Wymagania techniczne działania Comarch ERP XL

Comarch ERP XL 2025.0

Wymagania minimalne dotyczące konfiguracji infrastruktury systemowo-sprzętowej dla systemu Comarch ERP XL 2025.0

Wstęp

Poniższy dokument zawiera informacje dotyczące minimalnych wymagań sprzętowo-systemowych dla systemu Comarch ERP XL. Wymagania te określają minimum, jakie musi spełniać konfiguracja infrastruktury technicznej w celu uzyskania wsparcia technicznego i merytorycznego dla systemu Comarch ERP XL. Przedstawione w ramach niniejszego dokumentu konfiguracje pozwalają na uruchomienie systemu Comarch ERP XL na potrzeby testów lub małych grup roboczych (do 5 użytkowników równoczesnych).

Główne zmiany dotyczące wymagań związane z wersją 2024.1 systemu Comarch ERP XL to:
  • System Comarch ERP XL od wersji 2024.1 przestaje wspierać Microsoft SQL Server 2014. Wiąże się to z zaprzestaniem testowania poprawności działania takich baz danych.
Główne zmiany dotyczące wymagań związane z wersją 2024.0 systemu Comarch ERP XL to:
  • System Comarch ERP XL od wersji 2024.0 przestaje wspierać System Operacyjny Windows Server 2012/2012 R2 oraz Windows 8.1. Zalecana jest aktualizacja Systemu Operacyjnego do wyższych wersji.
Główne zmiany dotyczące wymagań związane z wersją 2023.2 systemu Comarch ERP XL to:
  • System Comarch ERP XL od wersji 2023.2 poprawnie współpracuje z serwerem bazy danych Microsoft SQL Server 2022.
  • System Comarch ERP XL od wersji 2023.2 poprawnie współpracuje z systemem operacyjnym Windows Server 2022 
  • System Comarch ERP XL od wersji 2023.2 poprawnie współpracuje z systemem operacyjnym Windows 11
Główne zmiany dotyczące wymagań związane z wersją 2023.0 systemu Comarch ERP XL to:
  • Z końcem roku 2022 zakończone zostanie wsparcie dla instalacji Comarch ERP XL, działającej w oparciu o Microsoft SQL Server 2012. Wiąże się to z zaprzestaniem testowania poprawności działania takich baz danych.
Rekomendowana jest zatem aktualizacja serwera SQL do nowej wersji. Główne zmiany dotyczące wymagań związane z wersją 2022.1 systemu Comarch ERP XL to:
  • Od wersji Comarch ERP XL 2022.1.0 konwersję można bezpośrednio przeprowadzić od wersji Comarch ERP XL 2018.0.0. Jeżeli konwersja przeprowadzana jest z wersji niższych konieczne będzie zrobienie tego w dwóch krokach. Najpierw należy podnieść wersję bazy do wersji pomiędzy Comarch ERP XL 2018.0.0 a 2022.0.0, następnie przeprowadzić konwersję bazy do wersji Comarch ERP XL 2022.1.0 i wyższych.
  • System Comarch ERP XL od wersji 2022.1 wymaga instalacji Microsoft .Net Framework 4.7.2
  • Do optymalnego działania list typu Devexpress zalecamy korzystanie z serwerów SQL powyżej wersji Microsoft SQL Server 2012.
Główne zmiany dotyczące wymagań związane z wersją 2021.1 systemu Comarch ERP XL to:
  • System Comarch ERP XL od wersji 2021.1 nie wspiera współpracy z Systemami operacyjnymi Windows 7 oraz Windows Server 2008 R2.
Główne zmiany dotyczące wymagań związane z wersją 2020.1 systemu Comarch ERP XL, to:
  • System Comarch ERP XL od wersji 2020.1 poprawnie współpracuje z serwerem bazy danych Microsoft SQL Server 2019. Konieczne jest zainstalowanie najnowszego dostępnego Cumulative Update.
Microsoft SQL Server CAL 2019 - OLP 1 Licence No Level Device CAL ... Główne zmiany dotyczące wymagań związane z wersją 2020.0 systemu Comarch ERP XL, to:
  • W Systemie Comarch ERP XL od wersji 2020.0 zostaje podniesiona wersja Microsoft .NET Framework do wersji Microsoft .NET Framework 4.5.1
Główne zmiany dotyczące wymagań związane z wersją 2019.2 systemu Comarch ERP XL, to:
  • System Comarch ERP XL od wersji 2019.2 wymaga zainstalowania sterownika Microsoft® SQL Server® 2012 Native Client.
Główne zmiany dotyczące wymagań związane z wersją 2019.1 systemu Comarch ERP XL, to:
  • System Comarch ERP XL od wersji 2019.1 nie współpracuje z serwerem bazy danych Microsoft SQL Server 2008 oraz Microsoft SQL Server 2008 R2.
  • System Comarch ERP XL od wersji 2019.1 nie wspiera współpracy z systemami operacyjnymi Windows Vista oraz Windows Server 2008
  • System Comarch ERP XL od wersji 2019.1 poprawnie współpracuje z systemem operacyjnym Windows Server 2019
Główne zmiany dotyczące wymagań związane z wersją 2018.1 systemu Comarch ERP XL, to:
  • System Comarch ERP XL od wersji 2018.1 poprawnie współpracuje z serwerem bazy danych Microsoft SQL Server 2017
  • Do poprawnego działania systemu Comarch ERP XL wymagana jest instalacja Microsoft .Net Framework 4.6.2
Główne zmiany dotyczące wymagań związane z wersją 2017.0 systemu Comarch ERP XL, to:
  • System Comarch ERP XL od wersji 2017.0 współpracuje z systemem operacyjnym Windows Server 2016
  • System Comarch ERP XL od wersji 2017.0 poprawnie współpracuje z serwerem bazy danych Microsoft SQL Server 2016
Główne zmiany dotyczące wymagań związane z wersją 2016.0 systemu Comarch ERP XL, to:
  • System Comarch ERP XL od wersji 2016.0 poprawnie współpracuje z systemem operacyjnym Windows 10
http://www.filecritic.com/wp-content/uploads/2015/04/Windows-10-Logo1.png
  • System Comarch ERP XL od wersji 2016.0 nie wspiera współpracy z systemami Windows XP, Windows Server 2003 oraz Windows Server 2003 R2
Główne zmiany dotyczące wymagań związane z wersją 2015.0 systemu Comarch ERP XL, to:
  • System Comarch ERP XL od wersji 2015.0 poprawnie współpracuje z serwerem bazy danych Microsoft SQL Server 2014
  • System Comarch ERP XL od wersji 2015.0 nie współpracuje z serwerem bazy danych Microsoft SQL Server 2005.
Główne zmiany dotyczące wymagań związane z wersją 2014.1 systemu Comarch ERP XL, to:
  • System Comarch ERP XL od wersji 2014.1 poprawnie współpracuje z systemem operacyjnym Windows Server 2012 R2
Główne zmiany dotyczące wymagań związane z wersją 2013 systemu Comarch ERP XL, to:
  • Wszystkie wersje systemu Comarch ERP XL wydane w roku 2013 będą zapewniały wsparcie dla serwera Microsoft SQL Server 2005. Wersje systemu wydane w roku 2014 i kolejnych nie będą zapewniały wsparcia dla Microsoft SQL Server 2005.
Główne zmiany dotyczące wymagań związane z wersją 11.0 systemu Comarch ERP XL, to:
  •  System Comarch ERP XL od wersji 11.0 poprawnie współpracuje z systemem operacyjnym Windows 8
D:\Downloads\PS_Windows8_550.jpg
  • System Comarch ERP XL od wersji 11.0 poprawnie współpracuje z systemem operacyjnym Windows Server 2012

Główne zmiany dotyczące wymagań związane z wersją 10.5 systemu Comarch CDN XL, to:

  • System Comarch CDN XL od wersji 10.5 poprawnie współpracuje z serwerem baz danych Microsoft SQL Server 2012
  • Do poprawnego działania systemu Comarch CDN XL wymagana jest instalacja Microsoft .Net Framework 4.6.2
  • Zmianie uległy nazwy loginów oraz hasła do serwera MS SQL używane do autoryzacji poprzez „SQL Server authentication”, które wykorzystuje system Comarch CDN XL. Loginy o nazwach: CDNXL i CDNXLADO zostały zamienione na: ComarchCDNXL i ComarchCDNXLADO.

Dodatkowo na potrzeby automatycznej synchronizacji bazy Comarch CDN XL z Optimą dodany został login ComarchCDNXLOffl, który jest zakładany przy kreacji/konwersji bazy danych.

Główne zmiany dotyczące wymagań związane z wersją 10.0 systemu Comarch CDN XL, to:

  • System Comarch CDN XL od wersji 10.0 nie współpracuje z serwerem baz danych Microsoft SQL Server 2000
  • Istnieje możliwość bezpośredniej konwersji bazy danych systemu Comarch CDN XL z wersji 8.x i 9.x do wersji 10.0
Główne zmiany dotyczące wymagań związane z wersją 9.7 systemu Comarch CDN XL, to: System Comarch CDN XL od wersji 9.7 poprawnie współpracuje z serwerem baz danych Microsoft SQL Server 2008 R2
  • Moduł Menadżer Baz nie wykorzystuje już do komunikacji z Microsoft SQL Server obiektów DMO (Distributed Management Objects). W związku z tym nie ma potrzeby instalowania na stanowiskach na których będziemy podłączać/kreować/konwertować bazę danych systemu Comarch CDN XL komponentów zgodności wstecznej (Backward compatibility).
  • Instalator systemu Comarch CDN XL posiada opcję pozwalającą zainstalować najnowsze biblioteki klienckie (Microsoft SQL Server Native Client)
  • System Comarch CDN XL w wersji 9.7 jest ostatnią wersją wspierającą pracę z serwerem baz danych MS SQL Server 2000. Od wersji 10 Comarch CDN XL nie będzie wsparcia dla tej wersji MS SQL Server

Główne zmiany dotyczące wymagań związane z wersją 9.6 systemu Comarch CDN XL, to:

  • System Comarch CDN XL w wersji 9.5 jest ostatnią wersją wspierającą pracę z systemem operacyjnym Windows 2000
  • System Comarch CDN XL w wersji 9.0 uzyskał certyfikat „Compatible with Windows 7”:
Z:\maciej.kocor\Windows7_cert\EN\Online_Web\EN-w7-comp_rgb_L.png Główne zmiany dotyczące wymagań związane z wersją 9.0 systemu Comarch CDN XL, to:

  • W przypadku współpracy systemu Comarch CDN XL z serwerem baz danych MS SQL Server 2005/2008 zaleca się korzystanie z najnowszych bibliotek klienckich (Native Client) na stacjach roboczych łączących się z serwerem SQL. Biblioteki te przyspieszają komunikację z serwerem SQL. Pliki instalacyjne dostępne są w pakietach Feature Pack for Microsoft SQL Server 2005/2008 .Zalecenie to dotyczy również wcześniejszych wersji systemu Comarch CDN XL współpracujących z MS SQL Server 2005/2008/2008 R2.

Główne zmiany dotyczące wymagań związane z wersją 8.0 systemu CDN XL, to:

  • System CDN XL od wersji 8.0 poprawnie współpracuje z system Microsoft Windows 2008 Server
  • System CDN XL od wersji 8.0 poprawnie współpracuje z serwerem baz danych SQL Server 2008

Główne zmiany dotyczące wymagań związane z wersją 7.1 systemu CDN XL, to:

  • Konieczność instalacji DirectX 9.0c End-Users Runtimes dostępnego w lokalizacji: oraz na płytach instalacyjnych system CDN XL 7.1. DirectX wykorzystywane jest przy wizualizacji magazynu wysokiego składowania.
Główne zmiany dotyczące wymagań związane z wersją 7.0 systemu CDN XL, to:
  • System CDN XL w wersji 6.0 uzyskał certyfikat „Works with Windows Vista”:
wVista-Works
  • Konieczności instalacji platformy .NET (.NET Framework 2.0) – dotyczy stacji roboczych i serwerów na których ma być uruchamiana wersja 7.0 systemu CDN XL.
Główne zmiany dotyczące wymagań związane z wersją 6.0 systemu CDN XL, to:
  • Brak wsparcia dla systemów: Windows 98 oraz Windows 98 Second Edition
  • Ze względu na błąd znaleziony w serwerze baz danych SQL Server 2005 konieczne jest zainstalowanie SP2 do tego silnika bazy danych. Na temat współpracy systemu CDN XL z SQL 2005 Server dostępny jest biuletyn techniczny
  • Do działania modułu KTL Manager (narzędzie do zarządzania OLAP 2005) wymagana jest instalacja .Net FrameWork w wersji 2.0. Dla prawidłowego działania modułów Definiowania interfejsu (mała hydra) i Interfejs programistyczny (duża hydra) wymagana jest instalacja .Net FrameWork 1.x. System CDN XL pracuje prawidłowo przy jednoczesnej instalacji obu wersji .Net FrameWork.
Główne zmiany dotyczące wymagań związane z wersją 5.0 systemu CDN XL, to:
  • Konieczności instalacji platformy .NET (.NET Framework 1.1) – dotyczy stacji i serwerów na których ma być uruchamiana wersja 5.0 systemu CDN XL. Wersja 2.0 .Net Framework jest niekompatybilna z systemem CDN XL. Istnieje możliwość uruchomienia systemu CDN XL na komputerze, na którym został zainstalowany równocześnie .Net Framework w wersji 1.x i 2.0.
  • Wymóg posiadania licencji CAL do serwera SQL dla stacji roboczych z zainstalowaną OPT!MĄ Off-Line, które przeprowadzają synchronizację z serwerem synchronizacji systemu CDN XL 5.0. Licencja CAL do serwera Windows jest zalecane dla stacji roboczej, na której jest wykonywana synchronizacja, ze względu na możliwość wykorzystania mechanizmów wbudowanych w serwer Windows 2000/2003, mogących zabezpieczyć transmisję danych pomiędzy serwerem synchronizacji, a oddziałem.

Wymagania minimalne, niezbędne do uruchomienia serwera baz danych na potrzeby systemu Comarch ERP XL

System Comarch ERP XL działa w architekturze Klient/Serwer. W przypadku najprostszej instalacji jednostanowiskowej zarówno warstwa serwera baz danych, jak i również aplikacja może działać na jednym stanowisku. W praktyce wyodrębnia się funkcje serwera baz danych na odrębnej platformie sprzętowej.
Sprzęt
Wymagane minimumUwagi
CPUMin. 1 Ghz
Intel (Core/Core 2/Xeon)
ADM (Duron/Sempron/Athlon/Phenom/EPYC/Ryzen)
Zalecany 2 GHz lub szybszy
RAM2 GBZalecana 4 GB lub więcej
HDD1 szt. (IDE, SATA, SCSI, SAS) 4 GB – wolnej przestrzeni dyskowejWymagana ilość wolnej przestrzeni dyskowej zależy od zastosowanej wersji i edycji systemu operacyjnego, serwera baz danych oraz planowanej ilości przechowywanych danych. Podana wartość 4 GB jest zalecaną wartością minimalną.
Ekran800x600, 256 kolorówZalecana: 1024x768 oraz 32 bitowa paleta kolorów.
NIC100 Mb/sZalecana szybkość działania sieci wynosi 100/1000 Mb/s.
PortyUSBInterfejs jest wymagany w celu instalacji sprzętowego klucza HASP.
Oprogramowanie – wersja desktop, maksymalnie do 5 użytkowników
Wymagane minimumUwagi
System operacyjny:• Windows 10 x86/x64
•Windows 11 x86/x64
•Windows Server 2016 Standard/Datacenter Edition
•Windows Server 2019 Standard/Datacenter Edition
• Windows Server 2022 Standard/Datacenter Edition
Baza danych:
• MS SQL Server 2016 Express/Workgroup/Standard/Enterprise Edition x86/x64
• MS SQL Server 2017 Express/Workgroup/Standard/Enterprise Edition x86/x64
• MS SQL Server 2019 Express/Workgroup/Standard/Enterprise Edition x86/x64
• MS SQL Server 2022 Express/Workgroup/Standard/Enterprise Edition x86/x64
W przypadku MS SQL Server Express istnieje ograniczenie na rozmiar pliku bazy danych.


W przypadku MS SQL Server 2019 konieczne jest zainstalowanie najnowszego dostępnego Cumulative Update.



Serwer SQL musi mieć ustawione Collation: Polish_CI_AS
System plików:FAT lub NTFS
Wymagania dodatkowe:Internet Explorer w najnowszej dostępnej wersji, aktualny zestaw poprawek i uaktualnień do systemu operacyjnego.

.NET Framework 4.7.2
Od wersji 2022.1 Comarch ERP XL wymagany jest .NET Framework w wersji 4.7.2


Dla poprawnego funkcjonowania e-sklepu konieczne jest zainstalowanie .Net Framework w wersji 3.5
Licencje:Wymagany jest zakup licencji na system operacyjny. W przypadku serwerowych systemów operacyjnych wymagane są również licencje dostępowe do serwera (systemu operacyjnego) typu CAL.

Serwery baz danych typu Express są dystrybuowane bez dodatkowych opłat.
Oprogramowanie - wersja serwer
Wymagane minimumUwagi
System operacyjny:• Windows Server 2016 Standard/Datacenter Edition
• Windows Server 2019 Standard/Datacenter Edition
• Windows Server 2022 Standard/Datacenter Edition
Dopuszczalne wersje językowe systemów, to polska lub angielska.
Baza danych:MS SQL 2016 Server Standard/Enterprise Edition x86/x64
MS SQL Server 2017 Standard/Enterprise Edition x86/x64
MS SQL Server 2019 Standard/Enterprise Edition x86/x64
MS SQL Server 2022 Standard/Enterprise Edition x86/x64
W przypadku MS SQL Server 2019 konieczne jest zainstalowanie najnowszego dostępnego Cumulative Update.

Serwer SQL musi mieć ustawione Collation: Polish_CI_AS
System plików:NTFS
Wymagania dodatkowe:Internet Explorer w najnowszej dostępnej wersji, najnowszy zestaw poprawek i uaktualnień do systemu operacyjnego.
.NET Framework 4.7.2
Licencje:Konieczny jest zakup licencji na: system operacyjny, serwer baz danych oraz wymaganych licencji CAL dla serwera SQL i systemu operacyjnego.W przypadku wykorzystywania serwera SQL przez jeden z modułów systemu Comarch ERP XL - Comarch B2B, e-sklep lub przez inne aplikacje internetowe, pojawia się problem wyboru modelu licencjonowania. Zgodnie z zaleceniami Microsoft najłatwiej jest zastosować licencjonowanie per CPU.
W sytuacji, kiedy taki model jest nie do przyjęcia ze względów ekonomicznych, można zapewnić każdemu użytkownikowi nazwanemu, wykorzystującemu taki system, odpowiednie licencje CAL. Muszą to być licencje typu per user, bo w praktyce jednoznaczna identyfikacja urządzenia z którego nastąpiło połączenie może być niemożliwa.
Dodatkowo wymagane są licencje CAL Windows dla każdego użytkownika korzystającego z tych aplikacji lub zamiennie licencja External Connector.
W sytuacji, kiedy taki model jest nie do przyjęcia ze względów ekonomicznych, można zapewnić każdemu użytkownikowi nazwanemu, wykorzystującemu taki system, odpowiednie licencje CAL. Muszą to być licencje typu per user, bo w praktyce jednoznaczna identyfikacja urządzenia z którego nastąpiło połączenie może być niemożliwa.
Dodatkowo wymagane są licencje CAL Windows dla każdego użytkownika korzystającego z tych aplikacji lub zamiennie licencja External Connector.

Wymagania minimalne dotyczące serwera terminali

Sprzęt
Wymagane minimumUwagi
CPUMin. 1 GHz + 200 MHz dla każdej sesji terminalowejIntel (Core/Core 2/Xeon)
AMD (Duron/Sempron/Athlon/Phenom/EPYC/Ryzen)
Wymagana szybkości taktowania procesora przeliczana jest na podstawie ilości równoczesnych sesji terminalowych z uruchomionym systemem Comarch ERP XL. Przy 10 równoczesnych sesjach łączna szybkość wszystkich CPU powinna wynosić minimum 3 GHz.
RAM2 GB + min. 400 MB dla każdej z sesji terminalowej systemu Comarch ERP XLWymagana wielkość pamięci operacyjnej przeliczana jest na ilość równoczesnych sesji terminalowych z uruchomionym pojedynczym modułem systemu Comarch ERP XL. Przy 10 równoczesnych sesjach należy przyjąć wymaganą ilość pamięci RAM jako 4 GB, a przy 20 sesjach około 8 GB dla wersji systemu Comarch ERP XL.
HDD1 szt. (IDE, SATA, SCSI, SAS)Zalecana liczba dysków 2, w macierzy sprzętowej RAID1.
Ekran1920x1080Zalecana jest 32 bitowa paleta kolorów.
NIC10 Mb/sZalecana szybkość działania sieci wynosi 100 Mb/s.
Konsumpcja pasma w połączeniach WANMin. 80 kb/s na jedną sesje dla połączenia w protokole RDP (Microsoft Terminal Services). Może się ono wahać od 5 kb/s do około 150 kb/s.Przy większej liczbie połączeń terminalowych można wykorzystać oprogramowanie Citrix.
Oprogramowanie
Wymagane minimumUwagi
System operacyjny:• Windows Server 2016 Standard/Datacenter Edition
• Windows Server 2019 Standard/Datacenter Edition
• Windows Server 2022 Standard/Datacenter Edition
Dopuszczalne wersje językowe systemów, to polska lub angielska.
System plików:NTFS
Wymagania systemowe:Internet Explorer w najnowszej dostępnej wersji, aktualny zestaw poprawek i uaktualnień do systemu operacyjnego.
.NET Framework 4.7.2
Od wersji 2022.1 Comarch ERP XL wymagany jest .NET Framework w wersji 4.7.2
Dla poprawnego funkcjonowania e-sklepu konieczne jest zainstalowanie .Net Framework w wersji 3.5
Licencje:Wymagany jest zakup licencji na serwerowy system operacyjny oraz licencji dostępowych CAL do systemu operacyjnego i SQL, oraz licencji CAL dla usług terminalowych w liczbie odpowiadającej ilości użytkowników lub urządzeń korzystających z serwera usług terminalowych.
W przypadku rozbudowanej infrastruktury serwerów opartych na produktach firmy Microsoft, można przyjąć politykę licencjonowania per user lub per device (per seat), która pozwala na przypisaniu każdej ze stacji roboczych po jednej licencji dostępowej CAL do systemu, serwera SQL oraz usług terminalowych, bez względu na liczbę wykorzystywanych serwerów Windows, SQL i serwerów terminali. Dodatkowym trybem licencjonowania jest Per Processor Licensing, które zakłada, że aby oprogramowanie firmy Microsoft mogło być uruchomione na danym serwerze, jego procesory muszą mieć zapewnione licencje. Ani urządzenia klientów, ani użytkownicy nie potrzebują licencji CAL aby otrzymać dostęp do produktów serwerowych licencjonowanych na procesor.

Wymagania minimalne dla stacji roboczej, niezbędne do uruchomienia systemu Comarch ERP XL

Sprzęt
Wymagane minimumUwagi
CPUMin. 1 GHzIntel (Core/Core 2/Xeon)
AMD (Duron/Sempron/Athlon/Phenom/EPYC/Ryzen)
RAM2 GBDla nowszych wersji Comarch ERP XL i systemów operacyjnych Windows 8 i wyższych zalecaną wielkością pamięci operacyjnej RAM jest 4 GB lub więcej.
HDD1 szt. (IDE, SATA, SCSI, SAS)
Ekran1920x1080Zalecana jest 32 bitowa paleta kolorów.
NIC10 Mb/sZalecana szybkość działania sieci wynosi 100 Mb/s.
Oprogramowanie
Wymagania minumumUwagi
System
operacyjny:
•Windows 10 x86/x64
• Windows 11 x86/x64
• Windows Server 2016 Standard/Datacenter Edition
• Windows Server 2019 Standard/Datacenter Edition
• Windows Server 2022 Standard/Datacenter Edition
Wersje serwerowe systemów operacyjnych zostały uwzględnione ze względów na kompatybilność systemu Comarch ERP XL z tymi produktami. W rzeczywistości stosowanie wersji serwerowych systemów operacyjnych jest niepraktyczne ze względów licencyjnych.
Wymagania dodatkowe:Internet Explorer w najnowszej dostępnej wersji, aktualny zestaw poprawek i uaktualnień do systemu operacyjnego.
.NET Framework 4.7.2
Od wersji 2022.1 Comarch ERP XL wymagany jest .NET Framework w wersji 4.7.2
Dla poprawnego funkcjonowania e-sklepu konieczne jest zainstalowanie .Net Framework w wersji 3.5
Licencje:Wymagany jest zakup licencji na system operacyjny i licencje dostępowe CAL do serwera SQL.

Wymagania minimalne dla stacji roboczej, niezbędne do uruchomienia połączenia terminalowego z serwerem w celu pracy z systemem Comarch ERP XL

Sprzęt
Wymagane minimumUwagi
CPUMin. 1 GHzIntel (Core/Core 2/Xeon)
AMD(Duron/Sempron/Athlon/Phenom/EPYC/Ryzen)
RAM2 GBDla nowszych wersji Comarch ERP XL i systemów operacyjnych Windows 8 i wyższych zalecaną wielkością pamięci operacyjnej RAM jest 4 GB lub więcej.
HDD1 szt. (IDE, SATA, SCSI, SAS)
Ekran1920x1080Zalecana jest 32 bitowa paleta kolorów.
NIC10 Mb/sZalecana szybkość działania sieci wynosi 100 Mb/s.
Oprogramowanie
Wymagane minimumUwagi
System operacyjny:• Windows 10 x86/x64
• Windows 11 x86/x64
• Windows Server 2016 Standard/Datacenter Edition
• Windows Server 2019 Standard/Datacenter Edition
• Windows Server 2022 Standard/Datacenter Edition
Wersje serwerowe systemów operacyjnych zostały uwzględnione ze względów na kompatybilność systemu Comarch ERP XL z tymi produktami. W rzeczywistości stosowanie wersji serwerowych systemów operacyjnych jest niepraktyczne ze względów licencyjnych.

Dopuszczalne wersje językowe systemów, to polska lub angielska.
Dopuszczalne rozwiązanie niewspierane przez Comarch• Linux
• Windows Server 2008
• Windows 7
• Windows Server 2008 R2 Standard/Enterprise Edition SP1
• Windows 8 x86/x64
• Windows Server 2012/2012 R2 Standard/ Datacenter Edition
Brak wsparcia pracy drukarek fiskalnych przez terminal.

Brak wsparcia dla wydruków tekstowych lub graficznych przez terminal.
Wymagania dodatkowe:Internet Explorer w najnowszej dostępnej wersji, aktualny zestaw poprawek i uaktualnień do systemu operacyjnego.
Licencje:Wymagany jest zakup licencji na system operacyjny oraz przypisanie licencji CAL dla serwerowego systemu operacyjnego i licencji CAL dla usług terminalowych oraz licencji dostępowych CAL do serwera SQL.

Zalecenia dotyczące budowania infrastruktury sprzętowej Systemu Comarch ERP XL 2025.0

Spis treści

Zalecenia dotyczące budowy infrastruktury sprzętowo-programowej dla systemu Comarch ERP XL

Serwer obsługujący transakcyjną bazę danych MS SQL Server

Konfiguracja serwera terminali

Wirtualizacja infrastruktury sprzętowej

Zalecenia dotyczące stacji roboczych dla systemu Comarch ERP XL

Dodatkowe wymagane elementy infrastruktury

Schematy infrastruktury systemu Comarch ERP XL

Zalecenia dotyczące budowy infrastruktury sprzętowo-programowej dla systemu Comarch ERP XL

Celem niniejszego dokumentu jest określenie zaleceń pomocnych przy budowie efektywnej infrastruktury dla systemu Comarch ERP XL, opartej na technologii firmy Microsoft oraz platformie sprzętowej bazującej na procesorach firmy Intel lub AMD.

W związku z faktem, że odbiorcami system Comarch ERP XL są firmy o różnej wielkości, począwszy od kilku, a skończywszy na paruset stanowiskach, każda z nich będzie stawiała inne wymagania dotyczące budowanej infrastruktury. Zebrane poniżej informacje zostały usystematyzowane w taki sposób, aby mogły stanowić dla klientów oraz integratorów systemu Comarch ERP XL, poradnik będący pomocą przy efektywnym doborze wymaganego sprzętu oraz oprogramowania. Podane liczby użytkowników systemu Comarch ERP XL dla określonych konfiguracji sprzętowych należy traktować orientacyjnie. Rozumiemy przez to, że platforma sugerowana dla 30-40 użytkowników, może obsłużyć również większą ich liczbę. Należy jednak zawsze mieć świadomość istniejącej granicy wydajności dla danej platformy sprzętowej i ograniczonej możliwości jej rozbudowy. Szczególnie jest to ważne w przypadku firm dynamicznie rozwijających się, które powiększają swój personel, a tym samym zwiększają liczbą równocześnie pracujących użytkowników systemu Comarch ERP XL. W takiej sytuacji, szansą na minimalizację całkowitych kosztów ponoszonych na inwestycje związane z zapewnieniem wydajnej infrastruktury sprzętowej jest trafny wybór początkowego rozwiązania, dającego się skalować w perspektywie 2-3 lat.

Wymagania dotyczące konfiguracji serwera lub serwerów, na których będzie pracował system Comarch ERP XL, zależą od takich czynników jak:

  • liczba równocześnie pracujących użytkowników,
  • liczba generowanych dokumentów,
  • wykorzystanie usług terminalowych do uruchamiania aplikacji Comarch ERP XL.

W celu przedstawienia przykładowych konfiguracji, przyjęto ilość równocześnie pracujących użytkowników systemu Comarch ERP XL jako podstawowy element klasyfikacji.

Serwer obsługujący transakcyjną bazę danych MS SQL Server

Serwer bazy danych jest dedykowaną maszyną z zainstalowanym oprogramowaniem relacyjnej bazy danych MS SQL Server (2016 / 2017 / 2019 / 2022), która zapewnia transakcyjność wykonywanych operacji oraz przechowuje dane generowane za pośrednictwem systemu Comarch ERP XL.

W przypadku MS SQL Server 2019 konieczne jest zainstalowanie najnowszego dostępnego Cumulative Update.

Serwer SQL musi mieć ustawione Collation: Polish_CI_AS

Zaleca się, aby serwer ten nie pełnił dodatkowych funkcji (np. serwera aplikacji, serwera plików, itp.), wówczas wydajność silnika baz danych będzie najwyższa.

Zalecana konfiguracja minimalna do 15 użytkowników (miesięcznie 5000 wystawianych dokumentów)

Charakterystyka

1. Rozwiązanie przeznaczone do pracy w firmach o niewielkiej infrastrukturze IT, wspomagającej procesy zarządzania firmą. W większości przypadków jest to równoznaczne z mała ilość użytkowników i komputerów PC.

Rozwiązanie opiera się na instalacji jednego, głównego serwera systemu Comarch ERP XL, który może ewentualnie pełnić dodatkowo rolę kontrolera domeny, serwera usług sieciowych takich jak: DHCP i DNS, serwera drukarek i umożliwiać współdzielenie zasobów plikowych (w takich przypadkach obciążenie serwera może być o wiele większe i należy to brać pod uwagę przy planowaniu infrastruktury).

2. Dopuszczalna jest niewielka liczba użytkowników (nie więcej niż 15) pracujących za pośrednictwem usług terminalowych na serwerze SQL systemu Comarch ERP XL.

3. Brak przewidywanego dużego rozwoju infrastruktury IT w okresie 1-2 lat, przez duży rozwój należy rozumieć np. wzrost liczby równocześnie pracujących użytkowników, co najmniej o 50-100%, zwiększenie liczby użytkowników pracujących za pośrednictwem usług terminalowych, wykorzystanie usług analitycznych OLAP itp.

4. Schemat obrazujący rozwiązanie przedstawia poniższy rysunek.

Schemat infrastruktury systemu COMARCH ERP XL opartej na jednym serwerze
Schemat infrastruktury systemu Comarch ERP XL opartej na jednym serwerze

Zalecana konfiguracja serwera

Poniższa Tabela przestawia Konfigurację serwera systemu Comarch ERP XL, wersja do 15 użytkowników.

Zalecana konfiguracja serwera
Wymagany sprzętElementyZalecane minimalne
CPU1x Intel Xeon 4C 2.4 GHz
RAM8 GB
HDD2 x SAS 146 GB 15k rpm
Kontroler SCSIKontroler z obsługą RAID 0, 1, 5, 10; z pamięcią podręczną cache podtrzymywaną bateryjnie.
Konfiguracja RAIDRAID1 (2 x HDD) – z przeznaczeniem dla systemu operacyjnego (binarna, plik wymiany), pliku bazy danych oraz logu bazy danych.
NICInterfejs sieciowy 100/1000 Mb/s
USBInterfejs jest wymagany w celu zainstalowania sprzętowego klucza zawierającego licencję systemu Comarch ERP XL (klucz HASP).
Zalecenia dotyczące kopii zapasowychZewnętrzny lub wewnętrzny napęd taśmowy, działający w oparciu o jedną z następujących technologii: LTO, SLR, DLT, SDLT lub ewentualnie DAT.

Wymagane oprogramowanie serwera

Poniższa Tabela przestawia Wymagane oprogramowanie dla systemu Comarch ERP XL, wersja do 15 użytkowników.

Wymagane oprogramowanie serwera
System operacyjnyJedna z poniższych możliwości:

• Windows Server 2016 / 2019 / 2022 Standard Edition (x86/x64)
• Windows Server 2016/ 2019 / 2022 Essentials
• Windows Server 2016 / 2019 / 2022 Foundation

Instalacja MS SQL Server 2016/2017/2019/2022 jest możliwa na systemach operacyjnych Windows Server 2016/ 2019/ 2022.
Serwer bazy danychMS SQL Server 2016 / 2017 / 2019 / 2022 Standard Edition

*W przypadku MS SQL Server 2019 konieczne jest zainstalowanie najnowszego dostępnego Cumulative Update.
Wersje językoweSystem Comarch ERP XL współpracuje z poniższymi wersjami językowymi systemów operacyjnych Microsoft: angielska wersja językowa, polska wersja językowa, wersja wielojęzyczna (ang. multi language).
Ograniczenia i uwagiWyżej wymienione wersje oprogramowania umożliwiają obsługę:

• W przypadku SQL Server 2016 /2017 / 2019 / 2022
Standard istnieje ograniczenie wykorzystania pamięci do 128GB.

W przypadku MS SQL Server 2019 konieczne jest zainstalowanie najnowszego dostępnego Cumulative Update.
Serwer SQL musi mieć ustawione Collation: Polish_CI_AS

Wymagane licencje na oprogramowanie

Poniższa Tabela przestawia Wymagane licencje dla systemu Comarch ERP XL, wersja do 15 użytkowników.
Wymagane licencje na oprogramowanie
Licencja na system operacyjnyJeden z dostępnych rodzajów licencji: BOX, OEM, MOLP.
Licencja na serwer bazy danychJedna z dostępnych rodzajów licencji: BOX, MOLP, MOLP Runtime.
Licencje klienckie (dostępowe) do systemu operacyjnegoLiczba wymaganych licencji odpowiada ilości użytkowników lub urządzeń posiadających dostęp do serwera.

Wymagane licencje:
• CAL Windows 2016/ 2019/ 2022
Licencje klienckie (dostępowe) do serwera SQLLiczba wymaganych licencji odpowiada ilości użytkowników lub urządzeń posiadających dostęp do serwera SQL w sposób bezpośredni lub korzystających z danych przechowywanych przez serwer w sposób pośredni (np. za pośrednictwem usług terminalowych).

Wymagane licencje:
• CAL SQL Server 2016/2017/2019/2022
Licencje klienckie (dostępowe) do usług terminalowychLiczba wymaganych licencji odpowiada ilości użytkowników lub urządzeń korzystających z usług terminalowych, bez względu na rodzaj systemu operacyjnego na stacjach roboczych łączących się z serwerem.
- Comarch SA – SQL Server Runtime/Full Use dostawa licencji na specjalnych warunkach cenowych na podstawie umowy z Microsoft. Klient otrzymuje certyfikat oraz nośnik.
- CSP – następca programu MOLP, komercyjny kanał sprzedaży licencji Microsoft.
- ROK – dostawa licencji wraz ze sprzętem/serwerem danego producenta.

Więcej informacji na temat ofert pod adresem zoc@comarch.pl lub u Partnerów Comarch.
ZaleceniaW przypadku zakupu licencji na serwer zasadnym jest zakupienie również opcji ubezpieczenia oprogramowania (ang. Software Asurance – SA). Zakupu takiej opcji pozwoli w przyszłości na darmowe uaktualnienie systemu do najnowszej wersji.
Ograniczenia i uwagiNie można łączyć licencji na serwer z licencjami CAL w sytuacji, kiedy są one dedykowane dla różnych wersji językowych.

Zalecana konfiguracja od 16 do 25 użytkowników (miesięcznie 10000 wystawianych dokumentów)

Charakterystyka

1. Rozwiązanie przeznaczone dla firm o małej lub średniej infrastrukturze IT, wspomagającej procesy zarządzania firmą. Zakładana liczba stanowisk pracujących równocześnie wynosi nie więcej niż 25.

2. Rozwiązanie oparte o jeden serwer główny systemu Comarch ERP XL z perspektywą dalszego rozwoju infrastruktury IT w krótkim czasie (maksymalnie 1-1,5 roku). Może być proponowane dla firm zaczynających pracę z mniejszą ilością stanowisk, a planujących zwiększenie ich liczby do 25 lub dla firm, które wdrażają system Comarch ERP XL.

3. Proponowane rozwiązanie zakłada, że ewentualni użytkownicy systemu Comarch ERP XL, którzy pracują zdalnie z wykorzystaniem usług terminalowych, działają na dedykowanym do tego celu serwerze. Pracę terminalową na serwerze bazy danych w przypadku obsługi przez nią więcej niż 15 równocześnie pracujących użytkowników należy traktować incydentalnie. Wymagana konfiguracja dla serwera terminali opisana jest w kolejnych rozdziałach.

4. Schematy mogące obrazować, to rozwiązanie zostały przedstawione na poniższych rysunkach. Wybór jednego z modeli zależy od potrzeb konkretnego klienta.

Schemat infrastruktury dla systemu COMARCH ERP XL opartego na jednym serwerze z odrębnym serwerem domeny, plików i drukarek
Schemat infrastruktury dla systemu Comarch ERP XL opartego na jednym serwerze z odrębnym serwerem domeny, plików i drukarek
Schemat infrastruktury dla systemu COMARCH ERP XL z dedykowanym serwerem aplikacji (serwer terminali)
Schemat infrastruktury dla systemu Comarch ERP XL z dedykowanym serwerem aplikacji (serwer terminali)
Schemat infrastruktury dla systemu Comarch ERP XL z dedykowanym serwerem analitycznym
Schemat infrastruktury dla systemu Comarch ERP XL z dedykowanym serwerem analitycznym

Zalecana konfiguracja serwera

Poniższa Tabela przestawia Konfigurację serwera systemu Comarch ERP XL, wersja od 15 do 25 użytkowników.

Zalecana konfiguracja serwera
Wymagany sprzętElementyZalecane minimalne
CPU1x Intel Xeon 4C 3.0GHz
RAM16 GB
HDD2 x SAS 300 GB 15k rpm
Kontroler SCSIKontroler z obsługą RAID 0, 1, 5, 10; z pamięcią podręczną cache podtrzymywaną bateryjnie.
Konfiguracja RAIDRAID1 (2 x HDD) – z przeznaczeniem dla systemu operacyjnego (binarna, plik wymiany), pliku bazy danych oraz logu bazy danych.
NICInterfejs sieciowy 100/1000 Mb/s
USBInterfejs jest wymagany w celu zainstalowania sprzętowego klucza zawierającego licencję systemu Comarch ERP XL (klucz HASP).
Zalecenia dotyczące kopii zapasowychZewnętrzny lub wewnętrzny napęd taśmowy, działający w oparciu o jedną z następujących technologii: LTO, SLR, DLT, SDLT lub ewentualnie DAT.

Wymagane oprogramowanie serwera

Poniższa Tabela przestawia Wymagane oprogramowanie dla systemu Comarch ERP XL, wersja od 15 do 25 użytkowników.

Wymagane oprogramowanie serwera
System operacyjnyJedna z poniższych możliwości:

• Windows Server 2016 / 2019 / 2022 Standard Edition (x86/x64)
• Windows Server 2016/ 2019 / 2022 Essentials
• Windows Server 2016 / 2019 / 2022 Foundation

Instalacje MS SQL Server 2016/2017/2019/2022 jest możliwa na systemach operacyjnych Windows Server 2016/ 2019/ 2022.
Serwer bazy danychMS SQL Server 2016 / 2017 / 2019 / 2022 Standard Edition

*W przypadku MS SQL Server 2019 konieczne jest zainstalowanie najnowszego dostępnego Cumulative Update.
Wersje językoweSystem Comarch ERP XL współpracuje z poniższymi wersjami językowymi systemów operacyjnych Microsoft: angielska wersja językowa, polska wersja językowa, wersja wielojęzyczna (ang. multi language).
Ograniczenia i uwagiWyżej wymienione wersje oprogramowania umożliwiają obsługę:

• W przypadku SQL Server 2016 /2017 / 2019 / 2022 Standard istnieje ograniczenie wykorzystania pamięci do 128GB.

W przypadku MS SQL Server 2019 konieczne jest zainstalowanie najnowszego dostępnego Cumulative Update.
Serwer SQL musi mieć ustawione Collation: Polish_CI_AS

Wymagane licencje na oprogramowanie

Poniższa Tabela przestawia Wymagane licencje dla systemu Comarch ERP XL, wersja od 15 do 25 użytkowników.

Wymagane licencje na oprogramowanie
Licencja na system operacyjnyJeden z dostępnych rodzajów licencji: BOX, OEM, MOLP.
Licencja na serwer bazy danychJedna z dostępnych rodzajów licencji: BOX, MOLP, MOLP Runtime.
Licencje klienckie (dostępowe) do systemu operacyjnegoLiczba wymaganych licencji odpowiada ilości użytkowników lub urządzeń posiadających dostęp do serwera.

Wymagane licencje:
• CAL Windows 2016/ 2019/2022
Licencje klienckie (dostępowe) do serwera SQLLiczba wymaganych licencji odpowiada ilości użytkowników lub urządzeń posiadających dostęp do serwera SQL w sposób bezpośredni lub korzystających z danych przechowywanych przez serwer w sposób pośredni (np. za pośrednictwem usług terminalowych).

Wymagane licencje:
• CAL SQL Server 2016/2017/2019/2022
Licencje klienckie (dostępowe) do usług terminalowychLiczba wymaganych licencji odpowiada ilości użytkowników lub urządzeń korzystających z usług terminalowych, bez względu na rodzaj systemu operacyjnego na stacjach roboczych łączących się z serwerem.
Kanały sprzedaży SQL- Comarch SA – SQL Server Runtime/Full Use dostawa licencji na specjalnych warunkach cenowych na podstawie umowy z Microsoft. Klient otrzymuje certyfikat oraz nośnik.
- CSP – następca programu MOLP, komercyjny kanał sprzedaży licencji Microsoft.
- ROK – dostawa licencji wraz ze sprzętem/serwerem danego producenta.

Więcej informacji na temat ofert pod adresem zoc@comarch.pl lub u Partnerów Comarch.
ZaleceniaW przypadku zakupu licencji na serwer zasadnym jest zakupienie również opcji ubezpieczenia oprogramowania (ang. Software Asurance – SA). Zakupu takiej opcji pozwoli w przyszłości na darmowe uaktualnienie systemu do najnowszej wersji.
Ograniczenia i uwagiNie można łączyć licencji na serwer z licencjami CAL w sytuacji, kiedy są one dedykowane dla różnych wersji językowych.

Zalecana konfiguracja od 26 do 50 użytkowników (miesięcznie 18000 wystawianych dokumentów)

Charakterystyka

1. Rozwiązanie przeznaczone dla firm o średniej infrastrukturze IT. Zakładana liczba stanowisk, które będą działać równocześnie, od samego początku wdrożenia będzie wynosić 25 – 50.

2. Proponowane rozwiązanie jest przeznaczone dla firm, które planują etapowy rozwój swojej infrastruktury IT w czasie nie dłuższym niż 1 rok. Może być proponowane tam, gdzie planuje się docelowo pracę do 50 użytkowników. W tym rozwiązaniu wszystkie inne usługi i funkcjonalności, takie jak: usługi terminalowe, serwer analityczny, serwer plików i drukarek powinny być obsługiwane przez dedykowany serwer lub serwery. Dopuszczalnym rozwiązaniem jest czasowe połączenie tych funkcjonalności i potraktowanie takiej sytuacji, jako tymczasowej, z zaplanowanym poszerzeniem liczby zainstalowanych serwerów.

3. Istotnym elementem wpływającym na wydajność jest również intensywność pracy, co przekłada się na ilość generowanych dziennie dokumentów (transakcji) w system Comarch ERP XL. W sytuacji, kiedy planowana liczba użytkowników mających pracować z systemem Comarch ERP XL będzie wynosić ok. 26 – 50, proponowana konfiguracja powinna umożliwić rozbudowę pozwalającą na zaspokojenie wymaganej moczy przetwarzania.

4. Schematy obrazujący to rozwiązanie, zostały przedstawione na poniższych rysunkach. Wybór konkretnego modelu zależy od potrzeb konkretnego klienta.

Schemat infrastruktury systemu Comarch ERP XL z uwzględnieniem rozdzielenie bazy transakcyjnej, bazy OLAP i usług terminalowych na odrębne serwery
Schemat infrastruktury systemu Comarch ERP XL z uwzględnieniem rozdzielenie bazy transakcyjnej, bazy OLAP i usług terminalowych na odrębne serwery
Schemat rozbudowanej infrastruktury systemu Comarch ERP XL z uwzględnieniem istniejącego środowiska oraz oddziałów firmy
Schemat rozbudowanej infrastruktury systemu Comarch ERP XL z uwzględnieniem istniejącego środowiska oraz oddziałów firmy

Zalecana konfiguracja serwera

Poniższa Tabela przedstawia Konfigurację serwera systemu Comarch ERP XL, wersja od 25 do 50 użytkowników.
Zalecana konfiguracja serwera
Wymagany sprzętElementyZalecane minimalne
CPU1x Intel Xeon 6C 2.4 GHz
RAM32 GB
HDD4 x SAS 300 GB 15k rpm
Kontroler SCSIKontroler z obsługą RAID 0, 1, 5, 10; z pamięcią podręczną cache podtrzymywaną bateryjnie.
Konfiguracja RAIDRAID1 (2 x HDD) – z przeznaczeniem dla systemu operacyjnego (binarna, plik wymiany), pliku bazy danych oraz logu bazy danych.
NICInterfejs sieciowy 100/1000 Mb/s
USBInterfejs jest wymagany w celu zainstalowania sprzętowego klucza zawierającego licencję systemu Comarch ERP XL (klucz HASP).
Zalecenia dotyczące kopii zapasowychZewnętrzny lub wewnętrzny napęd taśmowy, działający w oparciu o jedną z następujących technologii: LTO, SLR, DLT, SDLT lub ewentualnie DAT.

Wymagane oprogramowanie serwera

Poniższa Tabela przedstawia Wymagane oprogramowanie dla systemu Comarch ERP XL, wersja od 25 do 50 użytkowników.

Wymagane oprogramowanie serwera
System operacyjnyJedna z poniższych możliwości:

• Windows Server 2016 / 2019 / 2022 Standard Edition (x86/x64)
• Windows Server 2016/ 2019 / 2022 Essentials
• Windows Server 2016 / 2019 / 2022 Foundation

Instalacje MS SQL Server 2016/2017/2019/2022 jest możliwa na systemach operacyjnych Windows Server 2016/ 2019/ 2022.
Serwer bazy danychMS SQL Server 2016 / 2017 / 2019 / 2022 Standard Edition

*W przypadku MS SQL Server 2019 konieczne jest zainstalowanie najnowszego dostępnego Cumulative Update.
Wersje językoweSystem Comarch ERP XL współpracuje z poniższymi wersjami językowymi systemów operacyjnych Microsoft: angielska wersja językowa, polska wersja językowa, wersja wielojęzyczna (ang. multi language).
Ograniczenia i uwagiWyżej wymienione wersje oprogramowania umożliwiają obsługę:

• W przypadku SQL Server 2016 /2017 / 2019 / 2022 Standard istnieje ograniczenie wykorzystania pamięci do 128GB.

W przypadku MS SQL Server 2019 konieczne jest zainstalowanie najnowszego dostępnego Cumulative Update.
Serwer SQL musi mieć ustawione Collation: Polish_CI_AS

Wymagane licencje na oprogramowanie

Poniższa Tabela przedstawia Wymagane licencje dla systemu Comarch ERP XL, wersja od 25 do 50 użytkowników.
Wymagane licencje na oprogramowanie
Licencja na system operacyjnyJeden z dostępnych rodzajów licencji: BOX, OEM, MOLP.
Licencja na serwer bazy danychJedna z dostępnych rodzajów licencji: BOX, MOLP, MOLP Runtime.
Licencje klienckie (dostępowe) do systemu operacyjnegoLiczba wymaganych licencji odpowiada ilości użytkowników lub urządzeń posiadających dostęp do serwera.

Wymagane licencje:
• CAL Windows 2016/ 2019/2022
Licencje klienckie (dostępowe) do serwera SQLLiczba wymaganych licencji odpowiada ilości użytkowników lub urządzeń posiadających dostęp do serwera SQL w sposób bezpośredni lub korzystających z danych przechowywanych przez serwer w sposób pośredni (np. za pośrednictwem usług terminalowych).

Wymagane licencje:
• CAL SQL Server 2016/2017/2019/2022
Licencje klienckie (dostępowe) do usług terminalowychLiczba wymaganych licencji odpowiada ilości użytkowników lub urządzeń korzystających z usług terminalowych, bez względu na rodzaj systemu operacyjnego na stacjach roboczych łączących się z serwerem.
Kanały sprzedaży SQL- Comarch SA – SQL Server Runtime/Full Use dostawa licencji na specjalnych warunkach cenowych na podstawie umowy z Microsoft. Klient otrzymuje certyfikat oraz nośnik.
- CSP - następca programu MOLP, komercyjny kanał sprzedaży licencji Microsoft.
- ROK – dostawa licencji wraz ze sprzętem/serwerem danego producenta.

Więcej informacji na temat ofert pod adresem zoc@comarch.pl lub u Partnerów Comarch.
ZaleceniaW przypadku zakupu licencji na serwer zasadnym jest zakupienie również opcji ubezpieczenia oprogramowania (ang. Software Asurance – SA). Zakupu takiej opcji pozwoli w przyszłości na darmowe uaktualnienie systemu do najnowszej wersji.
Ograniczenia i uwagiNie można łączyć licencji na serwer z licencjami CAL w sytuacji, kiedy są one dedykowane dla różnych wersji językowych.

Zalecana konfiguracja dla od 51 do 80 użytkowników (miesięcznie 35000 wystawianych dokumentów)

Charakterystyka

1. Rozwiązanie przeznaczone dla firm o średniej i dużej infrastrukturze IT. Zakładana liczba stanowisk będzie wynosić około 51 – 80 użytkowników.

2. Proponowane rozwiązanie jest przeznaczone dla firm, które obsługują pracę wielu oddziałów i cechują się szybkim rozwojem infrastruktury IT.

3. Rozwiązanie zakłada, że inne funkcjonalności systemu takie jak serwery terminali, serwer analitycznych, serwer drukarek, plików oraz backupu działają na dedykowanych komputerach. Rozwiązanie takie jest przedstawione na Schemacie rozbudowanej infrastruktury systemu Comarch ERP XL z uwzględnieniem istniejącego środowiska oraz oddziałów firmy.

Zalecana konfiguracja serwera

Poniższa Tabela przedstawia Konfigurację serwera systemu Comarch  ERP XL, wersja od 50 do 80 użytkowników.

Zalecana konfiguracja serwera
Wymagany sprzętElementyZalecane minimalne
CPU1x Intel Xeon 6C 2.4 GHz
RAM32 GB
HDD4 x 240 GB SSD
Kontroler SCSIKontroler z obsługą RAID 0, 1, 5, 10; z pamięcią podręczną cache podtrzymywaną bateryjnie.
Konfiguracja RAIDRAID10 (4 x SSD) – z przeznaczeniem dla systemu operacyjnego (binarna, plik wymiany), pliku bazy danych oraz logu bazy danych.
NICInterfejs sieciowy 100/1000 Mb/s
USBInterfejs jest wymagany w celu zainstalowania sprzętowego klucza zawierającego licencję systemu Comarch ERP XL (klucz HASP).
Zalecenia dotyczące kopii zapasowychZewnętrzny lub wewnętrzny napęd taśmowy, działający w oparciu o jedną z następujących technologii: LTO, SLR, DLT, SDLT lub ewentualnie DAT.

Wymagane oprogramowanie serwera

Poniższa tabela przedstawia Wymagane oprogramowanie dla systemu Comarch ERP XL, wersja od 50 do 80 użytkowników.

Wymagane oprogramowanie serwera
System operacyjnyJedna z poniższych możliwości:

• Windows Server 2016 / 2019 / 2022 Standard Edition (x86/x64)
• Windows Server 2016/ 2019 / 2022 Essentials
• Windows Server 2016 / 2019 / 2022 Foundation

Instalacje MS SQL Server 2016/2017/2019/2022 jest możliwa na systemach operacyjnych Windows Server 2016/ 2019/ 2022.
Serwer bazy danychMS SQL Server 2016 / 2017 / 2019 / 2022 Standard Edition

*W przypadku MS SQL Server 2019 konieczne jest zainstalowanie najnowszego dostępnego Cumulative Update.
Wersje językoweSystem Comarch ERP XL współpracuje z poniższymi wersjami językowymi systemów operacyjnych Microsoft: angielska wersja językowa, polska wersja językowa, wersja wielojęzyczna (ang. multi language).
Ograniczenia i uwagiWyżej wymienione wersje oprogramowania umożliwiają obsługę:

• W przypadku SQL Server 2016 /2017 / 2019 / 2022 Standard istnieje ograniczenie wykorzystania pamięci do 128GB.

W przypadku MS SQL Server 2019 konieczne jest zainstalowanie najnowszego dostępnego Cumulative Update.
Serwer SQL musi mieć ustawione Collation: Polish_CI_AS

Wymagane licencje na oprogramowanie

Poniższa tabela przedstawia Wymagane licencje dla systemu Comarch ERP XL, wersja od 50 do 80 użytkowników.

Wymagane licencje na oprogramowanie
Licencja na system operacyjnyJeden z dostępnych rodzajów licencji: BOX, OEM, MOLP.
Licencja na serwer bazy danychJedna z dostępnych rodzajów licencji: BOX, MOLP, MOLP Runtime.
Licencje klienckie (dostępowe) do systemu operacyjnegoLiczba wymaganych licencji odpowiada ilości użytkowników lub urządzeń posiadających dostęp do serwera.

Wymagane licencje:
• CAL Windows 2016/ 2019/2022
Licencje klienckie (dostępowe) do serwera SQLLiczba wymaganych licencji odpowiada ilości użytkowników lub urządzeń posiadających dostęp do serwera SQL w sposób bezpośredni lub korzystających z danych przechowywanych przez serwer w sposób pośredni (np. za pośrednictwem usług terminalowych).

Wymagane licencje:
• CAL SQL Server 2016/2017/2019/2022
Licencje klienckie (dostępowe) do usług terminalowychLiczba wymaganych licencji odpowiada ilości użytkowników lub urządzeń korzystających z usług terminalowych, bez względu na rodzaj systemu operacyjnego na stacjach roboczych łączących się z serwerem.
Kanały sprzedaży SQL- Comarch SA – SQL Server Runtime/Full Use dostawa licencji na specjalnych warunkach cenowych na podstawie umowy z Microsoft. Klient otrzymuje certyfikat oraz nośnik.
- CSP – następca programu MOLP, komercyjny kanał sprzedaży licencji Microsoft.
- ROK – dostawa licencji wraz ze sprzętem/serwerem danego producenta.

Więcej informacji na temat ofert pod adresem zoc@comarch.pl lub u Partnerów Comarch.
ZaleceniaW przypadku zakupu licencji na serwer zasadnym jest zakupienie również opcji ubezpieczenia oprogramowania (ang. Software Asurance – SA). Zakupu takiej opcji pozwoli w przyszłości na darmowe uaktualnienie systemu do najnowszej wersji.
Ograniczenia i uwagiNie można łączyć licencji na serwer z licencjami CAL w sytuacji, kiedy są one dedykowane dla różnych wersji językowych.

Zalecana konfiguracja dla od 81 do 120 użytkowników (miesięcznie 60000 wystawianych dokumentów)

Charakterystyka

1. Rozwiązanie przeznaczone dla firm o średniej i dużej infrastrukturze IT. Zakładana liczba stanowisk będzie wynosić około 81 – 120 użytkowników.

2. Proponowane rozwiązanie jest przeznaczone dla firm, które obsługują pracę wielu oddziałów i cechują się szybkim rozwojem infrastruktury IT.

3. Rozwiązanie zakłada, że inne funkcjonalności systemu takie jak serwery terminali, serwer analitycznych, serwer drukarek, plików oraz backupu działają na dedykowanych komputerach. Rozwiązanie takie jest przedstawione na Schemacie rozbudowanej infrastruktury systemu Comarch ERP XL z uwzględnieniem istniejącego środowiska oraz oddziałów firmy.

Zalecana konfiguracja serwera

Poniższa tabela przedstawia Konfigurację serwera systemu Comarch ERP XL, wersja od 80 do 120 użytkowników.
Zalecana konfiguracja serwera
Wymagany sprzętElementyZalecane minimalne
CPU1x Intel Xeon 8C 230 GHz
RAM64 GB
HDD4 x 480 GB SSD
Kontroler SCSIKontroler z obsługą RAID 0, 1, 5, 10; z pamięcią podręczną cache podtrzymywaną bateryjnie.
Konfiguracja RAIDRAID10 (4 x SSD) – z przeznaczeniem dla systemu operacyjnego (binarna, plik wymiany), pliku bazy danych oraz logu bazy danych.
NICInterfejs sieciowy 100/1000 Mb/s
USBInterfejs jest wymagany w celu zainstalowania sprzętowego klucza zawierającego licencję systemu Comarch ERP XL(klucz HASP).
Zalecenia dotyczące kopii zapasowychZewnętrzny lub wewnętrzny napęd taśmowy, działający w oparciu o jedną z następujących technologii: LTO, SLR, DLT, SDLT lub ewentualnie DAT.

Wymagane oprogramowanie serwera

Poniższa tabela przedstawia Wymagane oprogramowanie dla systemu Comarch ERP XL, wersja od 80 do 120 użytkowników.
Wymagane oprogramowanie serwera
System operacyjnyJedna z poniższych możliwości:

• Windows Server 2016 / 2019 / 2022 Standard Edition (x86/x64)
• Windows Server 2016/ 2019 / 2022 Essentials
• Windows Server 2016 / 2019 / 2022 Foundation

Instalacje MS SQL Server 2016/2017/2019/2022 jest możliwa na systemach operacyjnych Windows Server 2016/ 2019/ 2022.
Serwer bazy danychMS SQL Server 2016 / 2017 / 2019 / 2022 Standard Edition

*W przypadku MS SQL Server 2019 konieczne jest zainstalowanie najnowszego dostępnego Cumulative Update.
Wersje językoweSystem Comarch ERP XL współpracuje z poniższymi wersjami językowymi systemów operacyjnych Microsoft: angielska wersja językowa, polska wersja językowa, wersja wielojęzyczna (ang. multi language).
Ograniczenia i uwagi• W przypadku SQL Server 2016 /2017 / 2019 / 2022 Standard istnieje ograniczenie wykorzystania pamięci do 128GB.

W przypadku MS SQL Server 2019 konieczne jest zainstalowanie najnowszego dostępnego Cumulative Update.

Serwer SQL musi mieć ustawione Collation: Polish_CI_AS

Wymagane licencje na oprogramowanie

Poniższa tabela przedstawia Wymagane licencje dla systemu Comarch ERP XL, wersja od 80 do 120 użytkowników.
Wymagane licencje na oprogramowanie
Licencja na system operacyjnyJeden z dostępnych rodzajów licencji: BOX, OEM, MOLP.
Licencja na serwer bazy danychJedna z dostępnych rodzajów licencji: BOX, MOLP, MOLP Runtime.
Licencje klienckie (dostępowe) do systemu operacyjnegoLiczba wymaganych licencji odpowiada ilości użytkowników lub urządzeń posiadających dostęp do serwera.

Wymagane licencje:
• CAL Windows 2016/ 2019/2022
Licencje klienckie (dostępowe) do serwera SQLLiczba wymaganych licencji odpowiada ilości użytkowników lub urządzeń posiadających dostęp do serwera SQL w sposób bezpośredni lub korzystających z danych przechowywanych przez serwer w sposób pośredni (np. za pośrednictwem usług terminalowych).

Wymagane licencje:
• CAL SQL Server 2016/2017/2019/2022
Licencje klienckie (dostępowe) do usług terminalowychLiczba wymaganych licencji odpowiada ilości użytkowników lub urządzeń korzystających z usług terminalowych, bez względu na rodzaj systemu operacyjnego na stacjach roboczych łączących się z serwerem.
Kanały sprzedaży SQL- Comarch SA – SQL Server Runtime/Full Use dostawa licencji na specjalnych warunkach cenowych na podstawie umowy z Microsoft. Klient otrzymuje certyfikat oraz nośnik.
- CSP – następca programu MOLP, komercyjny kanał sprzedaży licencji Microsoft.
- ROK – dostawa licencji wraz ze sprzętem/serwerem danego producenta.

Więcej informacji na temat ofert pod adresem zoc@comarch.pl lub u Partnerów Comarch.
ZaleceniaW przypadku zakupu licencji na serwer zasadnym jest zakupienie również opcji ubezpieczenia oprogramowania (ang. Software Asurance – SA). Zakupu takiej opcji pozwoli w przyszłości na darmowe uaktualnienie systemu do najnowszej wersji.
Ograniczenia i uwagiNie można łączyć licencji na serwer z licencjami CAL w sytuacji, kiedy są one dedykowane dla różnych wersji językowych.

Zalecana konfiguracja od 121 do 200 użytkowników (miesięcznie 100000 wystawianych dokumentów)

Charakterystyka

1. Rozwiązanie przeznaczone dla firm o średniej i dużej infrastrukturze IT. Zakładana liczba stanowisk będzie wynosić około 121 – 200 użytkowników.

2. Proponowane rozwiązanie jest przeznaczone dla firm, które obsługują pracę wielu oddziałów i cechują się szybkim rozwojem infrastruktury IT.

3. Rozwiązanie zakłada, że inne funkcjonalności systemu takie jak serwery terminali, serwer analitycznych, serwer drukarek, plików oraz backupu działają na dedykowanych komputerach. Rozwiązanie takie jest przedstawione na Schemacie rozbudowanej infrastruktury systemu Comarch ERP XL z uwzględnieniem istniejącego środowiska oraz oddziałów firmy.

Zalecana konfiguracja serwera

Poniższa tabela przedstawia Konfigurację serwera systemu Comarch ERP XL, wersja od 121 do 200 użytkowników.
Zalecana konfiguracja serwera
Wymagany sprzętElementyZalecane minimalne
CPU2x Intel Xeon 6C 3.0 GHz
RAM96 GB
HDD4 x 480 GB SSD
Kontroler SCSIKontroler z obsługą RAID 0, 1, 5, 10; z pamięcią podręczną cache podtrzymywaną bateryjnie.
Konfiguracja RAIDRAID10 (4 x SSD) – z przeznaczeniem dla systemu operacyjnego (binarna, plik wymiany), pliku bazy danych oraz logu bazy danych.
NICInterfejs sieciowy 100/1000 Mb/s
USBInterfejs jest wymagany w celu zainstalowania sprzętowego klucza zawierającego licencję systemu Comarch ERP XL (klucz HASP).
Zalecenia dotyczące kopii zapasowychZewnętrzny lub wewnętrzny napęd taśmowy, działający w oparciu o jedną z następujących technologii: LTO, SLR, DLT, SDLT lub ewentualnie DAT.

Wymagane oprogramowanie serwera

Poniższa tabela przedstawia Wymagane oprogramowanie dla systemu Comarch ERP XL, wersja od 120 do 200 użytkowników.

Wymagane oprogramowanie serwera
System operacyjnyJedna z poniższych możliwości:

• Windows Server 2016 / 2019 / 2022 Standard Edition (x86/x64)
• Windows Server 2016/ 2019 / 2022 Essentials
• Windows Server 2016 / 2019 / 2022 Foundation

Instalacje MS SQL Server 2016/2017/2019/2022 jest możliwa na systemach operacyjnych Windows Server 2016/ 2019/ 2022.
Serwer bazy danychMS SQL Server 2016 / 2017 / 2019 / 2022 Standard Edition

*W przypadku MS SQL Server 2019 konieczne jest zainstalowanie najnowszego dostępnego Cumulative Update.
Wersje językoweSystem Comarch ERP XL współpracuje z poniższymi wersjami językowymi systemów operacyjnych Microsoft: angielska wersja językowa, polska wersja językowa, wersja wielojęzyczna (ang. multi language).
Ograniczenia i uwagiWyżej wymienione wersje oprogramowania umożliwiają obsługę:

• W przypadku SQL Server 2016 /2017 / 2019 / 2022 Standard istnieje ograniczenie wykorzystania pamięci do 128GB.

W przypadku MS SQL Server 2019 konieczne jest zainstalowanie najnowszego dostępnego Cumulative Update.
Serwer SQL musi mieć ustawione Collation: Polish_CI_AS

Wymagane licencje na oprogramowanie

Poniższa tabela przedstawia Wymagane licencje dla systemu Comarch ERP XL, wersja od 120 do 200 użytkowników.

Wymagane licencje na oprogramowanie
Licencja na system operacyjnyJeden z dostępnych rodzajów licencji: BOX, OEM, MOLP.
Licencja na serwer bazy danychJedna z dostępnych rodzajów licencji: BOX, MOLP, MOLP Runtime.
Licencje klienckie (dostępowe) do systemu operacyjnegoLiczba wymaganych licencji odpowiada ilości użytkowników lub urządzeń posiadających dostęp do serwera.

Wymagane licencje:
• CAL Windows 2016/ 2019/2022
Licencje klienckie (dostępowe) do serwera SQLLiczba wymaganych licencji odpowiada ilości użytkowników lub urządzeń posiadających dostęp do serwera SQL w sposób bezpośredni lub korzystających z danych przechowywanych przez serwer w sposób pośredni (np. za pośrednictwem usług terminalowych).

Wymagane licencje:
• CAL SQL Server 2016/2017/2019/2022
Licencje klienckie (dostępowe) do usług terminalowychLiczba wymaganych licencji odpowiada ilości użytkowników lub urządzeń korzystających z usług terminalowych, bez względu na rodzaj systemu operacyjnego na stacjach roboczych łączących się z serwerem.
Kanały sprzedaży SQL- Comarch SA – SQL Server Runtime/Full Use dostawa licencji na specjalnych warunkach cenowych na podstawie umowy z Microsoft. Klient otrzymuje certyfikat oraz nośnik.
- CSP – następca programu MOLP, komercyjny kanał sprzedaży licencji Microsoft.
- ROK – dostawa licencji wraz ze sprzętem/serwerem danego producenta.

Więcej informacji na temat ofert pod adresem zoc@comarch.pl lub u Partnerów Comarch.
ZaleceniaW przypadku zakupu licencji na serwer zasadnym jest zakupienie również opcji ubezpieczenia oprogramowania (ang. Software Asurance – SA). Zakupu takiej opcji pozwoli w przyszłości na darmowe uaktualnienie systemu do najnowszej wersji.
Ograniczenia i uwagiNie można łączyć licencji na serwer z licencjami CAL w sytuacji, kiedy są one dedykowane dla różnych wersji językowych.

Zalecana konfiguracja od 201 do 300 użytkowników (miesięcznie 150000 wystawianych dokumentów)

Charakterystyka

1. Rozwiązanie przeznaczone dla firm o dużej infrastrukturze IT. Zakładana liczba stanowisk będzie wynosić około 201 – 300 użytkowników.

2. Proponowane rozwiązanie jest przeznaczone dla firm, które obsługują pracę wielu oddziałów i cechują się szybkim rozwojem infrastruktury IT.

3. Rozwiązanie zakłada, że inne funkcjonalności systemu takie jak serwery terminali, serwer analitycznych, serwer drukarek, plików oraz backupu działają na dedykowanych komputerach. Rozwiązanie takie jest przedstawione na Schemacie rozbudowanej infrastruktury systemu Comarch ERP XL z uwzględnieniem istniejącego środowiska oraz oddziałów firmy.

Zalecana konfiguracja serwera

Poniższa tabela przedstawia Konfigurację serwera systemu Comarch ERP XL, wersja od 200 do 300 użytkowników.
Zalecana konfiguracja serwera
Wymagany sprzętElementyZalecane minimalne
CPU2x Intel Xeon 8C 3.0 GHz
RAM128 GB
HDD6 x 480 GB SSD
Kontroler SCSIKontroler z obsługą RAID 0, 1, 5, 10; z pamięcią podręczną cache podtrzymywaną bateryjnie.
Konfiguracja RAIDRAID10 (6 x SSD) – z przeznaczeniem dla systemu operacyjnego (binarna, plik wymiany), pliku bazy danych oraz logu bazy danych.
NICInterfejs sieciowy 100/1000 Mb/s
USBInterfejs jest wymagany w celu zainstalowania sprzętowego klucza zawierającego licencję systemu Comarch ERP XL (klucz HASP).
Zalecenia dotyczące kopii zapasowychZewnętrzny lub wewnętrzny napęd taśmowy, działający w oparciu o jedną z następujących technologii: LTO, SLR, DLT, SDLT lub ewentualnie DAT.

Wymagane oprogramowanie serwera

Poniższa tabela przedstawia Wymagane oprogramowanie dla systemu Comarch ERP XL, wersja od 200 do 300 użytkowników.

Wymagane oprogramowanie serwera
System operacyjnyJedna z poniższych możliwości:

• Windows Server 2016 / 2019 / 2022 Standard Edition (x86/x64)
• Windows Server 2016/ 2019 / 2022 Essentials
• Windows Server 2016 / 2019 / 2022 Foundation

Instalacje MS SQL
Server 2016/2017/2019/2022 jest możliwa na systemach operacyjnych Windows Server 2016/ 2019/ 2022.
Serwer bazy danychMS SQL Server 2016 / 2017 / 2019 / 2022 Standard Edition
*W przypadku MS SQL Server 2019 konieczne jest zainstalowanie najnowszego dostępnego Cumulative Update.
Wersje językoweComarch ERP XL współpracuje z poniższymi wersjami językowymi systemów operacyjnych Microsoft: angielska wersja językowa, polska wersja językowa, wersja wielojęzyczna (ang. multi language).
Ograniczenia i uwagiWyżej wymienione wersje oprogramowania umożliwiają obsługę:

• W przypadku SQL Server 2016 /2017 / 2019 / 2022 Standard istnieje ograniczenie wykorzystania pamięci do 128GB.

W przypadku MS SQL Server 2019 konieczne jest zainstalowanie najnowszego dostępnego Cumulative Update.
Serwer SQL musi mieć ustawione Collation: Polish_CI_AS

Wymagane licencje na oprogramowanie

Poniższa tabela przedstawia Wymagane licencje dla systemu Comarch ERP XL, wersja od 200 do 300 użytkowników.

Wymagane licencje na oprogramowanie
Licencja na system operacyjnyJeden z dostępnych rodzajów licencji: BOX, OEM, MOLP.
Licencja na serwer bazy danychJedna z dostępnych rodzajów licencji: BOX, MOLP, MOLP Runtime.
Licencje klienckie (dostępowe) do systemu operacyjnegoLiczba wymaganych licencji odpowiada ilości użytkowników lub urządzeń posiadających dostęp do serwera.

Wymagane licencje:
• CAL Windows 2016/ 2019/2022
Licencje klienckie (dostępowe) do serwera SQLLiczba wymaganych licencji odpowiada ilości użytkowników lub urządzeń posiadających dostęp do serwera SQL w sposób bezpośredni lub korzystających z danych przechowywanych przez serwer w sposób pośredni (np. za pośrednictwem usług terminalowych).

Wymagane licencje:
• CAL SQL Server 2016/2017/2019/2022
Licencje klienckie (dostępowe) do usług terminalowychLiczba wymaganych licencji odpowiada ilości użytkowników lub urządzeń korzystających z usług terminalowych, bez względu na rodzaj systemu operacyjnego na stacjach roboczych łączących się z serwerem.
Kanały sprzedaży SQL- Comarch SA – SQL Server Runtime/Full Use dostawa licencji na specjalnych warunkach cenowych na podstawie umowy z Microsoft. Klient otrzymuje certyfikat oraz nośnik.
- CSP – następca programu MOLP, komercyjny kanał sprzedaży licencji Microsoft.
- ROK – dostawa licencji wraz ze sprzętem/serwerem danego producenta.

Więcej informacji na temat ofert pod adresem zoc@comarch.pl lub u Partnerów Comarch.
ZaleceniaW przypadku zakupu licencji na serwer zasadnym jest zakupienie również opcji ubezpieczenia oprogramowania (ang. Software Asurance – SA). Zakupu takiej opcji pozwoli w przyszłości na darmowe uaktualnienie systemu do najnowszej wersji.
Ograniczenia i uwagiNie można łączyć licencji na serwer z licencjami CAL w sytuacji, kiedy są one dedykowane dla różnych wersji językowych.

Zalecana konfiguracja powyżej 301 użytkowników

Powyżej 301 użytkowników stosowana jest indywidualna wycena wymagań systemowych.

Konfiguracja serwera terminali

Charakterystyka

1. Serwer terminali jest rozwiązaniem zalecanym wszędzie tam, gdzie liczba zdalnych użytkowników pracujących równocześnie z systemem Comarch ERP XL za pośrednictwem usług terminalowych wynosi, powyżej 5. Zaleca się również, aby stosować serwer terminali zawsze, kiedy obciążenie serwera głównego (serwera SQL) jest na tyle duże, że uruchamianie na nim dodatkowych procesów w postaci aplikacji Comarch ERP XL może pogorszyć wydajność całego systemu.

2. Proponowane rozwiązanie zakłada, że pojedynczy użytkownik sesji terminalowej obciąża serwer w następujący sposób: około 200 MHz procesora przeznaczone na jedną sesję terminalową i około 400 MB pamięci RAM na jedną sesje terminalową z uruchomioną aplikacją Comarch ERP XL.

3. Pojedyncza sesja połączenia RDP wymaga łącza o przepustowości przynajmniej 80 kbps. Może się ono wahać od 5 kbps do około 150 kbps.

4. Proponowana konfiguracja nie zakłada, że serwer terminali pełni również rolę serwera plików dla pracujących na nim użytkowników. W sytuacji, kiedy takie rozwiązanie jest konieczne, należy zwiększyć liczbę wymaganych dysków twardych w stosunku do proponowanej poniżej.

Zalecana konfiguracja serwera terminali

Poniższa tabela przedstawia Konfigurację serwera terminali dla systemu Comarch ERP XL.

Zalecana konfiguracja serwera terminali
Wymagany sprzętElementyZalecane minimalne
CPU1 – 2 x Intel Xeon Quad-Core 3.1 GHz
RAM8 GB
HDD2 x SAS 146 GB 15k rpm
Kontroler SCSIKontroler z obsługą RAID jest opcjonalny
Konfiguracja RAIDDyski systemowe powinny być skonfigurowane jako dyski lustrzane (RAID1).
NICInterfejs sieciowy 100/1000 Mb/s (w zależności od całości infrastruktury)

Wymagane oprogramowanie serwera

Poniższa tabela przedstawia Wymagane oprogramowanie serwera terminali dla systemu Comarch ERP XL.
Wymagane oprogramowanie serwera
System operacyjnyJedna z poniższych możliwości:

• Windows Server 2016 Standard Edition
• Windows Server 2019 Standard Edition
• Windows Server 2022 Standard Edition
Wersje językoweSystem Comarch ERP XL współpracuje z poniższymi wersjami językowymi systemów operacyjnych Microsoft: angielska wersja językowa, polska wersja językowa, wersja wielojęzyczna (ang. multi language).

Wymagane licencje na oprogramowanie

Poniższa tabela przedstawia Wymagane licencje na serwer terminali dla systemu Comarch ERP XL.
Wymagane licencje na oprogramowanie
Licencja na system operacyjnyJeden z dostępnych rodzajów licencji: BOX, OEM, MOLP.
Licencja na serwer bazy danychJedna z dostępnych rodzajów licencji: BOX, MOLP, MOLP Runtime.
Licencje klienckie (dostępowe) do systemu operacyjnegoLiczba wymaganych licencji odpowiada ilości użytkowników lub urządzeń posiadających dostęp do serwera.

Wymagane licencje:
• CAL Windows 2016/ 2019/2022
Licencje klienckie (dostępowe) do serwera SQLLiczba wymaganych licencji odpowiada ilości użytkowników lub urządzeń posiadających dostęp do serwera SQL w sposób bezpośredni lub korzystających z danych przechowywanych przez serwer w sposób pośredni (np. za pośrednictwem usług terminalowych).

Wymagane licencje:
• CAL SQL Server 2016/2017/2019/2022
Licencje klienckie (dostępowe) do usług terminalowychLiczba wymaganych licencji odpowiada ilości użytkowników lub urządzeń korzystających z usług terminalowych, bez względu na rodzaj systemu operacyjnego na stacjach roboczych łączących się z serwerem.
Kanały sprzedaży SQL- Comarch SA – SQL Server Runtime/Full Use dostawa licencji na specjalnych warunkach cenowych na podstawie umowy z Microsoft. Klient otrzymuje certyfikat oraz nośnik.
- CSP – następca programu MOLP, komercyjny kanał sprzedaży licencji Microsoft.
- ROK – dostawa licencji wraz ze sprzętem/serwerem danego producenta.

Więcej informacji na temat ofert pod adresem zoc@comarch.pl lub u Partnerów Comarch.
ZaleceniaW przypadku zakupu licencji na serwer zasadnym jest zakupienie również opcji ubezpieczenia oprogramowania (ang. Software Asurance – SA). Zakupu takiej opcji pozwoli w przyszłości na darmowe uaktualnienie systemu do najnowszej wersji.
Ograniczenia i uwagiNie można łączyć licencji na serwer z licencjami CAL w sytuacji, kiedy są one dedykowane dla różnych wersji językowych.

Przykładowe konfiguracje serwera terminali dla 15, 30, 45 i 120 użytkowników Comarch ERP XL

Poniższa tabela przedstawia Przykładową konfigurację serwera terminali dla 15 użytkowników Comarch ERP XL.
Przykładowa konfiguracja serwera terminali dla 15 użytkowników Comarch ERP XL
CPU1 x Intel Xeon Quad Core 3.1 GHz
RAM12 GB
HDD2 x SAS 15 krpm
RAIDRAID 1
NIC100 Mb/s
System operacyjnyWindows 2016 / 2019 / 2022 Standard Edition x64
Poniższa tabela przedstawia Przykładową konfigurację serwera terminali dla 30 użytkowników Comarch ERP XL.
Przykładowa konfiguracja serwera terminali dla 30 użytkowników Comarch ERP XL
CPU1 x Intel Xeon Six Core 2.6 GHz
RAM16 GB
HDD2 x SAS 15 krpm
RAIDRAID 1
NIC100 Mb/s
System operacyjnyWindows 2016 / 2019 / 2022 Standard Edition x64
Poniższa tabela przedstawia Przykładową konfigurację serwera terminali dla 45 użytkowników Comarch ERP XL.
Przykładowa konfiguracja serwera terminali dla 45 użytkowników Comarch ERP XL
CPU2 x Intel Xeon Quad Core 3.1 GHz
RAM24 GB
HDD2 x SAS 15 krpm
RAIDRAID 1
NIC100 Mb/s
System operacyjnyWindows 2016 / 2019 / 2022 Standard Edition x64
Poniższa tabela przedstawia Przykładową konfigurację serwera terminali dla 120 użytkowników Comarch ERP XL.
Przykładowa konfiguracja serwera terminali dla 120 użytkowników COMARCH ERP XL
CPU2 x Intel Xeon Eight Core 2.6 GHz
RAM64 GB
HDD2 x SAS 15 krpm
RAIDRAID 1
NIC100 Mb/s
System operacyjnyWindows 2016 / 2019 / 2022 Standard Edition x64

Wirtualizacja infrastruktury sprzętowej

Wirtualizacja umożliwia efektywniejsze wykorzystanie istniejących zasobów sprzętowych środowiska poprzez dowolne (w ramach możliwości sprzętowych czy programowych) modyfikowanie cech wirtualizowanych zasobów, dostosowując je do wymagań instalacji.

Wirtualizacja pozwala jednocześnie uruchomić wiele systemów operacyjnych na tej samej platformie sprzętowej i systemowej przy maksymalnej możliwej wydajności.

Zapewnia również konsolidację serwerów, czyli proces związany z optymalizacją stopnia zużycia posiadanego sprzętu komputerowego w celu redukcji kosztów ponoszonych przez przedsiębiorstwo na zapewnienie wysokiej dostępności przy równoczesnym zwiększeniu utylizacji posiadanego sprzętu.

Konsolidacja serwerów pozwala także na szybsze przywracanie kopii zapasowych systemów operacyjnych przy ewentualnych uszkodzeniach sprzętowych – zwirtualizowane systemy i oprogramowanie są niezależne od sprzętu, przez co ich przywrócenie może się odbyć na dowolny sprawny serwer. Pozwala to na skrócenie czasu przestoju spowodowanego brakiem dostępności danego serwera.

W dalszej cześć dokumentu przedstawione są przykładowe konfiguracje w instalacji zwirtualizowanej uwzględniające najczęściej występujące serwery składowe infrastruktury Comarch ERP XL. Przedstawione konfiguracje są przykładowe.

Konfiguracja do 25 użytkowników Comarch ERP XL

Poniższa tabela przedstawia Konfigurację wirtualnej infrastruktury systemu Comarch ERP XL, wersja do 25 użytkowników.

Konfiguracja do 25 użytkowników Comarch ERP XL
Maszyny wirtualneIlość VMvCPUPamięć RAM [GB]Przestrzeń dyskowa [GB]
Serwer MS SQL161280
Serwer terminali141280
Serwer Active Directory12450
Comarch B2B/Comarch HRM/Comarch DMS12480

Konfiguracja od 26 do 50 użytkowników Comarch ERP XL

Poniższa tabela przedstawia Konfigurację wirtualnej infrastruktury systemu Comarch ERP XL, wersja od 26 do 50 użytkowników.

Konfiguracja od 26 do 50 użytkowników Comarch ERP XL
Maszyny wirtualneIlość VMvCPUPamięć RAM [GB]Przestrzeń dyskowa [GB]
Serwer MS SQL1824100
Serwer terminali1624100
Serwer Active Directory12450
Comarch B2B/Comarch HRM/Comarch DMS12480

Konfiguracja od 51 do 100 użytkowników Comarch ERP XL

Poniższa tabela przedstawia Konfigurację wirtualnej infrastruktury systemu Comarch ERP XL, wersja od 51 do 100 użytkowników.

Konfiguracja od 51 do 100 użytkowników Comarch ERP XL
Maszyny wirtualneIlość VMvCPUPamięć RAM [GB]Przestrzeń dyskowa [GB]
Serwer MS SQL110-1432-48200
Serwer terminali24-624150
Serwer Active Directory12450
Comarch B2B/Comarch HRM/Comarch DMS12480

Konfiguracja od 101 do 150 użytkowników Comarch ERP XL

Poniższa tabela przedstawia Konfigurację wirtualnej infrastruktury systemu Comarch ERP XL, wersja od 101 do 150 użytkowników.

Konfiguracja od 101 do 150 użytkowników Comarch ERP XL
Maszyny wirtualneIlość VMvCPUPamięć RAM [GB]Przestrzeń dyskowa [GB]
Serwer MS SQL11664250
Serwer terminali2636200
Serwer Active Directory12680
Comarch B2B/Comarch HRM/Comarch DMS12480

Zalecenia dotyczące stacji roboczych dla systemu Comarch ERP XL

Konfiguracja stacji roboczej wymagana do uruchomienia aplikacji Comarch ERP XL w wersji 2025.0.0

Poniższa tabela przedstawia Konfigurację stacji roboczej wymagana do uruchomienia aplikacji Comarch ERP XL w wersji 2025.0.0

Konfiguracja stacji roboczej wymagana do uruchomienia aplikacji Comarch ERP XL w wersji 2025.0.0
ElementyZalecenia
CPUIntel lub AMD o częstotliwości 1 GHz lub większej.
RAMMinimum 2 GB (dla nowszych systemów operacyjnych zalecane minimum 4 GB).
HDDPrzestrzeń dyskowa – około 900 MB.
NICInterfejs sieciowy 100 / 1000 Mb/s
System Operacyjny•Windows 10 x86/x64
• Windows 11 x86/x64
• Windows Server 2016 Standard Edition x86/x64
• Windows Server 2019 Standard Edition x86/x64
• Windows Server 2022 Standard Edition x86/x64
UwagiPrzy planowaniu tworzenia infrastruktury opartej na domenie Windows 2016 / 2019 / 2022 zdecydowanie zaleca się system Windows 8 Pro/Enterprise, Windows 10 Pro/Enterprise, Windows 11 Pro/Enterprise.
Windows 8 i Windows 10, Windows 11 (nie PRO) nie ma możliwości podłączenia do domeny Windows i może pracować tylko w konfiguracji opartej na grupie roboczej.
Wymagania dodatkoweInternet Explorer w najnowszej dostępnej wersji, aktualny zestaw poprawek i uaktualnień do systemu operacyjnego.
Microsoft .NET Framework 4.7.2
LicencjeWymagany jest zakup licencji na system operacyjny i licencje dostępowe CAL do serwera SQL.

Konfiguracja stacji roboczej wymagana do uruchomienia aplikacji Comarch ERP XL na serwerze terminali

Poniższa tabela przedstawia Konfigurację stacji roboczej wymagana do uruchomienia aplikacji Comarch ERP XL na serwerze terminali.

Konfiguracja stacji roboczej wymagana do uruchomienia aplikacji Comarch ERP XL w wersji 2025.0.0
ElementyZalecenia
CPUIntel lub AMD o częstotliwości 1 GHz lub większej.
RAMMinimum 2 GB (dla nowszych systemów operacyjnych zalecane minimum 4 GB).
HDDPrzestrzeń dyskowa – około 500 MB.
NICInterfejs sieciowy 100 / 1000 Mb/s
System Operacyjny• Windows 10 x86/x64
• Windows 11 x86/x64
• Windows Server 2016 Standard Edition x86/x64
• Windows Server 2019 Standard Edition x86/x64
• Windows Server 2022 Standard Edition x86/x64
UwagiPrzy planowaniu tworzenia infrastruktury opartej na domenie Windows 2016 / 2019 / 2022 zdecydowanie zaleca się system Windows 8 Pro/Enterprise, Windows 10 Pro/Enterprise, Windows 11 Pro/Enterprise.
Windows 8 i Windows 10, Windows 11 (nie PRO) nie ma możliwości podłączenia do domeny Windows i może pracować tylko w konfiguracji opartej na grupie roboczej.
Wymagania dodatkoweInternet Explorer w najnowszej dostępnej wersji, aktualny zestaw poprawek i uaktualnień do systemu operacyjnego.
Microsoft .NET Framework 4.7.2
Licencje:Wymagany jest zakup licencji na system operacyjny i licencje dostępowe CAL do serwera SQL.

Dodatkowe wymagane elementy infrastruktury

  • Wymagania dotyczące sieci LAN

Dla poprawnego i wydajnego działania systemu Comarch ERP XL zaleca się, aby połączenia stacji roboczych PC z serwerem bazowały na przełączniku sieci LAN (ang. ethernet switch). Zastosowany sprzęt w postaci przełączników i kart sieciowych powinien gwarantować możliwość pracy sieci z przepustowością 1 Gb/s Full Duplex. W sytuacji rozbudowanej infrastruktury serwerów oraz w przypadku wykonywanie kopii zapasowej baz danych, systemów plikowych przez sieć LAN, na jeden wspólny, do którego podłączone jest urządzenie taśmowe, zaleca się połączenie serwerów siecią LAN o przepustowości 10Gb/s. Na schematach przedstawionych w ramach niniejszego dokumentu zakłada się, że w infrastrukturze jest przynajmniej jedno urządzenie taśmowe podłączone do jednego z serwerów. W przypadku rozbudowanej infrastruktury (min. 2 serwery) zaleca się, aby napęd taśmowy był podłączony do innego serwera, niż serwer główny (serwera bazy danych) systemu Comarch ERP XL.

  • Wymagania dotyczące bezpiecznej komunikacji z wykorzystaniem sieci Internet

W przypadku podłączenia centrali firmy do sieci Internet, bardzo istotnym elementem jest zabezpieczenie sieci LAN (serwera/serwerów, stacji roboczych) przed niepowołanym dostępem do jej zasobów z zewnątrz. W celu zapewnienia wymaganego bezpieczeństwa, konieczne jest stosowanie dedykowanych urządzeń lub serwerów spełniających rolę ściany ogniowej (ang. firewall). Dodatkowym elementem funkcjonalnym tego rozwiązania może być możliwość konfigurowania prywatnych sieci wirtualnych – tuneli VPN. Zalecane środki bezpieczeństwa wymagane w przypadku nawiązywania komunikacji pomiędzy oddziałami, filiami, użytkownikami mobilnymi, a centralą firmy, np. za pośrednictwem usług terminalowych. W prezentowanych schematach obrazujących działanie infrastruktury systemu Comarch ERP XL założono, że filia jest jednostanowiskowym oddziałem, a do zabezpieczenia komunikacji z centralą wykorzystywane jest połączenie szyfrowane zestawiane pomiędzy urządzeniami sieciowymi lub zaporami ogniowymi (ang. firewalls).

W przypadku użytkowników mobilnych, ochrona jest zapewniona za pomocą oprogramowania typu Personal Firewall.

W celu zapewnienia szyfrowanej komunikacji z centralą firmy, wykorzystuje się możliwość konfiguracji kanałów VPN za pomocą dedykowanego oprogramowanie (klienta VPN), zainstalowane na stacji roboczej Kanał taki, może zostać zestawiony z systemem firewall lub z serwerem VPN. W celu utrzymania czytelności i przejrzystości prezentowanych schematów, nie wyodrębniono na nich przypadków z dedykowanym serwerem VPN.

W przypadku oddziałów posiadających więcej niż jedną stacje roboczą uzasadnionym jest zabezpieczenie zasobów oddziału w analogiczny sposób jak centralę firmy, tzn. za pomocą dedykowanego urządzenia z funkcją firewall.

  • Wymagania dotyczące zabezpieczenia zasilania
Istotnym elementem działania całej infrastruktury sprzętowej, który wprost nie został uwzględniony w przedstawionych w niniejszym dokumencie konfiguracjach i schematach, jest zabezpieczenie zasilania serwerów, napędów taśmowych oraz urządzeń sieciowych. Realizacja takiej funkcjonalności jest możliwa przez instalacje urządzeń typ UPS.

Schematy infrastruktury systemu Comarch ERP XL

Pojęcia użyte w schematach:

Serwer Comarch ERP XL – główny serwer systemu zawierający serwer bazy danych MS SQL.

Serwer aplikacji Comarch ERP XL – serwer usługi terminalowej MS Windows, na którym za pośrednictwem sesji zdalnych jest uruchamiana aplikacja Comarch ERP XL.

Serwery Analityczny – serwer usług analitycznych – BI, niezbędnych do działania modułu Controllingu systemu Comarch ERP XL.

Serwery dedykowane dla systemu Comarch ERP XL – wyróżniony fragment infrastruktury dedykowanej dla systemu, w sytuacji wdrażania rozwiązania wykorzystującego istniejące serwery.

VPN over WAN – połączenie szyfrowane poprzez sieć Internet.

VPN over LAN – połączenie szyfrowane w fragmencie niechronionej sieci LAN.

Filia – oddział z jedną stacją roboczą.

Oddział – oddział, z co najmniej 2 stacjami roboczymi.

Dostęp mobilny – Dostęp z komputerów przenośnych lub stacjonarnych wykorzystujących programowe zestawianie łącza VPN z centralą firmy, niezależnie od miejsca podłączenia do sieci Internet.

Zmiany techniczne wprowadzone w wersji Comarch ERP XL 2025.0

Wstęp

W niniejszym dokumencie zostały opisane najważniejsze zmiany techniczne wprowadzone w systemie Comarch ERP XL w wersji 2025.0.0 w porównaniu do wersji Comarch ERP XL 2024.1.0.

Z dokumentem należy zapoznać się przed konwersją baz produkcyjnych Klientów do wersji Comarch ERP XL 2025.0.0.

Jeżeli konwersja jest przeprowadzana z wersji wcześniejszych niż wersja Comarch ERP XL 2024.1.0, należy zapoznać się z poprzednimi dokumentami o zmianach technicznych.

Uwaga
Od wersji Comarch ERP XL 2022.1.0 konwersję można bezpośrednio przeprowadzić od wersji Comarch ERP XL 2018.0.0. Jeżeli konwersja przeprowadzana jest z wersji niższych konieczne będzie zrobienie tego w dwóch krokach. Najpierw należy podnieść wersję bazy do wersji pomiędzy Comarch ERP XL 2018.0.0 a 2022.0.0, następnie przeprowadzić konwersję bazy do wersji Comarch ERP XL 2022.1.0 i wyższych.

Uwaga

Jeżeli konwersja zostanie przeprowadzona na wersji Systemu Comarch ERP XL bez wgranych poprawek bezpieczeństwa, należy postępować zgodnie z instrukcją: “Comarch ERP XL 2020.2.2 – Comarch ERP XL 2023.0, pakiet bezpieczeństwa”. Jest ona dostępna na stronach dla Partnerów oraz Klientów. Wersje z dostępnymi pakietami bezpieczeństwa:

  • 2023.2, 2023.1 odpowiednio jako wersje HF 2023.2.2, 2023.1.5
  • 2023.0, 2022.1, 2022.0.2, 2021.1, 2021.0.2, 2020.2.3, 2020.2.2 jako pakiety zmian.

Uwaga
Od wersji Comarch ERP XL 2024.1 zmieniono sposób komunikacji z serwerem SQL odpowiedzialnym za obsługę klucza licencji. Przy konwersji, w trakcie podpinania lub przy kreacji bazy danych, Użytkownik zostanie poproszony o podanie danych Użytkownika SQL (z uprawnieniami administratora) i określenie parametrów dotyczących szyfrowania połączenia z serwerem klucza.

Uwaga
Od wersji Comarch ERP XL 2025.0 udostępniony został nowy instalator msi.

Wspólne

Wersje aplikacji współpracujących z systemem Comarch ERP XL 2025.0.0

Aplikacja Wersja Uwagi
Comarch IBARD 6.13.2.0
Comarch e-Sklep 2025.0
Comarch B2B Informacja w dokumentacji nowej wersji
Comarch Mobile (Zarządzanie, Sprzedaż, Monitorowanie, Serwis) 2024.3.1 lub wyższa
Comarch WMS (Zarządzanie, Magazynier) 2025.0.0
Comarch Magazynier 2024.0.0
Comarch ERP XL HR 2025.1.1
Comarch HRM 2025.0.1
Comarch DMS (stacjonarny, WWW) 2024.3.1
Comarch ERP XL Business Intelligence (Księga raportów, Panel zarządzania, Konfigurator) 2025.0
Comarch ERP XL Business Intelligence (BI Point) 2024.1
Migracja danych XL2XML 12.0
Comarch MES 2025.0
Comarch e-Sprawozdania 2024.1.1
Comarch POS 2024.5
Comarch Shipping Aktualna wersja shipping.comarch.com
Comarch Apfino Aktualna wersja apfino.pl
Comarch sPrint 2024.2.0025
Comarch APS 2024.1
Comarch WEB POS 2025.0

Nowa platforma programistyczna do wersji Comarch ERP XL 2025.0.0

Dotychczas System Comarch ERP XL był udostępniany w wersji tworzonej na platformie programistycznej Clarion 8. Od wersji 2017.0.0 System Comarch ERP XL przygotowywany jest na nowej platformie Clarion 10.

Nowy instalator Comarch ERP XL

Od wersji Comarch ERP XL 2025.0 dostępny jest nowy instalator msi Systemu. Szczegóły oraz instrukcja dostępne pod adresem: https://pomoc.comarch.pl/xl/index.php/dokumentacja/instalator-systemu-comarch-erp-xl-2025-0/ 

Prolongaty

Pole bazodanowe TrP_Rodzaj nie przechowuje już informacji o rodzaju prolongaty. Rodzaj prolongaty znajduje się w nowym polu TrP_ProlRodzaj.

Pole bazodanowe TrP_PrleLp jest przestarzałe i niedługo zostanie usunięte. Powiązanie między GIDLp płatności z elementem prolongaty znajduje się w tabeli CDN.ProlongElem w polu PRLE_TrPKomLp lub PRLE_TrPKonLp w zależności od tego, czy jest to płatność kompensująca, czy nowa płatność prolongaty. Powiązanie między płatnością a kosztem prolongaty lub jej odsetkami znajduje się w tabeli CDN.ProlongNag w polach PRLN_TrPOdsLp oraz PRLN_TrPKosztLp.

Import przelewów bankowych

Usunięte zostało odwołanie się do procedury CDN.IdentyfikatorPodmiotu podczas importu zapisów k/b z wyjątkiem pozycji „Identyfikator podmiotu” w ręcznej definicji formatu przelewu. Do ręcznego rozpoznawania kontrahentów przy imporcie przelewów za pomocą procedury SQL, należy wykorzystać nową procedurę CDN.IdentyfikatorPodmiotuZWyciagu, która agreguje wszystkie dane przeczytane z wyciągu.

API zewnętrzne

Dodane funkcje API zewnętrznego

Szczegóły dotyczące pól oraz funkcji znajdują się w dokumentacji API.

XLProdSpinajNietechnologiczna

Dodane pola:
  • Wersja
  • PCZPoprzedniaId
  • PCZNastepnaId
  • Tryb
  • ZrodloTyp
  • WyrobId
  • SurowiecId 

XLDokumentAWDPrzedMMPInfo_20250

Funkcja udostępniona tylko na potrzeby wewnętrzne.

Zmiany w funkcjach API zewnętrznego

Szczegóły dotyczące pól oraz funkcji znajdują się w dokumentacji API.

XLLogin

Dodane pola:
  • KluczAPI

XLNowyPracownik

Zmienione pola:
  • KontoKs1
  • KontoKs2
  • KontoKs3
  • KontoKs4
  • KontoKs5

XLNowyDokumentMag

Dodane pola:
  • AWDDoMMP

XLDodajPozycjeMag

Dodane pola:
  • PozycjaDlaAWDPrzedMMP

XLDodajSubPozycjeMag

Dodane pola:
  • SubPozycjaDlaAWDPrzedMMP

XLNowyKontrahent

Dodane pola:
  • CharsetANSI

XLNowyAdres

Dodane pola:
  • NieSprawdzajNIP (Pole jeszcze nieobsługiwane)
  • CharsetANSI

XLZmienAdres

Dodane pola:
  • NieSprawdzajNIP (Pole jeszcze nieobsługiwane)
  • CharsetANSI

XLDodajOsobeKontrahenta

Dodane pola:
  • CharsetANSI

XLNowyKontrahentSQL

Dodane pola:
  • CharsetANSI

XLDodajCzynnoscDoProcesuProd

Dodane pola:
  • Kod
  • Nazwa
  • Jednostka

XLDodajZasobDoCzynnosciProd

Dodane pola:
  • PolproduktPlanowanyId
  • NietechnologicznyId

XLProdDodajZabiegNaRealizacje

Dodane pola:
  • ZabiegId

Zmiany w strukturze bazy danych

Dodane Tabele

CDN.EsgDokumentyObiekty

CDN.EsgDokumentyObiekty
Nazwa polaRodzaj operacjiUwagi
EsgD_IdDodanieSzczegóły – dokumentacja tabel
EsgD_KodDodanieSzczegóły – dokumentacja tabel
EsgD_NazwaDodanieSzczegóły – dokumentacja tabel
EsgD_OpisDodanieSzczegóły – dokumentacja tabel
EsgD_ObszarESGDodanieSzczegóły – dokumentacja tabel
EsgD_ArchiwalnyDodanieSzczegóły – dokumentacja tabel
EsgD_DABIdDodanieSzczegóły – dokumentacja tabel
EsgD_ObiNumerDodanieSzczegóły – dokumentacja tabel
EsgD_ObiTypDodanieSzczegóły – dokumentacja tabel

CDN.EsgOcenaObiekty

CDN.EsgOcenaObiekty
Nazwa pola Rodzaj operacji Uwagi
EsgO_IdDodanieSzczegóły – dokumentacja tabel
EsgO_WartoscEDodanieSzczegóły – dokumentacja tabel
EsgO_WartoscSDodanieSzczegóły – dokumentacja tabel
EsgO_WartoscGDodanieSzczegóły – dokumentacja tabel
EsgO_WartoscSredniaDodanieSzczegóły – dokumentacja tabel
EsgO_ObiNumerDodanieSzczegóły – dokumentacja tabel
EsgO_ObiTypDodanieSzczegóły – dokumentacja tabel

CDN.EsgPojazdy

CDN.EsgPojazdy
Nazwa pola Rodzaj operacji Uwagi
EsgP_IdDodanieSzczegóły – dokumentacja tabel
EsgP_SaMIdDodanieSzczegóły – dokumentacja tabel
EsgP_RodzajPojazduIdDodanieSzczegóły – dokumentacja tabel
EsgP_RodzajPaliwaIdDodanieSzczegóły – dokumentacja tabel
EsgP_NormaSpalaniaIdDodanieSzczegóły – dokumentacja tabel
EsgP_SrednieSpalanieDodanieSzczegóły – dokumentacja tabel

CDN.EsgStandard

CDN.EsgStandard
Nazwa pola Rodzaj operacji Uwagi
EsgS_IdDodanieSzczegóły – dokumentacja tabel
EsgS_PozycjaDodanieSzczegóły – dokumentacja tabel
EsgS_NazwaDodanieSzczegóły – dokumentacja tabel
EsgS_OpisDodanieSzczegóły – dokumentacja tabel

CDN.EsgWskaznik

CDN.EsgWskaznik
Nazwa pola Rodzaj operacji Uwagi
Esg_IdDodanieSzczegóły – dokumentacja tabel
Esg_NazwaDodanieSzczegóły – dokumentacja tabel
Esg_JednostkaIdDodanieSzczegóły – dokumentacja tabel
Esg_PredefiniowanyDodanieSzczegóły – dokumentacja tabel
Esg_OpisDodanieSzczegóły – dokumentacja tabel
Esg_FormatCalkowiteDodanieSzczegóły – dokumentacja tabel
Esg_FormatPrecyzjaDodanieSzczegóły – dokumentacja tabel

CDN.EsgWskaznikObiekty

CDN.EsgWskaznikObiekty
Nazwa pola Rodzaj operacji Uwagi
EsgY_IdDodanieSzczegóły – dokumentacja tabel
EsgY_EsgIdDodanieSzczegóły – dokumentacja tabel
EsgY_ObiNumerDodanieSzczegóły – dokumentacja tabel
EsgY_ObiTypDodanieSzczegóły – dokumentacja tabel

CDN.EsgWskaznikObiektyKnt

CDN.EsgWskaznikObiektyKnt
Nazwa pola Rodzaj operacji Uwagi
EsgYK_IdDodanieSzczegóły – dokumentacja tabel
EsgYK_ObiNumerDodanieSzczegóły – dokumentacja tabel
EsgYK_ObiTypDodanieSzczegóły – dokumentacja tabel
EsgYK_KntNumerDodanieSzczegóły – dokumentacja tabel

CDN.EsgWskaznikStandardy

CDN.EsgWskaznikStandardy
Nazwa pola Rodzaj operacji Uwagi
EsgX_IdDodanieSzczegóły – dokumentacja tabel
EsgX_EsgIdDodanieSzczegóły – dokumentacja tabel
EsgX_EsgStandardIdDodanieSzczegóły – dokumentacja tabel

CDN.EsgWskaznikWartosci

CDN.EsgWskaznikWartosci
Nazwa pola Rodzaj operacji Uwagi
EsgW_IdDodanieSzczegóły – dokumentacja tabel
EsgW_EsgYIdDodanieSzczegóły – dokumentacja tabel
EsgW_KntNumerDodanieSzczegóły – dokumentacja tabel
EsgW_WartoscDodanieSzczegóły – dokumentacja tabel

CDN.KSecurityLogs

CDN.KSecurityLogs
Nazwa pola Rodzaj operacji Uwagi
IdDodanieSzczegóły – dokumentacja tabel
LicenseDodanieSzczegóły – dokumentacja tabel
ValueDodanieSzczegóły – dokumentacja tabel

CDN.ProgiIloscApZestawy

CDN.ProgiIloscApZestawy
Nazwa pola Rodzaj operacji Uwagi
ZPIA_IdDodanieSzczegóły – dokumentacja tabel
ZPIA_NazwaDodanieSzczegóły – dokumentacja tabel
ZPIA_OpisDodanieSzczegóły – dokumentacja tabel
ZPIA_DostepnoscFlagaDodanieSzczegóły – dokumentacja tabel
ZPIA_CzasModyfikacjiDodanieSzczegóły – dokumentacja tabel

CDN.ProlongElemOkresyOds

CDN.ProlongElemOkresyOds
Nazwa pola Rodzaj operacji Uwagi
PEOO_PrlnIdDodanieSzczegóły – dokumentacja tabel
PEOO_PrleLpDodanieSzczegóły – dokumentacja tabel
PEOO_KwotaDodanieSzczegóły – dokumentacja tabel
PEOO_TerminOdDodanieSzczegóły – dokumentacja tabel
PEOO_TerminDoDodanieSzczegóły – dokumentacja tabel
PEOO_StopaProcentowaDodanieSzczegóły – dokumentacja tabel
PEOO_KwotaOdsetkiDodanieSzczegóły – dokumentacja tabel
PEOO_DniZwlokiDodanieSzczegóły – dokumentacja tabel

CDN.RodzajUpomnieniaApfinoZgody

CDN.RodzajUpomnieniaApfinoZgody
Nazwa pola Rodzaj operacji Uwagi
RUAZ_IdDodanieSzczegóły – dokumentacja tabel
RUAZ_RodzicTypDodanieSzczegóły – dokumentacja tabel
RUAZ_RodzicLpDodanieSzczegóły – dokumentacja tabel
RUAZ_IdentyfikatorApfinoDodanieSzczegóły – dokumentacja tabel
RUAZ_TypApfinoDodanieSzczegóły – dokumentacja tabel
RUAZ_ZaznaczonaDodanieSzczegóły – dokumentacja tabel

CDN.SrtOgraniczeniaNKUP

CDN.SrtOgraniczeniaNKUP
Nazwa pola Rodzaj operacji Uwagi
SON_SrtNumerDodanieSzczegóły – dokumentacja tabel
SON_SrtLpDodanieSzczegóły – dokumentacja tabel
SON_MiesiacDodanieSzczegóły – dokumentacja tabel
SON_RokDodanieSzczegóły – dokumentacja tabel
SON_StawkaDodanieSzczegóły – dokumentacja tabel

CDN.SrtZmianyKST

CDN.SrtZmianyKST
Nazwa pola Rodzaj operacji Uwagi
SZmK_SrtNumerDodanieSzczegóły – dokumentacja tabel
SZmK_SrtLpDodanieSzczegóły – dokumentacja tabel
SZmK_DataZmianyKSTDodanieSzczegóły – dokumentacja tabel

Zmiany w istniejących tabelach

CDN.Apfino

CDN.Apfino
Nazwa pola Rodzaj operacji Uwagi
Apf_TerminPlatnosciDodanieSzczegóły – dokumentacja tabel
Apf_WyslanoAutoMailDodanieSzczegóły – dokumentacja tabel
Apf_WyslanoAutomatycznieDodanieSzczegóły – dokumentacja tabel
Apf_ZgloszonaKwotaDodanieSzczegóły – dokumentacja tabel
Apf_ZgloszonaKwotaWalDodanieSzczegóły – dokumentacja tabel

CDN.Banki

CDN.Banki
Nazwa pola Rodzaj operacji Uwagi
Bnk_KontoZmianavarchar(30), null, -> varchar(50), null,

CDN.BilansOtwarciaElem

CDN.BilansOtwarciaElem
Nazwa pola Rodzaj operacji Uwagi
BOE_KontoZmianavarchar(30), null, -> varchar(50), null,

CDN.CDCCertyfikaty

CDN.CDCCertyfikaty
Nazwa pola Rodzaj operacji Uwagi
CDC_DataPrzypomnieniaDodanieSzczegóły – dokumentacja tabel

CDN.Dekrety

CDN.Dekrety
Nazwa pola Rodzaj operacji Uwagi
DT_KursKwotaSysDodanieSzczegóły – dokumentacja tabel
DT_KwotaSysDodanieSzczegóły – dokumentacja tabel
DT_PozostajeSysDodanieSzczegóły – dokumentacja tabel
DT_WalutowyDodanieSzczegóły – dokumentacja tabel
DT_WBuforzeDodanieSzczegóły – dokumentacja tabel
DT_KontoZmianavarchar(30), null, -> varchar(50), null,

CDN.DekretyFiltryElem

CDN.DekretyFiltryElem
Nazwa pola Rodzaj operacji Uwagi
DFE_WartoscElementZmianavarchar(30), null, -> varchar(50), null,

CDN.DokDefinicje

CDN.DokDefinicje
Nazwa pola Rodzaj operacji Uwagi
Dok_SpiKosztNieustalonyDodanieSzczegóły – dokumentacja tabel

CDN.FormBanNag

CDN.FormBanNag
Nazwa pola Rodzaj operacji Uwagi
FBN_DataDlaWyciaguDodanieSzczegóły – dokumentacja tabel

CDN.FrmObiekty

CDN.FrmObiekty
Nazwa pola Rodzaj operacji Uwagi
FRO_DostepnaESklepDodanieSzczegóły – dokumentacja tabel
FRO_FormaESklepDodanieSzczegóły – dokumentacja tabel

CDN.FrmStruktura

CDN.FrmStruktura
Nazwa pola Rodzaj operacji Uwagi
FRS_KontoZmianavarchar(30), null, -> varchar(50), null,

CDN.ImpElem

CDN.ImpElem
Nazwa pola Rodzaj operacji Uwagi
ImE_CenaPoczatkowaDodanieSzczegóły – dokumentacja tabel
ImE_PromocjeDodanieSzczegóły – dokumentacja tabel
ImE_RabatDodanieSzczegóły – dokumentacja tabel
ImE_RabatPromocyjnyDodanieSzczegóły – dokumentacja tabel

CDN.ImpNag

CDN.ImpNag
Nazwa pola Rodzaj operacji Uwagi
ImN_PromocjeParDodanieSzczegóły – dokumentacja tabel
ImN_RabatDodanieSzczegóły – dokumentacja tabel
ImN_RabatKwotaDodanieSzczegóły – dokumentacja tabel

CDN.KksGrupyElem

CDN.KksGrupyElem
Nazwa pola Rodzaj operacji Uwagi
KGE_KontoZmianavarchar(30), null, -> varchar(50), null,

CDN.KluczeElem

CDN.KluczeElem
Nazwa pola Rodzaj operacji Uwagi
KGE_KontoZmianavarchar(40), null, -> varchar(50), null,

CDN.KntAdresy

CDN.KntAdresy
Nazwa pola Rodzaj operacji Uwagi
KnA_KodPCDCDodanieSzczegóły – dokumentacja tabel
KnA_KrajCDCDodanieSzczegóły – dokumentacja tabel
KnA_MiastoCDCDodanieSzczegóły – dokumentacja tabel
KnA_RegionCDCDodanieSzczegóły – dokumentacja tabel
KnA_KontoDostawcyZmianavarchar(30), null, -> varchar(50), null,
KnA_KontoOdbiorcyZmianavarchar(30), null, -> varchar(50), null,

CDN.KntKarty

CDN.KntKarty
Nazwa pola Rodzaj operacji Uwagi
Knt_AutoWindykacjaApfinoDodanieSzczegóły – dokumentacja tabel
Knt_KontoDostawcyZmianavarchar(30), null, -> varchar(50), null,
Knt_KontoOdbiorcyZmianavarchar(30), null, -> varchar(50), null,

CDN.KntOsoby

CDN.KntOsoby
Nazwa pola Rodzaj operacji Uwagi
KnS_CharsetANSIDodanieSzczegóły – dokumentacja tabel

CDN.KntWzorce

CDN.KntWzorce
Nazwa pola Rodzaj operacji Uwagi
KnW_AutoWindykacjaApfinoDodanieSzczegóły – dokumentacja tabel
KnW_KontoDostawcyZmianavarchar(30), null, -> varchar(50), null,
KnW_KontoOdbiorcyZmianavarchar(30), null, -> varchar(50), null,

CDN.Konta

CDN.Konta
Nazwa pola Rodzaj operacji Uwagi
KKS_JPKKR_NiePokazujDodanieSzczegóły – dokumentacja tabel
KKS_KontoZmianavarchar(30), null, -> varchar(50), null,
KKS_KontoOrdZmianavarchar(30), null, -> varchar(50), null,
KKS_KZKontoZmianavarchar(30), null, -> varchar(50), null,
KKS_NastKontoZmianavarchar(50), null, -> varchar(70), null,
KKS_NazwaZmianavarchar(40), null, -> varchar(60), null,
KKS_Nazwa2Zmianavarchar(40), null, -> varchar(60), null,
KKS_SubKontoZmianavarchar(30), null, -> varchar(50), null,

CDN.KontaListaWybrane

CDN.KontaListaWybrane
Nazwa pola Rodzaj operacji Uwagi
KLW_KKSKontoZmianavarchar(30), not null, -> varchar(50), not null,
KLW_KKSKontoOrdZmianavarchar(30), null, -> varchar(50), null,

CDN.KontaNazwy

CDN.KontaNazwy
Nazwa pola Rodzaj operacji Uwagi
KKZ_NazwaZmianavarchar(30), null, -> varchar(60), null,

CDN.KrajeCelne

CDN.KrajeCelne
Nazwa pola Rodzaj operacji Uwagi
KPC_KodNumerycznyDodanieSzczegóły – dokumentacja tabel

CDN.KSeFDokumenty

CDN.KSeFDokumenty
Nazwa pola Rodzaj operacji Uwagi
KSF_NrWZSprzedawcyDodanieSzczegóły – dokumentacja tabel
KSF_NrZamSprzedawcyDodanieSzczegóły – dokumentacja tabel

CDN.Magazyny

CDN.Magazyny
Nazwa pola Rodzaj operacji Uwagi
MAG_KontoZmianavarchar(30), null, -> varchar(50), null,
MAG_KontoInwZmianavarchar(30), null, -> varchar(50), null,

CDN.MagNag

CDN.MagNag
Nazwa pola Rodzaj operacji Uwagi
MaN_ZrdMMWNumerDodanieSzczegóły – dokumentacja tabel
MaN_ZrdMMWTypDodanieSzczegóły – dokumentacja tabel

CDN.MagSElem

CDN.MagSElem
Nazwa pola Rodzaj operacji Uwagi
MaS_SubZrdMMWLpDodanieSzczegóły – dokumentacja tabel
MaS_ZrdMMWFirmaDodanieSzczegóły – dokumentacja tabel
MaS_ZrdMMWLpDodanieSzczegóły – dokumentacja tabel
MaS_ZrdMMWNumerDodanieSzczegóły – dokumentacja tabel
MaS_ZrdMMWTypDodanieSzczegóły – dokumentacja tabel

CDN.MagSElemArc

CDN.MagSElemArc
Nazwa pola Rodzaj operacji Uwagi
AMaS_RezerwacjaZasobuDodanieSzczegóły – dokumentacja tabel
AMaS_SubZrdMMWLpDodanieSzczegóły – dokumentacja tabel
AMaS_ZrdMMWFirmaDodanieSzczegóły – dokumentacja tabel
AMaS_ZrdMMWLpDodanieSzczegóły – dokumentacja tabel
AMaS_ZrdMMWNumerDodanieSzczegóły – dokumentacja tabel
AMaS_ZrdMMWTypDodanieSzczegóły – dokumentacja tabel

CDN.OpeKarty

CDN.OpeKarty
Nazwa pola Rodzaj operacji Uwagi
Ope_ComarchB2BDodanieSzczegóły – dokumentacja tabel

CDN.OpisWymSElem

CDN.OpisWymSElem
Nazwa pola Rodzaj operacji Uwagi
OWS_ElementZmianavarchar(30), null, -> varchar(255), null,

CDN.PicoKonfig

CDN. PicoKonfig
Nazwa pola Rodzaj operacji Uwagi
PcK_BlokadaFSBezNIPDodanieSzczegóły – dokumentacja tabel
PcK_BlokadaFSPAdoZSOfflineDodanieSzczegóły – dokumentacja tabel
PcK_CenaZerowaTwrDodanieSzczegóły – dokumentacja tabel
PcK_IgnorujTerminPlatZSDodanieSzczegóły – dokumentacja tabel
PcK_MagStanyUjemneDodanieSzczegóły – dokumentacja tabel
PcK_SprawdzanieZSwPOSAgentDodanieSzczegóły – dokumentacja tabel
PcK_StatusPltZamDodanieSzczegóły – dokumentacja tabel

CDN.PodzielnikSElem

CDN. PodzielnikSElem
Nazwa pola Rodzaj operacji Uwagi
PDS_ElementZmianavarchar(30), null, -> varchar(255), null,

CDN.PrcKarty

CDN.PrcKarty
Nazwa pola Rodzaj operacji Uwagi
Prc_KontoKs1Zmianavarchar(30), null, -> varchar(50), null,
Prc_KontoKs2Zmianavarchar(30), null, -> varchar(50), null,
Prc_KontoKs3Zmianavarchar(30), null, -> varchar(50), null,
Prc_KontoKs4Zmianavarchar(30), null, -> varchar(50), null,
Prc_KontoKs5Zmianavarchar(30), null, -> varchar(50), null,

CDN.PicoKonfig

CDN. PicoKonfig
Nazwa pola Rodzaj operacji Uwagi
PDT_KontoCreditZmianavarchar(30), null, -> varchar(50), null,
PDT_KontoCreditRZmianavarchar(50), null, -> varchar(70), null,
PDT_KontoCTNazwaZmianavarchar(40), null, -> varchar(60), null,
PDT_KontoDebetZmianavarchar(30), null, -> varchar(50), null,
PDT_KontoDebetRZmianavarchar(50), null, -> varchar(70), null,
PDT_KontoDTNazwaZmianavarchar(40), null, -> varchar(60), null,

CDN.PrjStruktura

CDN.PrjStruktura
Nazwa pola Rodzaj operacji Uwagi
PRJ_KontoZmianavarchar(30), null, -> varchar(50), null,

CDN.ProdCzynnosci

CDN.ProdCzynnosci
Nazwa pola Rodzaj operacji Uwagi
PCZ_JednostkaDodanieSzczegóły – dokumentacja tabel
PCZ_KodDodanieSzczegóły – dokumentacja tabel
PCZ_NazwaDodanieSzczegóły – dokumentacja tabel

CDN.ProdObiekty

CDN.ProdObiekty
Nazwa pola Rodzaj operacji Uwagi
POB_OpisDodanieSzczegóły – dokumentacja tabel
POB_KontoZmianavarchar(30), null, -> varchar(50), null,

CDN.ProdTechnologiaCzynnosci

CDN.ProdTechnologiaCzynnosci
Nazwa pola Rodzaj operacji Uwagi
PTC_DzielenieCzasMinDodanieSzczegóły – dokumentacja tabel
PTC_DzielenieCzasMinJednDodanieSzczegóły – dokumentacja tabel
PTC_DzielenieOdstepMaxDodanieSzczegóły – dokumentacja tabel
PTC_DzielenieOdstepMaxJednDodanieSzczegóły – dokumentacja tabel
PTC_PlanujNastepnyRoboczyDodanieSzczegóły – dokumentacja tabel

CDN.ProdZasoby

CDN.ProdZasoby
Nazwa pola Rodzaj operacji Uwagi
PZA_JednostkaDodanieSzczegóły – dokumentacja tabel
PZA_KodDodanieSzczegóły – dokumentacja tabel
PZA_NazwaDodanieSzczegóły – dokumentacja tabel
PZA_NietechnologicznyNumerDodanieSzczegóły – dokumentacja tabel

CDN.ProgiIloscAp

CDN.ProgiIloscAp
Nazwa pola Rodzaj operacji Uwagi
PIA_DabIdDodanieSzczegóły – dokumentacja tabel

CDN.ProlongElem

CDN.ProlongElem
Nazwa pola Rodzaj operacji Uwagi
PRLE_TrPKomLpDodanieSzczegóły – dokumentacja tabel
PRLE_TrPKonLpDodanieSzczegóły – dokumentacja tabel

CDN.ProlongNag

CDN.ProlongNag
Nazwa pola Rodzaj operacji Uwagi
PRLN_TrPKosztLpDodanieSzczegóły – dokumentacja tabel
PRLN_TrPOdsLpDodanieSzczegóły – dokumentacja tabel

CDN.PrzeszacElem

CDN.PrzeszacElem
Nazwa pola Rodzaj operacji Uwagi
PSE_KontoCreditZmianavarchar(30), null, -> varchar(50), null,
PSE_KontoDebetZmianavarchar(30), null, -> varchar(50), null,
PSE_KontoZrdZmianavarchar(30), null, -> varchar(50), null,

CDN.Rejestry

CDN.Rejestry
Nazwa pola Rodzaj operacji Uwagi
KAR_KontoKasyZmianavarchar(30), null, -> varchar(50), null,

CDN.RodzajUpomnieniaParametryProcesow

CDN.RodzajUpomnieniaParametryProcesow
Nazwa pola Rodzaj operacji Uwagi
RUPP_CzyInneNaleznosciPoTerminieKntDodanieSzczegóły – dokumentacja tabel

CDN.SISDefinicjeKonta

CDN.SISDefinicjeKonta
Nazwa pola Rodzaj operacji Uwagi
SISK_KontoZmianavarchar(30), null, -> varchar(50), null,

CDN.Slowniki

CDN.Slowniki
Nazwa pola Rodzaj operacji Uwagi
SLW_KontoZmianavarchar(30), null, -> varchar(50), null,

CDN.SrtHistElem

CDN.SrtHistElem
Nazwa pola Rodzaj operacji Uwagi
SHE_NKUPKwotaUsunięcieSzczegóły – dokumentacja tabel
SHE_PrzeszacowanieUstawoweUsunięcieSzczegóły – dokumentacja tabel
SHE_SKTIdUsunięcieSzczegóły – dokumentacja tabel

CDN.SrtKarty

CDN.SrtKarty
Nazwa pola Rodzaj operacji Uwagi
Srt_NKUPOgraniczenieUsunięcieSzczegóły – dokumentacja tabel
Srt_WBudowieUsunięcieSzczegóły – dokumentacja tabel
Srt_JpkDodatkowyOdpisBilDodanieSzczegóły – dokumentacja tabel
Srt_JpkDodatkowyOdpisPodDodanieSzczegóły – dokumentacja tabel
Srt_JpkMetodaAm2DodanieSzczegóły – dokumentacja tabel
Srt_JpkMetodaAm3DodanieSzczegóły – dokumentacja tabel
Srt_JpkNieUwzgledniajDodanieSzczegóły – dokumentacja tabel
Srt_JpkTorBilDodanieSzczegóły – dokumentacja tabel
Srt_JpkTorPodDodanieSzczegóły – dokumentacja tabel
Srt_KontoAmBZmianavarchar(30), null, -> varchar(50), null,
Srt_KontoAmPZmianavarchar(30), null, -> varchar(50), null,
Srt_KontoAmTor3Zmianavarchar(30), null, -> varchar(50), null,
Srt_KontoAmTor4Zmianavarchar(30), null, -> varchar(50), null,
Srt_KontoAmTor5Zmianavarchar(30), null, -> varchar(50), null,
Srt_KontoGlZmianavarchar(30), null, -> varchar(50), null,
Srt_KontoGlPZmianavarchar(30), null, -> varchar(50), null,
Srt_KontoGlTor3Zmianavarchar(30), null, -> varchar(50), null,
Srt_KontoGlTor4Zmianavarchar(30), null, -> varchar(50), null,
Srt_KontoGlTor5Zmianavarchar(30), null, -> varchar(50), null,
Srt_KontoSTKZmianavarchar(30), null, -> varchar(50), null,
Srt_KontoSTKPZmianavarchar(30), null, -> varchar(50), null,
Srt_KontoSTKTor3Zmianavarchar(30), null, -> varchar(50), null,
Srt_KontoSTKTor4Zmianavarchar(30), null, -> varchar(50), null,
Srt_KontoSTKTor5Zmianavarchar(30), null, -> varchar(50), null,
Srt_KontoUmZmianavarchar(30), null, -> varchar(50), null,
Srt_KontoUmPZmianavarchar(30), null, -> varchar(50), null,
Srt_KontoUmTor3Zmianavarchar(30), null, -> varchar(50), null,
Srt_KontoUmTor4Zmianavarchar(30), null, -> varchar(50), null,
Srt_KontoUmTor5Zmianavarchar(30), null, -> varchar(50), null,

CDN.SrtWzorce

CDN.SrtWzorce
Nazwa pola Rodzaj operacji Uwagi
SrW_JpkNieUwzgledniajDodanieSzczegóły – dokumentacja tabel
SrW_KontoAmBZmianavarchar(30), null, -> varchar(50), null,
SrW_KontoAmPZmianavarchar(30), null, -> varchar(50), null,
SrW_KontoAmTor3Zmianavarchar(30), null, -> varchar(50), null,
SrW_KontoAmTor4Zmianavarchar(30), null, -> varchar(50), null,
SrW_KontoAmTor5Zmianavarchar(30), null, -> varchar(50), null,
SrW_KontoGlZmianavarchar(30), null, -> varchar(50), null,
SrW_KontoGlPZmianavarchar(30), null, -> varchar(50), null,
SrW_KontoGlTor3Zmianavarchar(30), null, -> varchar(50), null,
SrW_KontoGlTor4Zmianavarchar(30), null, -> varchar(50), null,
SrW_KontoGlTor5Zmianavarchar(30), null, -> varchar(50), null,
SrW_KontoSTKZmianavarchar(30), null, -> varchar(50), null,
SrW_KontoSTKPZmianavarchar(30), null, -> varchar(50), null,
SrW_KontoSTKTor3Zmianavarchar(30), null, -> varchar(50), null,
SrW_KontoSTKTor4Zmianavarchar(30), null, -> varchar(50), null,
SrW_KontoSTKTor5Zmianavarchar(30), null, -> varchar(50), null,
SrW_KontoUmZmianavarchar(30), null, -> varchar(50), null,
SrW_KontoUmPZmianavarchar(30), null, -> varchar(50), null,
SrW_KontoUmTor3Zmianavarchar(30), null, -> varchar(50), null,
SrW_KontoUmTor4Zmianavarchar(30), null, -> varchar(50), null,
SrW_KontoUmTor5Zmianavarchar(30), null, -> varchar(50), null,

CDN.StaKarty

CDN.StaKarty
Nazwa pola Rodzaj operacji Uwagi
Sta_ComarchB2BDodanieSzczegóły – dokumentacja tabel

CDN.SymboleKont

CDN.SymboleKont
Nazwa pola Rodzaj operacji Uwagi
TrP_ProlObiFirmaDodanieSzczegóły – dokumentacja tabel
TrP_ProlObiLpDodanieSzczegóły – dokumentacja tabel

CDN.TraPlat

CDN.TraPlat
Nazwa pola Rodzaj operacji Uwagi
TrP_ProlObiFirmaDodanieSzczegóły – dokumentacja tabel
TrP_ProlObiLpDodanieSzczegóły – dokumentacja tabel
TrP_ProlObiNumerDodanieSzczegóły – dokumentacja tabel
TrP_ProlObiTypDodanieSzczegóły – dokumentacja tabel
TrP_ProlRodzajDodanieSzczegóły – dokumentacja tabel

CDN.TwrKarty

CDN.TwrKarty
Nazwa pola Rodzaj operacji Uwagi
Twr_ZPIAIdDodanieSzczegóły – dokumentacja tabel
Twr_Konto1Zmianavarchar(30), null, -> varchar(50), null,
Twr_Konto2Zmianavarchar(30), null, -> varchar(50), null,
Twr_Konto3Zmianavarchar(30), null, -> varchar(50), null,

CDN.TwrWzorce

CDN.TwrWzorce
Nazwa pola Rodzaj operacji Uwagi
TwW_ZPIAIdDodanieSzczegóły – dokumentacja tabel
TwW_Konto1Zmianavarchar(30), null, -> varchar(50), null,
TwW_Konto2Zmianavarchar(30), null, -> varchar(50), null,
TwW_Konto3Zmianavarchar(30), null, -> varchar(50), null,

CDN.Urzedy

CDN.Urzedy
Nazwa pola Rodzaj operacji Uwagi
URZ_KontoKs1Zmianavarchar(30), null, -> varchar(50), null,
URZ_KontoKs2Zmianavarchar(30), null, -> varchar(50), null,
URZ_KontoKs3Zmianavarchar(30), null, -> varchar(50), null,
URZ_KontoKs4Zmianavarchar(30), null, -> varchar(50), null,

CDN.WalNag

CDN.WalNag
Nazwa pola Rodzaj operacji Uwagi
WaN_KontoMinusZmianavarchar(30), null, -> varchar(50), null,
WaN_KontoPlusZmianavarchar(30), null, -> varchar(50), null,

CDN.Wymiary

CDN.Wymiary
Nazwa pola Rodzaj operacji Uwagi
WMR_KontoZmianavarchar(30), null, -> varchar(50), null,
WMR_NazwaZmianavarchar(30), null, -> varchar(50), null,

CDN.Zapisy

CDN.Zapisy
Nazwa pola Rodzaj operacji Uwagi
KAZ_KontoPrzecZmianavarchar(30), null, -> varchar(50), null,
KAZ_KontoPrzecRZmianavarchar(50), null, -> varchar(70), null,

CDN.ZestKSDefKonta

CDN.ZestKSDefKonta
Nazwa pola Rodzaj operacji Uwagi
ZKDK_KontoZmianavarchar(30), null, -> varchar(50), null,

Inne zmiany w strukturze bazy danych

Uwaga

W związku ze zmianami funkcji czy procedur mogą przestać działać wykonywane na etapie wdrożenia wydruki, wykresy, szybkie raporty czy inne niestandardowe dodatki, korzystające z wymienionych poniżej obiektów. W szczególności jeśli były one modyfikowane, zostaną zastąpione nowymi, zgodnymi z wersją Comarch ERP XL 2025.0.0 obiektami.

Przed przejściem produkcyjnym na wersję Comarch ERP XL 2025.0.0 należy sprawdzić działanie wszystkich dedykowanych rozwiązań występujących w instalacjach

Funkcje

Dodane funkcje

  • CDN.CharsetToUnicode
  • CDN.POS_DokumentDoEksportuXml
  • CDN.ProdSprawdzZapetlenieWiazanychOperacji
  • CDN.SrtKwotaAmortyzacjiWDanymRoku
  • CDN.SrtKwotaAmortyzacjiWUbieglychLatach
  • CDN.SrtKwotaZmniejszenWartoscInwentarzowa
  • CDN.SrtKwotaZwiekszenWartoscInwentarzowa
  • CDN.SrtPoczatkowaWartoscInwentarzowa
  • CDN.SrtStanMsRozpNal
  • CDN.WydrZaplaconoWal
  • CDN.WyliczKwoteZaplaconaProlongaty

Zmienione funkcje

  • CDN.CDLVZwrocKolumne_Long
  • CDN.CyrillicToUnicode
  • CDN.ESKLEP_WyliczIloscBezRezerwacji
  • CDN.NazwaObiektu
  • CDN.PROD_NumerDokumentuZwiazanego
  • CDN.ProdKosztZmianyFunkcji
  • CDN.ProdPNZStan
  • CDN.ProdZasobyCzyMozliwaZmiana
  • CDN.ProdZlecStatus
  • CDN.Slownie
  • CDN.SrtBiezacaWartosc
  • CDN.SrtKwotaAktualizacjiDanymRoku
  • CDN.SrtKwotaAktualizacjiWUbieglychLatach
  • CDN.SrtKwotaZmniejszenWartoscInwWydr
  • CDN.SrtKwotaZwiekszenWartoscInwWydr
  • CDN.SrtStanStawka
  • CDN.SrtZmniejszeniaAmWDanymRoku
  • CDN.SrtZwiekszeniaAmWDanymRoku
  • CDN.SumaWartosciKredytuKontrahenta

Procedury

Dodane procedury

  • CDN.AI_ChatERP_SprawdzUprawnienia
  • CDN.AI_ChatERP_UstawOpeWyrazilZgodeNaRODO
  • CDN.DateClarionToYMD
  • CDN.ESKLEP_EksportFormPlt
  • CDN.ESKLEP_EksportSlwStanyMag
  • CDN.JPKV7_DokumentyWgPozycji
  • CDN.JPKV7_KorektaRozniceWgPozycji
  • CDN.JPKV7Lista_Roznice
  • CDN.POS_EksportDokument
  • CDN.POS_IloscLimityKredytoweKontrahentow
  • CDN.POS_PaczkaLimityKredytoweKontrahentow
  • CDN.SrtHistoriaWydr

Zmienione procedury:

  • CDN.AktualizujDzial
  • CDN.AktualizujDzial2
  • CDN.AktualizujDzial3
  • CDN.AktualizujDzial4
  • CDN.AktualizujDzialDlaNazwa
  • CDN.AktualizujDzialDlaOptimaID
  • CDN.AktualizujDzialStrPodl
  • CDN.AktualizujLokalizacje
  • CDN.AktualizujPrcStrKoszt
  • CDN.AktualizujPrcStrKoszt2
  • CDN.AktualizujPRCStrPodl
  • CDN.DodajDzial
  • CDN.DodajDzial4
  • CDN.DodajDzialStrPodl
  • CDN.DodajKompensate
  • CDN.DodajRozliczenie
  • CDN.DodajRozliczenieKompensaty
  • CDN.DodajRozniceKursowa
  • CDN.DodajRozrachunek
  • CDN.EP_Podzielnik_DodajWymiar
  • CDN.EP_Podzielnik_PobierzListeWymiarow_Stronicowana
  • CDN.EP_Podzielnik_PodzielnikDefinicja
  • CDN.EP_PodzielnikCzyZatwierdzDlaFrs
  • CDN.EP_PodzielnikListaElementow
  • CDN.ESKLEP_AktualizujPtw
  • CDN.ESKLEP_EksportAtrybuty
  • CDN.ESKLEP_EksportCeny
  • CDN.ESKLEP_EksportDaneBinarne
  • CDN.ESKLEP_EksportGrup
  • CDN.ESKLEP_EksportInfoBlok
  • CDN.ESKLEP_EksportKnt
  • CDN.ESKLEP_EksportPtw
  • CDN.ESKLEP_EksportRabaty
  • CDN.ESKLEP_EksportTwr
  • CDN.ESKLEP_EksportTwrCechy
  • CDN.ESKLEP_EksportTwrMarka
  • CDN.ESKLEP_EksportTwrProducent
  • CDN.ESKLEP_EksportTwrWartoscCechy
  • CDN.ESKLEP_EksportTwrZasoby
  • CDN.ESKLEP_EksportXML
  • CDN.FakturySprzedazyWgDeklaracjiVatJPK
  • CDN.FakturyZakupuWgDeklaracjiVatJPK
  • CDN.KntModyfikacja
  • CDN.KntNowy
  • CDN.KojarzDekrety
  • CDN.KPDodajPytaniaDlaOperacji
  • CDN.KSeF_Dane2
  • CDN.KSeF_Dokumenty
  • CDN.KSeF_Zapisy
  • CDN.KsiObliczVatUE_2
  • CDN.KSIPrzeniesDZKDoKG
  • CDN.KsiRozrachunekAuto_Lista
  • CDN.KSIZestawieniaDlaKonta
  • CDN.NumerRachunku_Poszukaj
  • CDN.ObliczObrotySaldaEx
  • CDN.Odbudowa_Konta
  • CDN.Odbudowa_KontaLinki
  • CDN.OISO_BiezKonto
  • CDN.OISO_BiezKontoOkresy
  • CDN.OISO_StanyKonto
  • CDN.OISOblicz_Analityki
  • CDN.OISOblicz_FiltrDekrety
  • CDN.OISOblicz_KreujTmpKonta
  • CDN.OISOblicz_Syntetyki
  • CDN.OISOblicz_WPaczkach
  • CDN.OISOblicz_ZListy
  • CDN.OOSEx_BiezKonto
  • CDN.OOSEx_BiezKontoOkresy
  • CDN.OOSEx_StanyKonto
  • CDN.OpiszDekret
  • CDN.OpiszDekret_Aktualny
  • CDN.OpiszDekret_KO
  • CDN.OpiszDekret_KONoty
  • CDN.OpiszDekret_Wycofywany
  • CDN.PodzielnikDefinicja
  • CDN.PodzielnikListaElementow
  • CDN.PodzielnikListaElementowSQL
  • CDN.PodzielnikListaWymiarow
  • CDN.PodzielnikOkreslWymiarLinii
  • CDN.PodzielnikZatwierdz
  • CDN.PorownajKonta
  • CDN.POS_EksportCechyPartii
  • CDN.POS_EksportCentraFirmy
  • CDN.POS_EksportDostepnoscWydrukow
  • CDN.POS_EksportKodyKreskowe
  • CDN.POS_EksportLimityKredytoweKontrahentow
  • CDN.POS_EksportMagazyny
  • CDN.POS_EksportOperatorzy
  • CDN.POS_EksportRegulyKodowWag
  • CDN.POS_EksportSlownikiWartosci
  • CDN.POS_EksportUlubioneTowary
  • CDN.POS_EksportUprawnieniaGrup
  • CDN.POS_EksportUstawienia
  • CDN.POS_EksportZamowienia
  • CDN.POS_EksportZamowieniaWewnetrzne
  • CDN.POS_ZapiszOpeHaslo
  • CDN.PotwierdzenieSalda
  • CDN.PotwierdzenieSaldaFlex
  • CDN.ProdKopiujCzynnosciTechDoNowejWersji
  • CDN.ProdPlanowanieZgrubne
  • CDN.ProdPlanyWyliczDalszePoziomyZapotrzebowanMaterialowych
  • CDN.ProdPrzywrocPolproduktyPlanowane
  • CDN.ProdRealizacjaPolproduktuSurowca
  • CDN.ProdUstawKosztTechNaProcesach
  • CDN.ProdWybierzDokumentyDoPrzeliczenia
  • CDN.ProdWyliczNrPartiiDlaWyrobu
  • CDN.ProdZasoby_Insert
  • CDN.RozrachunkiDlaKont
  • CDN.RozrachunkiStruktura
  • CDN.RozrachunkiStrukturaDekr
  • CDN.SkojarzDokumentRK
  • CDN.SkojarzRozrachunek
  • CDN.SrtTabelaAmortWydr
  • CDN.StanMagazynuNaDzien_Uzgadnianie
  • CDN.StanSrtNaDzien
  • CDN.TstKsiStanyKont
  • CDN.UstalKontaRK
  • CDN.WydrZapisyNaKontach
  • CDN.WykrywajKonflikty_DaneSlownikowe
  • CDN.WykrywajKonflikty_StrukturaOrg
  • CDN.WypelnijTabeleDTO
  • CDN.XLCRMRaporty_Usun
  • CDN.XLDodajPlanKontKKS
  • CDN.XLNowyDokumentKSeF
  • CDN.XLPrzeliczPlanProdukcji2
  • CDN.XLRezerwacjeOnline_Dodaj
  • CDN.XLRezerwacjeOnline_Modyfikuj
  • CDN.XLRezerwacjeOnline_Podziel
  • CDN.XLRezerwacjeOnline_RozbijRzw
  • CDN.XLRezerwacjeOnline_ZmniejszNaZrdIDodajNaRoznice
  • CDN.ZalozKontoKnt
  • CDN.ZmianaNumeruKonta

Triggery

Dodane triggery

  • PicoStanowiskaOperatorzy_Haslo
  • ProdParamKJNormyObiektow_Renumeruj
  • ProdZasoby_AktualizujDaneNietechnologicznych
  • RodzajUpomnieniaParametryProcesow_UsunApfinoZgody

Zmienione triggery

  • DaneBinarne_DeleteHandler
  • Dekrety_AktualizujDateZapisuZnak
  • DokDefinicje_PrzepiszParametry
  • ImpElem_DeleteHandler
  • KntKartyAlias_DeleteHandler
  • KntKarty_DeleteHandler
  • Konta_InsertUpdate
  • Nazwy_DeleteHandler
  • PrmHistoria_InsertUpdateHandler
  • ProdParamKJNormyObiektow_HistoriaZmian
  • ProgiIloscAp_InsertUpdateHandler
  • Samochody_DeleteHandler
  • Slowniki_DeleteHandler
  • SrtHistElem_UnikalnoscSrtSze_InsertUpdate
  • SrtHistElem_KontrolaPrzesunieciaElemZestawu_Delete
  • TraElem_DeleteHandler
  • TraPlat_AktualizujProlZrdGID
  • TwrKarty_DeleteHandler
  • TwrKarty_InsertUpdateHandler
  • TwrWzorce_InsertUpdateHandler
  • TwrWzorce_DeleteHandler

Widoki

Zmienione Widoki

  • CDN.CRMDokumentyLinkiView
  • CDN.CRMDokumentyLinkiView_FullData
  • CDN.DziennikView
  • CDN.PodmiotyView
  • CDN.PreliminarzView
  • CDN.ZamElemListView

Zmiany w kontekstach wydruków

Dodane konteksty wydruków

Lista zestawów progów ilościowych

Lista zestawów progów ilościowych
Nazwa kontekstu Numer kontekstu Numer procedury Opis
Ogólne030880Dodanie

Edycja wskaźnika ESG

Edycja wskaźnika ESG
Nazwa kontekstu Numer kontekstu Numer procedury Opis
Ogólne130881Dodanie
Standrady ESRS230881Dodanie

Lista wskaźników ESG

Lista wskaźników ESG
Nazwa kontekstu Numer kontekstu Numer procedury Opis
Ogólne130882Dodanie

Lista wskaźników ESG oraz podział wg standardów ESRS

Lista wskaźników ESG oraz podział wg standardów ESRS
Nazwa kontekstu Numer kontekstu Numer procedury Opis
Lista wskaźników130883Dodanie
Podział wg standardów ESRS230883Dodanie

Edycja standardu ESRS

Edycja standardu ESRS
Nazwa kontekstu Numer kontekstu Numer procedury Opis
Ogólne130884Dodanie

Lista standardów ESRS

Lista standardów ESRS
Nazwa kontekstu Numer kontekstu Numer procedury Opis
Ogólne130885Dodanie

Edycja powiązania wskaźnika ESG z standardami ESRS

Edycja powiązania wskaźnika ESG z standardami ESRS
Nazwa kontekstu Numer kontekstu Numer procedury Opis
Ogólne130886Dodanie

Edycja powiązania wskaźnika ESG z obiektem

Edycja powiązania wskaźnika ESG z obiektem
Nazwa kontekstu Numer kontekstu Numer procedury Opis
Ogólne130887Dodanie

Lista przyjęć zewnętrznych KSeF

Lista przyjęć zewnętrznych KSeF
Nazwa kontekstu Numer kontekstu Numer procedury Opis
Ogólne130888Dodanie

Dane ESG dla towaru

Dane ESG dla towaru
Nazwa kontekstu Numer kontekstu Numer procedury Opis
Ogólne130890Dodanie

Dane ESG dla kontrahenta

Dane ESG dla kontrahenta
Nazwa kontekstu Numer kontekstu Numer procedury Opis
Ogólne130892Dodanie

Dokument ESG dla kontrahenta

Dokument ESG dla kontrahenta
Nazwa kontekstu Numer kontekstu Numer procedury Opis
Ogólne30893

Edycja danych ESG dla samochodów

Edycja danych ESG dla samochodów
Nazwa kontekstu Numer kontekstu Numer procedury Opis
Ogólne30894

Zmienione konteksty wydruków

Adres kontrahenta

Adres kontrahenta
Nazwa kontekstu Numer kontekstu Numer procedury Opis
Osoby42115Dodanie
Webservice52115Dodanie

Karta towaru

Karta towaru
Nazwa kontekstu Numer kontekstu Numer procedury Opis
ESG202305Dodanie

Lista samochodów

Lista samochodów
Nazwa kontekstu Numer kontekstu Numer procedury Opis
Wydatki32640Dodanie
ESG42640Dodanie

Edycja zasobu produkcyjnego

Edycja zasobu produkcyjnego
Nazwa kontekstu Numer kontekstu Numer procedury Opis
Opis1412005Dodanie

Edycja operacji technologii

Edycja operacji technologii
Nazwa kontekstu Numer kontekstu Numer procedury Opis
APS1312018Dodanie

Dokumenty windykacji Apfino

Dokumenty windykacji Apfino
Nazwa kontekstu Numer kontekstu Numer procedury Opis
Ogólne130868Dodanie

Zmiany w zakazach

Dodane zakazy

  • Dane ESG dla kontrahenta
  • Dane ESG dla towaru
  • Dokument ESG dla kontrahenta
  • Edycja danych ESG dla samochodów
  • Edycja powiązania obiektu wskaźnika ESG z kontrahentem
  • Edycja powiązania wskaźnika ESG z obiektem
  • Edycja powiązania wskaźnika ESG z standardami ESRS
  • Edycja standardu ESRS
  • Edycja wskaźnika ESG
  • Lista elementów spinaczy
  • Lista przyjęć zewnętrznych KSeF
  • Lista standardów ESRS
  • Lista wskaźników ESG
  • Lista wskaźników ESG oraz podział wg standardów ES
  • Lista zamówień KSeF
  • Lista zestawów progów ilościowych

Instalator Systemu Comarch ERP XL 2025.0

Instalator

Dostępne są dwie opcje instalacji: przez interfejs graficzny oraz z linii poleceń. Wybór trybu instalacji determinuje odpowiednią ścieżkę. Dla mniej doświadczonych Użytkowników zaleca się korzystanie z kreatora graficznego, natomiast dla tych, którzy często przeprowadzają instalacje na wielu maszynach, opcja z linii poleceń umożliwi szybsze wykonanie zadania.

Należy pobrać instalator na dysk lokalny, korzystając z linku udostępnionego na stronach dla partnerów. Po pobraniu pliku, należy go rozpakować i przejść do odpowiedniego katalogu.

Proces instalacji przez kreator graficzny (exe).

Uruchomienie kreatora instalacji Comarch ERP XL

W katalogu instalatora znajdują się pliki instalacyjne, w tym plik EXE, który uruchamia kreatora instalacji.

Katalog instalatora
Katalog instalatora

Aby uruchomić kreator instalacji, należy kliknąć ikonę programu, a następnie zezwolić aplikacji na wprowadzenie zmian w systemie, klikając Tak w oknie potwierdzenia.

Zgoda na wprowadzenie zmian na urządzeniu
Zgoda na wprowadzenie zmian na urządzeniu

Informacja o instalacji

Po uruchomieniu kreatora, zostaniesz poprowadzony krok po kroku przez cały proces instalacji.

W pierwszym oknie wyświetlana jest informacja o celu instalacji. Na bieżącym oraz kolejnych ekranach dostępne są następujące opcje:

  • Aby powrócić do poprzedniego etapu, należy kliknąć Wstecz,
  • Aby przejść do następnego etapu, należy kliknąć Dalej,
  • Aby zakończyć instalację, należy wybrać przycisk Anuluj.

W niektórych przypadkach, aby kontynuować instalację, konieczne jest wypełnienie wymaganych pól w formularzu.

Okno instalatora - ekran powitalny
Okno instalatora - ekran powitalny

Warunki korzystania i gwarancji oprogramowania

Należy zapoznać się z warunkami korzystania oraz gwarancji. W przypadku ich akceptacji, konieczne jest zaznaczenie pola z wyrażeniem zgody. Po wykonaniu tego kroku, aby przejść do kolejnego etapu, należy kliknąć przycisk Dalej.

Okno instalatora - akceptacja warunków korzystania i gwarancji
Okno instalatora - akceptacja warunków korzystania i gwarancji

Wybór instalacji

Na tym etapie należy wybrać typ instalacji. Opcja „Pełna” zainstaluje wszystkie dostępne moduły, natomiast opcja „Użytkownika” pozwala na wybór modułów, które mają zostać zainstalowane na komputerze.

Okno instalatora - typ instalacji
Okno instalatora - typ instalacji

Wybór opcji „Użytkownika” spowoduje wyświetlenie pełnej listy dostępnych modułów. Konieczne jest zaznaczenie tych, które mają zostać zainstalowane, oraz odznaczenie tych, które nie będą potrzebne. Warto starannie dobrać zakres instalacji, aby Użytkownik miał dostęp do wszystkich niezbędnych narzędzi.

Okno instalatora - wybór modułów
Okno instalatora - wybór modułów

Po kliknięciu „Dalej” lub wcześniejszym wyborze opcji instalacji „Pełna”, wyświetli się okno umożliwiające wybór miejsca docelowego instalacji.

Wybór katalogu instalacyjnego

Ścieżkę docelową można wpisać bezpośrednio w przygotowanym polu lub kliknąć przycisk obok ścieżki, aby wskazać lokalizację instalacji w nowym oknie.

Okno instalatora - wybór lokalizacji instalacji
Okno instalatora - wybór lokalizacji instalacji

Korzystając z opcji, w której wskazuje się miejsce docelowe, może być konieczne stworzenie osobnego katalogu. Aby to zrobić, należy kliknąć prawym przyciskiem myszy i wybrać opcję „Nowy folder”. Po utworzeniu folderu, zaleca się zmianę jego nazwy na bardziej intuicyjną (jak na przykład Comarch ERP XL 2025).

Następnie należy wejść do nowo utworzonego folderu i kliknąć Wybierz folder i przejść do kolejnego okna wybierając Dalej.

Dostosowanie ustawień instalacji

Na tym etapie możliwe jest dostosowanie kilku ustawień programu. Możemy zdecydować, czy chcemy aby:
  • aplikacja ma uruchamiać się automatycznie po włączeniu systemu,
  • utworzony skrót na pulpicie,
  • zainstalować Comarch IBard,
  • zainstalować pakiet Visual C++ Redistributable 2012, który jest niezbędny do prawidłowego działania oprogramowania.

Po dokonaniu odpowiedniego wyboru, należy kontynuować proces, klikając przycisk Dalej aby przejść do kolejnego etapu.

Okno instalatora - dostosowanie ustawień instalacji
Okno instalatora - dostosowanie ustawień instalacji

W ostatnim kroku należy kliknąć przycisk Zainstaluj, aby rozpocząć proces instalacji. Należy śledzić postęp instalacji, aż na ekranie pojawi się informacja o pomyślnym zakończeniu procesu.

Podsumowanie instalacji

Gdy proces instalacji dobiegnie końca, wyświetlona zostanie informacja o pomyślnym przebiegu instalacji. Należy zamknąć kreatora, klikając przycisk Zakończ. Po zakończeniu, zaleca się ponowne uruchomienie komputera.

Po ponownym uruchomieniu systemu możliwe będzie rozpoczęcie korzystania z oprogramowania.

Okno instalatora - podsumowanie instalacji
Okno instalatora - podsumowanie instalacji

Proces instalacji z linii komend

Instalację oprogramowania można przeprowadzić zarówno za pomocą wiersza poleceń, jak i PowerShella. Obie opcje prowadzą do tego samego rezultatu, jednak korzystanie z wiersza poleceń jest prostsze, szczególnie dla mniej zaawansowanych Użytkowników, dlatego zaleca się tę metodę przy instalacji oprogramowania na komputerze lokalnym. PowerShell, mimo że wymaga bardziej złożonej składni, jest bardziej odpowiedni dla administratorów, którzy tworzą skrypty automatyzujące pracę lub planują przeprowadzenie instalacji zdalnie na innej maszynie.

Instalacja Comarch ERP XL 20205 z wiersza poleceń

Instalację aplikacji można przeprowadzić za pomocą narzędzia msiexec, które jest używane w wierszu poleceń systemu Windows. Jest to standardowe narzędzie do instalacji, konfiguracji i deinstalacji aplikacji opartych na pakietach MSI. Poniżej przedstawiono szczegóły, jak wykonać instalację przy użyciu tego narzędzia.

Otwórz wiersz poleceń:

Należy uruchomić wiersz poleceń z uprawnieniami administratora. Można to zrobić, klikając prawym przyciskiem myszy na ikonę Wiersz poleceń i wybierając opcję Uruchom jako administrator.

Uruchamianie Wiersza Poleceń w trybie administratora
Uruchamianie Wiersza Poleceń w trybie administratora

Przygotuj polecenie instalacji:

Składnia polecenia msiexec jest następująca:

msiexec /i [ścieżka do pliku MSI] [opcje] [parametr instalacji]

msiexec.exe - program, który służy do instalacji aplikacji z plików .msi

/i - parametr wskazujący, że będzie przeprowadzona instalacja

W przypadku, gdy instalator MSI znajduje się w określonym folderze, należy podać pełną ścieżkę do pliku MSI.

Główne opcje instalacji:
  • APPDIR – Określa lokalizację, w której ma zostać zainstalowana aplikacja. Umożliwia instalację w niestandardowej lokalizacji.
  • ADDLOCAL – Określa, które moduły lub komponenty mają zostać zainstalowane. Można podać nazwę konkretnego modułu lub użyć ALL, aby zainstalować wszystkie dostępne komponenty.
Lista Prerequisites – zaleca się umieścić je jako pierwsze. - ComarchERPXL - VisualCpp2010 - NativeClient64 (dla systemów 64 bit) - NativeClient32 (dla systemów 32 bit) - ComarchIBard - SQLXML3.0SP3 - ComarchSPrint - CrystalReports Lista modułów: - Administrator - Administratoroddzialow - BusinessIntelligence - ComarchERPXL - CRM - Import - KontrolaJakosci - Ksiegowosc - Menedzerbaz - Obiegdokumentow - Produkcja - Projekty - Prostyinterfejsdoprodukcji - RODO - Serwerwydrukow - Serwis - Sprzedaz - Sprzedazdetaliczna - SrodkiTrwale - Zamowienia

Wskazówka

Podczas określania nazw modułów w parametrze ADDLOCAL, należy pamiętać, aby nie dodawać spacji między nazwami modułów. Należy używać dokładnych nazw modułów, jak są one wymienione na liście, a same nazwy oddzielać przecinkami.

Przykład poprawnego zapisu:

ADDLOCAL="ComarchERPXL,VisualCpp2010,ComarchIBard,NativeClient64,ComarchSPrint,CrystalReports,SQLXML3.0SP3,Administrator,Administratoroddzialow,BusinessIntelligence,CRM,Import,KontrolaJakosci,Ksiegowosc,Menedzerbaz,Obiegdokumentow,Produkcja,Projekty,Prostyinterfejsdoprodukcji,RODO,Serwerwydrukow,Serwis,Sprzedaz,Sprzedazdetaliczna,SrodkiTrwale,Zamowienia"

Parametry instalacji:
  • /quiet – Instalacja w trybie cichym (brak komunikatów, brak interakcji z Użytkownikiem).
  • /passive – Instalacja w trybie pasywnym (wyświetlany pasek postępu, brak interakcji z Użytkownikiem).
  • /qb – Instalacja w trybie z minimalną interakcją (wyświetlany pasek postępu oraz komunikaty o błędach lub zakończeniu).
  • /qn – Instalacja w trybie całkowicie cichym (brak jakiejkolwiek interakcji oraz komunikatów).
  • /log – Określa lokalizację pliku logu, w którym będą zapisywane informacje o przebiegu instalacji.

Przyklad

Aby zainstalować aplikację, należy użyć poniższego polecenia:

msiexec /i "C:\ścieżka\do\plik.msi"

Jeżeli chcesz przeprowadzić instalację w trybie cichym (bez interakcji Użytkownika), należy dodać opcję /quiet:

msiexec /i "C:\ścieżka\do\plik.msi" /quiet

W celu zainstalowania aplikacji w określonym folderze, można użyć opcji APPDIR:

msiexec /i "C:\ścieżka\do\plik.msi" APPDIR="C:\Program Files\NowaLokalizacja"

Opcja ADDLOCAL pozwala na określenie, które moduły lub komponenty mają zostać zainstalowane. Można podać nazwę konkretnego modułu, który ma być zainstalowany, lub użyć wartości ALL, aby zainstalować wszystkie dostępne komponenty.

msiexec /i "C:\ścieżka\do\plik.msi" ADDLOCAL="ComarchERPXL,Administrator,CRM"

Jeśli chcesz zainstalować wszystkie dostępne moduły, użyj:

msiexec /i "C:\ścieżka\do\plik.msi" ADDLOCAL="ALL"

Aby śledzić proces instalacji, można wygenerować plik logu, używając opcji /log:

msiexec /i "C:\ścieżka\do\plik.msi" /log "C:\ścieżka\do\logu.txt"

W jednej komendzie można zastosować jednocześnie parametry APPDIR, APPLOCAL oraz inne parametry instalacji.

msiexec.exe /i "C:\ścieżka\do\plik.msi" ADDLOCAL=ComarchERPXL,VisualCpp2010,ComarchIBard,NativeClient64,ComarchSPrint,CrystalReports,SQLXML3.0SP3,Administrator,Administratoroddzialow,BusinessIntelligence,CRM,Import,KontrolaJakosci,Ksiegowosc,Menedzerbaz,Obiegdokumentow,Produkcja,Projekty,Prostyinterfejsdoprodukcji,RODO,Serwerwydrukow,Serwis,Sprzedaz,Sprzedazdetaliczna,SrodkiTrwale,Zamowienia APPDIR=C:\Program Files\NowaLokalizacja /quiet /log "C:\ścieżka\do\logu.txt" -wait

Instalacja Comarch ERP XL 20205 w Powershell

Aby zainstalować aplikację przy użyciu PowerShella, należy użyć odpowiedniego polecenia, które uruchomi instalator .msi. Poniżej przedstawiono ogólną składnię oraz przykład użycia PowerShella do instalacji aplikacji.

Uruchamianie PowerShella

Należy uruchomić PowerShell z uprawnieniami administratora. Można to zrobić, klikając prawym przyciskiem myszy na ikonę Windows PowerShell i wybierając opcję Uruchom jako administrator.

Uruchamianie PowerShella w trybie administratora
Uruchamianie PowerShella w trybie administratora
Przygotuj polecenie instalacji: Składnia polecenia jest następująca:
Start-Process msiexec.exe -ArgumentList “/i “, “ścieżka\do\instalatora.msi “, “opcje i parametry instalacji”
  • Start-Process: polecenie które uruchamia nowy proces w systemie operacyjnym
  • msiexec.exe: Program, który służy do instalacji aplikacji z plików .msi.
  • -ArgumentList: Parametr, który pozwala przekazać listę argumentów (opcji) do uruchamianego procesu. W tym przypadku przekazujemy argumenty do msiexec.exe, takie jak /i, ścieżka do instalatora oraz inne parametry instalacji.
  • /i: Parametr wskazujący, że będzie przeprowadzona instalacja (tzw. instalator).
  • ścieżka\do\instalatora.msi: Pełna ścieżka do pliku instalacyjnego .msi
  • parametry_instalacji: Dodatkowe parametry instalacji, takie jak APPDIR, ADDLOCAL, /quiet itp. (mogą być wymienione w jednym ciągu, oddzielone spacjami).
W przypadku, gdy instalator MSI znajduje się w określonym folderze, należy podać pełną ścieżkę do pliku MSI. Główne opcje instalacji:
  • APPDIR – Określa lokalizację, w której ma zostać zainstalowana aplikacja. Umożliwia instalację w niestandardowej lokalizacji.
  • ADDLOCAL – Określa, które moduły lub komponenty mają zostać zainstalowane. Można podać nazwę konkretnego modułu lub użyć ALL, aby zainstalować wszystkie dostępne komponenty.
Lista Prerequisites – zaleca się umieścić je jako pierwsze. - ComarchERPXL - VisualCpp2010 - NativeClient64 (dla systemów 64 bit) - NativeClient32 (dla systemów 32 bit) - ComarchIBard - SQLXML3.0SP3 - ComarchSPrint - CrystalReports Lista modułów: - Administrator - Administratoroddzialow - BusinessIntelligence - ComarchERPXL - CRM - Import - KontrolaJakosci - Ksiegowosc - Menedzerbaz - Obiegdokumentow - Produkcja - Projekty - Prostyinterfejsdoprodukcji - RODO - Serwerwydrukow - Serwis - Sprzedaz - Sprzedazdetaliczna - SrodkiTrwale - Zamowienia

Wskazówka

Podczas określania nazw modułów w parametrze ADDLOCAL, należy pamiętać, aby nie dodawać spacji między nazwami modułów. Należy używać dokładnych nazw modułów, jak są one wymienione na liście, a same nazwy oddzielać przecinkami.

Przykład poprawnego zapisu:

‘ADDLOCAL=ComarchERPXL,VisualCpp2010,ComarchIBard,NativeClient64,ComarchSPrint,CrystalReports,SQLXML3.0SP3,Administrator,Administratoroddzialow,BusinessIntelligence,CRM,Import,KontrolaJakosci,Ksiegowosc,Menedzerbaz,Obiegdokumentow,Produkcja,Projekty,Prostyinterfejsdoprodukcji,RODO,Serwerwydrukow,Serwis,Sprzedaz,Sprzedazdetaliczna,SrodkiTrwale,Zamowienia’

Parametry instalacji:
  • /quiet – Instalacja w trybie cichym (brak komunikatów, brak interakcji z Użytkownikiem).
  • /passive – Instalacja w trybie pasywnym (wyświetlany pasek postępu, brak interakcji z Użytkownikiem).
  • /qb – Instalacja w trybie z minimalną interakcją (wyświetlany pasek postępu oraz komunikaty o błędach lub zakończeniu).
  • /qn – Instalacja w trybie całkowicie cichym (brak jakiejkolwiek interakcji oraz komunikatów).
  • /log – Określa lokalizację pliku logu, w którym będą zapisywane informacje o przebiegu instalacji.

Przyklad

Aby zainstalować aplikację, należy użyć poniższego polecenia:

Start-Process msiexec.exe -ArgumentList '/i ', '"C:\ścieżka\do\plik.msi"'

Jeżeli chcesz przeprowadzić instalację w trybie cichym (bez interakcji Użytkownika), należy dodać opcję /quiet:

Start-Process msiexec.exe -ArgumentList '/i ', '"C:\ścieżka\do\plik.msi"', '/quiet '

W celu zainstalowania aplikacji w określonym folderze, można użyć opcji APPDIR:

Start-Process msiexec.exe -ArgumentList '/i', '"C:\ścieżka\do\plik.msi"', 'APPDIR="C:\Program Files\NowaLokalizacja"'

Opcja ADDLOCAL pozwala na określenie, które moduły lub komponenty mają zostać zainstalowane. Można podać nazwę konkretnego modułu, który ma być zainstalowany, lub użyć wartości ALL, aby zainstalować wszystkie dostępne komponenty.

Start-Process msiexec.exe -ArgumentList '/i ', '"C:\ścieżka\do\plik.msi"', 'ADDLOCAL=ComarchERPXL,Administrator,CRM'

Jeśli chcesz zainstalować wszystkie dostępne moduły, użyj:

Start-Process msiexec.exe -ArgumentList "/i", '"C:\ścieżka\do\plik.msi"', 'ADDLOCAL=ALL'

Aby śledzić proces instalacji, można wygenerować plik logu, używając opcji /log:

Start-Process msiexec.exe -ArgumentList "/i", '"C:\ścieżka\do\plik.msi"', '/log', '"C:\ścieżka\do\logu.txt"'

W jednej komendzie można zastosować jednocześnie parametry APPDIR, APPLOCAL oraz inne parametry instalacji.

start-process msiexec.exe -ArgumentList '/i', '"C:\ścieżka\do\plik.msi"', 'ADDLOCAL=ComarchERPXL,VisualCpp2010,ComarchIBard,NativeClient64,ComarchSPrint,CrystalReports,SQLXML3.0SP3,Administrator,Administratoroddzialow,BusinessIntelligence,CRM,Import,KontrolaJakosci,Ksiegowosc,Menedzerbaz,Obiegdokumentow,Produkcja,Projekty,Prostyinterfejsdoprodukcji,RODO,Serwerwydrukow,Serwis,Sprzedaz,Sprzedazdetaliczna,SrodkiTrwale,Zamowienia', 'APPDIR="C:\Program Files\NowaLokalizacja"', '/quiet', '/log', '"C:\ścieżka\do\logu.txt"' -wait

Wskazówka

Aby przeprowadzić zdalną instalację na innych komputerach, należy skorzystać z polecenia Invoke-Command. Wskazanie komputerów, na których ma zostać uruchomiony proces, odbywa się poprzez określenie ich nazw w parametrze -ComputerName. Następnie, wewnątrz bloku skryptu -ScriptBlock, należy umieścić odpowiednie polecenie instalacyjne. Przykładowa składnia komendy wygląda następująco:

Invoke-Command -ComputerName "Komputer1", "Komputer2" -ScriptBlock

{

start-process msiexec.exe -ArgumentList '/i', '"C:\ścieżka\do\plik.msi"', '/quiet' -wait

}

Inną możliwością zdalnej instalacji jest bezpośrednie zalogowanie się na wybraną maszynę za pomocą komendy Enter-PSSession, a następnie uruchomienie komendy instalacji na tej maszynie. W tym celu należy najpierw ustanowić sesję PowerShell na zdalnym komputerze, a następnie wykonać odpowiednie polecenie instalacyjne.

Przykładowa składnia:

Enter-PSSession [nazwa_komputera] -credential (Get-Credential)

start-process msiexec.exe -ArgumentList '/i', '"C:\ścieżka\do\plik.msi"', '/quiet' -wait

Exit-PSSession

Jeżeli instalacja ma odbywać się ze ścieżki sieciowej, konieczne może być wcześniejsze nawiązanie połączenia z tą ścieżką. Po zalogowaniu się na maszynę zdalną, przed rozpoczęciem instalacji, należy utworzyć połączenie z odpowiednią ścieżką sieciową. Po zakończeniu instalacji, należy zerwać połączenie z tą ścieżką.

net use "\\serwer\ścieżka\do\plików" /user:[username] [password]

net use "\\serwer\ścieżka\do\plików" /delete

Comarch ERP XL 2024.1

Zalecenia dotyczące budowania infrastruktury sprzętowej Systemu Comarch ERP XL 2024.1

Spis treści

Zalecenia dotyczące budowy infrastruktury sprzętowo-programowej dla systemu Comarch ERP XL

Serwer obsługujący transakcyjną bazę danych MS SQL Server

Konfiguracja serwera terminali

Wirtualizacja infrastruktury sprzętowej

Zalecenia dotyczące stacji roboczych dla systemu Comarch ERP XL

Dodatkowe wymagane elementy infrastruktury

Schematy infrastruktury systemu Comarch ERP XL

Zalecenia dotyczące budowy infrastruktury sprzętowo-programowej dla systemu Comarch ERP XL

Celem niniejszego dokumentu jest określenie zaleceń pomocnych przy budowie efektywnej infrastruktury dla systemu Comarch ERP XL, opartej na technologii firmy Microsoft oraz platformie sprzętowej bazującej na procesorach firmy Intel lub AMD.

W związku z faktem, że odbiorcami system Comarch ERP XL są firmy o różnej wielkości, począwszy od kilku, a skończywszy na paruset stanowiskach, każda z nich będzie stawiała inne wymagania dotyczące budowanej infrastruktury. Zebrane poniżej informacje zostały usystematyzowane w taki sposób, aby mogły stanowić dla klientów oraz integratorów systemu Comarch ERP XL, poradnik będący pomocą przy efektywnym doborze wymaganego sprzętu oraz oprogramowania. Podane liczby użytkowników systemu Comarch ERP XL dla określonych konfiguracji sprzętowych należy traktować orientacyjnie. Rozumiemy przez to, że platforma sugerowana dla 30-40 użytkowników, może obsłużyć również większą ich liczbę. Należy jednak zawsze mieć świadomość istniejącej granicy wydajności dla danej platformy sprzętowej i ograniczonej możliwości jej rozbudowy. Szczególnie jest to ważne w przypadku firm dynamicznie rozwijających się, które powiększają swój personel, a tym samym zwiększają liczbą równocześnie pracujących użytkowników systemu Comarch ERP XL. W takiej sytuacji, szansą na minimalizację całkowitych kosztów ponoszonych na inwestycje związane z zapewnieniem wydajnej infrastruktury sprzętowej jest trafny wybór początkowego rozwiązania, dającego się skalować w perspektywie 2-3 lat.

Wymagania dotyczące konfiguracji serwera lub serwerów, na których będzie pracował system Comarch ERP XL, zależą od takich czynników jak:

  • liczba równocześnie pracujących użytkowników,
  • liczba generowanych dokumentów,
  • wykorzystanie usług terminalowych do uruchamiania aplikacji Comarch ERP XL.

W celu przedstawienia przykładowych konfiguracji, przyjęto ilość równocześnie pracujących użytkowników systemu Comarch ERP XL jako podstawowy element klasyfikacji.

Serwer obsługujący transakcyjną bazę danych MS SQL Server

Serwer bazy danych jest dedykowaną maszyną z zainstalowanym oprogramowaniem relacyjnej bazy danych MS SQL Server (2016 / 2017 / 2019 / 2022), która zapewnia transakcyjność wykonywanych operacji oraz przechowuje dane generowane za pośrednictwem systemu Comarch ERP XL.

W przypadku MS SQL Server 2019 konieczne jest zainstalowanie najnowszego dostępnego Cumulative Update.

Serwer SQL musi mieć ustawione Collation: Polish_CI_AS

Zaleca się, aby serwer ten nie pełnił dodatkowych funkcji (np. serwera aplikacji, serwera plików, itp.), wówczas wydajność silnika baz danych będzie najwyższa.

Zalecana konfiguracja minimalna do 15 użytkowników (miesięcznie 5000 wystawianych dokumentów)

Charakterystyka

1. Rozwiązanie przeznaczone do pracy w firmach o niewielkiej infrastrukturze IT, wspomagającej procesy zarządzania firmą. W większości przypadków jest to równoznaczne z mała ilość użytkowników i komputerów PC.

Rozwiązanie opiera się na instalacji jednego, głównego serwera systemu Comarch ERP XL, który może ewentualnie pełnić dodatkowo rolę kontrolera domeny, serwera usług sieciowych takich jak: DHCP i DNS, serwera drukarek i umożliwiać współdzielenie zasobów plikowych (w takich przypadkach obciążenie serwera może być o wiele większe i należy to brać pod uwagę przy planowaniu infrastruktury).

2. Dopuszczalna jest niewielka liczba użytkowników (nie więcej niż 15) pracujących za pośrednictwem usług terminalowych na serwerze SQL systemu Comarch ERP XL.

3. Brak przewidywanego dużego rozwoju infrastruktury IT w okresie 1-2 lat, przez duży rozwój należy rozumieć np. wzrost liczby równocześnie pracujących użytkowników, co najmniej o 50-100%, zwiększenie liczby użytkowników pracujących za pośrednictwem usług terminalowych, wykorzystanie usług analitycznych OLAP itp.

4. Schemat obrazujący rozwiązanie przedstawia poniższy rysunek.

Schemat infrastruktury systemu COMARCH ERP XL opartej na jednym serwerze
Schemat infrastruktury systemu Comarch ERP XL opartej na jednym serwerze

Zalecana konfiguracja serwera

Poniższa Tabela przestawia Konfigurację serwera systemu Comarch ERP XL, wersja do 15 użytkowników.

Zalecana konfiguracja serwera
Wymagany sprzętElementyZalecane minimalne
CPU1x Intel Xeon 4C 2.4 GHz
RAM8 GB
HDD2 x SAS 146 GB 15k rpm
Kontroler SCSIKontroler z obsługą RAID 0, 1, 5, 10; z pamięcią podręczną cache podtrzymywaną bateryjnie.
Konfiguracja RAIDRAID1 (2 x HDD) – z przeznaczeniem dla systemu operacyjnego (binarna, plik wymiany), pliku bazy danych oraz logu bazy danych.
NICInterfejs sieciowy 100/1000 Mb/s
USBInterfejs jest wymagany w celu zainstalowania sprzętowego klucza zawierającego licencję systemu Comarch ERP XL (klucz HASP).
Zalecenia dotyczące kopii zapasowychZewnętrzny lub wewnętrzny napęd taśmowy, działający w oparciu o jedną z następujących technologii: LTO, SLR, DLT, SDLT lub ewentualnie DAT.

Wymagane oprogramowanie serwera

Poniższa Tabela przestawia Wymagane oprogramowanie dla systemu Comarch ERP XL, wersja do 15 użytkowników.

Wymagane oprogramowanie serwera
System operacyjnyJedna z poniższych możliwości:

• Windows Server 2016 / 2019 / 2022 Standard Edition (x86/x64)
• Windows Server 2016/ 2019 / 2022 Essentials
• Windows Server 2016 / 2019 / 2022 Foundation

Instalacja MS SQL Server 2016/2017/2019/2022 jest możliwa na systemach operacyjnych Windows Server 2016/ 2019/ 2022.
Serwer bazy danychMS SQL Server 2016 / 2017 / 2019 / 2022 Standard Edition

*W przypadku MS SQL Server 2019 konieczne jest zainstalowanie najnowszego dostępnego Cumulative Update.
Wersje językoweSystem Comarch ERP XL współpracuje z poniższymi wersjami językowymi systemów operacyjnych Microsoft: angielska wersja językowa, polska wersja językowa, wersja wielojęzyczna (ang. multi language).
Ograniczenia i uwagiWyżej wymienione wersje oprogramowania umożliwiają obsługę:

• W przypadku SQL Server 2016 /2017 / 2019 / 2022
Standard istnieje ograniczenie wykorzystania pamięci do 128GB.

W przypadku MS SQL Server 2019 konieczne jest zainstalowanie najnowszego dostępnego Cumulative Update.
Serwer SQL musi mieć ustawione Collation: Polish_CI_AS

Wymagane licencje na oprogramowanie

Poniższa Tabela przestawia Wymagane licencje dla systemu Comarch ERP XL, wersja do 15 użytkowników.
Wymagane licencje na oprogramowanie
Licencja na system operacyjnyJeden z dostępnych rodzajów licencji: BOX, OEM, MOLP.
Licencja na serwer bazy danychJedna z dostępnych rodzajów licencji: BOX, MOLP, MOLP Runtime.
Licencje klienckie (dostępowe) do systemu operacyjnegoLiczba wymaganych licencji odpowiada ilości użytkowników lub urządzeń posiadających dostęp do serwera.

Wymagane licencje:
• CAL Windows 2016/ 2019/ 2022
Licencje klienckie (dostępowe) do serwera SQLLiczba wymaganych licencji odpowiada ilości użytkowników lub urządzeń posiadających dostęp do serwera SQL w sposób bezpośredni lub korzystających z danych przechowywanych przez serwer w sposób pośredni (np. za pośrednictwem usług terminalowych).

Wymagane licencje:
• CAL SQL Server 2016/2017/2019/2022
Licencje klienckie (dostępowe) do usług terminalowychLiczba wymaganych licencji odpowiada ilości użytkowników lub urządzeń korzystających z usług terminalowych, bez względu na rodzaj systemu operacyjnego na stacjach roboczych łączących się z serwerem.
- Comarch SA – SQL Server Runtime/Full Use dostawa licencji na specjalnych warunkach cenowych na podstawie umowy z Microsoft. Klient otrzymuje certyfikat oraz nośnik.
- CSP – następca programu MOLP, komercyjny kanał sprzedaży licencji Microsoft.
- ROK – dostawa licencji wraz ze sprzętem/serwerem danego producenta.

Więcej informacji na temat ofert pod adresem zoc@comarch.pl lub u Partnerów Comarch.
ZaleceniaW przypadku zakupu licencji na serwer zasadnym jest zakupienie również opcji ubezpieczenia oprogramowania (ang. Software Asurance – SA). Zakupu takiej opcji pozwoli w przyszłości na darmowe uaktualnienie systemu do najnowszej wersji.
Ograniczenia i uwagiNie można łączyć licencji na serwer z licencjami CAL w sytuacji, kiedy są one dedykowane dla różnych wersji językowych.

Zalecana konfiguracja od 16 do 25 użytkowników (miesięcznie 10000 wystawianych dokumentów)

Charakterystyka

1. Rozwiązanie przeznaczone dla firm o małej lub średniej infrastrukturze IT, wspomagającej procesy zarządzania firmą. Zakładana liczba stanowisk pracujących równocześnie wynosi nie więcej niż 25.

2. Rozwiązanie oparte o jeden serwer główny systemu Comarch ERP XL z perspektywą dalszego rozwoju infrastruktury IT w krótkim czasie (maksymalnie 1-1,5 roku). Może być proponowane dla firm zaczynających pracę z mniejszą ilością stanowisk, a planujących zwiększenie ich liczby do 25 lub dla firm, które wdrażają system Comarch ERP XL.

3. Proponowane rozwiązanie zakłada, że ewentualni użytkownicy systemu Comarch ERP XL, którzy pracują zdalnie z wykorzystaniem usług terminalowych, działają na dedykowanym do tego celu serwerze. Pracę terminalową na serwerze bazy danych w przypadku obsługi przez nią więcej niż 15 równocześnie pracujących użytkowników należy traktować incydentalnie. Wymagana konfiguracja dla serwera terminali opisana jest w kolejnych rozdziałach.

4. Schematy mogące obrazować, to rozwiązanie zostały przedstawione na poniższych rysunkach. Wybór jednego z modeli zależy od potrzeb konkretnego klienta.

Schemat infrastruktury dla systemu COMARCH ERP XL opartego na jednym serwerze z odrębnym serwerem domeny, plików i drukarek
Schemat infrastruktury dla systemu Comarch ERP XL opartego na jednym serwerze z odrębnym serwerem domeny, plików i drukarek
Schemat infrastruktury dla systemu COMARCH ERP XL z dedykowanym serwerem aplikacji (serwer terminali)
Schemat infrastruktury dla systemu Comarch ERP XL z dedykowanym serwerem aplikacji (serwer terminali)
Schemat infrastruktury dla systemu Comarch ERP XL z dedykowanym serwerem analitycznym
Schemat infrastruktury dla systemu Comarch ERP XL z dedykowanym serwerem analitycznym

Zalecana konfiguracja serwera

Poniższa Tabela przestawia Konfigurację serwera systemu Comarch ERP XL, wersja od 15 do 25 użytkowników.

Zalecana konfiguracja serwera
Wymagany sprzętElementyZalecane minimalne
CPU1x Intel Xeon 4C 3.0GHz
RAM16 GB
HDD2 x SAS 300 GB 15k rpm
Kontroler SCSIKontroler z obsługą RAID 0, 1, 5, 10; z pamięcią podręczną cache podtrzymywaną bateryjnie.
Konfiguracja RAIDRAID1 (2 x HDD) – z przeznaczeniem dla systemu operacyjnego (binarna, plik wymiany), pliku bazy danych oraz logu bazy danych.
NICInterfejs sieciowy 100/1000 Mb/s
USBInterfejs jest wymagany w celu zainstalowania sprzętowego klucza zawierającego licencję systemu Comarch ERP XL (klucz HASP).
Zalecenia dotyczące kopii zapasowychZewnętrzny lub wewnętrzny napęd taśmowy, działający w oparciu o jedną z następujących technologii: LTO, SLR, DLT, SDLT lub ewentualnie DAT.

Wymagane oprogramowanie serwera

Poniższa Tabela przestawia Wymagane oprogramowanie dla systemu Comarch ERP XL, wersja od 15 do 25 użytkowników.

Wymagane oprogramowanie serwera
System operacyjnyJedna z poniższych możliwości:

• Windows Server 2016 / 2019 / 2022 Standard Edition (x86/x64)
• Windows Server 2016/ 2019 / 2022 Essentials
• Windows Server 2016 / 2019 / 2022 Foundation

Instalacje MS SQL Server 2016/2017/2019/2022 jest możliwa na systemach operacyjnych Windows Server 2016/ 2019/ 2022.
Serwer bazy danychMS SQL Server 2016 / 2017 / 2019 / 2022 Standard Edition

*W przypadku MS SQL Server 2019 konieczne jest zainstalowanie najnowszego dostępnego Cumulative Update.
Wersje językoweSystem Comarch ERP XL współpracuje z poniższymi wersjami językowymi systemów operacyjnych Microsoft: angielska wersja językowa, polska wersja językowa, wersja wielojęzyczna (ang. multi language).
Ograniczenia i uwagiWyżej wymienione wersje oprogramowania umożliwiają obsługę:

• W przypadku SQL Server 2016 /2017 / 2019 / 2022 Standard istnieje ograniczenie wykorzystania pamięci do 128GB.

W przypadku MS SQL Server 2019 konieczne jest zainstalowanie najnowszego dostępnego Cumulative Update.
Serwer SQL musi mieć ustawione Collation: Polish_CI_AS

Wymagane licencje na oprogramowanie

Poniższa Tabela przestawia Wymagane licencje dla systemu Comarch ERP XL, wersja od 15 do 25 użytkowników.

Wymagane licencje na oprogramowanie
Licencja na system operacyjnyJeden z dostępnych rodzajów licencji: BOX, OEM, MOLP.
Licencja na serwer bazy danychJedna z dostępnych rodzajów licencji: BOX, MOLP, MOLP Runtime.
Licencje klienckie (dostępowe) do systemu operacyjnegoLiczba wymaganych licencji odpowiada ilości użytkowników lub urządzeń posiadających dostęp do serwera.

Wymagane licencje:
• CAL Windows 2016/ 2019/2022
Licencje klienckie (dostępowe) do serwera SQLLiczba wymaganych licencji odpowiada ilości użytkowników lub urządzeń posiadających dostęp do serwera SQL w sposób bezpośredni lub korzystających z danych przechowywanych przez serwer w sposób pośredni (np. za pośrednictwem usług terminalowych).

Wymagane licencje:
• CAL SQL Server 2016/2017/2019/2022
Licencje klienckie (dostępowe) do usług terminalowychLiczba wymaganych licencji odpowiada ilości użytkowników lub urządzeń korzystających z usług terminalowych, bez względu na rodzaj systemu operacyjnego na stacjach roboczych łączących się z serwerem.
Kanały sprzedaży SQL- Comarch SA – SQL Server Runtime/Full Use dostawa licencji na specjalnych warunkach cenowych na podstawie umowy z Microsoft. Klient otrzymuje certyfikat oraz nośnik.
- CSP – następca programu MOLP, komercyjny kanał sprzedaży licencji Microsoft.
- ROK – dostawa licencji wraz ze sprzętem/serwerem danego producenta.

Więcej informacji na temat ofert pod adresem zoc@comarch.pl lub u Partnerów Comarch.
ZaleceniaW przypadku zakupu licencji na serwer zasadnym jest zakupienie również opcji ubezpieczenia oprogramowania (ang. Software Asurance – SA). Zakupu takiej opcji pozwoli w przyszłości na darmowe uaktualnienie systemu do najnowszej wersji.
Ograniczenia i uwagiNie można łączyć licencji na serwer z licencjami CAL w sytuacji, kiedy są one dedykowane dla różnych wersji językowych.

Zalecana konfiguracja od 26 do 50 użytkowników (miesięcznie 18000 wystawianych dokumentów)

Charakterystyka

1. Rozwiązanie przeznaczone dla firm o średniej infrastrukturze IT. Zakładana liczba stanowisk, które będą działać równocześnie, od samego początku wdrożenia będzie wynosić 25 – 50.

2. Proponowane rozwiązanie jest przeznaczone dla firm, które planują etapowy rozwój swojej infrastruktury IT w czasie nie dłuższym niż 1 rok. Może być proponowane tam, gdzie planuje się docelowo pracę do 50 użytkowników. W tym rozwiązaniu wszystkie inne usługi i funkcjonalności, takie jak: usługi terminalowe, serwer analityczny, serwer plików i drukarek powinny być obsługiwane przez dedykowany serwer lub serwery. Dopuszczalnym rozwiązaniem jest czasowe połączenie tych funkcjonalności i potraktowanie takiej sytuacji, jako tymczasowej, z zaplanowanym poszerzeniem liczby zainstalowanych serwerów.

3. Istotnym elementem wpływającym na wydajność jest również intensywność pracy, co przekłada się na ilość generowanych dziennie dokumentów (transakcji) w system Comarch ERP XL. W sytuacji, kiedy planowana liczba użytkowników mających pracować z systemem Comarch ERP XL będzie wynosić ok. 26 – 50, proponowana konfiguracja powinna umożliwić rozbudowę pozwalającą na zaspokojenie wymaganej moczy przetwarzania.

4. Schematy obrazujący to rozwiązanie, zostały przedstawione na poniższych rysunkach. Wybór konkretnego modelu zależy od potrzeb konkretnego klienta.

Schemat infrastruktury systemu Comarch ERP XL z uwzględnieniem rozdzielenie bazy transakcyjnej, bazy OLAP i usług terminalowych na odrębne serwery
Schemat infrastruktury systemu Comarch ERP XL z uwzględnieniem rozdzielenie bazy transakcyjnej, bazy OLAP i usług terminalowych na odrębne serwery
Schemat rozbudowanej infrastruktury systemu Comarch ERP XL z uwzględnieniem istniejącego środowiska oraz oddziałów firmy
Schemat rozbudowanej infrastruktury systemu Comarch ERP XL z uwzględnieniem istniejącego środowiska oraz oddziałów firmy

Zalecana konfiguracja serwera

Poniższa Tabela przedstawia Konfigurację serwera systemu Comarch ERP XL, wersja od 25 do 50 użytkowników.
Zalecana konfiguracja serwera
Wymagany sprzętElementyZalecane minimalne
CPU1x Intel Xeon 6C 2.4 GHz
RAM32 GB
HDD4 x SAS 300 GB 15k rpm
Kontroler SCSIKontroler z obsługą RAID 0, 1, 5, 10; z pamięcią podręczną cache podtrzymywaną bateryjnie.
Konfiguracja RAIDRAID1 (2 x HDD) – z przeznaczeniem dla systemu operacyjnego (binarna, plik wymiany), pliku bazy danych oraz logu bazy danych.
NICInterfejs sieciowy 100/1000 Mb/s
USBInterfejs jest wymagany w celu zainstalowania sprzętowego klucza zawierającego licencję systemu Comarch ERP XL (klucz HASP).
Zalecenia dotyczące kopii zapasowychZewnętrzny lub wewnętrzny napęd taśmowy, działający w oparciu o jedną z następujących technologii: LTO, SLR, DLT, SDLT lub ewentualnie DAT.

Wymagane oprogramowanie serwera

Poniższa Tabela przedstawia Wymagane oprogramowanie dla systemu Comarch ERP XL, wersja od 25 do 50 użytkowników.

Wymagane oprogramowanie serwera
System operacyjnyJedna z poniższych możliwości:

• Windows Server 2016 / 2019 / 2022 Standard Edition (x86/x64)
• Windows Server 2016/ 2019 / 2022 Essentials
• Windows Server 2016 / 2019 / 2022 Foundation

Instalacje MS SQL Server 2016/2017/2019/2022 jest możliwa na systemach operacyjnych Windows Server 2016/ 2019/ 2022.
Serwer bazy danychMS SQL Server 2016 / 2017 / 2019 / 2022 Standard Edition

*W przypadku MS SQL Server 2019 konieczne jest zainstalowanie najnowszego dostępnego Cumulative Update.
Wersje językoweSystem Comarch ERP XL współpracuje z poniższymi wersjami językowymi systemów operacyjnych Microsoft: angielska wersja językowa, polska wersja językowa, wersja wielojęzyczna (ang. multi language).
Ograniczenia i uwagiWyżej wymienione wersje oprogramowania umożliwiają obsługę:

• W przypadku SQL Server 2016 /2017 / 2019 / 2022 Standard istnieje ograniczenie wykorzystania pamięci do 128GB.

W przypadku MS SQL Server 2019 konieczne jest zainstalowanie najnowszego dostępnego Cumulative Update.
Serwer SQL musi mieć ustawione Collation: Polish_CI_AS

Wymagane licencje na oprogramowanie

Poniższa Tabela przedstawia Wymagane licencje dla systemu Comarch ERP XL, wersja od 25 do 50 użytkowników.
Wymagane licencje na oprogramowanie
Licencja na system operacyjnyJeden z dostępnych rodzajów licencji: BOX, OEM, MOLP.
Licencja na serwer bazy danychJedna z dostępnych rodzajów licencji: BOX, MOLP, MOLP Runtime.
Licencje klienckie (dostępowe) do systemu operacyjnegoLiczba wymaganych licencji odpowiada ilości użytkowników lub urządzeń posiadających dostęp do serwera.

Wymagane licencje:
• CAL Windows 2016/ 2019/2022
Licencje klienckie (dostępowe) do serwera SQLLiczba wymaganych licencji odpowiada ilości użytkowników lub urządzeń posiadających dostęp do serwera SQL w sposób bezpośredni lub korzystających z danych przechowywanych przez serwer w sposób pośredni (np. za pośrednictwem usług terminalowych).

Wymagane licencje:
• CAL SQL Server 2016/2017/2019/2022
Licencje klienckie (dostępowe) do usług terminalowychLiczba wymaganych licencji odpowiada ilości użytkowników lub urządzeń korzystających z usług terminalowych, bez względu na rodzaj systemu operacyjnego na stacjach roboczych łączących się z serwerem.
Kanały sprzedaży SQL- Comarch SA – SQL Server Runtime/Full Use dostawa licencji na specjalnych warunkach cenowych na podstawie umowy z Microsoft. Klient otrzymuje certyfikat oraz nośnik.
- CSP - następca programu MOLP, komercyjny kanał sprzedaży licencji Microsoft.
- ROK – dostawa licencji wraz ze sprzętem/serwerem danego producenta.

Więcej informacji na temat ofert pod adresem zoc@comarch.pl lub u Partnerów Comarch.
ZaleceniaW przypadku zakupu licencji na serwer zasadnym jest zakupienie również opcji ubezpieczenia oprogramowania (ang. Software Asurance – SA). Zakupu takiej opcji pozwoli w przyszłości na darmowe uaktualnienie systemu do najnowszej wersji.
Ograniczenia i uwagiNie można łączyć licencji na serwer z licencjami CAL w sytuacji, kiedy są one dedykowane dla różnych wersji językowych.

Zalecana konfiguracja dla od 51 do 80 użytkowników (miesięcznie 35000 wystawianych dokumentów)

Charakterystyka

1. Rozwiązanie przeznaczone dla firm o średniej i dużej infrastrukturze IT. Zakładana liczba stanowisk będzie wynosić około 51 – 80 użytkowników.

2. Proponowane rozwiązanie jest przeznaczone dla firm, które obsługują pracę wielu oddziałów i cechują się szybkim rozwojem infrastruktury IT.

3. Rozwiązanie zakłada, że inne funkcjonalności systemu takie jak serwery terminali, serwer analitycznych, serwer drukarek, plików oraz backupu działają na dedykowanych komputerach. Rozwiązanie takie jest przedstawione na Schemacie rozbudowanej infrastruktury systemu Comarch ERP XL z uwzględnieniem istniejącego środowiska oraz oddziałów firmy.

Zalecana konfiguracja serwera

Poniższa Tabela przedstawia Konfigurację serwera systemu Comarch  ERP XL, wersja od 50 do 80 użytkowników.

Zalecana konfiguracja serwera
Wymagany sprzętElementyZalecane minimalne
CPU1x Intel Xeon 6C 2.4 GHz
RAM32 GB
HDD4 x 240 GB SSD
Kontroler SCSIKontroler z obsługą RAID 0, 1, 5, 10; z pamięcią podręczną cache podtrzymywaną bateryjnie.
Konfiguracja RAIDRAID10 (4 x SSD) – z przeznaczeniem dla systemu operacyjnego (binarna, plik wymiany), pliku bazy danych oraz logu bazy danych.
NICInterfejs sieciowy 100/1000 Mb/s
USBInterfejs jest wymagany w celu zainstalowania sprzętowego klucza zawierającego licencję systemu Comarch ERP XL (klucz HASP).
Zalecenia dotyczące kopii zapasowychZewnętrzny lub wewnętrzny napęd taśmowy, działający w oparciu o jedną z następujących technologii: LTO, SLR, DLT, SDLT lub ewentualnie DAT.

Wymagane oprogramowanie serwera

Poniższa tabela przedstawia Wymagane oprogramowanie dla systemu Comarch ERP XL, wersja od 50 do 80 użytkowników.

Wymagane oprogramowanie serwera
System operacyjnyJedna z poniższych możliwości:

• Windows Server 2016 / 2019 / 2022 Standard Edition (x86/x64)
• Windows Server 2016/ 2019 / 2022 Essentials
• Windows Server 2016 / 2019 / 2022 Foundation

Instalacje MS SQL Server 2016/2017/2019/2022 jest możliwa na systemach operacyjnych Windows Server 2016/ 2019/ 2022.
Serwer bazy danychMS SQL Server 2016 / 2017 / 2019 / 2022 Standard Edition

*W przypadku MS SQL Server 2019 konieczne jest zainstalowanie najnowszego dostępnego Cumulative Update.
Wersje językoweSystem Comarch ERP XL współpracuje z poniższymi wersjami językowymi systemów operacyjnych Microsoft: angielska wersja językowa, polska wersja językowa, wersja wielojęzyczna (ang. multi language).
Ograniczenia i uwagiWyżej wymienione wersje oprogramowania umożliwiają obsługę:

• W przypadku SQL Server 2016 /2017 / 2019 / 2022 Standard istnieje ograniczenie wykorzystania pamięci do 128GB.

W przypadku MS SQL Server 2019 konieczne jest zainstalowanie najnowszego dostępnego Cumulative Update.
Serwer SQL musi mieć ustawione Collation: Polish_CI_AS

Wymagane licencje na oprogramowanie

Poniższa tabela przedstawia Wymagane licencje dla systemu Comarch ERP XL, wersja od 50 do 80 użytkowników.

Wymagane licencje na oprogramowanie
Licencja na system operacyjnyJeden z dostępnych rodzajów licencji: BOX, OEM, MOLP.
Licencja na serwer bazy danychJedna z dostępnych rodzajów licencji: BOX, MOLP, MOLP Runtime.
Licencje klienckie (dostępowe) do systemu operacyjnegoLiczba wymaganych licencji odpowiada ilości użytkowników lub urządzeń posiadających dostęp do serwera.

Wymagane licencje:
• CAL Windows 2016/ 2019/2022
Licencje klienckie (dostępowe) do serwera SQLLiczba wymaganych licencji odpowiada ilości użytkowników lub urządzeń posiadających dostęp do serwera SQL w sposób bezpośredni lub korzystających z danych przechowywanych przez serwer w sposób pośredni (np. za pośrednictwem usług terminalowych).

Wymagane licencje:
• CAL SQL Server 2016/2017/2019/2022
Licencje klienckie (dostępowe) do usług terminalowychLiczba wymaganych licencji odpowiada ilości użytkowników lub urządzeń korzystających z usług terminalowych, bez względu na rodzaj systemu operacyjnego na stacjach roboczych łączących się z serwerem.
Kanały sprzedaży SQL- Comarch SA – SQL Server Runtime/Full Use dostawa licencji na specjalnych warunkach cenowych na podstawie umowy z Microsoft. Klient otrzymuje certyfikat oraz nośnik.
- CSP – następca programu MOLP, komercyjny kanał sprzedaży licencji Microsoft.
- ROK – dostawa licencji wraz ze sprzętem/serwerem danego producenta.

Więcej informacji na temat ofert pod adresem zoc@comarch.pl lub u Partnerów Comarch.
ZaleceniaW przypadku zakupu licencji na serwer zasadnym jest zakupienie również opcji ubezpieczenia oprogramowania (ang. Software Asurance – SA). Zakupu takiej opcji pozwoli w przyszłości na darmowe uaktualnienie systemu do najnowszej wersji.
Ograniczenia i uwagiNie można łączyć licencji na serwer z licencjami CAL w sytuacji, kiedy są one dedykowane dla różnych wersji językowych.

Zalecana konfiguracja dla od 81 do 120 użytkowników (miesięcznie 60000 wystawianych dokumentów)

Charakterystyka

1. Rozwiązanie przeznaczone dla firm o średniej i dużej infrastrukturze IT. Zakładana liczba stanowisk będzie wynosić około 81 – 120 użytkowników.

2. Proponowane rozwiązanie jest przeznaczone dla firm, które obsługują pracę wielu oddziałów i cechują się szybkim rozwojem infrastruktury IT.

3. Rozwiązanie zakłada, że inne funkcjonalności systemu takie jak serwery terminali, serwer analitycznych, serwer drukarek, plików oraz backupu działają na dedykowanych komputerach. Rozwiązanie takie jest przedstawione na Schemacie rozbudowanej infrastruktury systemu Comarch ERP XL z uwzględnieniem istniejącego środowiska oraz oddziałów firmy.

Zalecana konfiguracja serwera

Poniższa tabela przedstawia Konfigurację serwera systemu Comarch ERP XL, wersja od 80 do 120 użytkowników.
Zalecana konfiguracja serwera
Wymagany sprzętElementyZalecane minimalne
CPU1x Intel Xeon 8C 230 GHz
RAM64 GB
HDD4 x 480 GB SSD
Kontroler SCSIKontroler z obsługą RAID 0, 1, 5, 10; z pamięcią podręczną cache podtrzymywaną bateryjnie.
Konfiguracja RAIDRAID10 (4 x SSD) – z przeznaczeniem dla systemu operacyjnego (binarna, plik wymiany), pliku bazy danych oraz logu bazy danych.
NICInterfejs sieciowy 100/1000 Mb/s
USBInterfejs jest wymagany w celu zainstalowania sprzętowego klucza zawierającego licencję systemu Comarch ERP XL(klucz HASP).
Zalecenia dotyczące kopii zapasowychZewnętrzny lub wewnętrzny napęd taśmowy, działający w oparciu o jedną z następujących technologii: LTO, SLR, DLT, SDLT lub ewentualnie DAT.

Wymagane oprogramowanie serwera

Poniższa tabela przedstawia Wymagane oprogramowanie dla systemu Comarch ERP XL, wersja od 80 do 120 użytkowników.
Wymagane oprogramowanie serwera
System operacyjnyJedna z poniższych możliwości:

• Windows Server 2016 / 2019 / 2022 Standard Edition (x86/x64)
• Windows Server 2016/ 2019 / 2022 Essentials
• Windows Server 2016 / 2019 / 2022 Foundation

Instalacje MS SQL Server 2016/2017/2019/2022 jest możliwa na systemach operacyjnych Windows Server 2016/ 2019/ 2022.
Serwer bazy danychMS SQL Server 2016 / 2017 / 2019 / 2022 Standard Edition

*W przypadku MS SQL Server 2019 konieczne jest zainstalowanie najnowszego dostępnego Cumulative Update.
Wersje językoweSystem Comarch ERP XL współpracuje z poniższymi wersjami językowymi systemów operacyjnych Microsoft: angielska wersja językowa, polska wersja językowa, wersja wielojęzyczna (ang. multi language).
Ograniczenia i uwagi• W przypadku SQL Server 2016 /2017 / 2019 / 2022 Standard istnieje ograniczenie wykorzystania pamięci do 128GB.

W przypadku MS SQL Server 2019 konieczne jest zainstalowanie najnowszego dostępnego Cumulative Update.

Serwer SQL musi mieć ustawione Collation: Polish_CI_AS

Wymagane licencje na oprogramowanie

Poniższa tabela przedstawia Wymagane licencje dla systemu Comarch ERP XL, wersja od 80 do 120 użytkowników.
Wymagane licencje na oprogramowanie
Licencja na system operacyjnyJeden z dostępnych rodzajów licencji: BOX, OEM, MOLP.
Licencja na serwer bazy danychJedna z dostępnych rodzajów licencji: BOX, MOLP, MOLP Runtime.
Licencje klienckie (dostępowe) do systemu operacyjnegoLiczba wymaganych licencji odpowiada ilości użytkowników lub urządzeń posiadających dostęp do serwera.

Wymagane licencje:
• CAL Windows 2016/ 2019/2022
Licencje klienckie (dostępowe) do serwera SQLLiczba wymaganych licencji odpowiada ilości użytkowników lub urządzeń posiadających dostęp do serwera SQL w sposób bezpośredni lub korzystających z danych przechowywanych przez serwer w sposób pośredni (np. za pośrednictwem usług terminalowych).

Wymagane licencje:
• CAL SQL Server 2016/2017/2019/2022
Licencje klienckie (dostępowe) do usług terminalowychLiczba wymaganych licencji odpowiada ilości użytkowników lub urządzeń korzystających z usług terminalowych, bez względu na rodzaj systemu operacyjnego na stacjach roboczych łączących się z serwerem.
Kanały sprzedaży SQL- Comarch SA – SQL Server Runtime/Full Use dostawa licencji na specjalnych warunkach cenowych na podstawie umowy z Microsoft. Klient otrzymuje certyfikat oraz nośnik.
- CSP – następca programu MOLP, komercyjny kanał sprzedaży licencji Microsoft.
- ROK – dostawa licencji wraz ze sprzętem/serwerem danego producenta.

Więcej informacji na temat ofert pod adresem zoc@comarch.pl lub u Partnerów Comarch.
ZaleceniaW przypadku zakupu licencji na serwer zasadnym jest zakupienie również opcji ubezpieczenia oprogramowania (ang. Software Asurance – SA). Zakupu takiej opcji pozwoli w przyszłości na darmowe uaktualnienie systemu do najnowszej wersji.
Ograniczenia i uwagiNie można łączyć licencji na serwer z licencjami CAL w sytuacji, kiedy są one dedykowane dla różnych wersji językowych.

Zalecana konfiguracja od 121 do 200 użytkowników (miesięcznie 100000 wystawianych dokumentów)

Charakterystyka

1. Rozwiązanie przeznaczone dla firm o średniej i dużej infrastrukturze IT. Zakładana liczba stanowisk będzie wynosić około 121 – 200 użytkowników.

2. Proponowane rozwiązanie jest przeznaczone dla firm, które obsługują pracę wielu oddziałów i cechują się szybkim rozwojem infrastruktury IT.

3. Rozwiązanie zakłada, że inne funkcjonalności systemu takie jak serwery terminali, serwer analitycznych, serwer drukarek, plików oraz backupu działają na dedykowanych komputerach. Rozwiązanie takie jest przedstawione na Schemacie rozbudowanej infrastruktury systemu Comarch ERP XL z uwzględnieniem istniejącego środowiska oraz oddziałów firmy.

Zalecana konfiguracja serwera

Poniższa tabela przedstawia Konfigurację serwera systemu Comarch ERP XL, wersja od 121 do 200 użytkowników.
Zalecana konfiguracja serwera
Wymagany sprzętElementyZalecane minimalne
CPU2x Intel Xeon 6C 3.0 GHz
RAM96 GB
HDD4 x 480 GB SSD
Kontroler SCSIKontroler z obsługą RAID 0, 1, 5, 10; z pamięcią podręczną cache podtrzymywaną bateryjnie.
Konfiguracja RAIDRAID10 (4 x SSD) – z przeznaczeniem dla systemu operacyjnego (binarna, plik wymiany), pliku bazy danych oraz logu bazy danych.
NICInterfejs sieciowy 100/1000 Mb/s
USBInterfejs jest wymagany w celu zainstalowania sprzętowego klucza zawierającego licencję systemu Comarch ERP XL (klucz HASP).
Zalecenia dotyczące kopii zapasowychZewnętrzny lub wewnętrzny napęd taśmowy, działający w oparciu o jedną z następujących technologii: LTO, SLR, DLT, SDLT lub ewentualnie DAT.

Wymagane oprogramowanie serwera

Poniższa tabela przedstawia Wymagane oprogramowanie dla systemu Comarch ERP XL, wersja od 120 do 200 użytkowników.

Wymagane oprogramowanie serwera
System operacyjnyJedna z poniższych możliwości:

• Windows Server 2016 / 2019 / 2022 Standard Edition (x86/x64)
• Windows Server 2016/ 2019 / 2022 Essentials
• Windows Server 2016 / 2019 / 2022 Foundation

Instalacje MS SQL Server 2016/2017/2019/2022 jest możliwa na systemach operacyjnych Windows Server 2016/ 2019/ 2022.
Serwer bazy danychMS SQL Server 2016 / 2017 / 2019 / 2022 Standard Edition

*W przypadku MS SQL Server 2019 konieczne jest zainstalowanie najnowszego dostępnego Cumulative Update.
Wersje językoweSystem Comarch ERP XL współpracuje z poniższymi wersjami językowymi systemów operacyjnych Microsoft: angielska wersja językowa, polska wersja językowa, wersja wielojęzyczna (ang. multi language).
Ograniczenia i uwagiWyżej wymienione wersje oprogramowania umożliwiają obsługę:

• W przypadku SQL Server 2016 /2017 / 2019 / 2022 Standard istnieje ograniczenie wykorzystania pamięci do 128GB.

W przypadku MS SQL Server 2019 konieczne jest zainstalowanie najnowszego dostępnego Cumulative Update.
Serwer SQL musi mieć ustawione Collation: Polish_CI_AS

Wymagane licencje na oprogramowanie

Poniższa tabela przedstawia Wymagane licencje dla systemu Comarch ERP XL, wersja od 120 do 200 użytkowników.

Wymagane licencje na oprogramowanie
Licencja na system operacyjnyJeden z dostępnych rodzajów licencji: BOX, OEM, MOLP.
Licencja na serwer bazy danychJedna z dostępnych rodzajów licencji: BOX, MOLP, MOLP Runtime.
Licencje klienckie (dostępowe) do systemu operacyjnegoLiczba wymaganych licencji odpowiada ilości użytkowników lub urządzeń posiadających dostęp do serwera.

Wymagane licencje:
• CAL Windows 2016/ 2019/2022
Licencje klienckie (dostępowe) do serwera SQLLiczba wymaganych licencji odpowiada ilości użytkowników lub urządzeń posiadających dostęp do serwera SQL w sposób bezpośredni lub korzystających z danych przechowywanych przez serwer w sposób pośredni (np. za pośrednictwem usług terminalowych).

Wymagane licencje:
• CAL SQL Server 2016/2017/2019/2022
Licencje klienckie (dostępowe) do usług terminalowychLiczba wymaganych licencji odpowiada ilości użytkowników lub urządzeń korzystających z usług terminalowych, bez względu na rodzaj systemu operacyjnego na stacjach roboczych łączących się z serwerem.
Kanały sprzedaży SQL- Comarch SA – SQL Server Runtime/Full Use dostawa licencji na specjalnych warunkach cenowych na podstawie umowy z Microsoft. Klient otrzymuje certyfikat oraz nośnik.
- CSP – następca programu MOLP, komercyjny kanał sprzedaży licencji Microsoft.
- ROK – dostawa licencji wraz ze sprzętem/serwerem danego producenta.

Więcej informacji na temat ofert pod adresem zoc@comarch.pl lub u Partnerów Comarch.
ZaleceniaW przypadku zakupu licencji na serwer zasadnym jest zakupienie również opcji ubezpieczenia oprogramowania (ang. Software Asurance – SA). Zakupu takiej opcji pozwoli w przyszłości na darmowe uaktualnienie systemu do najnowszej wersji.
Ograniczenia i uwagiNie można łączyć licencji na serwer z licencjami CAL w sytuacji, kiedy są one dedykowane dla różnych wersji językowych.

Zalecana konfiguracja od 201 do 300 użytkowników (miesięcznie 150000 wystawianych dokumentów)

Charakterystyka

1. Rozwiązanie przeznaczone dla firm o dużej infrastrukturze IT. Zakładana liczba stanowisk będzie wynosić około 201 – 300 użytkowników.

2. Proponowane rozwiązanie jest przeznaczone dla firm, które obsługują pracę wielu oddziałów i cechują się szybkim rozwojem infrastruktury IT.

3. Rozwiązanie zakłada, że inne funkcjonalności systemu takie jak serwery terminali, serwer analitycznych, serwer drukarek, plików oraz backupu działają na dedykowanych komputerach. Rozwiązanie takie jest przedstawione na Schemacie rozbudowanej infrastruktury systemu Comarch ERP XL z uwzględnieniem istniejącego środowiska oraz oddziałów firmy.

Zalecana konfiguracja serwera

Poniższa tabela przedstawia Konfigurację serwera systemu Comarch ERP XL, wersja od 200 do 300 użytkowników.
Zalecana konfiguracja serwera
Wymagany sprzętElementyZalecane minimalne
CPU2x Intel Xeon 8C 3.0 GHz
RAM128 GB
HDD6 x 480 GB SSD
Kontroler SCSIKontroler z obsługą RAID 0, 1, 5, 10; z pamięcią podręczną cache podtrzymywaną bateryjnie.
Konfiguracja RAIDRAID10 (6 x SSD) – z przeznaczeniem dla systemu operacyjnego (binarna, plik wymiany), pliku bazy danych oraz logu bazy danych.
NICInterfejs sieciowy 100/1000 Mb/s
USBInterfejs jest wymagany w celu zainstalowania sprzętowego klucza zawierającego licencję systemu Comarch ERP XL (klucz HASP).
Zalecenia dotyczące kopii zapasowychZewnętrzny lub wewnętrzny napęd taśmowy, działający w oparciu o jedną z następujących technologii: LTO, SLR, DLT, SDLT lub ewentualnie DAT.

Wymagane oprogramowanie serwera

Poniższa tabela przedstawia Wymagane oprogramowanie dla systemu Comarch ERP XL, wersja od 200 do 300 użytkowników.

Wymagane oprogramowanie serwera
System operacyjnyJedna z poniższych możliwości:

• Windows Server 2016 / 2019 / 2022 Standard Edition (x86/x64)
• Windows Server 2016/ 2019 / 2022 Essentials
• Windows Server 2016 / 2019 / 2022 Foundation

Instalacje MS SQL
Server 2016/2017/2019/2022 jest możliwa na systemach operacyjnych Windows Server 2016/ 2019/ 2022.
Serwer bazy danychMS SQL Server 2016 / 2017 / 2019 / 2022 Standard Edition
*W przypadku MS SQL Server 2019 konieczne jest zainstalowanie najnowszego dostępnego Cumulative Update.
Wersje językoweComarch ERP XL współpracuje z poniższymi wersjami językowymi systemów operacyjnych Microsoft: angielska wersja językowa, polska wersja językowa, wersja wielojęzyczna (ang. multi language).
Ograniczenia i uwagiWyżej wymienione wersje oprogramowania umożliwiają obsługę:

• W przypadku SQL Server 2016 /2017 / 2019 / 2022 Standard istnieje ograniczenie wykorzystania pamięci do 128GB.

W przypadku MS SQL Server 2019 konieczne jest zainstalowanie najnowszego dostępnego Cumulative Update.
Serwer SQL musi mieć ustawione Collation: Polish_CI_AS

Wymagane licencje na oprogramowanie

Poniższa tabela przedstawia Wymagane licencje dla systemu Comarch ERP XL, wersja od 200 do 300 użytkowników.

Wymagane licencje na oprogramowanie
Licencja na system operacyjnyJeden z dostępnych rodzajów licencji: BOX, OEM, MOLP.
Licencja na serwer bazy danychJedna z dostępnych rodzajów licencji: BOX, MOLP, MOLP Runtime.
Licencje klienckie (dostępowe) do systemu operacyjnegoLiczba wymaganych licencji odpowiada ilości użytkowników lub urządzeń posiadających dostęp do serwera.

Wymagane licencje:
• CAL Windows 2016/ 2019/2022
Licencje klienckie (dostępowe) do serwera SQLLiczba wymaganych licencji odpowiada ilości użytkowników lub urządzeń posiadających dostęp do serwera SQL w sposób bezpośredni lub korzystających z danych przechowywanych przez serwer w sposób pośredni (np. za pośrednictwem usług terminalowych).

Wymagane licencje:
• CAL SQL Server 2016/2017/2019/2022
Licencje klienckie (dostępowe) do usług terminalowychLiczba wymaganych licencji odpowiada ilości użytkowników lub urządzeń korzystających z usług terminalowych, bez względu na rodzaj systemu operacyjnego na stacjach roboczych łączących się z serwerem.
Kanały sprzedaży SQL- Comarch SA – SQL Server Runtime/Full Use dostawa licencji na specjalnych warunkach cenowych na podstawie umowy z Microsoft. Klient otrzymuje certyfikat oraz nośnik.
- CSP – następca programu MOLP, komercyjny kanał sprzedaży licencji Microsoft.
- ROK – dostawa licencji wraz ze sprzętem/serwerem danego producenta.

Więcej informacji na temat ofert pod adresem zoc@comarch.pl lub u Partnerów Comarch.
ZaleceniaW przypadku zakupu licencji na serwer zasadnym jest zakupienie również opcji ubezpieczenia oprogramowania (ang. Software Asurance – SA). Zakupu takiej opcji pozwoli w przyszłości na darmowe uaktualnienie systemu do najnowszej wersji.
Ograniczenia i uwagiNie można łączyć licencji na serwer z licencjami CAL w sytuacji, kiedy są one dedykowane dla różnych wersji językowych.

Zalecana konfiguracja powyżej 301 użytkowników

Powyżej 301 użytkowników stosowana jest indywidualna wycena wymagań systemowych.

Konfiguracja serwera terminali

Charakterystyka

1. Serwer terminali jest rozwiązaniem zalecanym wszędzie tam, gdzie liczba zdalnych użytkowników pracujących równocześnie z systemem Comarch ERP XL za pośrednictwem usług terminalowych wynosi, powyżej 5. Zaleca się również, aby stosować serwer terminali zawsze, kiedy obciążenie serwera głównego (serwera SQL) jest na tyle duże, że uruchamianie na nim dodatkowych procesów w postaci aplikacji Comarch ERP XL może pogorszyć wydajność całego systemu.

2. Proponowane rozwiązanie zakłada, że pojedynczy użytkownik sesji terminalowej obciąża serwer w następujący sposób: około 200 MHz procesora przeznaczone na jedną sesję terminalową i około 400 MB pamięci RAM na jedną sesje terminalową z uruchomioną aplikacją Comarch ERP XL.

3. Pojedyncza sesja połączenia RDP wymaga łącza o przepustowości przynajmniej 80 kbps. Może się ono wahać od 5 kbps do około 150 kbps.

4. Proponowana konfiguracja nie zakłada, że serwer terminali pełni również rolę serwera plików dla pracujących na nim użytkowników. W sytuacji, kiedy takie rozwiązanie jest konieczne, należy zwiększyć liczbę wymaganych dysków twardych w stosunku do proponowanej poniżej.

Zalecana konfiguracja serwera terminali

Poniższa tabela przedstawia Konfigurację serwera terminali dla systemu Comarch ERP XL.

Zalecana konfiguracja serwera terminali
Wymagany sprzętElementyZalecane minimalne
CPU1 – 2 x Intel Xeon Quad-Core 3.1 GHz
RAM8 GB
HDD2 x SAS 146 GB 15k rpm
Kontroler SCSIKontroler z obsługą RAID jest opcjonalny
Konfiguracja RAIDDyski systemowe powinny być skonfigurowane jako dyski lustrzane (RAID1).
NICInterfejs sieciowy 100/1000 Mb/s (w zależności od całości infrastruktury)

Wymagane oprogramowanie serwera

Poniższa tabela przedstawia Wymagane oprogramowanie serwera terminali dla systemu Comarch ERP XL.
Wymagane oprogramowanie serwera
System operacyjnyJedna z poniższych możliwości:

• Windows Server 2016 Standard Edition
• Windows Server 2019 Standard Edition
• Windows Server 2022 Standard Edition
Wersje językoweSystem Comarch ERP XL współpracuje z poniższymi wersjami językowymi systemów operacyjnych Microsoft: angielska wersja językowa, polska wersja językowa, wersja wielojęzyczna (ang. multi language).

Wymagane licencje na oprogramowanie

Poniższa tabela przedstawia Wymagane licencje na serwer terminali dla systemu Comarch ERP XL.
Wymagane licencje na oprogramowanie
Licencja na system operacyjnyJeden z dostępnych rodzajów licencji: BOX, OEM, MOLP.
Licencja na serwer bazy danychJedna z dostępnych rodzajów licencji: BOX, MOLP, MOLP Runtime.
Licencje klienckie (dostępowe) do systemu operacyjnegoLiczba wymaganych licencji odpowiada ilości użytkowników lub urządzeń posiadających dostęp do serwera.

Wymagane licencje:
• CAL Windows 2016/ 2019/2022
Licencje klienckie (dostępowe) do serwera SQLLiczba wymaganych licencji odpowiada ilości użytkowników lub urządzeń posiadających dostęp do serwera SQL w sposób bezpośredni lub korzystających z danych przechowywanych przez serwer w sposób pośredni (np. za pośrednictwem usług terminalowych).

Wymagane licencje:
• CAL SQL Server 2016/2017/2019/2022
Licencje klienckie (dostępowe) do usług terminalowychLiczba wymaganych licencji odpowiada ilości użytkowników lub urządzeń korzystających z usług terminalowych, bez względu na rodzaj systemu operacyjnego na stacjach roboczych łączących się z serwerem.
Kanały sprzedaży SQL- Comarch SA – SQL Server Runtime/Full Use dostawa licencji na specjalnych warunkach cenowych na podstawie umowy z Microsoft. Klient otrzymuje certyfikat oraz nośnik.
- CSP – następca programu MOLP, komercyjny kanał sprzedaży licencji Microsoft.
- ROK – dostawa licencji wraz ze sprzętem/serwerem danego producenta.

Więcej informacji na temat ofert pod adresem zoc@comarch.pl lub u Partnerów Comarch.
ZaleceniaW przypadku zakupu licencji na serwer zasadnym jest zakupienie również opcji ubezpieczenia oprogramowania (ang. Software Asurance – SA). Zakupu takiej opcji pozwoli w przyszłości na darmowe uaktualnienie systemu do najnowszej wersji.
Ograniczenia i uwagiNie można łączyć licencji na serwer z licencjami CAL w sytuacji, kiedy są one dedykowane dla różnych wersji językowych.

Przykładowe konfiguracje serwera terminali dla 15, 30, 45 i 120 użytkowników Comarch ERP XL

Poniższa tabela przedstawia Przykładową konfigurację serwera terminali dla 15 użytkowników Comarch ERP XL.
Przykładowa konfiguracja serwera terminali dla 15 użytkowników Comarch ERP XL
CPU1 x Intel Xeon Quad Core 3.1 GHz
RAM12 GB
HDD2 x SAS 15 krpm
RAIDRAID 1
NIC100 Mb/s
System operacyjnyWindows 2016 / 2019 / 2022 Standard Edition x64
Poniższa tabela przedstawia Przykładową konfigurację serwera terminali dla 30 użytkowników Comarch ERP XL.
Przykładowa konfiguracja serwera terminali dla 30 użytkowników Comarch ERP XL
CPU1 x Intel Xeon Six Core 2.6 GHz
RAM16 GB
HDD2 x SAS 15 krpm
RAIDRAID 1
NIC100 Mb/s
System operacyjnyWindows 2016 / 2019 / 2022 Standard Edition x64
Poniższa tabela przedstawia Przykładową konfigurację serwera terminali dla 45 użytkowników Comarch ERP XL.
Przykładowa konfiguracja serwera terminali dla 45 użytkowników Comarch ERP XL
CPU2 x Intel Xeon Quad Core 3.1 GHz
RAM24 GB
HDD2 x SAS 15 krpm
RAIDRAID 1
NIC100 Mb/s
System operacyjnyWindows 2016 / 2019 / 2022 Standard Edition x64
Poniższa tabela przedstawia Przykładową konfigurację serwera terminali dla 120 użytkowników Comarch ERP XL.
Przykładowa konfiguracja serwera terminali dla 120 użytkowników COMARCH ERP XL
CPU2 x Intel Xeon Eight Core 2.6 GHz
RAM64 GB
HDD2 x SAS 15 krpm
RAIDRAID 1
NIC100 Mb/s
System operacyjnyWindows 2016 / 2019 / 2022 Standard Edition x64

Wirtualizacja infrastruktury sprzętowej

Wirtualizacja umożliwia efektywniejsze wykorzystanie istniejących zasobów sprzętowych środowiska poprzez dowolne (w ramach możliwości sprzętowych czy programowych) modyfikowanie cech wirtualizowanych zasobów, dostosowując je do wymagań instalacji.

Wirtualizacja pozwala jednocześnie uruchomić wiele systemów operacyjnych na tej samej platformie sprzętowej i systemowej przy maksymalnej możliwej wydajności.

Zapewnia również konsolidację serwerów, czyli proces związany z optymalizacją stopnia zużycia posiadanego sprzętu komputerowego w celu redukcji kosztów ponoszonych przez przedsiębiorstwo na zapewnienie wysokiej dostępności przy równoczesnym zwiększeniu utylizacji posiadanego sprzętu.

Konsolidacja serwerów pozwala także na szybsze przywracanie kopii zapasowych systemów operacyjnych przy ewentualnych uszkodzeniach sprzętowych – zwirtualizowane systemy i oprogramowanie są niezależne od sprzętu, przez co ich przywrócenie może się odbyć na dowolny sprawny serwer. Pozwala to na skrócenie czasu przestoju spowodowanego brakiem dostępności danego serwera.

W dalszej cześć dokumentu przedstawione są przykładowe konfiguracje w instalacji zwirtualizowanej uwzględniające najczęściej występujące serwery składowe infrastruktury Comarch ERP XL. Przedstawione konfiguracje są przykładowe.

Konfiguracja do 25 użytkowników Comarch ERP XL

Poniższa tabela przedstawia Konfigurację wirtualnej infrastruktury systemu Comarch ERP XL, wersja do 25 użytkowników.

Konfiguracja do 25 użytkowników Comarch ERP XL
Maszyny wirtualneIlość VMvCPUPamięć RAM [GB]Przestrzeń dyskowa [GB]
Serwer MS SQL161280
Serwer terminali141280
Serwer Active Directory12450
Comarch B2B/Comarch HRM/Comarch DMS12480

Konfiguracja od 26 do 50 użytkowników Comarch ERP XL

Poniższa tabela przedstawia Konfigurację wirtualnej infrastruktury systemu Comarch ERP XL, wersja od 26 do 50 użytkowników.

Konfiguracja od 26 do 50 użytkowników Comarch ERP XL
Maszyny wirtualneIlość VMvCPUPamięć RAM [GB]Przestrzeń dyskowa [GB]
Serwer MS SQL1824100
Serwer terminali1624100
Serwer Active Directory12450
Comarch B2B/Comarch HRM/Comarch DMS12480

Konfiguracja od 51 do 100 użytkowników Comarch ERP XL

Poniższa tabela przedstawia Konfigurację wirtualnej infrastruktury systemu Comarch ERP XL, wersja od 51 do 100 użytkowników.

Konfiguracja od 51 do 100 użytkowników Comarch ERP XL
Maszyny wirtualneIlość VMvCPUPamięć RAM [GB]Przestrzeń dyskowa [GB]
Serwer MS SQL110-1432-48200
Serwer terminali24-624150
Serwer Active Directory12450
Comarch B2B/Comarch HRM/Comarch DMS12480

Konfiguracja od 101 do 150 użytkowników Comarch ERP XL

Poniższa tabela przedstawia Konfigurację wirtualnej infrastruktury systemu Comarch ERP XL, wersja od 101 do 150 użytkowników.

Konfiguracja od 101 do 150 użytkowników Comarch ERP XL
Maszyny wirtualneIlość VMvCPUPamięć RAM [GB]Przestrzeń dyskowa [GB]
Serwer MS SQL11664250
Serwer terminali2636200
Serwer Active Directory12680
Comarch B2B/Comarch HRM/Comarch DMS12480

Zalecenia dotyczące stacji roboczych dla systemu Comarch ERP XL

Konfiguracja stacji roboczej wymagana do uruchomienia aplikacji Comarch ERP XL w wersji 2024.1.0

Poniższa tabela przedstawia Konfigurację stacji roboczej wymagana do uruchomienia aplikacji Comarch ERP XL w wersji 2024.1.0

Konfiguracja stacji roboczej wymagana do uruchomienia aplikacji Comarch ERP XL w wersji 2024.1.0
ElementyZalecenia
CPUIntel lub AMD o częstotliwości 1 GHz lub większej.
RAMMinimum 2 GB (dla nowszych systemów operacyjnych zalecane minimum 4 GB).
HDDPrzestrzeń dyskowa – około 900 MB.
NICInterfejs sieciowy 100 / 1000 Mb/s
System Operacyjny•Windows 10 x86/x64
• Windows 11 x86/x64
• Windows Server 2016 Standard Edition x86/x64
• Windows Server 2019 Standard Edition x86/x64
• Windows Server 2022 Standard Edition x86/x64
UwagiPrzy planowaniu tworzenia infrastruktury opartej na domenie Windows 2016 / 2019 / 2022 zdecydowanie zaleca się system Windows 8 Pro/Enterprise, Windows 10 Pro/Enterprise, Windows 11 Pro/Enterprise.
Windows 8 i Windows 10, Windows 11 (nie PRO) nie ma możliwości podłączenia do domeny Windows i może pracować tylko w konfiguracji opartej na grupie roboczej.
Wymagania dodatkoweInternet Explorer w najnowszej dostępnej wersji, aktualny zestaw poprawek i uaktualnień do systemu operacyjnego.
Microsoft .NET Framework 4.7.2
LicencjeWymagany jest zakup licencji na system operacyjny i licencje dostępowe CAL do serwera SQL.

Konfiguracja stacji roboczej wymagana do uruchomienia aplikacji Comarch ERP XL na serwerze terminali

Poniższa tabela przedstawia Konfigurację stacji roboczej wymagana do uruchomienia aplikacji Comarch ERP XL na serwerze terminali.

Konfiguracja stacji roboczej wymagana do uruchomienia aplikacji Comarch ERP XL w wersji 2024.1.0
ElementyZalecenia
CPUIntel lub AMD o częstotliwości 1 GHz lub większej.
RAMMinimum 2 GB (dla nowszych systemów operacyjnych zalecane minimum 4 GB).
HDDPrzestrzeń dyskowa – około 500 MB.
NICInterfejs sieciowy 100 / 1000 Mb/s
System Operacyjny• Windows 10 x86/x64
• Windows 11 x86/x64
• Windows Server 2016 Standard Edition x86/x64
• Windows Server 2019 Standard Edition x86/x64
• Windows Server 2022 Standard Edition x86/x64
UwagiPrzy planowaniu tworzenia infrastruktury opartej na domenie Windows 2016 / 2019 / 2022 zdecydowanie zaleca się system Windows 8 Pro/Enterprise, Windows 10 Pro/Enterprise, Windows 11 Pro/Enterprise.
Windows 8 i Windows 10, Windows 11 (nie PRO) nie ma możliwości podłączenia do domeny Windows i może pracować tylko w konfiguracji opartej na grupie roboczej.
Wymagania dodatkoweInternet Explorer w najnowszej dostępnej wersji, aktualny zestaw poprawek i uaktualnień do systemu operacyjnego.
Microsoft .NET Framework 4.7.2
Licencje:Wymagany jest zakup licencji na system operacyjny i licencje dostępowe CAL do serwera SQL.

Dodatkowe wymagane elementy infrastruktury

  • Wymagania dotyczące sieci LAN

Dla poprawnego i wydajnego działania systemu Comarch ERP XL zaleca się, aby połączenia stacji roboczych PC z serwerem bazowały na przełączniku sieci LAN (ang. ethernet switch). Zastosowany sprzęt w postaci przełączników i kart sieciowych powinien gwarantować możliwość pracy sieci z przepustowością 1 Gb/s Full Duplex. W sytuacji rozbudowanej infrastruktury serwerów oraz w przypadku wykonywanie kopii zapasowej baz danych, systemów plikowych przez sieć LAN, na jeden wspólny, do którego podłączone jest urządzenie taśmowe, zaleca się połączenie serwerów siecią LAN o przepustowości 10Gb/s. Na schematach przedstawionych w ramach niniejszego dokumentu zakłada się, że w infrastrukturze jest przynajmniej jedno urządzenie taśmowe podłączone do jednego z serwerów. W przypadku rozbudowanej infrastruktury (min. 2 serwery) zaleca się, aby napęd taśmowy był podłączony do innego serwera, niż serwer główny (serwera bazy danych) systemu Comarch ERP XL.

  • Wymagania dotyczące bezpiecznej komunikacji z wykorzystaniem sieci Internet

W przypadku podłączenia centrali firmy do sieci Internet, bardzo istotnym elementem jest zabezpieczenie sieci LAN (serwera/serwerów, stacji roboczych) przed niepowołanym dostępem do jej zasobów z zewnątrz. W celu zapewnienia wymaganego bezpieczeństwa, konieczne jest stosowanie dedykowanych urządzeń lub serwerów spełniających rolę ściany ogniowej (ang. firewall). Dodatkowym elementem funkcjonalnym tego rozwiązania może być możliwość konfigurowania prywatnych sieci wirtualnych – tuneli VPN. Zalecane środki bezpieczeństwa wymagane w przypadku nawiązywania komunikacji pomiędzy oddziałami, filiami, użytkownikami mobilnymi, a centralą firmy, np. za pośrednictwem usług terminalowych. W prezentowanych schematach obrazujących działanie infrastruktury systemu Comarch ERP XL założono, że filia jest jednostanowiskowym oddziałem, a do zabezpieczenia komunikacji z centralą wykorzystywane jest połączenie szyfrowane zestawiane pomiędzy urządzeniami sieciowymi lub zaporami ogniowymi (ang. firewalls).

W przypadku użytkowników mobilnych, ochrona jest zapewniona za pomocą oprogramowania typu Personal Firewall.

W celu zapewnienia szyfrowanej komunikacji z centralą firmy, wykorzystuje się możliwość konfiguracji kanałów VPN za pomocą dedykowanego oprogramowanie (klienta VPN), zainstalowane na stacji roboczej Kanał taki, może zostać zestawiony z systemem firewall lub z serwerem VPN. W celu utrzymania czytelności i przejrzystości prezentowanych schematów, nie wyodrębniono na nich przypadków z dedykowanym serwerem VPN.

W przypadku oddziałów posiadających więcej niż jedną stacje roboczą uzasadnionym jest zabezpieczenie zasobów oddziału w analogiczny sposób jak centralę firmy, tzn. za pomocą dedykowanego urządzenia z funkcją firewall.

  • Wymagania dotyczące zabezpieczenia zasilania
Istotnym elementem działania całej infrastruktury sprzętowej, który wprost nie został uwzględniony w przedstawionych w niniejszym dokumencie konfiguracjach i schematach, jest zabezpieczenie zasilania serwerów, napędów taśmowych oraz urządzeń sieciowych. Realizacja takiej funkcjonalności jest możliwa przez instalacje urządzeń typ UPS.

Schematy infrastruktury systemu Comarch ERP XL

Pojęcia użyte w schematach:

Serwer Comarch ERP XL – główny serwer systemu zawierający serwer bazy danych MS SQL.

Serwer aplikacji Comarch ERP XL – serwer usługi terminalowej MS Windows, na którym za pośrednictwem sesji zdalnych jest uruchamiana aplikacja Comarch ERP XL.

Serwery Analityczny – serwer usług analitycznych – BI, niezbędnych do działania modułu Controllingu systemu Comarch ERP XL.

Serwery dedykowane dla systemu Comarch ERP XL – wyróżniony fragment infrastruktury dedykowanej dla systemu, w sytuacji wdrażania rozwiązania wykorzystującego istniejące serwery.

VPN over WAN – połączenie szyfrowane poprzez sieć Internet.

VPN over LAN – połączenie szyfrowane w fragmencie niechronionej sieci LAN.

Filia – oddział z jedną stacją roboczą.

Oddział – oddział, z co najmniej 2 stacjami roboczymi.

Dostęp mobilny – Dostęp z komputerów przenośnych lub stacjonarnych wykorzystujących programowe zestawianie łącza VPN z centralą firmy, niezależnie od miejsca podłączenia do sieci Internet.

Wymagania minimalne dotyczące konfiguracji infrastruktury systemowo-sprzętowej dla systemu Comarch ERP XL 2024.1

Wstęp

Poniższy dokument zawiera informacje dotyczące minimalnych wymagań sprzętowo-systemowych dla systemu Comarch ERP XL. Wymagania te określają minimum, jakie musi spełniać konfiguracja infrastruktury technicznej w celu uzyskania wsparcia technicznego i merytorycznego dla systemu Comarch ERP XL. Przedstawione w ramach niniejszego dokumentu konfiguracje pozwalają na uruchomienie systemu Comarch ERP XL na potrzeby testów lub małych grup roboczych (do 5 użytkowników równoczesnych).

Główne zmiany dotyczące wymagań związane z wersją 2024.1 systemu Comarch ERP XL to:
  • System Comarch ERP XL od wersji 2024.1 przestaje wspierać Microsoft SQL Server 2014. Wiąże się to z zaprzestaniem testowania poprawności działania takich baz danych.
Główne zmiany dotyczące wymagań związane z wersją 2024.0 systemu Comarch ERP XL to:
  • System Comarch ERP XL od wersji 2024.0 przestaje wspierać System Operacyjny Windows Server 2012/2012 R2 oraz Windows 8.1. Zalecana jest aktualizacja Systemu Operacyjnego do wyższych wersji.
Główne zmiany dotyczące wymagań związane z wersją 2023.2 systemu Comarch ERP XL to:
  • System Comarch ERP XL od wersji 2023.2 poprawnie współpracuje z serwerem bazy danych Microsoft SQL Server 2022.
  • System Comarch ERP XL od wersji 2023.2 poprawnie współpracuje z systemem operacyjnym Windows Server 2022 
  • System Comarch ERP XL od wersji 2023.2 poprawnie współpracuje z systemem operacyjnym Windows 11
Główne zmiany dotyczące wymagań związane z wersją 2023.0 systemu Comarch ERP XL to:
  • Z końcem roku 2022 zakończone zostanie wsparcie dla instalacji Comarch ERP XL, działającej w oparciu o Microsoft SQL Server 2012. Wiąże się to z zaprzestaniem testowania poprawności działania takich baz danych.
Rekomendowana jest zatem aktualizacja serwera SQL do nowej wersji. Główne zmiany dotyczące wymagań związane z wersją 2022.1 systemu Comarch ERP XL to:
  • Od wersji Comarch ERP XL 2022.1.0 konwersję można bezpośrednio przeprowadzić od wersji Comarch ERP XL 2018.0.0. Jeżeli konwersja przeprowadzana jest z wersji niższych konieczne będzie zrobienie tego w dwóch krokach. Najpierw należy podnieść wersję bazy do wersji pomiędzy Comarch ERP XL 2018.0.0 a 2022.0.0, następnie przeprowadzić konwersję bazy do wersji Comarch ERP XL 2022.1.0 i wyższych.
  • System Comarch ERP XL od wersji 2022.1 wymaga instalacji Microsoft .Net Framework 4.7.2
  • Do optymalnego działania list typu Devexpress zalecamy korzystanie z serwerów SQL powyżej wersji Microsoft SQL Server 2012.
Główne zmiany dotyczące wymagań związane z wersją 2021.1 systemu Comarch ERP XL to:
  • System Comarch ERP XL od wersji 2021.1 nie wspiera współpracy z Systemami operacyjnymi Windows 7 oraz Windows Server 2008 R2.
Główne zmiany dotyczące wymagań związane z wersją 2020.1 systemu Comarch ERP XL, to:
  • System Comarch ERP XL od wersji 2020.1 poprawnie współpracuje z serwerem bazy danych Microsoft SQL Server 2019. Konieczne jest zainstalowanie najnowszego dostępnego Cumulative Update.
Microsoft SQL Server CAL 2019 - OLP 1 Licence No Level Device CAL ... Główne zmiany dotyczące wymagań związane z wersją 2020.0 systemu Comarch ERP XL, to:
  • W Systemie Comarch ERP XL od wersji 2020.0 zostaje podniesiona wersja Microsoft .NET Framework do wersji Microsoft .NET Framework 4.5.1
Główne zmiany dotyczące wymagań związane z wersją 2019.2 systemu Comarch ERP XL, to:
  • System Comarch ERP XL od wersji 2019.2 wymaga zainstalowania sterownika Microsoft® SQL Server® 2012 Native Client.
Główne zmiany dotyczące wymagań związane z wersją 2019.1 systemu Comarch ERP XL, to:
  • System Comarch ERP XL od wersji 2019.1 nie współpracuje z serwerem bazy danych Microsoft SQL Server 2008 oraz Microsoft SQL Server 2008 R2.
  • System Comarch ERP XL od wersji 2019.1 nie wspiera współpracy z systemami operacyjnymi Windows Vista oraz Windows Server 2008
  • System Comarch ERP XL od wersji 2019.1 poprawnie współpracuje z systemem operacyjnym Windows Server 2019
Główne zmiany dotyczące wymagań związane z wersją 2018.1 systemu Comarch ERP XL, to:
  • System Comarch ERP XL od wersji 2018.1 poprawnie współpracuje z serwerem bazy danych Microsoft SQL Server 2017
  • Do poprawnego działania systemu Comarch ERP XL wymagana jest instalacja Microsoft .Net Framework 4.6.2
Główne zmiany dotyczące wymagań związane z wersją 2017.0 systemu Comarch ERP XL, to:
  • System Comarch ERP XL od wersji 2017.0 współpracuje z systemem operacyjnym Windows Server 2016
  • System Comarch ERP XL od wersji 2017.0 poprawnie współpracuje z serwerem bazy danych Microsoft SQL Server 2016
Główne zmiany dotyczące wymagań związane z wersją 2016.0 systemu Comarch ERP XL, to:
  • System Comarch ERP XL od wersji 2016.0 poprawnie współpracuje z systemem operacyjnym Windows 10
http://www.filecritic.com/wp-content/uploads/2015/04/Windows-10-Logo1.png
  • System Comarch ERP XL od wersji 2016.0 nie wspiera współpracy z systemami Windows XP, Windows Server 2003 oraz Windows Server 2003 R2
Główne zmiany dotyczące wymagań związane z wersją 2015.0 systemu Comarch ERP XL, to:
  • System Comarch ERP XL od wersji 2015.0 poprawnie współpracuje z serwerem bazy danych Microsoft SQL Server 2014
  • System Comarch ERP XL od wersji 2015.0 nie współpracuje z serwerem bazy danych Microsoft SQL Server 2005.
Główne zmiany dotyczące wymagań związane z wersją 2014.1 systemu Comarch ERP XL, to:
  • System Comarch ERP XL od wersji 2014.1 poprawnie współpracuje z systemem operacyjnym Windows Server 2012 R2
Główne zmiany dotyczące wymagań związane z wersją 2013 systemu Comarch ERP XL, to:
  • Wszystkie wersje systemu Comarch ERP XL wydane w roku 2013 będą zapewniały wsparcie dla serwera Microsoft SQL Server 2005. Wersje systemu wydane w roku 2014 i kolejnych nie będą zapewniały wsparcia dla Microsoft SQL Server 2005.
Główne zmiany dotyczące wymagań związane z wersją 11.0 systemu Comarch ERP XL, to:
  •  System Comarch ERP XL od wersji 11.0 poprawnie współpracuje z systemem operacyjnym Windows 8
D:\Downloads\PS_Windows8_550.jpg
  • System Comarch ERP XL od wersji 11.0 poprawnie współpracuje z systemem operacyjnym Windows Server 2012

Główne zmiany dotyczące wymagań związane z wersją 10.5 systemu Comarch CDN XL, to:

  • System Comarch CDN XL od wersji 10.5 poprawnie współpracuje z serwerem baz danych Microsoft SQL Server 2012
  • Do poprawnego działania systemu Comarch CDN XL wymagana jest instalacja Microsoft .Net Framework 4.6.2
  • Zmianie uległy nazwy loginów oraz hasła do serwera MS SQL używane do autoryzacji poprzez „SQL Server authentication”, które wykorzystuje system Comarch CDN XL. Loginy o nazwach: CDNXL i CDNXLADO zostały zamienione na: ComarchCDNXL i ComarchCDNXLADO.

Dodatkowo na potrzeby automatycznej synchronizacji bazy Comarch CDN XL z Optimą dodany został login ComarchCDNXLOffl, który jest zakładany przy kreacji/konwersji bazy danych.

Główne zmiany dotyczące wymagań związane z wersją 10.0 systemu Comarch CDN XL, to:

  • System Comarch CDN XL od wersji 10.0 nie współpracuje z serwerem baz danych Microsoft SQL Server 2000
  • Istnieje możliwość bezpośredniej konwersji bazy danych systemu Comarch CDN XL z wersji 8.x i 9.x do wersji 10.0
Główne zmiany dotyczące wymagań związane z wersją 9.7 systemu Comarch CDN XL, to: System Comarch CDN XL od wersji 9.7 poprawnie współpracuje z serwerem baz danych Microsoft SQL Server 2008 R2
  • Moduł Menadżer Baz nie wykorzystuje już do komunikacji z Microsoft SQL Server obiektów DMO (Distributed Management Objects). W związku z tym nie ma potrzeby instalowania na stanowiskach na których będziemy podłączać/kreować/konwertować bazę danych systemu Comarch CDN XL komponentów zgodności wstecznej (Backward compatibility).
  • Instalator systemu Comarch CDN XL posiada opcję pozwalającą zainstalować najnowsze biblioteki klienckie (Microsoft SQL Server Native Client)
  • System Comarch CDN XL w wersji 9.7 jest ostatnią wersją wspierającą pracę z serwerem baz danych MS SQL Server 2000. Od wersji 10 Comarch CDN XL nie będzie wsparcia dla tej wersji MS SQL Server

Główne zmiany dotyczące wymagań związane z wersją 9.6 systemu Comarch CDN XL, to:

  • System Comarch CDN XL w wersji 9.5 jest ostatnią wersją wspierającą pracę z systemem operacyjnym Windows 2000
  • System Comarch CDN XL w wersji 9.0 uzyskał certyfikat „Compatible with Windows 7”:
Z:\maciej.kocor\Windows7_cert\EN\Online_Web\EN-w7-comp_rgb_L.png Główne zmiany dotyczące wymagań związane z wersją 9.0 systemu Comarch CDN XL, to:

  • W przypadku współpracy systemu Comarch CDN XL z serwerem baz danych MS SQL Server 2005/2008 zaleca się korzystanie z najnowszych bibliotek klienckich (Native Client) na stacjach roboczych łączących się z serwerem SQL. Biblioteki te przyspieszają komunikację z serwerem SQL. Pliki instalacyjne dostępne są w pakietach Feature Pack for Microsoft SQL Server 2005/2008 .Zalecenie to dotyczy również wcześniejszych wersji systemu Comarch CDN XL współpracujących z MS SQL Server 2005/2008/2008 R2.

Główne zmiany dotyczące wymagań związane z wersją 8.0 systemu CDN XL, to:

  • System CDN XL od wersji 8.0 poprawnie współpracuje z system Microsoft Windows 2008 Server
  • System CDN XL od wersji 8.0 poprawnie współpracuje z serwerem baz danych SQL Server 2008

Główne zmiany dotyczące wymagań związane z wersją 7.1 systemu CDN XL, to:

  • Konieczność instalacji DirectX 9.0c End-Users Runtimes dostępnego w lokalizacji: oraz na płytach instalacyjnych system CDN XL 7.1. DirectX wykorzystywane jest przy wizualizacji magazynu wysokiego składowania.
Główne zmiany dotyczące wymagań związane z wersją 7.0 systemu CDN XL, to:
  • System CDN XL w wersji 6.0 uzyskał certyfikat „Works with Windows Vista”:
wVista-Works
  • Konieczności instalacji platformy .NET (.NET Framework 2.0) – dotyczy stacji roboczych i serwerów na których ma być uruchamiana wersja 7.0 systemu CDN XL.
Główne zmiany dotyczące wymagań związane z wersją 6.0 systemu CDN XL, to:
  • Brak wsparcia dla systemów: Windows 98 oraz Windows 98 Second Edition
  • Ze względu na błąd znaleziony w serwerze baz danych SQL Server 2005 konieczne jest zainstalowanie SP2 do tego silnika bazy danych. Na temat współpracy systemu CDN XL z SQL 2005 Server dostępny jest biuletyn techniczny
  • Do działania modułu KTL Manager (narzędzie do zarządzania OLAP 2005) wymagana jest instalacja .Net FrameWork w wersji 2.0. Dla prawidłowego działania modułów Definiowania interfejsu (mała hydra) i Interfejs programistyczny (duża hydra) wymagana jest instalacja .Net FrameWork 1.x. System CDN XL pracuje prawidłowo przy jednoczesnej instalacji obu wersji .Net FrameWork.
Główne zmiany dotyczące wymagań związane z wersją 5.0 systemu CDN XL, to:
  • Konieczności instalacji platformy .NET (.NET Framework 1.1) – dotyczy stacji i serwerów na których ma być uruchamiana wersja 5.0 systemu CDN XL. Wersja 2.0 .Net Framework jest niekompatybilna z systemem CDN XL. Istnieje możliwość uruchomienia systemu CDN XL na komputerze, na którym został zainstalowany równocześnie .Net Framework w wersji 1.x i 2.0.
  • Wymóg posiadania licencji CAL do serwera SQL dla stacji roboczych z zainstalowaną OPT!MĄ Off-Line, które przeprowadzają synchronizację z serwerem synchronizacji systemu CDN XL 5.0. Licencja CAL do serwera Windows jest zalecane dla stacji roboczej, na której jest wykonywana synchronizacja, ze względu na możliwość wykorzystania mechanizmów wbudowanych w serwer Windows 2000/2003, mogących zabezpieczyć transmisję danych pomiędzy serwerem synchronizacji, a oddziałem.

Wymagania minimalne, niezbędne do uruchomienia serwera baz danych na potrzeby systemu Comarch ERP XL

System Comarch ERP XL działa w architekturze Klient/Serwer. W przypadku najprostszej instalacji jednostanowiskowej zarówno warstwa serwera baz danych, jak i również aplikacja może działać na jednym stanowisku. W praktyce wyodrębnia się funkcje serwera baz danych na odrębnej platformie sprzętowej.
Sprzęt
Wymagane minimumUwagi
CPUMin. 1 Ghz
Intel (Core/Core 2/Xeon)
ADM (Duron/Sempron/Athlon/Phenom/EPYC/Ryzen)
Zalecany 2 GHz lub szybszy
RAM2 GBZalecana 4 GB lub więcej
HDD1 szt. (IDE, SATA, SCSI, SAS) 4 GB – wolnej przestrzeni dyskowejWymagana ilość wolnej przestrzeni dyskowej zależy od zastosowanej wersji i edycji systemu operacyjnego, serwera baz danych oraz planowanej ilości przechowywanych danych. Podana wartość 4 GB jest zalecaną wartością minimalną.
Ekran800x600, 256 kolorówZalecana: 1024x768 oraz 32 bitowa paleta kolorów.
NIC100 Mb/sZalecana szybkość działania sieci wynosi 100/1000 Mb/s.
PortyUSBInterfejs jest wymagany w celu instalacji sprzętowego klucza HASP.
Oprogramowanie – wersja desktop, maksymalnie do 5 użytkowników
Wymagane minimumUwagi
System operacyjny:• Windows 10 x86/x64
•Windows 11 x86/x64
•Windows Server 2016 Standard/Datacenter Edition
•Windows Server 2019 Standard/Datacenter Edition
• Windows Server 2022 Standard/Datacenter Edition
Baza danych:
• MS SQL Server 2016 Express/Workgroup/Standard/Enterprise Edition x86/x64
• MS SQL Server 2017 Express/Workgroup/Standard/Enterprise Edition x86/x64
• MS SQL Server 2019 Express/Workgroup/Standard/Enterprise Edition x86/x64
• MS SQL Server 2022 Express/Workgroup/Standard/Enterprise Edition x86/x64
W przypadku MS SQL Server Express istnieje ograniczenie na rozmiar pliku bazy danych.


W przypadku MS SQL Server 2019 konieczne jest zainstalowanie najnowszego dostępnego Cumulative Update.



Serwer SQL musi mieć ustawione Collation: Polish_CI_AS
System plików:FAT lub NTFS
Wymagania dodatkowe:Internet Explorer w najnowszej dostępnej wersji, aktualny zestaw poprawek i uaktualnień do systemu operacyjnego.

.NET Framework 4.7.2
Od wersji 2022.1 Comarch ERP XL wymagany jest .NET Framework w wersji 4.7.2


Dla poprawnego funkcjonowania e-sklepu konieczne jest zainstalowanie .Net Framework w wersji 3.5
Licencje:Wymagany jest zakup licencji na system operacyjny. W przypadku serwerowych systemów operacyjnych wymagane są również licencje dostępowe do serwera (systemu operacyjnego) typu CAL.

Serwery baz danych typu Express są dystrybuowane bez dodatkowych opłat.
Oprogramowanie - wersja serwer
Wymagane minimumUwagi
System operacyjny:• Windows Server 2016 Standard/Datacenter Edition
• Windows Server 2019 Standard/Datacenter Edition
• Windows Server 2022 Standard/Datacenter Edition
Dopuszczalne wersje językowe systemów, to polska lub angielska.
Baza danych:MS SQL 2016 Server Standard/Enterprise Edition x86/x64
MS SQL Server 2017 Standard/Enterprise Edition x86/x64
MS SQL Server 2019 Standard/Enterprise Edition x86/x64
MS SQL Server 2022 Standard/Enterprise Edition x86/x64
W przypadku MS SQL Server 2019 konieczne jest zainstalowanie najnowszego dostępnego Cumulative Update.

Serwer SQL musi mieć ustawione Collation: Polish_CI_AS
System plików:NTFS
Wymagania dodatkowe:Internet Explorer w najnowszej dostępnej wersji, najnowszy zestaw poprawek i uaktualnień do systemu operacyjnego.
.NET Framework 4.7.2
Licencje:Konieczny jest zakup licencji na: system operacyjny, serwer baz danych oraz wymaganych licencji CAL dla serwera SQL i systemu operacyjnego.W przypadku wykorzystywania serwera SQL przez jeden z modułów systemu Comarch ERP XL - Comarch B2B, e-sklep lub przez inne aplikacje internetowe, pojawia się problem wyboru modelu licencjonowania. Zgodnie z zaleceniami Microsoft najłatwiej jest zastosować licencjonowanie per CPU.
W sytuacji, kiedy taki model jest nie do przyjęcia ze względów ekonomicznych, można zapewnić każdemu użytkownikowi nazwanemu, wykorzystującemu taki system, odpowiednie licencje CAL. Muszą to być licencje typu per user, bo w praktyce jednoznaczna identyfikacja urządzenia z którego nastąpiło połączenie może być niemożliwa.
Dodatkowo wymagane są licencje CAL Windows dla każdego użytkownika korzystającego z tych aplikacji lub zamiennie licencja External Connector.
W sytuacji, kiedy taki model jest nie do przyjęcia ze względów ekonomicznych, można zapewnić każdemu użytkownikowi nazwanemu, wykorzystującemu taki system, odpowiednie licencje CAL. Muszą to być licencje typu per user, bo w praktyce jednoznaczna identyfikacja urządzenia z którego nastąpiło połączenie może być niemożliwa.
Dodatkowo wymagane są licencje CAL Windows dla każdego użytkownika korzystającego z tych aplikacji lub zamiennie licencja External Connector.

Wymagania minimalne dotyczące serwera terminali

Sprzęt
Wymagane minimumUwagi
CPUMin. 1 GHz + 200 MHz dla każdej sesji terminalowejIntel (Core/Core 2/Xeon)
AMD (Duron/Sempron/Athlon/Phenom/EPYC/Ryzen)
Wymagana szybkości taktowania procesora przeliczana jest na podstawie ilości równoczesnych sesji terminalowych z uruchomionym systemem Comarch ERP XL. Przy 10 równoczesnych sesjach łączna szybkość wszystkich CPU powinna wynosić minimum 3 GHz.
RAM2 GB + min. 400 MB dla każdej z sesji terminalowej systemu Comarch ERP XLWymagana wielkość pamięci operacyjnej przeliczana jest na ilość równoczesnych sesji terminalowych z uruchomionym pojedynczym modułem systemu Comarch ERP XL. Przy 10 równoczesnych sesjach należy przyjąć wymaganą ilość pamięci RAM jako 4 GB, a przy 20 sesjach około 8 GB dla wersji systemu Comarch ERP XL.
HDD1 szt. (IDE, SATA, SCSI, SAS)Zalecana liczba dysków 2, w macierzy sprzętowej RAID1.
Ekran1920x1080Zalecana jest 32 bitowa paleta kolorów.
NIC10 Mb/sZalecana szybkość działania sieci wynosi 100 Mb/s.
Konsumpcja pasma w połączeniach WANMin. 80 kb/s na jedną sesje dla połączenia w protokole RDP (Microsoft Terminal Services). Może się ono wahać od 5 kb/s do około 150 kb/s.Przy większej liczbie połączeń terminalowych można wykorzystać oprogramowanie Citrix.
Oprogramowanie
Wymagane minimumUwagi
System operacyjny:• Windows Server 2016 Standard/Datacenter Edition
• Windows Server 2019 Standard/Datacenter Edition
• Windows Server 2022 Standard/Datacenter Edition
Dopuszczalne wersje językowe systemów, to polska lub angielska.
System plików:NTFS
Wymagania systemowe:Internet Explorer w najnowszej dostępnej wersji, aktualny zestaw poprawek i uaktualnień do systemu operacyjnego.
.NET Framework 4.7.2
Od wersji 2022.1 Comarch ERP XL wymagany jest .NET Framework w wersji 4.7.2
Dla poprawnego funkcjonowania e-sklepu konieczne jest zainstalowanie .Net Framework w wersji 3.5
Licencje:Wymagany jest zakup licencji na serwerowy system operacyjny oraz licencji dostępowych CAL do systemu operacyjnego i SQL, oraz licencji CAL dla usług terminalowych w liczbie odpowiadającej ilości użytkowników lub urządzeń korzystających z serwera usług terminalowych.
W przypadku rozbudowanej infrastruktury serwerów opartych na produktach firmy Microsoft, można przyjąć politykę licencjonowania per user lub per device (per seat), która pozwala na przypisaniu każdej ze stacji roboczych po jednej licencji dostępowej CAL do systemu, serwera SQL oraz usług terminalowych, bez względu na liczbę wykorzystywanych serwerów Windows, SQL i serwerów terminali. Dodatkowym trybem licencjonowania jest Per Processor Licensing, które zakłada, że aby oprogramowanie firmy Microsoft mogło być uruchomione na danym serwerze, jego procesory muszą mieć zapewnione licencje. Ani urządzenia klientów, ani użytkownicy nie potrzebują licencji CAL aby otrzymać dostęp do produktów serwerowych licencjonowanych na procesor.

Wymagania minimalne dla stacji roboczej, niezbędne do uruchomienia systemu Comarch ERP XL

Sprzęt
Wymagane minimumUwagi
CPUMin. 1 GHzIntel (Core/Core 2/Xeon)
AMD (Duron/Sempron/Athlon/Phenom/EPYC/Ryzen)
RAM2 GBDla nowszych wersji Comarch ERP XL i systemów operacyjnych Windows 8 i wyższych zalecaną wielkością pamięci operacyjnej RAM jest 4 GB lub więcej.
HDD1 szt. (IDE, SATA, SCSI, SAS)
Ekran1920x1080Zalecana jest 32 bitowa paleta kolorów.
NIC10 Mb/sZalecana szybkość działania sieci wynosi 100 Mb/s.
Oprogramowanie
Wymagania minumumUwagi
System
operacyjny:
•Windows 10 x86/x64
• Windows 11 x86/x64
• Windows Server 2016 Standard/Datacenter Edition
• Windows Server 2019 Standard/Datacenter Edition
• Windows Server 2022 Standard/Datacenter Edition
Wersje serwerowe systemów operacyjnych zostały uwzględnione ze względów na kompatybilność systemu Comarch ERP XL z tymi produktami. W rzeczywistości stosowanie wersji serwerowych systemów operacyjnych jest niepraktyczne ze względów licencyjnych.
Wymagania dodatkowe:Internet Explorer w najnowszej dostępnej wersji, aktualny zestaw poprawek i uaktualnień do systemu operacyjnego.
.NET Framework 4.7.2
Od wersji 2022.1 Comarch ERP XL wymagany jest .NET Framework w wersji 4.7.2
Dla poprawnego funkcjonowania e-sklepu konieczne jest zainstalowanie .Net Framework w wersji 3.5
Licencje:Wymagany jest zakup licencji na system operacyjny i licencje dostępowe CAL do serwera SQL.

Wymagania minimalne dla stacji roboczej, niezbędne do uruchomienia połączenia terminalowego z serwerem w celu pracy z systemem Comarch ERP XL

Sprzęt
Wymagane minimumUwagi
CPUMin. 1 GHzIntel (Core/Core 2/Xeon)
AMD(Duron/Sempron/Athlon/Phenom/EPYC/Ryzen)
RAM2 GBDla nowszych wersji Comarch ERP XL i systemów operacyjnych Windows 8 i wyższych zalecaną wielkością pamięci operacyjnej RAM jest 4 GB lub więcej.
HDD1 szt. (IDE, SATA, SCSI, SAS)
Ekran1920x1080Zalecana jest 32 bitowa paleta kolorów.
NIC10 Mb/sZalecana szybkość działania sieci wynosi 100 Mb/s.
Oprogramowanie
Wymagane minimumUwagi
System operacyjny:• Windows 10 x86/x64
• Windows 11 x86/x64
• Windows Server 2016 Standard/Datacenter Edition
• Windows Server 2019 Standard/Datacenter Edition
• Windows Server 2022 Standard/Datacenter Edition
Wersje serwerowe systemów operacyjnych zostały uwzględnione ze względów na kompatybilność systemu Comarch ERP XL z tymi produktami. W rzeczywistości stosowanie wersji serwerowych systemów operacyjnych jest niepraktyczne ze względów licencyjnych.

Dopuszczalne wersje językowe systemów, to polska lub angielska.
Dopuszczalne rozwiązanie niewspierane przez Comarch• Linux
• Windows Server 2008
• Windows 7
• Windows Server 2008 R2 Standard/Enterprise Edition SP1
• Windows 8 x86/x64
• Windows Server 2012/2012 R2 Standard/ Datacenter Edition
Brak wsparcia pracy drukarek fiskalnych przez terminal.

Brak wsparcia dla wydruków tekstowych lub graficznych przez terminal.
Wymagania dodatkowe:Internet Explorer w najnowszej dostępnej wersji, aktualny zestaw poprawek i uaktualnień do systemu operacyjnego.
Licencje:Wymagany jest zakup licencji na system operacyjny oraz przypisanie licencji CAL dla serwerowego systemu operacyjnego i licencji CAL dla usług terminalowych oraz licencji dostępowych CAL do serwera SQL.

Zmiany techniczne wprowadzone w wersji Comarch ERP XL 2024.1

Wstęp

W niniejszym dokumencie zostały opisane najważniejsze zmiany techniczne wprowadzone w systemie Comarch ERP XL w wersji 2024.1.0 w porównaniu do wersji Comarch ERP XL 2024.0.0.

Z dokumentem należy zapoznać się przed konwersją baz produkcyjnych Klientów do wersji Comarch ERP XL 2024.1.0.

Jeżeli konwersja jest przeprowadzana z wersji wcześniejszych niż wersja Comarch ERP XL 2024.0.0, należy zapoznać się z poprzednimi dokumentami o zmianach technicznych.

Uwaga
Od wersji Comarch ERP XL 2022.1.0 konwersję można bezpośrednio przeprowadzić od wersji Comarch ERP XL 2018.0.0. Jeżeli konwersja przeprowadzana jest z wersji niższych konieczne będzie zrobienie tego w dwóch krokach. Najpierw należy podnieść wersję bazy do wersji pomiędzy Comarch ERP XL 2018.0.0 a 2022.0.0, następnie przeprowadzić konwersję bazy do wersji Comarch ERP XL 2022.1.0 i wyższych.
Uwaga
Jeżeli konwersja zostanie przeprowadzona na wersji Systemu Comarch ERP XL bez wgranych poprawek bezpieczeństwa, należy postępować zgodnie z instrukcją: “Comarch ERP XL 2020.2.2 – Comarch ERP XL 2023.0, pakiet bezpieczeństwa”. Jest ona dostępna na stronach dla Partnerów oraz Klientów. Wersje z dostępnymi pakietami bezpieczeństwa:
  • 2023.2, 2023.1 odpowiednio jako wersje HF 2023.2.2, 2023.1.5
  • 2023.0, 2022.1, 2022.0.2, 2021.1, 2021.0.2, 2020.2.3, 2020.2.2 jako pakiety zmian.

Uwaga
Od wersji Comarch ERP XL 2024.1 zmieniono sposób komunikacji z serwerem SQL odpowiedzialnym za obsługę klucza licencji. Przy konwersji, w trakcie podpinania lub przy kreacji bazy danych, użytkownik zostanie poproszony o podanie danych użytkownika SQL (z uprawnieniami administratora) i określenie parametrów dotyczących szyfrowania połączenia z serwerem klucza.

Wspólne

Wersje aplikacji współpracujących z systemem Comarch ERP XL 2024.1.0

Aplikacja Wersja Uwagi
Comarch IBARD 6.11.2
Comarch e-Sklep 2024.3
Comarch B2B Informacja w dokumentacji nowej wersji
Comarch Mobile (Zarządzanie, Sprzedaż, Monitorowanie, Serwis) 2024.0 lub wyższa
Comarch WMS (Zarządzanie, Magazynier) 2024.5.0
Comarch Magazynier 2024.0.0
Comarch ERP XL HR 2024.5.1
Comarch HRM 2024.5.1
Comarch DMS (stacjonarny, WWW) 2024.1.1
Comarch ERP XL Business Intelligence (Księga raportów, Panel zarządzania, Konfigurator) 2024.0
Comarch ERP XL Business Intelligence (BI Point) 2024.0.1
Migracja danych XL2XML 11.1
Comarch MES 2024.1
Comarch e-Sprawozdania 2024.1.1
Comarch POS 2024.5
Comarch Shipping Aktualna wersja shipping.comarch.com
Comarch Apfino Aktualna wersja apfino.pl
Comarch sPrint 2024.1.0043
Comarch APS 2024.0
Comarch WEB POS 2024.1

Nowa platforma programistyczna do wersji Comarch ERP XL 2024.1.0

Dotychczas system Comarch ERP XL był udostępniany w wersji tworzonej na platformie programistycznej Clarion 8. Od wersji 2017.0.0 System Comarch ERP XL przygotowywany jest na nowej platformie Clarion 10.

Zmiany w komunikacji z serwerem klucza licencji od wersji Comarch ERP XL 2024.1.0

W wersji Comarch ERP XL 2024.1 zmieniono sposób komunikacji z serwerem SQL odpowiedzialnym za obsługę klucza licencji. Przy konwersji, w trakcie podpinania lub przy kreacji bazy danych, Użytkownik zostanie poproszony o podanie danych użytkownika SQL (z uprawnieniami administratora) i określenie parametrów dotyczących szyfrowania połączenia z serwerem klucza.

Autoryzacja i szyfrowanie połączenia z serwerem SQL klucza licencji
Autoryzacja i szyfrowanie połączenia z serwerem SQL klucza licencji
  • Szyfruj komunikację z serwerem SQL – parametr wymusza wymianę danych pomiędzy Comarch ERP XL a serwerem SQL w postaci zaszyfrowanej. Zalecane jest zaznaczenie tego parametru.
  • Ufaj certyfikatowi serwera SQL – należy zaznaczyć wyłącznie, jeżeli brak jest własnego zaufanego certyfikatu po stronie serwera SQL. Zalecane jest odznaczenie parametru i konfiguracja własnego certyfikatu SSL.

Po autoryzacji na serwerze SQL i określeniu parametrów dotyczących szyfrowania połączenia, należy podać dane loginu, który będzie wykorzystywany do pobierania licencji programu Comarch ERP XL.

Dane loginu klucza licencji
Dane loginu klucza licencji

Po wykonaniu konwersji do wersji Comarch ERP XL 2024.1, na wszystkich stacjach roboczych na których zainstalowana jest wersja 2024.1, konieczne będzie określenie parametrów dotyczących szyfrowania połączenia z serwerem klucza licencji w konfiguracji komputera (rysunek poniżej) oraz ponowne podpięcie bazy danych.

Konfiguracja komputera zakładka Klucz
Konfiguracja komputera zakładka Klucz

Zakończenie wsparcia Microsoft SQL Server 2014 od wersji Comarch ERP XL 2024.1.0

Od wersji Comarch ERP XL 2024.1.0 wsparcie dla Microsoft SQL Server 2014 zostaje zakończone.

Zmiany w środkach trwałych

  1. Tabela SrtKarty:
    1. Pole SRT_Dwutorowosc od tej wersji przestanie być używane.
    2. Każdy tor teraz będzie obsługiwany przez dodanie/usunięcie danego toru z karty środka (lub dodanie toru w tracie życia odpowiednim dokumentem)
    3. Podczas konwersji wszystkie środki trwałe będą miały pole SRT_Dwutorowosc ustawione na 1.
    4. Na nowej karcie środka trwałego pole SrT_Dwutorowosc będzie ustawiane na 1 w sytuacji gdy środek na karcie będzie miał dodane dwa tory: Bilansowy i Podatkowy. W pozostałych sytuacjach będzie tam 0.
    5. Podczas konwersji wszystkie środki „stają” się dwutorowe, czyli będą miały dodany tor Bilansowy i Podatkowy. W związku z czym konwersja:
      1. doda do karty tor Bilansowy i Podatkowy
      2. Ustawi pole Srt_Dwutorowosc = 1
      3. Zaktualizuje nowe pola z kontami dla toru Podatkowego na podstawie wartości z toru Bilansowego: Srt_KontoGlP = Srt_KontoGl, Srt_KontoSTKP = Srt_KontoSTK, Srt_KontoUmP = Srt_KontoUm
    6. Pola dla opisu analitycznego SrT_UjecieOpisDwuT i SrT_UjecieOpisJednoT nie są już używane. Zamiast nich powstało pole SrT_UjecieOpisA. Pole to podczas konwersji będzie wypełnione wartością z jednego z dotychczasowych pól na podstawie parametru SrT_Dwutorowosc.
  2. SrtWzorce
    1. Pole SrW_Dwutorowosc, przestaje być używane
    2. Konwersja doda tor Bilansowy i Podatkowy do wzorca.
    3. Konwersja zaktualizuje wartości dla toru podatkowego (metoda, stawka, współczynniki, miesiąc rozpoczęcia naliczania am.) dla wzorców, które do tej pory miały odznaczoną dwutorowość
    4. Zaktualizuje nowe pola z kontami dla toru Podatkowego na podstawie wartości z toru Bilansowego: SrW_KontoGlP = SrW_KontoGl, SrW_KontoSTKP = SrW_KontoSTK, SrW_KontoUmP = SrW_KontoUm
  3. SrtHistElem
    1. Pole SHE_Dwutorowosc przestaje być używane:
    2. Konwersja zaktualizuje SHE_Dwutorowosc = 1 dla wszystkich dokumentów mających wartości lub wpływ na wyliczanie wartości
    3. Zmienia się logika zapisywania wartości w polu SHE_Tor. Do tej pory było: 0 – am. bilansowa i podatkowa; 1 – am. bilansowa; 2 – am. podatkowa. A teraz jest tam maska bitowa: 1 – am. bilansowa, 2 – am. podatkowa, - 4 – tor 3, 8 – tor 4, 16 – tor 5, i wszelkie kombinacje torów w postaci sumy tych wartości. W związku z czym konwersja dokona odpowiedniej aktualizacji tego pola (dotychczasowe 0 -> 3, a dotychczasowe 3 -> 0)

API zewnętrzne

Zmiany w funkcjach API zewnętrznego

Szczegóły dotyczące pól oraz funkcji znajdują się w dokumentacji API.

XLNowyDokument

Zmienione pola:
  • KursL

XLDodajPozycje

Zmienione pola:
  • KursL

XLDodajPozycje

Zmienione pola:
  • KursL
Dodane pola:
  • KARNumer

XLNowyDokumentZam

Zmienione pola:
  • KursL
Dodane pola:
  • KnSTypOdb
  • KnSFirmaOdb
  • KnSNumerOdb
  • KnSLpOdb

XLDodajPozycjeZam

Zmienione pola:
  • KursL

XLDodajZapis

Zmienione pola:
  • KursL

XLNowyDokumentImp

Zmienione pola:
  • KursL

XLNowyDokumentSad

Zmienione pola:
  • KursL

XLNowyDokumentZam

Dodane pola:
  • MsNaliczaniaTor3
  • MsNaliczaniaTor4
  • MsNaliczaniaTor5
  • MetodaAmTor3
  • MetodaAmTor4
  • MetodaAmTor5
  • DodajTor1
  • DodajTor2
  • DodajTor3
  • DodajTor4
  • DodajTor5
  • KontoGlP
  • KontoUmP
  • KontoSTKP
  • KontoGlTor3
  • KontoUmTor3
  • KontoAmTor3
  • KontoSTKTor3
  • KontoGlTor4
  • KontoUmTor4
  • KontoAmTor4
  • KontoSTKTor4
  • KontoGlTor5
  • KontoUmTor5
  • KontoAmTor5
  • KontoSTKTor5
  • StawkaTor3
  • WspAmTor3
  • WspDegrTor3
  • KwotaZlomTor3
  • StawkaTor4
  • WspAmTor4
  • WspDegrTor4
  • KwotaZlomTor4
  • StawkaTor5
  • WspAmTor5
  • WspDegrTor5
  • KwotaZlomTor5
  • BladOpis

XLDodajDokumentSRT

Dodane pola:
  • MsObowAmTor3
  • MsObowAmTor4
  • MsObowAmTor5
  • BladOpis

XLZamknijDokumentSRT

Dodane pola:
  • MsObowAmTor3

XLDodajPozycjeDokSRT

Dodane pola:
  • MsObowAmTor3
  • MsObowAmTor4
  • MsObowAmTor5
  • MetodaTor3
  • MetodaTor4
  • MetodaTor5
  • PodstTor3
  • PodstTor4
  • PodstTor5
  • DodajTor1
  • DodajTor2
  • DodajTor3
  • DodajTor4
  • DodajTor5
  • PodstawaAmTor3
  • PodstawaAmTor3Sys
  • PodstawaAmTor4
  • PodstawaAmTor4Sys
  • PodstawaAmTor5
  • PodstawaAmTor5Sys
  • StawkaTor3
  • StawkaTor4
  • StawkaTor5
  • WspAmTor3
  • WspAmTor4
  • WspAmTor5
  • WspDegrTor3
  • WspDegrTor4
  • WspDegrTor5
  • KwotaAmTor3
  • KwotaAmTor4
  • KwotaAmTor5
  • KwotaZlomTor3
  • KwotaZlomTor4
  • KwotaZlomTor5
  • BladOpis
Zmiana nazwy:
  • KwotaInwSys
  • PodstawaAmSys

XLUsunPozycjeDokSRT

Dodane pola:
  • BladOpis

XLUsunDokumentSRT

Dodane pola:
  • BladOpis

Zmiany w strukturze bazy danych

Zmiany w istniejących tabelach

CDN.BilansOtwarciaSElem

CDN.BilansOtwarciaSElem

Nazwa polaRodzaj operacjiUwagi
BOS_KursLZmianadecimal(7,2), null, -> decimal(15,10), null,

CDN.BudzetPrjElem

CDN.BudzetPrjElem
Nazwa polaRodzaj operacjiUwagi
BPE_KursLZmianadecimal(7,2), null, -> decimal(15,10), null,

CDN.BudzetPrjNagWaluty

CDN.BudzetPrjNagWaluty
Nazwa polaRodzaj operacjiUwagi
BPNW_KursLZmianadecimal(7,2), null, -> decimal(15,10), null,

CDN.Dekrety

CDN.Dekrety
Nazwa polaRodzaj operacjiUwagi
DT_KursKwotaZmianadecimal(21,2), null, -> decimal(29,10), null,

CDN.Dziennik

CDN.Dziennik
Nazwa polaRodzaj operacjiUwagi
DZK_KSeFNumerDodanieSzczegóły – dokumentacja tabel

CDN.FormBanNag

CDN.FormBanNag
Nazwa polaRodzaj operacjiUwagi
FBN_CDCEditableDodanieSzczegóły – dokumentacja tabel
FBN_CDCTypBankuDodanieSzczegóły – dokumentacja tabel
FBN_CDCWaitingForFundsDodanieSzczegóły – dokumentacja tabel

CDN.ImpNag

CDN.ImpNag
Nazwa polaRodzaj operacjiUwagi
ImN_KursLZmianadecimal(7,2), null, -> decimal(15,10), null,

CDN.ImtArkusze

CDN.ImtArkusze
Nazwa polaRodzaj operacjiUwagi
ITA_TorLpDodanieSzczegóły – dokumentacja tabel

CDN.KntAdresy

CDN.KntAdresy
Nazwa polaRodzaj operacjiUwagi
KnA_KodPCDCDodanieSzczegóły – dokumentacja tabel
KnA_KrajCDCDodanieSzczegóły – dokumentacja tabel
KnA_MiastoCDCDodanieSzczegóły – dokumentacja tabel
KnA_NrDomuCDCDodanieSzczegóły – dokumentacja tabel
KnA_NrMieszkaniaCDCDodanieSzczegóły – dokumentacja tabel
KnA_RegionCDCDodanieSzczegóły – dokumentacja tabel
KnA_UlicaCdcDodanieSzczegóły – dokumentacja tabel

CDN.KntLimityK

CDN.KntLimityK
Nazwa polaRodzaj operacjiUwagi
KLK_KursLZmianadecimal(7,2), null, -> decimal(15,10), null,

CDN.Konta

CDN.Konta
Nazwa polaRodzaj operacjiUwagi
KKS_ZestZnacznik1DodanieSzczegóły – dokumentacja tabel
KKS_ZestZnacznik2DodanieSzczegóły – dokumentacja tabel
KKS_ZestZnacznikPodDodanieSzczegóły – dokumentacja tabel

CDN.MemElem

CDN.MemElem
Nazwa polaRodzaj operacjiUwagi
MEE_CTKursLZmianadecimal(15,2), null, -> decimal(29,10), null,
MEE_CTKursMZmianadecimal(15,2), null, -> decimal(29,10), null,
MEE_DTKursLZmianadecimal(15,2), null, -> decimal(29,10), null,
MEE_DTKursMZmianadecimal(15,2), null, -> decimal(29,10), null,

CDN.MemNag

CDN.MemNag
Nazwa polaRodzaj operacjiUwagi
MEN_KursLZmianadecimal(7,2), null, -> decimal(15,10), null,

CDN.OpeKarty

CDN.OpeKarty
Nazwa polaRodzaj operacjiUwagi
Ope_NieudaneLogowaniaDodanieSzczegóły – dokumentacja tabel
Ope_NieudaneLogowanieCzasDodanieSzczegóły – dokumentacja tabel
Ope_NieudaneLogowanieZrodloDodanieSzczegóły – dokumentacja tabel

CDN.PicoStanowiska

CDN.PicoStanowiska
Nazwa polaRodzaj operacjiUwagi
PSa_DataDodaniaDodanieSzczegóły – dokumentacja tabel

CDN.PicoWaluty

CDN.PicoWaluty
Nazwa polaRodzaj operacjiUwagi
PwL_KursLZmianadecimal(7,2), null, -> decimal(15,10), null,

CDN.PodNag

CDN.PodNag
Nazwa polaRodzaj operacjiUwagi
PON_DokZaksiegowaneDodanieSzczegóły – dokumentacja tabel
PON_KursLZmianadecimal(7,2), null, -> decimal(15,10), null,
PON_KursMZmianadecimal(5,2), null, -> decimal(5,0), null,

CDN.Predekrety

CDN.Predekrety
Nazwa polaRodzaj operacjiUwagi
PDT_KursLZmianadecimal(7,2), null, -> decimal(15,10), null,
PDT_KwotaZmianadecimal(20,2), null, -> decimal(21,2), null,
PDT_KwotaWalZmianadecimal(20,2), null, -> decimal(21,2), null,

CDN.PrmHistoria

CDN.PrmHistoria
Nazwa polaRodzaj operacjiUwagi
PrH_RabatKwotaZmianadecimal(14,2), null, -> decimal(18,2), null,
PrH_RabatKwotaDoklZmianadecimal(18,6), null, -> decimal(20,6), null,

CDN.ProlongElem

CDN.ProlongElem
Nazwa polaRodzaj operacjiUwagi
PRLE_KursLOdsetkiZmianadecimal(7,2), null, -> decimal(15,10), null,
PRLE_KursMOdsetkiZmianadecimal(5,2), null, -> decimal(5,0), null,

CDN.ProlongNag

CDN.ProlongNag
Nazwa polaRodzaj operacjiUwagi
PRLN_KursLZmianadecimal(7,2), null, -> decimal(15,10), null,
PRLN_KursLOdsetkiZmianadecimal(7,2), null, -> decimal(15,10), null,
PRLN_KursMZmianadecimal(5,2), null, -> decimal(5,0), null,
PRLN_KursMOdsetkiZmianadecimal(5,2), null, -> decimal(5,0), null,

CDN.PrzelewyAutoryzacje

CDN.PrzelewyAutoryzacje
Nazwa polaRodzaj operacjiUwagi
PPA_PodpisZmianavarchar(5000), null, -> varchar(-1), null,

CDN.PrzelewyNagPodpisy

CDN.PrzelewyNagPodpisy
Nazwa polaRodzaj operacjiUwagi
PPNP_LoginTypDodanieSzczegóły – dokumentacja tabel

CDN.Raporty

CDN.Raporty
Nazwa polaRodzaj operacjiUwagi
KRP_KursLZmianadecimal(7,2), null, -> decimal(15,10), null,

CDN.SadNag

CDN.SadNag
Nazwa polaRodzaj operacjiUwagi
SaN_KursLZmianadecimal(7,2), null, -> decimal(15,10), null,

CDN.SrtHistElem

CDN.SrtHistElem
Nazwa polaRodzaj operacjiUwagi
SHE_KwotaAmTor3DodanieSzczegóły – dokumentacja tabel
SHE_KwotaAmTor3SysDodanieSzczegóły – dokumentacja tabel
SHE_KwotaAmTor4DodanieSzczegóły – dokumentacja tabel
SHE_KwotaAmTor4SysDodanieSzczegóły – dokumentacja tabel
SHE_KwotaAmTor5DodanieSzczegóły – dokumentacja tabel
SHE_KwotaAmTor5SysDodanieSzczegóły – dokumentacja tabel
SHE_KwotaZlomTor3DodanieSzczegóły – dokumentacja tabel
SHE_KwotaZlomTor3SysDodanieSzczegóły – dokumentacja tabel
SHE_KwotaZlomTor4DodanieSzczegóły – dokumentacja tabel
SHE_KwotaZlomTor4SysDodanieSzczegóły – dokumentacja tabel
SHE_KwotaZlomTor5DodanieSzczegóły – dokumentacja tabel
SHE_KwotaZlomTor5SysDodanieSzczegóły – dokumentacja tabel
SHE_MetodaAmTor3DodanieSzczegóły – dokumentacja tabel
SHE_MetodaAmTor4DodanieSzczegóły – dokumentacja tabel
SHE_MetodaAmTor5DodanieSzczegóły – dokumentacja tabel
SHE_MsObowAmTor3DodanieSzczegóły – dokumentacja tabel
SHE_MsObowAmTor4DodanieSzczegóły – dokumentacja tabel
SHE_MsObowAmTor5DodanieSzczegóły – dokumentacja tabel
SHE_NKUPKwotaDodanieSzczegóły – dokumentacja tabel
SHE_PodstawaAmTor3DodanieSzczegóły – dokumentacja tabel
SHE_PodstawaAmTor3SysDodanieSzczegóły – dokumentacja tabel
SHE_PodstawaAmTor4DodanieSzczegóły – dokumentacja tabel
SHE_PodstawaAmTor4SysDodanieSzczegóły – dokumentacja tabel
SHE_PodstawaAmTor5DodanieSzczegóły – dokumentacja tabel
SHE_PodstawaAmTor5SysDodanieSzczegóły – dokumentacja tabel
SHE_PodstTor3DodanieSzczegóły – dokumentacja tabel
SHE_PodstTor4DodanieSzczegóły – dokumentacja tabel
SHE_PodstTor5DodanieSzczegóły – dokumentacja tabel
SHE_PrzeszacowanieUstawoweDodanieSzczegóły – dokumentacja tabel
SHE_SKTIdDodanieSzczegóły – dokumentacja tabel
SHE_StawkaAmTor3DodanieSzczegóły – dokumentacja tabel
SHE_StawkaAmTor4DodanieSzczegóły – dokumentacja tabel
SHE_StawkaAmTor5DodanieSzczegóły – dokumentacja tabel
SHE_Tor3_LpDodanieSzczegóły – dokumentacja tabel
SHE_Tor4_LpDodanieSzczegóły – dokumentacja tabel
SHE_Tor5_LpDodanieSzczegóły – dokumentacja tabel
SHE_TorAm_LpDodanieSzczegóły – dokumentacja tabel
SHE_TorUm_LpDodanieSzczegóły – dokumentacja tabel
SHE_WspAmTor3DodanieSzczegóły – dokumentacja tabel
SHE_WspAmTor4DodanieSzczegóły – dokumentacja tabel
SHE_WspAmTor5DodanieSzczegóły – dokumentacja tabel
SHE_WspDegrTor3DodanieSzczegóły – dokumentacja tabel
SHE_WspDegrTor4DodanieSzczegóły – dokumentacja tabel
SHE_WspDegrTor5DodanieSzczegóły – dokumentacja tabel
SHE_KursLZmianadecimal(7,2), null, -> decimal(15,10), null,
SHE_KwotaAmZmianadecimal(15,2), null, -> decimal(21,2), null,
SHE_KwotaAmSysZmianadecimal(15,2), null, -> decimal(21,2), null,
SHE_KwotaUmSysZmianadecimal(15,2), null, -> decimal(21,2), null,
SHE_KwotaZlomAmSysZmianadecimal(15,2), null, -> decimal(21,2), null,
SHE_KwotaZlomSysZmianadecimal(15,2), null, -> decimal(21,2), null,

CDN.SrtHistNag

CDN.SrtHistNag
Nazwa polaRodzaj operacjiUwagi
SHN_KwotaAmTor3DodanieSzczegóły – dokumentacja tabel
SHN_KwotaAmTor3SysDodanieSzczegóły – dokumentacja tabel
SHN_KwotaAmTor4DodanieSzczegóły – dokumentacja tabel
SHN_KwotaAmTor4SysDodanieSzczegóły – dokumentacja tabel
SHN_KwotaAmTor5DodanieSzczegóły – dokumentacja tabel
SHN_KwotaAmTor5SysDodanieSzczegóły – dokumentacja tabel
SHN_MsObowAmTor3DodanieSzczegóły – dokumentacja tabel
SHN_MsObowAmTor4DodanieSzczegóły – dokumentacja tabel
SHN_MsObowAmTor5DodanieSzczegóły – dokumentacja tabel
SHN_PodstawaAmTor3DodanieSzczegóły – dokumentacja tabel
SHN_PodstawaAmTor3SysDodanieSzczegóły – dokumentacja tabel
SHN_PodstawaAmTor4DodanieSzczegóły – dokumentacja tabel
SHN_PodstawaAmTor4SysDodanieSzczegóły – dokumentacja tabel
SHN_PodstawaAmTor5DodanieSzczegóły – dokumentacja tabel
SHN_PodstawaAmTor5SysDodanieSzczegóły – dokumentacja tabel
SHN_KwotaAmSysZmianadecimal(15,2), null, -> decimal(21,2), null,
SHN_KwotaInwSysZmianadecimal(15,2), null, -> decimal(21,2), null,
SHN_KwotaUmSysZmianadecimal(15,2), null, -> decimal(21,2), null,
SHN_PodsawaAmSysZmianadecimal(15,2), null, -> decimal(21,2), null,

CDN.SrtKarty

CDN.SrtKarty
Nazwa polaRodzaj operacjiUwagi
Srt_DataRozpTor3DodanieSzczegóły – dokumentacja tabel
Srt_DataRozpTor4DodanieSzczegóły – dokumentacja tabel
Srt_DataRozpTor5DodanieSzczegóły – dokumentacja tabel
Srt_KontoAmTor3DodanieSzczegóły – dokumentacja tabel
Srt_KontoAmTor4DodanieSzczegóły – dokumentacja tabel
Srt_KontoAmTor5DodanieSzczegóły – dokumentacja tabel
Srt_KontoGlPDodanieSzczegóły – dokumentacja tabel
Srt_KontoGlTor3DodanieSzczegóły – dokumentacja tabel
Srt_KontoGlTor4DodanieSzczegóły – dokumentacja tabel
Srt_KontoGlTor5DodanieSzczegóły – dokumentacja tabel
Srt_KontoSTKPDodanieSzczegóły – dokumentacja tabel
Srt_KontoSTKTor3DodanieSzczegóły – dokumentacja tabel
Srt_KontoSTKTor4DodanieSzczegóły – dokumentacja tabel
Srt_KontoSTKTor5DodanieSzczegóły – dokumentacja tabel
Srt_KontoUmPDodanieSzczegóły – dokumentacja tabel
Srt_KontoUmTor3DodanieSzczegóły – dokumentacja tabel
Srt_KontoUmTor4DodanieSzczegóły – dokumentacja tabel
Srt_KontoUmTor5DodanieSzczegóły – dokumentacja tabel
Srt_KwotaZlomTor3DodanieSzczegóły – dokumentacja tabel
Srt_KwotaZlomTor4DodanieSzczegóły – dokumentacja tabel
Srt_KwotaZlomTor5DodanieSzczegóły – dokumentacja tabel
Srt_MetodaTor3DodanieSzczegóły – dokumentacja tabel
Srt_MetodaTor4DodanieSzczegóły – dokumentacja tabel
Srt_MetodaTor5DodanieSzczegóły – dokumentacja tabel
Srt_MsNaliczaniaAmTor3DodanieSzczegóły – dokumentacja tabel
Srt_MsNaliczaniaAmTor4DodanieSzczegóły – dokumentacja tabel
Srt_MsNaliczaniaAmTor5DodanieSzczegóły – dokumentacja tabel
Srt_NKUPOgraniczenieDodanieSzczegóły – dokumentacja tabel
Srt_StawkaTor3DodanieSzczegóły – dokumentacja tabel
Srt_StawkaTor4DodanieSzczegóły – dokumentacja tabel
Srt_StawkaTor5DodanieSzczegóły – dokumentacja tabel
Srt_Tor3_LpDodanieSzczegóły – dokumentacja tabel
Srt_Tor4_LpDodanieSzczegóły – dokumentacja tabel
Srt_Tor5_LpDodanieSzczegóły – dokumentacja tabel
Srt_TorAm_LpDodanieSzczegóły – dokumentacja tabel
Srt_TorUm_LpDodanieSzczegóły – dokumentacja tabel
Srt_UjecieOpisADodanieSzczegóły – dokumentacja tabel
Srt_WBudowieDodanieSzczegóły – dokumentacja tabel
Srt_WspAmTor3DodanieSzczegóły – dokumentacja tabel
Srt_WspAmTor4DodanieSzczegóły – dokumentacja tabel
Srt_WspAmTor5DodanieSzczegóły – dokumentacja tabel
Srt_WspDegrTor3DodanieSzczegóły – dokumentacja tabel
Srt_WspDegrTor4DodanieSzczegóły – dokumentacja tabel
Srt_WspDegrTor5DodanieSzczegóły – dokumentacja tabel

CDN.SrtWzorce

CDN.SrtWzorce
Nazwa polaRodzaj operacjiUwagi
SrW_KontoAmTor3DodanieSzczegóły – dokumentacja tabel
SrW_KontoAmTor4DodanieSzczegóły – dokumentacja tabel
SrW_KontoAmTor5DodanieSzczegóły – dokumentacja tabel
SrW_KontoGlPDodanieSzczegóły – dokumentacja tabel
SrW_KontoGlTor3DodanieSzczegóły – dokumentacja tabel
SrW_KontoGlTor4DodanieSzczegóły – dokumentacja tabel
SrW_KontoGlTor5DodanieSzczegóły – dokumentacja tabel
SrW_KontoSTKPDodanieSzczegóły – dokumentacja tabel
SrW_KontoSTKTor3DodanieSzczegóły – dokumentacja tabel
SrW_KontoSTKTor4DodanieSzczegóły – dokumentacja tabel
SrW_KontoSTKTor5DodanieSzczegóły – dokumentacja tabel
SrW_KontoUmPDodanieSzczegóły – dokumentacja tabel
SrW_KontoUmTor3DodanieSzczegóły – dokumentacja tabel
SrW_KontoUmTor4DodanieSzczegóły – dokumentacja tabel
SrW_KontoUmTor5DodanieSzczegóły – dokumentacja tabel
SrW_MetodaTor3DodanieSzczegóły – dokumentacja tabel
SrW_MetodaTor4DodanieSzczegóły – dokumentacja tabel
SrW_MetodaTor5DodanieSzczegóły – dokumentacja tabel
SrW_MsNaliczaniaAmTor3DodanieSzczegóły – dokumentacja tabel
SrW_MsNaliczaniaAmTor4DodanieSzczegóły – dokumentacja tabel
SrW_MsNaliczaniaAmTor5DodanieSzczegóły – dokumentacja tabel
SrW_StawkaTor3DodanieSzczegóły – dokumentacja tabel
SrW_StawkaTor4DodanieSzczegóły – dokumentacja tabel
SrW_StawkaTor5DodanieSzczegóły – dokumentacja tabel
SrW_Tor3_LpDodanieSzczegóły – dokumentacja tabel
SrW_Tor4_LpDodanieSzczegóły – dokumentacja tabel
SrW_Tor5_LpDodanieSzczegóły – dokumentacja tabel
SrW_TorAm_LpDodanieSzczegóły – dokumentacja tabel
SrW_TorUm_LpDodanieSzczegóły – dokumentacja tabel
SrW_WspAmTor3DodanieSzczegóły – dokumentacja tabel
SrW_WspAmTor4DodanieSzczegóły – dokumentacja tabel
SrW_WspAmTor5DodanieSzczegóły – dokumentacja tabel
SrW_WspDegrTor3DodanieSzczegóły – dokumentacja tabel
SrW_WspDegrTor4DodanieSzczegóły – dokumentacja tabel
SrW_WspDegrTor5DodanieSzczegóły – dokumentacja tabel

CDN.SrwUrzadzenia

CDN.SrwUrzadzenia
Nazwa polaRodzaj operacjiUwagi
SrU_OpisZmianavarchar(511), null, -> varchar(4999), null,

CDN.TraElem

CDN.TraElem
Nazwa polaRodzaj operacjiUwagi
TrE_KursLZmianadecimal(7,2), null, -> decimal(15,10), null,

CDN.TraNag

CDN.TraNag
Nazwa polaRodzaj operacjiUwagi
TrN_KursLZmianadecimal(7,2), null, -> decimal(15,10), null,
TrN_KursLPierwZmianadecimal(7,2), null, -> decimal(15,10), null,

CDN.TraPlat

CDN.TraPlat
Nazwa polaRodzaj operacjiUwagi
TrP_CDCTaskIdDodanieSzczegóły – dokumentacja tabel
TrP_LastModDodanieSzczegóły – dokumentacja tabel
TrP_KursLZmianadecimal(7,2), null, -> decimal(15,10), null,

CDN.UmlNag

CDN.UmlNag
Nazwa polaRodzaj operacjiUwagi
ULN_KursLZmianadecimal(7,2), null, -> decimal(15,10), null,

CDN.UmlPrzedmioty

CDN.UmlPrzedmioty
Nazwa polaRodzaj operacjiUwagi
ULP_KursLZmianadecimal(7,2), null, -> decimal(15,10), null,

CDN.UmlRaty

CDN.UmlRaty
Nazwa polaRodzaj operacjiUwagi
ULR_KursLZmianadecimal(7,2), null, -> decimal(15,10), null,

CDN.UmwNag

CDN.UmwNag
Nazwa polaRodzaj operacjiUwagi
UmN_KursLZmianadecimal(7,2), null, -> decimal(15,10), null,

CDN.UmwPlat

CDN.UmwPlat
Nazwa polaRodzaj operacjiUwagi
UPl_KursLZmianadecimal(7,2), null, -> decimal(15,10), null,

CDN.UmwVat

CDN.UmwVat
Nazwa polaRodzaj operacjiUwagi
UmV_KursLZmianadecimal(7,2), null, -> decimal(15,10), null,

CDN.UpoElem

CDN.UpoElem
Nazwa polaRodzaj operacjiUwagi
UPE_KursLZmianadecimal(7,2), null, -> decimal(15,10), null,

CDN.UpoNag

CDN.UpoNag
Nazwa polaRodzaj operacjiUwagi
UPN_KursLZmianadecimal(7,2), null, -> decimal(15,10), null,
UPN_KursLKosztUpZmianadecimal(7,2), null, -> decimal(15,10), null,

CDN.UstawieniaList

CDN.UstawieniaList
Nazwa polaRodzaj operacjiUwagi
ULT_PominDodatkoweKolDodanieSzczegóły – dokumentacja tabel

CDN.WalElem

CDN.WalElem
Nazwa polaRodzaj operacjiUwagi
WaE_KursLZmianadecimal(7,2), null, -> decimal(15,10), null,

CDN.WalNag

CDN.WalNag
Nazwa polaRodzaj operacjiUwagi
WaN_NazwaZmianavarchar(20), null, -> varchar(50), null,
WaN_PanstwoZmianavarchar(30), null, -> varchar(50), null,

CDN.XL_SyncStatus

CDN.XL_SyncStatus
Nazwa polaRodzaj operacjiUwagi
NazwaTabeliZmianasysname(-1), not null, -> nvarchar(-1), not null,

CDN.ZamNag

CDN.ZamNag
Nazwa polaRodzaj operacjiUwagi
ZaN_KursLZmianadecimal(7,2), null, -> decimal(15,10), null,

CDN.ZamPlat

CDN.ZamPlat
Nazwa polaRodzaj operacjiUwagi
ZaP_KursLZmianasysname(-1), not null, -> nvarchar(-1), not null,

CDN.ZamVat

CDN.ZamVat
Nazwa polaRodzaj operacjiUwagi
ZaV_KursLZmianasysname(-1), not null, -> nvarchar(-1), not null,

CDN.Zapisy

CDN.Zapisy
Nazwa polaRodzaj operacjiUwagi
KAZ_KursLZmianasysname(-1), not null, -> nvarchar(-1), not null,

Inne zmiany w strukturze bazy danych

Uwaga

W związku ze zmianami funkcji czy procedur mogą przestać działać wykonywane na etapie wdrożenia wydruki, wykresy, szybkie raporty czy inne niestandardowe dodatki, korzystające z wymienionych poniżej obiektów. W szczególności jeśli były one modyfikowane, zostaną zastąpione nowymi, zgodnymi z wersją Comarch ERP XL 2024.1.0 obiektami.

Przed przejściem produkcyjnym na wersję Comarch ERP XL 2024.1.0 należy sprawdzić działanie wszystkich dedykowanych rozwiązań występujących w instalacjach

Funkcje

Dodane funkcje

  • CDN.KSeFGenerujAkronimKnt
  • CDN.SrtKwotaAmTor3WDanymRoku
  • CDN.SrtKwotaAmTor3WDanymRokuWydr
  • CDN.SrtKwotaAmTor3WUbieglychLatach
  • CDN.SrtKwotaAmTor4WDanymRoku
  • CDN.SrtKwotaAmTor4WDanymRokuWydr
  • CDN.SrtKwotaAmTor4WUbieglychLatach
  • CDN.SrtKwotaAmTor5WDanymRoku
  • CDN.SrtKwotaAmTor5WDanymRokuWydr
  • CDN.SrtKwotaAmTor5WUbieglychLatach
  • CDN.SrtKwotaZmniejszenPodstAmTor3
  • CDN.SrtKwotaZmniejszenPodstAmTor3Wydr
  • CDN.SrtKwotaZmniejszenPodstAmTor4
  • CDN.SrtKwotaZmniejszenPodstAmTor4Wydr
  • CDN.SrtKwotaZmniejszenPodstAmTor5
  • CDN.SrtKwotaZmniejszenPodstAmTor5Wydr
  • CDN.SrtKwotaZwiekszenPodstAmTor3
  • CDN.SrtKwotaZwiekszenPodstAmTor3Wydr
  • CDN.SrtKwotaZwiekszenPodstAmTor4
  • CDN.SrtKwotaZwiekszenPodstAmTor4Wydr
  • CDN.SrtKwotaZwiekszenPodstAmTor5
  • CDN.SrtKwotaZwiekszenPodstAmTor5Wydr
  • CDN.SrtPoczatkowaWartoscAmTor3
  • CDN.SrtPoczatkowaWartoscAmTor4
  • CDN.SrtPoczatkowaWartoscAmTor5
  • CDN.SrtPrefiks2GIDTyp
  • CDN.SrtPrefiksDokumentu
  • CDN.SrtStanWielotorowosc
  • CDN.SrtToryNaDokumencie

Zmienione funkcje

  • CDN.GoogleMaps
  • CDN.NazwaObiektu
  • CDN.NumerDokumentu
  • CDN.NumerDokumentuZ
  • CDN.Prod_WartoscAtr
  • CDN.ProdCzynnosciKonflikty
  • CDN.SrtBiezacaWartosc
  • CDN.SrtKorDokPierwotnyZnak
  • CDN.SrtKwotaZwiekszenPodstAm
  • CDN.SrtKwotaZwiekszenPodstAmWydr
  • CDN.SrtKwotaZwiekszenWartoscInw
  • CDN.SrtKwotaZwiekszenWartoscInwWydr
  • CDN.SrtPoczatkowaWartoscAm
  • CDN.SrtPoczatkowaWartoscInw
  • CDN.SrtStanMetoda
  • CDN.SrtStanStawka
  • CDN.SrtZmniejszeniaAmWDanymRoku
  • CDN.SrtZwiekszeniaAmWDanymRoku
  • CDN.WartoscZamowienia
  • CDN.WydrZaplacono

Procedury

Dodane procedury

  • CDN.AI_ChatERP_PodajPozostalyLimitKredytowyDlaKnt
  • CDN.AI_ChatERP_UstawDozwolonePrzeterminowaniePlatnosciDlaKnt
  • CDN.AI_ChatERP_UstawLimitKredytowyDlaKnt
  • CDN.AI_ChatERP_UstawNieograniczonyLimitKredytowyDlaKnt
  • CDN.ECODParsujPelnyNumerDokumentu
  • CDN.ESKLEP_EksportRodzajowPowiazan
  • CDN.IdentyfikatorPodmiotuZWyciagu
  • CDN.KSeF_WydrZapisy
  • CDN.KSeF_Zapisy
  • CDN.KSeF_ZnajdzTwr
  • CDN.POS_EksportDostepnoscGrupKntWeb
  • CDN.POS_EksportDostepnoscGrupTwrWeb
  • CDN.POS_EksportDostepnoscKntWeb
  • CDN.POS_EksportDostepnoscObiektowWeb
  • CDN.POS_EksportDostepnoscTwrWeb
  • CDN.POS_EksportDostepnoscTypowDokumentowWeb
  • CDN.POS_EksportMapowanieStawekVatWeb
  • CDN.POS_EksportStanowiskaWeb
  • CDN.ProdDodajPowiazaniaPlanowanegoPolproduktu
  • CDN.SrtPlanAmort_Metoda
  • CDN.SrtPlanAmort_OdpisyAm
  • CDN.SrtPlanAmort_StawkaWsp
  • CDN.SrtPlanAmort_ZwiekszZmniejsz

Zmienione procedury

  • CDN.AI_ChatERP_PodajPrzeterminowaneFaktury
  • CDN.AktualizujKursyWalut
  • CDN.DodajKompensate
  • CDN.DodajRozliczenie
  • CDN.DodajRozliczenieKompensaty
  • CDN.DodajRozliczenieUwzglWycene
  • CDN.DodajRozrachunek
  • CDN.ESKLEP_AktualizujPtw
  • CDN.ESKLEP_EksportAtrybuty
  • CDN.ESKLEP_EksportCeny
  • CDN.ESKLEP_EksportCenySlownik
  • CDN.ESKLEP_EksportGrup
  • CDN.ESKLEP_EksportGrupTwr
  • CDN.ESKLEP_EksportKnt
  • CDN.ESKLEP_EksportPtw
  • CDN.ESKLEP_EksportRabaty
  • CDN.ESKLEP_EksportTwr
  • CDN.ESKLEP_EksportTwrCechy
  • CDN.ESKLEP_EksportTwrDoCechy
  • CDN.ESKLEP_EksportTwrMarka
  • CDN.ESKLEP_EksportTwrProducent
  • CDN.ESKLEP_EksportTwrZasoby
  • CDN.ESKLEP_EksportWalut
  • CDN.ESKLEP_EksportXML
  • CDN.FakturySprzedazyWgDeklaracjiVatJPK
  • CDN.FakturyZakupuWgDeklaracjiVatJPK
  • CDN.HistoriaZwiazanychVATZD
  • CDN.ImtPozycjeArkuszaImport
  • CDN.KalkulacjaKosztowWyliczElementy
  • CDN.KntLinkiZapiszPicoUsuniete
  • CDN.KojarzDekrety
  • CDN.KSeF_DanePlatnosci
  • CDN.KSeF_Dokumenty
  • CDN.KSeF_Platnosci
  • CDN.KSeF_RachunkiBankowe
  • CDN.KsiKursyZapisuKB
  • CDN.KsiUmlHarmonogramSplat
  • CDN.KsiWycenaKWProponuj
  • CDN.KsiWycenaKWProponujX
  • CDN.KsiWycenKW
  • CDN.NumerRachunku_Poszukaj
  • CDN.NumerRachunkuWirtualny_Poszukaj
  • CDN.OdbudowaStanowKont
  • CDN.OFFLXLSrv_ImportKnA
  • CDN.OISOblicz_Analityki
  • CDN.POS_EksportAdresy
  • CDN.POS_EksportAtrybuty
  • CDN.POS_EksportAtrybutyTypuListaZawartosc
  • CDN.POS_EksportBony
  • CDN.POS_EksportCechyPartii
  • CDN.POS_EksportCenniki
  • CDN.POS_EksportCentraFirmy
  • CDN.POS_EksportCenyTowarow
  • CDN.POS_EksportDokumentyMagazynowe
  • CDN.POS_EksportDomyslneJednostki
  • CDN.POS_EksportDostepnoscWydrukow
  • CDN.POS_EksportFormyPlatnosci
  • CDN.POS_EksportGrupyKontrahentow
  • CDN.POS_EksportGrupyOperatorow
  • CDN.POS_EksportGrupyTowarow
  • CDN.POS_EksportJednostkiMiar
  • CDN.POS_EksportKartyLojalnosciowe
  • CDN.POS_EksportKlasyAtrybutow
  • CDN.POS_EksportKodyKreskowe
  • CDN.POS_EksportKontakty
  • CDN.POS_EksportKontrahenciZGrupy
  • CDN.POS_EksportLimityKredytoweKontrahentow
  • CDN.POS_EksportMagazyny
  • CDN.POS_EksportMapowanieWydrukow
  • CDN.POS_EksportObrazki
  • CDN.POS_EksportObrazkiGrup
  • CDN.POS_EksportOperatorzy
  • CDN.POS_EksportOperatorzyWGrupach
  • CDN.POS_EksportOsobyKontaktowe
  • CDN.POS_EksportPartie
  • CDN.POS_EksportPieczatki
  • CDN.POS_EksportPowiazaneTowary
  • CDN.POS_EksportPowiazaniaFormPlatnosci
  • CDN.POS_EksportPrzypisanieMagazynow
  • CDN.POS_EksportRabaty
  • CDN.POS_EksportRegulyKodowKreskowych
  • CDN.POS_EksportRejestryKasowoBankowe
  • CDN.POS_EksportRelacjeGrupKontrahentow
  • CDN.POS_EksportRelacjeGrupTowarow
  • CDN.POS_EksportRodzajeBonow
  • CDN.POS_EksportRodzajeCen
  • CDN.POS_EksportRodzajeCenGrupOpe
  • CDN.POS_EksportRodzajeCenKontrahentow
  • CDN.POS_EksportSchematyNumeracji
  • CDN.POS_EksportSlownikiWartosci
  • CDN.POS_EksportStawkiVat
  • CDN.POS_EksportTowaryZGrupy
  • CDN.POS_EksportTypyDokumentow
  • CDN.POS_EksportTypyObiektowKlasAtrybutow
  • CDN.POS_EksportUprawnieniaGrup
  • CDN.POS_EksportUstawienia
  • CDN.POS_EksportUsunieteObiekty
  • CDN.POS_EksportWaluty
  • CDN.POS_EksportWydruki
  • CDN.POS_EksportZamowienia
  • CDN.POS_EksportZamowieniaWewnetrzne
  • CDN.POS_EksportZawartoscList
  • CDN.POS_EksportZdjeciaTowarow
  • CDN.POS_EksportZgody
  • CDN.POS_IloscKontrahenci
  • CDN.POS_IloscRabaty
  • CDN.POS_IloscTowary
  • CDN.POS_PaczkaKontrahenci
  • CDN.POS_PaczkaRabaty
  • CDN.POS_PaczkaTowary
  • CDN.ProdPlanowanePolprodukty
  • CDN.PrzeniesienieDoXLDeklaracji
  • CDN.SkojarzDokumentRK
  • CDN.SkojarzRozrachunek
  • CDN.SrtBiezaceKwoty
  • CDN.SrtPlanAmort
  • CDN.SrtPlanAmort_TX
  • CDN.StanSrodkaNaDzien
  • CDN.UstalKontaRK
  • CDN.UstalKwoteRozliczenia
  • CDN.WypelnijTabeleDKD
  • CDN.WypelnijTabeleDTO
  • CDN.WypelnijTabeleDTT
  • CDN.XLPrzeliczPlanProdukcji
  • CDN.XLPrzeliczPlanProdukcji2
  • CDN.ZalozSesjeX

Usunięte procedury

  • CDN.WebPOS_EksportAdresy
  • CDN.WebPOS_EksportAktualneNumery
  • CDN.WebPOS_EksportAtrybuty
  • CDN.WebPOS_EksportAtrybutyTypuListaZawartosc
  • CDN.WebPOS_EksportBony
  • CDN.WebPOS_EksportCechy
  • CDN.WebPOS_EksportCechyPartii
  • CDN.WebPOS_EksportCenniki
  • CDN.WebPOS_EksportCentraFirmy
  • CDN.WebPOS_EksportCenyPartii
  • CDN.WebPOS_EksportCenyProgowe
  • CDN.WebPOS_EksportCenyTowarow
  • CDN.WebPOS_EksportDefinicjeZgod
  • CDN.WebPOS_EksportDeterminantyRabatow
  • CDN.WebPOS_EksportDomyslneJednostki
  • CDN.WebPOS_EksportDostepnoscGrupKnt
  • CDN.WebPOS_EksportDostepnoscGrupTwr
  • CDN.WebPOS_EksportDostepnoscKnt
  • CDN.WebPOS_EksportDostepnoscObiektow
  • CDN.WebPOS_EksportDostepnoscTwr
  • CDN.WebPOS_EksportDostepnoscTypowDokumentow
  • CDN.WebPOS_EksportDostepnoscWydrukow
  • CDN.WebPOS_EksportElementyZestawu
  • CDN.WebPOS_EksportFormyPlatnosci
  • CDN.WebPOS_EksportGrupyKontrahentow
  • CDN.WebPOS_EksportGrupyOperatorow
  • CDN.WebPOS_EksportGrupyTowarow
  • CDN.WebPOS_EksportHarmonogramy
  • CDN.WebPOS_EksportHarmonogramyObiekty
  • CDN.WebPOS_EksportJednostkiMiar
  • CDN.WebPOS_EksportKartyLojalnosciowe
  • CDN.WebPOS_EksportKlasyAtrybutow
  • CDN.WebPOS_EksportKodyKreskowe
  • CDN.WebPOS_EksportKontakty
  • CDN.WebPOS_EksportKontrahenciZGrupy
  • CDN.WebPOS_EksportKraje
  • CDN.WebPOS_EksportMagazyny
  • CDN.WebPOS_EksportMapowanieStawekVat
  • CDN.WebPOS_EksportMapowanieWydrukow
  • CDN.WebPOS_EksportNominaly
  • CDN.WebPOS_EksportObrazki
  • CDN.WebPOS_EksportObrazkiGrup
  • CDN.WebPOS_EksportObrazkiPartii
  • CDN.WebPOS_EksportOkresyHandlowe
  • CDN.WebPOS_EksportOperatorzy
  • CDN.WebPOS_EksportOperatorzyWGrupach
  • CDN.WebPOS_EksportOsobyKontaktowe
  • CDN.WebPOS_EksportParametryFormPlatnosci
  • CDN.WebPOS_EksportPartie
  • CDN.WebPOS_EksportPieczatki
  • CDN.WebPOS_EksportPowiazaneTowary
  • CDN.WebPOS_EksportPowiazaniaFormPlatnosci
  • CDN.WebPOS_EksportPrzypisanieMagazynow
  • CDN.WebPOS_EksportRabatyReczne
  • CDN.WebPOS_EksportRabatyUprawnienia
  • CDN.WebPOS_EksportRegulyKodowKreskowych
  • CDN.WebPOS_EksportRegulyKodowWag
  • CDN.WebPOS_EksportRejestryKasowoBankowe
  • CDN.WebPOS_EksportRelacjeGrupKontrahentow
  • CDN.WebPOS_EksportRelacjeGrupTowarow
  • CDN.WebPOS_EksportRodzajeBonow
  • CDN.WebPOS_EksportRodzajeCen
  • CDN.WebPOS_EksportRodzajeCenGrupKnt
  • CDN.WebPOS_EksportRodzajeCenGrupOpe
  • CDN.WebPOS_EksportRodzajeCenKontrahentow
  • CDN.WebPOS_EksportSchematyNumeracji
  • CDN.WebPOS_EksportSlowniki
  • CDN.WebPOS_EksportSlownikiWartosci
  • CDN.WebPOS_EksportStanowiska
  • CDN.WebPOS_EksportStawkiVat
  • CDN.WebPOS_EksportTowaryZGrupy
  • CDN.WebPOS_EksportTypyAdresow
  • CDN.WebPOS_EksportTypyDokumentow
  • CDN.WebPOS_EksportTypyKartLojalnosciowych
  • CDN.WebPOS_EksportTypyObiektowKlasAtrybutow
  • CDN.WebPOS_EksportUprawnienia
  • CDN.WebPOS_EksportUprawnieniaGrup
  • CDN.WebPOS_EksportUstawienia
  • CDN.WebPOS_EksportUsunieteObiekty
  • CDN.WebPOS_EksportWaluty
  • CDN.WebPOS_EksportWojewodztwa
  • CDN.WebPOS_EksportWydruki
  • CDN.WebPOS_EksportZawartoscList
  • CDN.WebPOS_EksportZdjeciaTowarow
  • CDN.WebPOS_EksportZgody
  • CDN.WebPOS_IloscKontrahenci
  • CDN.WebPOS_IloscRabaty
  • CDN.WebPOS_IloscTowary
  • CDN.WebPOS_PaczkaKontrahenci
  • CDN.WebPOS_PaczkaRabaty
  • CDN.WebPOS_PaczkaTowary

Triggery

Zmienione triggery

  • Atrybuty_Kasowanie
  • Atrybuty_DeleteHandler
  • FrmStruktura_PrzepiszParametryProdukcja
  • LimityKredytoweUpdateKntLimitTerminowy_PicoUsuniete
  • LimityKredytoweKnt_PicoUsuniete
  • LimityKredytoweAkw_PicoUsuniete
  • KSeFDokumenty_Duplikacje
  • PicoStanowiska_DataDodania
  • TraNag_UsunZD
  • TraPlat_LastMod

Widoki

Zmienione Widoki

  • CDN.InboxView
  • CDN.PreliminarzView
  • CDN.TrpDokView
  • CDN.TrpTrnKazView
  • CDN.ZamElemListView

Zmiany w kontekstach wydruków

Dodane konteksty wydruków

Szczegóły konfliktów

Szczegóły konfliktów
Nazwa kontekstu Numer kontekstu Numer procedury Opis
Ogólne3087430874Dodanie

Dodawanie nowych towarów podczas importu z KSeF

Dodawanie nowych towarów podczas importu z KSeF
Nazwa kontekstu Numer kontekstu Numer procedury Opis
Ogólne3087630874Dodanie

Lista walut na zamówieniu

Lista walut na zamówieniu
Nazwa kontekstu Numer kontekstu Numer procedury Opis
Ogólne3087730874Dodanie

Stwórz Zlecenie Nadania Przesyłki

Stwórz Zlecenie Nadania Przesyłki
Nazwa kontekstu Numer kontekstu Numer procedury Opis
Ogólne3087830874Dodanie

Formularz edycji toru środka trwałego

Formularz edycji toru środka trwałego
Nazwa kontekstu Numer kontekstu Numer procedury Opis
Ogólne3087930874Dodanie

Zmienione konteksty wydruków

Lista parametrów KJ

Lista parametrów KJ
Nazwa kontekstu Numer kontekstu Numer procedury Opis
Ogólne130788Zmiana

Zmiany w zakazach

Dodane zakazy

  • Dodawanie nowych towarów podczas importu z KSeF
  • Formularz edycji toru środka trwałego
  • Lista walut na zamówieniu
  • Plan amortyzacji dla 36 miesięcy
  • Stwórz Zlecenie Nadania Przesyłki
  • Szczegóły konfliktów
  • Wszelkie prawa zastrzeżone

Comarch ERP XL 2024.0

Zmiany techniczne wprowadzone w wersji Comarch ERP XL 2024.0

Wstęp

W niniejszym dokumencie zostały opisane najważniejsze zmiany techniczne wprowadzone w systemie Comarch ERP XL w wersji 2024.0.0 w porównaniu do wersji Comarch ERP XL 2023.2.0.

Z dokumentem należy zapoznać się przed konwersją baz produkcyjnych Klientów do wersji Comarch ERP XL 2024.0.0.

Jeżeli konwersja jest przeprowadzana z wersji wcześniejszych niż wersja Comarch ERP XL 2023.2.0, należy zapoznać się z poprzednimi dokumentami o zmianach technicznych.

Uwaga
Pakiet bezpieczeństwa w wersji Comarch ERP XL 2024.0 Wersja Systemu Comarch ERP XL 2024.0 zawiera pakiet bezpieczeństwa. Jeżeli konwersja zostanie przeprowadzona na wersji Systemu Comarch ERP XL bez wgranych poprawek bezpieczeństwa, należy postępować zgodnie z instrukcją: “Comarch ERP XL 2023.2 – instalacja wersji HF, lista poprawionych zgłoszeń”. Wersje dla których dostępne są pakiety bezpieczeństwa:
  • 2023.2, 2023.1 odpowiednio jako wersje HF 2023.2.3, 2023.2.2, 2023.1.5
  • 2023.0, 2022.1, 2022.0.2, 2021.1, 2021.0.2, 2020.2.3, 2020.2.2 jako pakiety zmian

Uwaga
Od wersji Comarch ERP XL 2022.1.0 konwersję można bezpośrednio przeprowadzić od wersji Comarch ERP XL 2018.0.0. Jeżeli konwersja przeprowadzana jest z wersji niższych konieczne będzie zrobienie tego w dwóch krokach. Najpierw należy podnieść wersję bazy do wersji pomiędzy Comarch ERP XL 2018.0.0 a 2022.0.0, następnie przeprowadzić konwersję bazy do wersji Comarch ERP XL 2022.1.0 i wyższych.

Wspólne

Wersje aplikacji współpracujących z systemem Comarch ERP XL 2024.0.0

Aplikacja Wersja Uwagi
Comarch IBARD 6.9.0
Wszystko.pl Aktualna wersja www.wszystko.pl
Comarch e-Sklep 2024.0
Comarch B2B Informacja w dokumentacji nowej wersji
Comarch Mobile (Zarządzanie, Sprzedaż, Monitorowanie, Serwis) 2024.0.0
Comarch WMS (Zarządzanie, Magazynier) 2024.0.0
Comarch Magazynier 2023.0.0
Comarch ERP XL HR 2024.1.1
Comarch HRM 2024.1
Comarch DMS (stacjonarny, WWW) 2024.0
Comarch ERP XL Business Intelligence (Księga raportów, Panel zarządzania, Konfigurator) 2024.0
Comarch ERP XL Business Intelligence (BI Point) 2023.3
Migracja danych XL2XML 11.0
Comarch MES 2024.0
Comarch e-Sprawozdania 2024.0
Comarch POS 2024.0
Comarch Shipping Aktualna wersja shipping.comarch.com
Comarch Apfino Aktualna wersja apfino.pl
Comarch sPrint 2023.1.1002
Comarch APS 2024.0
Comarch webPOS 2024.0

Nowa platforma programistyczna do wersji Comarch ERP XL 2024.0.0

Dotychczas system Comarch ERP XL był udostępniany w wersji tworzonej na platformie programistycznej Clarion 8. Od wersji 2017.0.0 System Comarch ERP XL przygotowywany jest na nowej platformie Clarion 10.

Pakiet bezpieczeństwa w wersji Comarch ERP XL 2024.0.0

Wersja Systemu Comarch ERP XL 2024.0 zawiera pakiet bezpieczeństwa. Jeżeli konwersja zostanie przeprowadzona na wersji Systemu Comarch ERP XL bez wgranych poprawek bezpieczeństwa, należy postępować zgodnie z instrukcją: “Comarch ERP XL 2023.2 – instalacja wersji HF, lista poprawionych zgłoszeń”.

Wersje dla których dostępne są pakiety bezpieczeństwa:

  • 2023.2, 2023.1 odpowiednio jako wersje HF 2023.2.3, 2023.2.2, 2023.1.5
  • 2023.0, 2022.1, 2022.0.2, 2021.1, 2021.0.2, 2020.2.3, 2020.2.2 jako pakiety zmian

Zakończenie wsparcia systemów operacyjnych Microsoft Windows Server 2012/2012 R2, Windows 8.2

Od wersji Comarch ERP XL 2024.0.0 wsparcie dla systemów operacyjnych Windows Server 2012/2012 R2 oraz Windows 8.2 zostaje zakończone.

API zewnętrzne

Dodane funkcje API zewnętrznego

Szczegóły dotyczące pól oraz funkcji znajdują się w dokumentacji API.

XLKSeFOtworzSesje

Dodane pola:
  • Wersja
  • TrybWsadowy
  • TypSesji
  • Uwierzytelnienie
  • Token

XLKSeFZamknijSesje

Dodane pola:
  • Wersja
  • NumerSesjiKsef

XLKSeFWyslijDokumenty

Dodane pola:
  • Wersja

XLKSeFUstalStatusDokumentu

Dodane pola:
  • Wersja
  • TrybWsadowy
  • DokTyp
  • DokNumer
  • KSeFStatus
  • KSeFTStampWyslania
  • KSeFTStampPrzyjecia
  • KSeFTStampUPO
  • KSeFNumer
  • NrRefSesji
  • NrRefDokumentu
  • StatusWysylki

XLKSeFDodajDokumentyDoWyslania

Dodane pola:
  • Wersja
  • DokTyp
  • DokNumer
  • Akcja

XLKSeFZmienStatusDokumentu

Dodane pola:
  • Wersja
  • TrybWsadowy
  • DokTyp
  • DokNumer
  • KSeFStatus
  • KSeFTStampWyslania
  • KSeFTStampPrzyjecia
  • KSeFTStampUPO
  • KSeFNumer
  • NrRefSesji
  • NrRefDokumentu
  • StatusWysylki

XLKSeFPobierzUPO

Dodane pola:
  • Wersja
  • DokTyp
  • DokNumer
  • NumerSesjiKsef

XLKSeFUsunStatusDokumentu

Dodane pola:
  • Wersja
  • TrybWsadowy
  • DokTyp
  • DokNumer

XLKSeFPobierzDokumenty

Dodane pola:
  • Wersja
  • DataOd
  • DataDo
  • NumerKsef

XLKSeFSpinajZDokumentem

Dodane pola:
  • Wersja
  • KsfId
  • GidTyp
  • GidFirma
  • GidNumer
  • GidLp

XLKSeFRozlaczZDokumentem

Dodane pola:
  • Wersja
  • KsfId
  • GidTyp
  • GidFirma
  • GidNumer
  • GidLp

Zmiany w funkcjach API zewnętrznego

Szczegóły dotyczące pól oraz funkcji znajdują się w dokumentacji API.

XLDodajPozycjeZam

Dodane pola:
  • RodzajDatyRealizacji
  • DataOdZam

XLDodajRealizacjeOperacjiProd

Dodane pola:
  • DodaneRealizacjeId

XLNowyOdczytInw

Dodane pola:
  • OpeNumer
  • GUID

Zmiany w strukturze bazy danych

Dodane tabele

CDN.AILimityKredytowe

CDN.AILimityKredytowe
Nazwa polaRodzaj operacjiUwagi
AILK_NIPDodanieSzczegóły – dokumentacja tabel
AILK_PodmiotIDDodanieSzczegóły – dokumentacja tabel
AILK_AkronimDodanieSzczegóły – dokumentacja tabel
AILK_DzialalnoscDodanieSzczegóły – dokumentacja tabel
AILK_PartnerDodanieSzczegóły – dokumentacja tabel
AILK_WielkoscDodanieSzczegóły – dokumentacja tabel
AILK_Pierwsza_dataDodanieSzczegóły – dokumentacja tabel
AILK_Ostatnia_dataDodanieSzczegóły – dokumentacja tabel
AILK_Liczba_fakturDodanieSzczegóły – dokumentacja tabel
AILK_WolumenDodanieSzczegóły – dokumentacja tabel
AILK_Wolumen_ostatnie_lataDodanieSzczegóły – dokumentacja tabel
AILK_Kwota_sprzedazyDodanieSzczegóły – dokumentacja tabel
AILK_Procent_sprzedazyDodanieSzczegóły – dokumentacja tabel
AILK_Kwota_sprzedazy_ostatnie_lataDodanieSzczegóły – dokumentacja tabel
AILK_Procent_sprzedazy_ostatnie_lataDodanieSzczegóły – dokumentacja tabel
AILK_Peak_sprzedaz_ostatnie_lataDodanieSzczegóły – dokumentacja tabel
AILK_Srednia_naleznoscDodanieSzczegóły – dokumentacja tabel
AILK_Srednia_naleznosc_terminDodanieSzczegóły – dokumentacja tabel
AILK_Max_naleznoscDodanieSzczegóły – dokumentacja tabel
AILK_Max_naleznosc_terminDodanieSzczegóły – dokumentacja tabel
AILK_Max_naleznosc_wystawionaDodanieSzczegóły – dokumentacja tabel
AILK_KwotaKwantylDodanieSzczegóły – dokumentacja tabel
AILK_Min_naleznoscDodanieSzczegóły – dokumentacja tabel
AILK_Max_naleznosc_ostatnie_lataDodanieSzczegóły – dokumentacja tabel
AILK_Procent_terminowoDodanieSzczegóły – dokumentacja tabel
AILK_Srednie_opoznienieDodanieSzczegóły – dokumentacja tabel
AILK_Srednie_opoznienie_ost_lataDodanieSzczegóły – dokumentacja tabel
AILK_Poprawa_terminowosciDodanieSzczegóły – dokumentacja tabel
AILK_ZmiennoscDodanieSzczegóły – dokumentacja tabel
AILK_Procent_niesplaconych_fakturDodanieSzczegóły – dokumentacja tabel
AILK_Procent_niesplaconych_faktur_ost_lataDodanieSzczegóły – dokumentacja tabel
AILK_Procent_niedoplataDodanieSzczegóły – dokumentacja tabel
AILK_Srednia_pozostala_kwota_ost_lataDodanieSzczegóły – dokumentacja tabel
AILK_KwotaOstatniaDodanieSzczegóły – dokumentacja tabel
AILK_KwotaPozostalaDodanieSzczegóły – dokumentacja tabel
AILK_OpoznienieDodanieSzczegóły – dokumentacja tabel
AILK_KlasaDodanieSzczegóły – dokumentacja tabel
AILK_RekomendacjaDodanieSzczegóły – dokumentacja tabel
AILK_ScoringDodanieSzczegóły – dokumentacja tabel
AILK_RatingDodanieSzczegóły – dokumentacja tabel
AILK_CzynnikDodanieSzczegóły – dokumentacja tabel
AILK_AkcjaDodanieSzczegóły – dokumentacja tabel
AILK_Liczba_LimitowDodanieSzczegóły – dokumentacja tabel
AILK_Aktualny_LimitDodanieSzczegóły – dokumentacja tabel
AILK_LimitDodanieSzczegóły – dokumentacja tabel
AILK_Limit_transakcyjnyDodanieSzczegóły – dokumentacja tabel
AILK_Limit_RoznicaDodanieSzczegóły – dokumentacja tabel
AILK_Procent_RoznicaDodanieSzczegóły – dokumentacja tabel

CDN.ProdObiektyDoPlanu

CDN.ProdObiektyDoPlanu
Nazwa polaRodzaj operacjiUwagi
POPL_IdDodanieSzczegóły – dokumentacja tabel
POPL_PZLIdDodanieSzczegóły – dokumentacja tabel
POPL_POBIdDodanieSzczegóły – dokumentacja tabel
POPL_PFUIdDodanieSzczegóły – dokumentacja tabel
POPL_PTCIdDodanieSzczegóły – dokumentacja tabel
POPL_POBLpDodanieSzczegóły – dokumentacja tabel

CDN.SlwTypyInwentaryzacjiPOS

CDN.SlwTypyInwentaryzacjiPOS
Nazwa pola Rodzaj operacji Uwagi
SLTI_IdDodanieSzczegóły – dokumentacja tabel
SLTI_SlwIdDodanieSzczegóły – dokumentacja tabel
SLTI_GUIDDodanieSzczegóły – dokumentacja tabel
SLTI_RodzOdcDodanieSzczegóły – dokumentacja tabel
SLTI_DodPozDodanieSzczegóły – dokumentacja tabel
SLTI_OtwPozDodanieSzczegóły – dokumentacja tabel
SLTI_WyswRozbZamkDodanieSzczegóły – dokumentacja tabel
SLTI_OpeOtwPozDodanieSzczegóły – dokumentacja tabel
SLTI_IloscDocDodanieSzczegóły – dokumentacja tabel
SLTI_SortKatDodanieSzczegóły – dokumentacja tabel

CDN.WMSTresciDok

CDN.WMSTresciDok
Nazwa pola Rodzaj operacji Uwagi
WmD_GIDTypDodanieSzczegóły – dokumentacja tabel
WmD_GIDNumerDodanieSzczegóły – dokumentacja tabel
WmD_IdTresciDodanieSzczegóły – dokumentacja tabel
WmD_SzczegolyDodanieSzczegóły – dokumentacja tabel

CDN.WszystkoPLOpisyOfert

CDN.WszystkoPLOpisyOfert
Nazwa pola Rodzaj operacji Uwagi
WOO_SekcjaIdDodanieSzczegóły – dokumentacja tabel
WOO_GIDNumerTwrDodanieSzczegóły – dokumentacja tabel
WOO_UkladDodanieSzczegóły – dokumentacja tabel
WOO_TekstDodanieSzczegóły – dokumentacja tabel
WOO_Obraz1DodanieSzczegóły – dokumentacja tabel
WOO_Obraz2DodanieSzczegóły – dokumentacja tabel

Zmiany w istniejących tabelach

CDN.AtrybutyHist

CDN.AtrybutyHist
Nazwa pola Rodzaj operacji Uwagi
AtH_GUIDDodanieSzczegóły – dokumentacja tabel

CDN.AtrybutyKlasy

CDN.AtrybutyKlasy
Nazwa polaRodzaj operacji Uwagi
AtK_KSeFDodanieSzczegóły – dokumentacja tabel

CDN.DaneBinarne

CDN.DaneBinarne
Nazwa pola Rodzaj operacji Uwagi
DAB_WszystkoPlLinkDodanieSzczegóły – dokumentacja tabel

CDN.DokDefinicje

CDN.DokDefinicje
Nazwa pola Rodzaj operacji Uwagi
Dok_PlanWskazaneZasobyDodanieSzczegóły – d

CDN.GrupyTemp

CDN.GrupyTemp
Nazwa pola Rodzaj operacji Uwagi
RPG_GrupaZmianavarchar(128), not null, -> varchar(255), not null

CDN.InwArk

CDN.InwArk
Nazwa pola Rodzaj operacji Uwagi
InA_CzasModyfikacjiDodanieSzczegóły – dokumentacja tabel
InA_GUIDDodanieSzczegóły – dokumentacja tabel
InA_PsAIDDodanieSzczegóły – dokumen

CDN.InwNag

CDN.InwNag
Nazwa pola Rodzaj operacji Uwagi
InN_GUIDDodanieSzczegóły – dokumentacja tabel
InN_NazwaDodanieSzczegóły – dokumentacja tabel
InN_POSTypIdDodanieSzczegóły – dokumentacja tabel
InN_RealizujWPOSDodanieSzczegóły – dokumentacja tabel

CDN.InwOdc

CDN.InwOdc
Nazwa pola Rodzaj operacji Uwagi
InO_GUIDDodanieSzczegóły – dokumentacja tabel

CDN.InwTwr

CDN.InwTwr
Nazwa pola Rodzaj operacji Uwagi
InT_GUIDDodanieSzczegóły – dokumentacja tabel

CDN.KntAdresy

CDN.KntAdresy
Nazwa pola Rodzaj operacji Uwagi
KnA_CharsetANSIDodanieSzczegóły – dokumentacja tabel

CDN.KntKarty

CDN.KntKarty
Nazwa pola Rodzaj operacji Uwagi
Knt_BigApfinoVycOczekiwanieDodanieSzczegóły – dokumentacja tabel
Knt_BigApfinoVycWynikDodanieSzczegóły – dokumentacja tabel
Knt_BigApfinoVycWynikDataDodanieSzczegóły – dokumentacja tabel
Knt_CharsetANSIDodanieSzczegóły – dokumentacja tabel
Knt_GUIDKartaDodanieSzczegóły – dokumentacja tabel

CDN.KSeFDokumenty

CDN.KSeFDokumenty
Nazwa pola Rodzaj operacji Uwagi
KSF_KodPocztowySprzedawcyDodanieSzczegóły – dokumentacja tabel
KSF_MiejscowoscSprzedawcyDodanieSzczegóły – dokumentacja tabel
KSF_NrDomuSprzedawcyDodanieSzczegóły – dokumentacja tabel
KSF_NrLokaluSprzedawcyDodanieSzczegóły – dokumentacja tabel
KSF_PocztaSprzedawcyDodanieSzczegóły – dokumentacja tabel
KSF_StatusWysylkiDodanieSzczegóły – dokumentacja tabel
KSF_UlicaSprzedawcyDodanieSzczegóły – dokumentacja tabel

CDN.Nazwy

CDN.Nazwy
Nazwa pola Rodzaj operacji Uwagi
Naz_Nazwa2DodanieSzczegóły – dokumentacja tabel

CDN.OpeKarty

CDN.OpeKarty
Nazwa pola Rodzaj operacji Uwagi
Ope_ChatERPDodanieSzczegóły – dokumentacja tabel

CDN.PicoKonfig

CDN.PicoKonfig
Nazwa pola Rodzaj operacji Uwagi
PcK_AutomatyczneNaliczaniePPDodanieSzczegóły – dokumentacja tabel
PcK_InwObsDodanieSzczegóły – dokumentacja tabel
PcK_InwOstDodawTwrNaDokDodanieSzczegóły – dokumentacja tabel

CDN.ProdNadzlecenia

CDN.ProdNadzlecenia
Nazwa pola Rodzaj operacji Uwagi
PNZ_PlanWskazaneZasobyDodanieSzczegóły – dokumentacja tabel

CDN.ProdPlanyDokumenty

CDN.ProdPlanyDokumenty
Nazwa pola Rodzaj operacji Uwagi
PPD_PPTGIdZmianaint(10,0), null, -> int(10,0), not null

CDN.ProdZlecenia

CDN.ProdZlecenia
Nazwa pola Rodzaj operacji Uwagi
PZL_PlanWskazaneZasobyDodanieSzczegóły – dokumentacja tabel

CDN.SlwRodzajePrzesylek

CDN.SlwRodzajePrzesylek
Nazwa pola Rodzaj operacji Uwagi
SLRP_ShipServiceIdDodanieSzczegóły – dokumentacja tabel

CDN.StaKarty

CDN.StaKarty
Nazwa pola Rodzaj operacji Uwagi
Sta_ChatERPDodanieSzczegóły – dokumentacja tabel
Sta_POSInwArkZamkDodanieSzczegóły – dokumentacja tabel
Sta_POSInwentaryzacjaDodanieSzczegóły – dokumentacja tabel
Sta_POSInwRaportListaDodanieSzczegóły – dokumentacja tabel
Sta_POSInwRaportModyfObcyDodanieSzczegóły – dokumentacja tabel

CDN.TwrAplikacje

CDN.TwrAplikacje
Nazwa pola Rodzaj operacji Uwagi
TAP_WszystkoPlIloscDodanieSzczegóły – dokumentacja tabel
TAP_WszystkoPlIloscSprDodanieSzczegóły – dokumentacja tabel
TAP_WszystkoPlOpisyDodanieSzczegóły – dokumentacja tabel

CDN.TwrPromocje

CDN.TwrPromocje
Nazwa pola Rodzaj operacji Uwagi
TPR_AktywnyDodanieSzczegóły – dokumentacja tabel
TPR_LastModDodanieSzczegóły – dokumentacja tabel
TPR_OpeModDodanieSzczegóły – dokumentacja tabel

CDN.ZamRealizacja

CDN.ZamRealizacja
Nazwa pola Rodzaj operacji Uwagi
ZaR_KurierIdDodanieSzczegóły – dokumentacja tabel

Inne zmiany w strukturze bazy danych

Uwaga

W związku ze zmianami funkcji czy procedur mogą przestać działać wykonywane na etapie wdrożenia wydruki, wykresy, szybkie raporty czy inne niestandardowe dodatki, korzystające z wymienionych poniżej obiektów. W szczególności jeśli były one modyfikowane, zostaną zastąpione nowymi, zgodnymi z wersją Comarch ERP XL 2024.0.0 obiektami.

Przed przejściem produkcyjnym na wersję Comarch ERP XL 2024.0.0 należy sprawdzić działanie wszystkich dedykowanych rozwiązań występujących w instalacjach

Funkcje

Dodane funkcje

  • CDN.CzyRozliczonyTylkoZProlongata

Zmienione funkcje

  • CDN.AtrPobierzWartosc
  • CDN.SprawdzPrcRole
  • CDN.WFL_PrawoDoWykonania
  • CDN.WFL_PrawoDoWykonaniaEx
  • CDN.WyznaczPierwszyDzienZwlokiF

Procedury

Dodane procedury

  • CDN.AI_ChatERP_PodajKupcow
  • CDN.AI_ChatERP_PodajNajwiecejKupowane
  • CDN.AI_ChatERP_PodajNajwiecejSprzedawane
  • CDN.AI_ChatERP_PodajNajwiekszychDluznikow
  • CDN.AI_ChatERP_PodajNajwiekszychDostawcow
  • CDN.AI_ChatERP_PodajNajwiekszychOdbiorcow
  • CDN.AI_ChatERP_PodajNajwiekszychWierzycieli
  • CDN.AI_ChatERP_PodajNiezrealizowaneZamowieniaPrzeterminowane
  • CDN.AI_ChatERP_PodajPrzeterminowaneFaktury
  • CDN.AI_ChatERP_PodajSprzedaz
  • CDN.AI_ChatERP_PodajWzrostSprzedazyNarastajaco
  • CDN.AI_ChatERP_PodajZalegajaceTowary
  • CDN.AI_ChatERP_PodajZalegajaceTowaryNaMagazynie
  • CDN.AI_ChatERP_WstrzymajTransakcjeDlaKontrahenta
  • CDN.AI_ChatERP_WstrzymajTransakcjeZDluznikamiIlosc
  • CDN.AI_ChatERP_WstrzymajTransakcjeZDluznikamiKwota
  • CDN.EP_GrafikUrlopowy_ListaDelegacjeXl
  • CDN.EP_PobierzZaznaczoneDelegacje
  • CDN.EP_PobierzZaznaczoneDelegacjePracownikow
  • CDN.EP_PobranieOperatora
  • CDN.InwModyfikujInTGuid
  • CDN.KntLinkiZapiszPicoUsuniete
  • CDN.KSeF_Dane2
  • CDN.KSeF_DanePlatnosci
  • CDN.KSeF_Dokumenty
  • CDN.KSeF_RachunkiBankowe
  • CDN.KSeF_WydrDokumenty
  • CDN.KSeF_WydrPlatnosci
  • CDN.KSeF_WydrRachunkiBankowe
  • CDN.POS_EksportDeterminantyRabatow
  • CDN.POS_EksportHarmonogramy
  • CDN.POS_EksportHarmonogramyObiekty
  • CDN.POS_EksportInwentaryzacja
  • CDN.POS_EksportParametryFormPlatnosci
  • CDN.POS_EksportRabatyReczne
  • CDN.POS_EksportRabatyUprawnienia
  • CDN.POS_EksportRegulyKodowWag
  • CDN.POS_IloscRabaty
  • CDN.POS_PaczkaRabaty
  • CDN.ProdAktualizujZasobyDoPlanowania
  • CDN.PrzeliczKwoteVatPodzielonejPlatnosci
  • CDN.WebPOS_AktualizacjaGuiduStanowiska
  • CDN.WebPOS_EksportAdresy
  • CDN.WebPOS_EksportAktualneNumery
  • CDN.WebPOS_EksportAtrybuty
  • CDN.WebPOS_EksportAtrybutyTypuListaZawartosc
  • CDN.WebPOS_EksportBony
  • CDN.WebPOS_EksportCechy
  • CDN.WebPOS_EksportCechyPartii
  • CDN.WebPOS_EksportCenniki
  • CDN.WebPOS_EksportCentraFirmy
  • CDN.WebPOS_EksportCenyPartii
  • CDN.WebPOS_EksportCenyProgowe
  • CDN.WebPOS_EksportCenyTowarow
  • CDN.WebPOS_EksportDefinicjeZgod
  • CDN.WebPOS_EksportDeterminantyRabatow
  • CDN.WebPOS_EksportDomyslneJednostki
  • CDN.WebPOS_EksportDostepnoscGrupKnt
  • CDN.WebPOS_EksportDostepnoscGrupTwr
  • CDN.WebPOS_EksportDostepnoscKnt
  • CDN.WebPOS_EksportDostepnoscObiektow
  • CDN.WebPOS_EksportDostepnoscTwr
  • CDN.WebPOS_EksportDostepnoscTypowDokumentow
  • CDN.WebPOS_EksportDostepnoscWydrukow
  • CDN.WebPOS_EksportElementyZestawu
  • CDN.WebPOS_EksportFormyPlatnosci
  • CDN.WebPOS_EksportGrupyKontrahentow
  • CDN.WebPOS_EksportGrupyOperatorow
  • CDN.WebPOS_EksportGrupyTowarow
  • CDN.WebPOS_EksportHarmonogramy
  • CDN.WebPOS_EksportHarmonogramyObiekty
  • CDN.WebPOS_EksportJednostkiMiar
  • CDN.WebPOS_EksportKartyLojalnosciowe
  • CDN.WebPOS_EksportKlasyAtrybutow
  • CDN.WebPOS_EksportKodyKreskowe
  • CDN.WebPOS_EksportKontakty
  • CDN.WebPOS_EksportKontrahenciZGrupy
  • CDN.WebPOS_EksportKraje
  • CDN.WebPOS_EksportMagazyny
  • CDN.WebPOS_EksportMapowanieStawekVat
  • CDN.WebPOS_EksportMapowanieWydrukow
  • CDN.WebPOS_EksportNominaly
  • CDN.WebPOS_EksportObrazki
  • CDN.WebPOS_EksportObrazkiGrup
  • CDN.WebPOS_EksportObrazkiPartii
  • CDN.WebPOS_EksportOkresyHandlowe
  • CDN.WebPOS_EksportOperatorzy
  • CDN.WebPOS_EksportOperatorzyWGrupach
  • CDN.WebPOS_EksportOsobyKontaktowe
  • CDN.WebPOS_EksportParametryFormPlatnosci
  • CDN.WebPOS_EksportPartie
  • CDN.WebPOS_EksportPieczatki
  • CDN.WebPOS_EksportPowiazaneTowary
  • CDN.WebPOS_EksportPowiazaniaFormPlatnosci
  • CDN.WebPOS_EksportPrzypisanieMagazynow
  • CDN.WebPOS_EksportRabatyReczne
  • CDN.WebPOS_EksportRabatyUprawnienia
  • CDN.WebPOS_EksportRegulyKodowKreskowych
  • CDN.WebPOS_EksportRegulyKodowWag
  • CDN.WebPOS_EksportRejestryKasowoBankowe
  • CDN.WebPOS_EksportRelacjeGrupKontrahentow
  • CDN.WebPOS_EksportRelacjeGrupTowarow
  • CDN.WebPOS_EksportRodzajeBonow
  • CDN.WebPOS_EksportRodzajeCen
  • CDN.WebPOS_EksportRodzajeCenGrupKnt
  • CDN.WebPOS_EksportRodzajeCenGrupOpe
  • CDN.WebPOS_EksportRodzajeCenKontrahentow
  • CDN.WebPOS_EksportSchematyNumeracji
  • CDN.WebPOS_EksportSlowniki
  • CDN.WebPOS_EksportSlownikiWartosci
  • CDN.WebPOS_EksportStanowiska
  • CDN.WebPOS_EksportStawkiVat
  • CDN.WebPOS_EksportTowaryZGrupy
  • CDN.WebPOS_EksportTypyAdresow
  • CDN.WebPOS_EksportTypyDokumentow
  • CDN.WebPOS_EksportTypyKartLojalnosciowych
  • CDN.WebPOS_EksportTypyObiektowKlasAtrybutow
  • CDN.WebPOS_EksportUprawnienia
  • CDN.WebPOS_EksportUprawnieniaGrup
  • CDN.WebPOS_EksportUstawienia
  • CDN.WebPOS_EksportUsunieteObiekty
  • CDN.WebPOS_EksportWaluty
  • CDN.WebPOS_EksportWojewodztwa
  • CDN.WebPOS_EksportWydruki
  • CDN.WebPOS_EksportZawartoscList
  • CDN.WebPOS_EksportZdjeciaTowarow
  • CDN.WebPOS_EksportZgody
  • CDN.WebPOS_IloscKontrahenci
  • CDN.WebPOS_IloscRabaty
  • CDN.WebPOS_IloscTowary
  • CDN.WebPOS_PaczkaKontrahenci
  • CDN.WebPOS_PaczkaRabaty
  • CDN.WebPOS_PaczkaTowary
  • CDN.WebPOS_ZapiszDateSynchronizacji
  • CDN.WMSSprawdzDokumentyMagazynowe
  • CDN.WszystkoPL_AktualizujDabLink
  • CDN.WSZYSTKOPL_AktualizujKategorie
  • CDN.WSZYSTKOPL_DodajKategorieDoGalezi
  • CDN.WszystkoPl_PowiazaniaTwrDlaNowegoParametru
  • CDN.WSZYSTKOPL_UsunKategorie
  • CDN.WszystkoPL_UsunParametrZKategorii
  • CDN.WSZYSTKOPL_UsunPowiazaniaKategorii
  • CDN.WszystkoPL_UsunWartoscSlownika
  • CDN.WSZYSTKOPL_WyczyscJSONOpisuOferty
  • CDN.WSZYSTKOPL_ZapiszJSONOpisuOferty

Zmienione procedury

  • CDN.AiLimityKredytoweZapiszDane
  • CDN.AktualizujCentraPracownika
  • CDN.AtkListaWartosci
  • CDN.DodajPrcRole
  • CDN.DodajRozliczenie
  • CDN.DodajRozliczenieKompensaty
  • CDN.DzlKodDzialu
  • CDN.DzlSciezka
  • CDN.EP_Podzielnik_ListaPodzielnikowPrcFiltr_Stronicowana
  • CDN.EP_Podzielnik_PracownikNaglowek
  • CDN.ESKLEP_EksportRabaty
  • CDN.ESKLEP_EksportTwr
  • CDN.ESKLEP_EksportTwrMarka
  • CDN.ImportListPlacOptima
  • CDN.ImportWalutOptima
  • CDN.InwPrzygotujArkusz
  • CDN.KalkulacjaKosztowPrzeliczKosztyNaPodstElementu
  • CDN.KntNowy
  • CDN.KSeF_Platnosci
  • CDN.KsiListaRejestrVAT
  • CDN.LokSciezka
  • CDN.MacierzRabatowaPozycje
  • CDN.OdbudujKntLinkiDlaElementu
  • CDN.OFFLXLSrv_ImportAtr
  • CDN.OISO_BiezFiltrOkresy
  • CDN.OISOblicz_Analityki
  • CDN.OISOblicz_WPaczkach
  • CDN.OISOblicz_ZListy
  • CDN.OpiszDekret_KO
  • CDN.POS_DodajReklSElem
  • CDN.POS_EksportAtrybuty
  • CDN.POS_EksportBony
  • CDN.POS_EksportKartyLojalnosciowe
  • CDN.POS_EksportMagazyny
  • CDN.POS_EksportMaskiWalidacjiPol
  • CDN.POS_EksportPrzypisanieMagazynow
  • CDN.POS_EksportRabaty
  • CDN.POS_EksportRegulyKodowKreskowych
  • CDN.POS_EksportSchematyNumeracji
  • CDN.POS_EksportSlowniki
  • CDN.POS_EksportSlownikiWartosci
  • CDN.POS_EksportTowaryZGrupy
  • CDN.POS_EksportTypyDokumentow
  • CDN.POS_EksportTypyKartLojalnosciowych
  • CDN.POS_EksportTypyObiektowKlasAtrybutow
  • CDN.POS_EksportUprawnienia
  • CDN.POS_EksportUprawnieniaGrup
  • CDN.POS_EksportUstawienia
  • CDN.POS_EksportUsunieteObiekty
  • CDN.POS_EksportZamowienia
  • CDN.POS_PaczkaTowary
  • CDN.PrjSciezka
  • CDN.ProdAktualizacjaPCM
  • CDN.ProdPlanowanePolprodukty
  • CDN.ProdPlanowanieZgrubne
  • CDN.ProdPlanyMaterialyLista
  • CDN.ProdPlanyOptymalizacjaIlosciDoZamowieniaMaterialow
  • CDN.ProdPlanyWyliczDalszePoziomyZapotrzebowanMaterialowych
  • CDN.ProdZasoby_Insert
  • CDN.ProdZasobyZPoprzedniejFunkcji
  • CDN.SkasujRozliczenie
  • CDN.SkasujRozrachunek
  • CDN.StanMagazynuNaDzien
  • CDN.UsunPracownika2
  • CDN.WykrywajKonflikty_DanePrc
  • CDN.WykrywajKonflikty_DaneSlownikowe
  • CDN.WykrywajKonflikty_GrupyKlasAtrybutow
  • CDN.WykrywajKonflikty_KlasyAtrybutow
  • CDN.WykrywajKonflikty_Projekty
  • CDN.WykrywajKonflikty_StrukturaOrg
  • CDN.WykrywajKonflikty_StrukturaPodl
  • CDN.WykrywajKonflikty_StrukturaPodlPrcZamknieteOkresy
  • CDN.WypelnijTabeleDKD
  • CDN.WypelnijTabeleDKDoDRA
  • CDN.WypelnijTabeleDKDoDRAv4
  • CDN.WypelnijTabeleDKDoDRAv5
  • CDN.WypelnijTabeleDKDoPPK
  • CDN.WypelnijTabeleDKN
  • CDN.WypelnijTabeleDTO
  • CDN.WypelnijTabeleDTT
  • CDN.XLDodajAktualizujAtr
  • CDN.XLNoweZOS
  • CDN.XLNowyDokumentKSeF
  • CDN.XLPrzeliczPlanProdukcji
  • CDN.ZapiszWiadomoscWKonwersacji
  • CDN.ZmienStatusZaksiegowanaOptima
  • CDN.ZnajdzKierownikowCentrum

Triggery

Dodane triggery

  • InwArk_CzasModyfikacji
  • KSeFDokumenty_Duplikacje
  • ProdZlecElem_ObiektyDoPlanu
  • TwrJedn_PicoUsuniete

Zmienione triggery

  • DokDefinicje_PrzepiszParametry
  • InwNag_CzasModyfikacji
  • KntLinkiDelete
  • KntLinkiUpdate
  • ProdFunkcje_DeleteHandler
  • ProdObiekty_DeleteHandler
  • ZamNag_InitFields

Usunięte triggery

  • TraNag_InitFields

Widoki

Zmienione Widoki

  • CDN.EP_DelegacjeView
  • CDN.PreliminarzView
  • CDN.PreliminarzView_Dokumenty
  • CDN.TrpTrnKazView
  • CDN.TrpTrnView
  • CDN.ZamElemListView 

Zmiany w kontekstach wydruków

Dodane konteksty wydruków

Formularz definicji dokumentów

Formularz definicji dokumentów
Nazwa kontekstuNumer kontekstu Numer proceduryOpis
Produkcja196052Dodanie

Formularz zlecenia produkcyjnego

Formularz zlecenia produkcyjnego
Nazwa kontekstuNumer kontekstu Numer proceduryOpis
Zasoby1512007Dodanie

Edycja nadzlecenia

Edycja nadzlecenia
Nazwa kontekstuNumer kontekstu Numer proceduryOpis
Parametry530786Dodanie

Wymagania minimalne dotyczące konfiguracji infrastruktury systemowo-sprzętowej dla systemu Comarch ERP XL 2024.0

Wstęp

Poniższy dokument zawiera informacje dotyczące minimalnych wymagań sprzętowo-systemowych dla systemu Comarch ERP XL. Wymagania te określają minimum, jakie musi spełniać konfiguracja infrastruktury technicznej w celu uzyskania wsparcia technicznego i merytorycznego dla systemu Comarch ERP XL. Przedstawione w ramach niniejszego dokumentu konfiguracje pozwalają na uruchomienie systemu Comarch ERP XL na potrzeby testów lub małych grup roboczych (do 5 użytkowników równoczesnych).

Główne zmiany dotyczące wymagań związane z wersją 2024.0 systemu Comarch ERP XL to:

    • System Comarch ERP XL od wersji 2024.0 przestaje wspierać System Operacyjny Windows Server 2012/2012 R2 oraz Windows 8.1. Zalecana jest aktualizacja Systemu Operacyjnego do wyższych wersji.
Główne zmiany dotyczące wymagań związane z wersją 2023.2 systemu Comarch ERP XL to:
  • System Comarch ERP XL od wersji 2023.2 poprawnie współpracuje z serwerem bazy danych Microsoft SQL Server 2022
  • System Comarch ERP XL od wersji 2023.2 poprawnie współpracuje z systemem operacyjnym Windows Server 2022
  • System Comarch ERP XL od wersji 2023.2 poprawnie współpracuje z systemem operacyjnym Windows 11
Główne zmiany dotyczące wymagań związane z wersją 2023.0 systemu Comarch ERP XL to:
  • Z końcem roku 2022 zakończone zostanie wsparcie dla instalacji Comarch ERP XL, działającej w oparciu o Microsoft SQL Server 2012. Wiąże się to z zaprzestaniem testowania poprawności działania takich baz danych.
Rekomendowana jest zatem aktualizacja serwera SQL do nowej wersji. Główne zmiany dotyczące wymagań związane z wersją 2022.1 systemu Comarch ERP XL to:
  • Od wersji Comarch ERP XL 2022.1.0 konwersję można bezpośrednio przeprowadzić od wersji Comarch ERP XL 2018.0.0. Jeżeli konwersja przeprowadzana jest z wersji niższych konieczne będzie zrobienie tego w dwóch krokach. Najpierw należy podnieść wersję bazy do wersji pomiędzy Comarch ERP XL 2018.0.0 a 2022.0.0, następnie przeprowadzić konwersję bazy do wersji Comarch ERP XL 2022.1.0 i wyższych
  • System Comarch ERP XL od wersji 2022.1 wymaga instalacji Microsoft .Net Framework 4.7.2
  • Do optymalnego działania list typu Devexpress zalecamy korzystanie z serwerów SQL powyżej wersji Microsoft SQL Server 2012 

Główne zmiany dotyczące wymagań związane z wersją 2021.1 systemu Comarch ERP XL to:

  • System Comarch ERP XL od wersji 2021.1 nie wspiera współpracy z Systemami operacyjnymi Windows 7 oraz Windows Server 2008 R2

Główne zmiany dotyczące wymagań związane z wersją 2020.1 systemu Comarch ERP XL to:

  • System Comarch ERP XL od wersji 2020.1 poprawnie współpracuje z serwerem bazy danych Microsoft SQL Server 2019. Konieczne jest zainstalowanie najnowszego dostępnego Cumulative Update.
Microsoft SQL Server CAL 2019 - OLP 1 Licence No Level Device CAL ...

Główne zmiany dotyczące wymagań związane z wersją 2020.0 systemu Comarch ERP XL to:

  • W Systemie Comarch ERP XL od wersji 2020.0 zostaje podniesiona wersja Microsoft .NET Framework do wersji Microsoft .NET Framework 4.5.1
Główne zmiany dotyczące wymagań związane z wersją 2019.2 systemu Comarch ERP XL to:
  • System Comarch ERP XL od wersji 2019.2 wymaga zainstalowania sterownika Microsoft® SQL Server® 2012 Native Client
Główne zmiany dotyczące wymagań związane z wersją 2019.1 systemu Comarch ERP XL to:
  • System Comarch ERP XL od wersji 2019.1 nie współpracuje z serwerem bazy danych Microsoft SQL Server 2008 oraz Microsoft SQL Server 2008 R2.
  • System Comarch ERP XL od wersji 2019.1 nie wspiera współpracy z systemami operacyjnymi Windows Vista oraz Windows Server 2008
  • System Comarch ERP XL od wersji 2019.1 poprawnie współpracuje z systemem operacyjnym Windows Server 2019
Główne zmiany dotyczące wymagań związane z wersją 2018.1 systemu Comarch ERP XL to:
  • System Comarch ERP XL od wersji 2018.1 poprawnie współpracuje z serwerem bazy danych Microsoft SQL Server 2017
  • Do poprawnego działania systemu Comarch XL wymagana jest instalacja Microsoft .Net Framework 4.6.2
Główne zmiany dotyczące wymagań związane z wersją 2017.0 systemu Comarch ERP XL to:
  • System Comarch ERP XL od wersji 2017.0 współpracuje z systemem operacyjnym Windows Server 2016
  • System Comarch ERP XL od wersji 2017.0 poprawnie współpracuje z serwerem bazy danych Microsoft SQL Server 2016
Główne zmiany dotyczące wymagań związane z wersją 2016.0 systemu Comarch ERP XL to:
  • System Comarch ERP XL od wersji 2016.0 poprawnie współpracuje z systemem operacyjnym Windows 10
http://www.filecritic.com/wp-content/uploads/2015/04/Windows-10-Logo1.png
  • System Comarch ERP XL od wersji 2016.0 nie wspiera współpracy z systemami Windows XP, Windows Server 2003 oraz Windows Server 2003 R2
Główne zmiany dotyczące wymagań związane z wersją 2015.0 systemu Comarch ERP XL to:
  • System Comarch ERP XL od wersji 2015.0 poprawnie współpracuje z serwerem bazy danych Microsoft SQL Server 2014
  • System Comarch ERP XL od wersji 2015.0 nie współpracuje z serwerem bazy danych Microsoft SQL Server 2005.
Główne zmiany dotyczące wymagań związane z wersją 2014.1 systemu Comarch ERP XL to:
  • System Comarch ERP XL od wersji 2014.1 poprawnie współpracuje z systemem operacyjnym Windows Server 2012 R2
Główne zmiany dotyczące wymagań związane z wersją 2013 systemu Comarch ERP XL to:
  • Wszystkie wersje systemu Comarch ERP XL wydane w roku 2013 będą zapewniały wsparcie dla serwera Microsoft SQL Server 2005. Wersje systemu wydane w roku 2014 i kolejnych nie będą zapewniały wsparcia dla Microsoft SQL Server 2005
Główne zmiany dotyczące wymagań związane z wersją 11.0 systemu Comarch ERP XL to:
  • System Comarch ERP XL od wersji 11.0 poprawnie współpracuje z systemem operacyjnym Windows 8
D:\Downloads\PS_Windows8_550.jpg
  • System Comarch ERP XL od wersji 11.0 poprawnie współpracuje z systemem operacyjnym  Windows Server 2012
Główne zmiany dotyczące wymagań związane z wersją 10.5 systemu Comarch CDN XL to:
  • System Comarch CDN XL od wersji 10.5 poprawnie współpracuje z serwerem baz danych Microsoft SQL Server 2012
  • Do poprawnego działania systemu Comarch CDN XL wymagana jest instalacja Microsoft .Net Framework 4.6.2
  • Zmianie uległy nazwy loginów oraz hasła do serwera MS SQL używane do autoryzacji poprzez „SQL Server authentication”, które wykorzystuje system Comarch CDN XL. Loginy o nazwach: CDNXL i CDNXLADO zostały zamienione na: ComarchCDNXL i ComarchCDNXLADO.

Dodatkowo na potrzeby automatycznej synchronizacji bazy Comarch CDN XL z Optimą dodany został login ComarchCDNXLOffl, który jest zakładany przy kreacji/konwersji bazy danych.

Główne zmiany dotyczące wymagań związane z wersją 10.0 systemu Comarch CDN XL to:

  • System Comarch CDN XL od wersji 10.0 nie współpracuje z serwerem baz danych Microsoft SQL Server 2000
  • Istnieje możliwość bezpośredniej konwersji bazy danych systemu Comarch CDN XL z wersji 8.x i 9.x do wersji 10.0
Główne zmiany dotyczące wymagań związane z wersją 9.7 systemu Comarch CDN XL, to:
  • System Comarch CDN XL od wersji 9.7 poprawnie współpracuje z serwerem baz danych Microsoft SQL Server 2008 R2
  • Moduł Menadżer Baz nie wykorzystuje już do komunikacji z Microsoft SQL Server obiektów DMO (Distributed Management Objects). W związku z tym nie ma potrzeby instalowania na stanowiskach na których będziemy podłączać/kreować/konwertować bazę danych systemu Comarch CDN XL komponentów zgodności wstecznej (Backward compatibility).
  • Instalator systemu Comarch CDN XL posiada opcję pozwalającą zainstalować najnowsze biblioteki klienckie (Microsoft SQL Server Native Client)
  • System Comarch CDN XL w wersji 9.7 jest ostatnią wersją wspierającą pracę z serwerem baz danych MS SQL Server 2000. Od wersji 10 Comarch CDN XL nie będzie wsparcia dla tej wersji MS SQL Server
Główne zmiany dotyczące wymagań związane z wersją 9.6 systemu Comarch CDN XL to:
  • System Comarch CDN XL w wersji 9.5 jest ostatnią wersją wspierającą pracę z systemem operacyjnym Windows 2000
  • System Comarch CDN XL w wersji 9.0 uzyskał certyfikat „Compatible with Windows 7”:
Z:\maciej.kocor\Windows7_cert\EN\Online_Web\EN-w7-comp_rgb_L.png Główne zmiany dotyczące wymagań związane z wersją 9.0 systemu Comarch CDN XL to:
  • W przypadku współpracy systemu Comarch CDN XL z serwerem baz danych MS SQL Server 2005/2008 zaleca się korzystanie z najnowszych bibliotek klienckich (Native Client) na stacjach roboczych łączących się z serwerem SQL. Biblioteki te przyspieszają komunikację z serwerem SQL. Pliki instalacyjne dostępne są w pakietach Feature Pack for Microsoft SQL Server 2005/2008 .Zalecenie to dotyczy również wcześniejszych wersji systemu Comarch CDN XL współpracujących z MS SQL Server 2005/2008/2008 R2.
Główne zmiany dotyczące wymagań związane z wersją 8.0 systemu CDN XL to:
  • System CDN XL od wersji 8.0 poprawnie współpracuje z system Microsoft Windows 2008 Server
  • System CDN XL od wersji 8.0 poprawnie współpracuje z serwerem baz danych SQL Server 2008
Główne zmiany dotyczące wymagań związane z wersją 7.1 systemu CDN XL to:
  • Konieczność instalacji DirectX 9.0c End-Users Runtimes dostępnego w lokalizacji oraz na płytach instalacyjnych system CDN XL 7.1. DirectX wykorzystywane jest przy wizualizacji magazynu wysokiego składowania.

Główne zmiany dotyczące wymagań związane z wersją 7.0 systemu CDN XL to:

  • System CDN XL w wersji 6.0 uzyskał certyfikat „Works with Windows Vista”:
wVista-Works
  • Konieczności instalacji platformy .NET (.NET Framework 2.0) – dotyczy stacji roboczych i serwerów na których ma być uruchamiana wersja 7.0 systemu CDN XL.
Główne zmiany dotyczące wymagań związane z wersją 6.0 systemu CDN XL to:
  • Brak wsparcia dla systemów: Windows 98 oraz Windows 98 Second Edition
  • Ze względu na błąd znaleziony w serwerze baz danych SQL Server 2005 konieczne jest zainstalowanie SP2 do tego silnika bazy danych. Na temat współpracy systemu CDN XL z SQL 2005 Server dostępny jest biuletyn techniczny
  • Do działania modułu KTL Manager (narzędzie do zarządzania OLAP 2005) wymagana jest instalacja .Net FrameWork w wersji 2.0. Dla prawidłowego działania modułów Definiowania interfejsu (mała hydra) i Interfejs programistyczny (duża hydra) wymagana jest instalacja .Net FrameWork 1.x. System CDN XL pracuje prawidłowo przy jednoczesnej instalacji obu wersji .Net FrameWork.
Główne zmiany dotyczące wymagań związane z wersją 5.0 systemu CDN XL to:
  • Konieczności instalacji platformy .NET (.NET Framework 1.1) – dotyczy stacji i serwerów na których ma być uruchamiana wersja 5.0 systemu CDN XL. Wersja 2.0 .Net Framework jest niekompatybilna z systemem CDN XL. Istnieje możliwość uruchomienia systemu CDN XL na komputerze, na którym został zainstalowany równocześnie .Net Framework w wersji 1.x i 2.0.
  • Wymóg posiadania licencji CAL do serwera SQL dla stacji roboczych z zainstalowaną OPT!MĄ Off-Line, które przeprowadzają synchronizację z serwerem synchronizacji systemu CDN XL 5.0. Licencja CAL do serwera Windows jest zalecane dla stacji roboczej, na której jest wykonywana synchronizacja, ze względu na możliwość wykorzystania mechanizmów wbudowanych w serwer Windows 2000/2003, mogących zabezpieczyć transmisję danych pomiędzy serwerem synchronizacji, a oddziałem.

Wymagania minimalne, niezbędne do uruchomienia serwera baz danych na potrzeby systemu Comarch ERP XL

System Comarch ERP XL działa w architekturze Klient/Serwer. W przypadku najprostszej instalacji jednostanowiskowej zarówno warstwa serwera baz danych, jak i również aplikacja może działać na jednym stanowisku. W praktyce wyodrębnia się funkcje serwera baz danych na odrębnej platformie sprzętowej.

Sprzęt
Wymagane minimumUwagi
CPUMin. 1 Ghz
Intel (Core/Core 2/Xeon)AMD (Duron/Sempron/Athlon/Phenom/EPYC/Ryzen)
Zalecany 2 GHz lub szybszy
RAM2 GBZalecana 4 GB lub więcej
HDD1 szt. (IDE, SATA, SCSI, SAS) 4 GB – wolnej przestrzeni dyskowejWymagana ilość wolnej przestrzeni dyskowej zależy od zastosowanej wersji i edycji systemu operacyjnego, serwera baz danych oraz planowanej ilości przechowywanych danych. Podana wartość 4 GB jest zalecaną wartością minimalną.
Ekran800x600, 256 kolorówZalecana: 1024x768 oraz 32 bitowa paleta kolorów.
NIC100 Mb/sZalecana szybkość działania sieci wynosi 100/1000 Mb/s.
PortyUSBInterfejs jest wymagany w celu instalacji sprzętowego klucza HASP.
Oprogramowanie – wersja desktop, maksymalnie do 5 użytkowników
Wymagane minimumUwagi
System operacyjny:• Windows 10 x86/x64
•Windows 11 x86/x64
•Windows Server 2016 Standard/Datacenter Edition
•Windows Server 2019 Standard/Datacenter Edition
• Windows Server 2022 Standard/Datacenter Edition
Baza danych:• MS SQL Server 2014 Express/Workgroup/Standard/Enterprise Edition x86/x64
• MS SQL Server 2016 Express/Workgroup/Standard/Enterprise Edition x86/x64
• MS SQL Server 2017 Express/Workgroup/Standard/Enterprise Edition x86/x64
• MS SQL Server 2019 Express/Workgroup/Standard/Enterprise Edition x86/x64
• MS SQL Server 2022 Express/Workgroup/Standard/Enterprise Edition x86/x64
W przypadku MS SQL Server Express istnieje ograniczenie na rozmiar pliku bazy danych.


W przypadku MS SQL Server 2019 konieczne jest zainstalowanie najnowszego dostępnego Cumulative Update.



Serwer SQL musi mieć ustawione Collation: Polish_CI_AS
System plików:FAT lub NTFS
Wymagania dodatkowe:Internet Explorer w najnowszej dostępnej wersji, aktualny zestaw poprawek i uaktualnień do systemu operacyjnego.

.NET Framework 4.7.2
Od wersji 2022.1 Comarch ERP XL wymagany jest .NET Framework w wersji 4.7.2


Dla poprawnego funkcjonowania e-sklepu konieczne jest zainstalowanie .Net Framework w wersji 3.5
Licencje:Wymagany jest zakup licencji na system operacyjny. W przypadku serwerowych systemów operacyjnych wymagane są również licencje dostępowe do serwera (systemu operacyjnego) typu CAL.

Serwery baz danych typu Express są dystrybuowane bez dodatkowych opłat.
Oprogramowanie - wersja serwer
Wymagane minimumUwagi
System operacyjny:• Windows Server 2016 Standard/Datacenter Edition
• Windows Server 2019 Standard/Datacenter Edition
• Windows Server 2022 Standard/Datacenter Edition
Dopuszczalne wersje językowe systemów, to polska lub angielska.
Baza danych:MS SQL 2014 Server Standard/Enterprise Edition x86/x64
MS SQL 2016 Server Standard/Enterprise Edition x86/x64
MS SQL Server 2017 Standard/Enterprise Edition x86/x64
MS SQL Server 2019 Standard/Enterprise Edition x86/x64
MS SQL Server 2022 Standard/Enterprise Edition x86/x64
W przypadku MS SQL Server 2019 konieczne jest zainstalowanie najnowszego dostępnego Cumulative Update.

Serwer SQL musi mieć ustawione Collation: Polish_CI_AS
System plików: NTFS
Wymagania dodatkowe:Internet Explorer w najnowszej dostępnej wersji, najnowszy zestaw poprawek i uaktualnień do systemu operacyjnego.
Licencje:Konieczny jest zakup licencji na: system operacyjny, serwer baz danych oraz wymaganych licencji CAL dla serwera SQL i systemu operacyjnego.W przypadku wykorzystywania serwera SQL przez jeden z modułów systemu Comarch ERP XL - Comarch B2B, e-sklep lub przez inne aplikacje internetowe, pojawia się problem wyboru modelu licencjonowania. Zgodnie z zaleceniami Microsoft najłatwiej jest zastosować licencjonowanie per CPU.
W sytuacji, kiedy taki model jest nie do przyjęcia ze względów ekonomicznych, można zapewnić każdemu użytkownikowi nazwanemu, wykorzystującemu taki system, odpowiednie licencje CAL. Muszą to być licencje typu per user, bo w praktyce jednoznaczna identyfikacja urządzenia z którego nastąpiło połączenie może być niemożliwa.
Dodatkowo wymagane są licencje CAL Windows dla każdego użytkownika korzystającego z tych aplikacji lub zamiennie licencja External Connector.

Wymagania minimalne dotyczące serwera terminali

Sprzęt
Wymagane minimumUwagi
CPUMin. 1 GHz + 200 MHz dla każdej sesji terminalowejIntel (Core/Core 2/Xeon)
AMD (Duron/Sempron/Athlon/Phenom/EPYC/Ryzen)
Wymagana szybkości taktowania procesora przeliczana jest na podstawie ilości równoczesnych sesji terminalowych z uruchomionym systemem Comarch ERP XL. Przy 10 równoczesnych sesjach łączna szybkość wszystkich CPU powinna wynosić minimum 3 GHz.
RAM2 GB + min. 400 MB dla każdej z sesji terminalowej systemu Comarch ERP XLWymagana wielkość pamięci operacyjnej przeliczana jest na ilość równoczesnych sesji terminalowych z uruchomionym pojedynczym modułem systemu Comarch ERP XL. Przy 10 równoczesnych sesjach należy przyjąć wymaganą ilość pamięci RAM jako 4 GB, a przy 20 sesjach około 8 GB dla wersji systemu Comarch ERP XL.
HDD1 szt. (IDE, SATA, SCSI, SAS)Zalecana liczba dysków 2, w macierzy sprzętowej RAID1.
Ekran1920x1080Zalecana jest 32 bitowa paleta kolorów.
NIC10 Mb/sZalecana szybkość działania sieci wynosi 100 Mb/s.
Konsumpcja pasma w połączeniach WANMin. 80 kb/s na jedną sesje dla połączenia w protokole RDP (Microsoft Terminal Services). Może się ono wahać od 5 kb/s do około 150 kb/s.Przy większej liczbie połączeń terminalowych można wykorzystać oprogramowanie Citrix.
Oprogramowanie
Wymagane minimumUwagi
System operacyjny:• Windows Server 2016 Standard/Datacenter Edition
• Windows Server 2019 Standard/Datacenter Edition
• Windows Server 2022 Standard/Datacenter Edition
Dopuszczalne wersje językowe systemów, to polska lub angielska.
System plików:NTFS
Wymagania systemowe:Internet Explorer w najnowszej dostępnej wersji, aktualny zestaw poprawek i uaktualnień do systemu operacyjnego.
.NET Framework 4.7.2
Od wersji 2022.1 Comarch ERP XL wymagany jest .NET Framework w wersji 4.7.2
Dla poprawnego funkcjonowania e-sklepu konieczne jest zainstalowanie .Net Framework w wersji 3.5
Licencje:Wymagany jest zakup licencji na serwerowy system operacyjny oraz licencji dostępowych CAL do systemu operacyjnego i SQL, oraz licencji CAL dla usług terminalowych w liczbie odpowiadającej ilości użytkowników lub urządzeń korzystających z serwera usług terminalowych.
W przypadku rozbudowanej infrastruktury serwerów opartych na produktach firmy Microsoft, można przyjąć politykę licencjonowania per user lub per device (per seat), która pozwala na przypisaniu każdej ze stacji roboczych po jednej licencji dostępowej CAL do systemu, serwera SQL oraz usług terminalowych, bez względu na liczbę wykorzystywanych serwerów Windows, SQL i serwerów terminali. Dodatkowym trybem licencjonowania jest Per Processor Licensing, które zakłada, że aby oprogramowanie firmy Microsoft mogło być uruchomione na danym serwerze, jego procesory muszą mieć zapewnione licencje. Ani urządzenia klientów, ani użytkownicy nie potrzebują licencji CAL aby otrzymać dostęp do produktów serwerowych licencjonowanych na procesor.

Wymagania minimalne dla stacji roboczej, niezbędne do uruchomienia systemu Comarch ERP XL

Sprzęt
Wymagane minimumUwagi
CPUMin. 1 GHzIntel (Core/Core 2/Xeon)
AMD (Duron/Sempron/Athlon/Phenom/EPYC/Ryzen)
RAM2 GBDla nowszych wersji Comarch ERP XL i systemów operacyjnych Windows 8 i wyższych zalecaną wielkością pamięci operacyjnej RAM jest 4 GB lub więcej.
HDD1 szt. (IDE, SATA, SCSI, SAS)
Ekran1920x1080Zalecana jest 32 bitowa paleta kolorów.
NIC10 Mb/sZalecana szybkość działania sieci wynosi 100 Mb/s.
Oprogramowanie
Wymagania minumumUwagi
System
operacyjny:
•Windows 10 x86/x64
• Windows 11 x86/x64
• Windows Server 2016 Standard/Datacenter Edition
• Windows Server 2019 Standard/Datacenter Edition
• Windows Server 2022 Standard/Datacenter Edition
Wersje serwerowe systemów operacyjnych zostały uwzględnione ze względów na kompatybilność systemu Comarch ERP XL z tymi produktami. W rzeczywistości stosowanie wersji serwerowych systemów operacyjnych jest niepraktyczne ze względów licencyjnych.
Wymagania dodatkowe:Internet Explorer w najnowszej dostępnej wersji, aktualny zestaw poprawek i uaktualnień do systemu operacyjnego.
.NET Framework 4.7.2
Od wersji 2022.1 Comarch ERP XL wymagany jest .NET Framework w wersji 4.7.2
Dla poprawnego funkcjonowania e-sklepu konieczne jest zainstalowanie .Net Framework w wersji 3.5
Licencje:Wymagany jest zakup licencji na system operacyjny i licencje dostępowe CAL do serwera SQL.

Wymagania minimalne dla stacji roboczej, niezbędne do uruchomienia połączenia terminalowego z serwerem w celu pracy z systemem Comarch ERP XL

Sprzęt
Wymagane minimumUwagi
CPUMin. 1 GHzIntel (Core/Core 2/Xeon)
AMD (Duron/Sempron/Athlon/Phenom/EPYC/Ryzen)
RAM2 GBDla nowszych wersji Comarch ERP XL i systemów operacyjnych Windows 8 i wyższych zalecaną wielkością pamięci operacyjnej RAM jest 4 GB lub więcej.
HDD1 szt. (IDE, SATA, SCSI, SAS)
Ekran1920x1080Zalecana jest 32 bitowa paleta kolorów.
NIC10 Mb/sZalecana szybkość działania sieci wynosi 100 Mb/s.
Oprogramowanie
Wymagane minimumUwagi
System operacyjny:• Windows 10 x86/x64
• Windows 11 x86/x64
• Windows Server 2016 Standard/Datacenter Edition
• Windows Server 2019 Standard/Datacenter Edition
• Windows Server 2022 Standard/Datacenter Edition
Wersje serwerowe systemów operacyjnych zostały uwzględnione ze względów na kompatybilność systemu Comarch ERP XL z tymi produktami. W rzeczywistości stosowanie wersji serwerowych systemów operacyjnych jest niepraktyczne ze względów licencyjnych.
Dopuszczalne rozwiązanie niewspierane przez Comarch• Linux
• Windows Server 2008
• Windows 7
• Windows Server 2008 R2 Standard/Enterprise Edition SP1
• Windows 8 x86/x64
• Windows Server 2012/2012 R2 Standard/ Datacenter Edition
Brak wsparcia pracy drukarek fiskalnych przez terminal.
Wymagania dodatkowe:Internet Explorer w najnowszej dostępnej wersji, aktualny zestaw poprawek i uaktualnień do systemu operacyjnego.
Licencje:Wymagany jest zakup licencji na system operacyjny oraz przypisanie licencji CAL dla serwerowego systemu operacyjnego i licencji CAL dla usług terminalowych oraz licencji dostępowych CAL do serwera SQL.

Zalecenia dotyczące budowania infrastruktury sprzętowej Systemu Comarch ERP XL 2024.0

Spis treści

Zalecenia dotyczące budowy infrastruktury sprzętowo-programowej dla systemu Comarch ERP XL

Serwer obsługujący transakcyjną bazę danych MS SQL Server

Konfiguracja serwera terminali

Wirtualizacja infrastruktury sprzętowej

Zalecenia dotyczące stacji roboczych dla systemu Comarch ERP XL

Dodatkowe wymagane elementy infrastruktury

Schematy infrastruktury systemu Comarch ERP XL

Zalecenia dotyczące budowy infrastruktury sprzętowo-programowej dla systemu Comarch ERP XL

Celem niniejszego dokumentu jest określenie zaleceń pomocnych przy budowie efektywnej infrastruktury dla systemu Comarch ERP XL, opartej na technologii firmy Microsoft oraz platformie sprzętowej bazującej na procesorach firmy Intel lub AMD.

W związku z faktem, że odbiorcami system COMARCH ERP XL są firmy o różnej wielkości, począwszy od kilku, a skończywszy na paruset stanowiskach, każda z nich będzie stawiała inne wymagania dotyczące budowanej infrastruktury. Zebrane poniżej informacje zostały usystematyzowane w taki sposób, aby mogły stanowić dla klientów oraz integratorów systemu Comarch ERP XL, poradnik będący pomocą przy efektywnym doborze wymaganego sprzętu oraz oprogramowania. Podane liczby użytkowników systemu Comarch ERP XL dla określonych konfiguracji sprzętowych należy traktować orientacyjnie. Rozumiemy przez to, że platforma sugerowana dla 30-40 użytkowników, może obsłużyć również większą ich liczbę. Należy jednak zawsze mieć świadomość istniejącej granicy wydajności dla danej platformy sprzętowej i ograniczonej możliwości jej rozbudowy. Szczególnie jest to ważne w przypadku firm dynamicznie rozwijających się, które powiększają swój personel, a tym samym zwiększają liczbą równocześnie pracujących użytkowników systemu Comarch ERP XL. W takiej sytuacji, szansą na minimalizację całkowitych kosztów ponoszonych na inwestycje związane z zapewnieniem wydajnej infrastruktury sprzętowej jest trafny wybór początkowego rozwiązania, dającego się skalować w perspektywie 2-3 lat.

Wymagania dotyczące konfiguracji serwera lub serwerów, na których będzie pracował system Comarch ERP XL, zależą od takich czynników jak:

  • liczba równocześnie pracujących użytkowników,
  • liczba generowanych dokumentów,
  • wykorzystanie usług terminalowych do uruchamiania aplikacji Comarch ERP XL.

W celu przedstawienia przykładowych konfiguracji, przyjęto ilość równocześnie pracujących użytkowników systemu Comarch ERP XL jako podstawowy element klasyfikacji.

Serwer obsługujący transakcyjną bazę danych MS SQL Server

Serwer bazy danych jest dedykowaną maszyną z zainstalowanym oprogramowaniem relacyjnej bazy danych MS SQL Server (2014 / 2016 / 2017 / 2019 / 2022), która zapewnia transakcyjność wykonywanych operacji oraz przechowuje dane generowane za pośrednictwem systemu Comarch ERP XL.

W przypadku MS SQL Server 2019 konieczne jest zainstalowanie najnowszego dostępnego Cumulative Update.

Serwer SQL musi mieć ustawione Collation: Polish_CI_AS

Zaleca się, aby serwer ten nie pełnił dodatkowych funkcji (np. serwera aplikacji, serwera plików, itp.), wówczas wydajność silnika baz danych będzie najwyższa.

Zalecana konfiguracja minimalna do 15 użytkowników (miesięcznie 5000 wystawianych dokumentów)

Charakterystyka

1. Rozwiązanie przeznaczone do pracy w firmach o niewielkiej infrastrukturze IT, wspomagającej procesy zarządzania firmą. W większości przypadków jest to równoznaczne z mała ilość użytkowników i komputerów PC.

Rozwiązanie opiera się na instalacji jednego, głównego serwera systemu Comarch ERP XL, który może ewentualnie pełnić dodatkowo rolę kontrolera domeny, serwera usług sieciowych takich jak: DHCP i DNS, serwera drukarek i umożliwiać współdzielenie zasobów plikowych (w takich przypadkach obciążenie serwera może być o wiele większe i należy to brać pod uwagę przy planowaniu infrastruktury).

2. Dopuszczalna jest niewielka liczba użytkowników (nie więcej niż 15) pracujących za pośrednictwem usług terminalowych na serwerze SQL systemu Comarch ERP XL.

3. Brak przewidywanego dużego rozwoju infrastruktury IT w okresie 1-2 lat, przez duży rozwój należy rozumieć np. wzrost liczby równocześnie pracujących użytkowników, co najmniej o 50-100%, zwiększenie liczby użytkowników pracujących za pośrednictwem usług terminalowych, wykorzystanie usług analitycznych OLAP itp.

4. Schemat obrazujący rozwiązanie przedstawia poniższy rysunek.

Schemat infrastruktury systemu COMARCH ERP XL opartej na jednym serwerze
Schemat infrastruktury systemu Comarch ERP XL opartej na jednym serwerze

Zalecana konfiguracja serwera

Poniższa Tabela przestawia Konfigurację serwera systemu Comarch ERP XL, wersja do 15 użytkowników.

Zalecana konfiguracja serwera
Wymagany sprzętElementyZalecane minimalne
CPU1x Intel Xeon 4C 2.4 GHz
RAM8 GB
HDD2 x SAS 146 GB 15k rpm
Kontroler SCSIKontroler z obsługą RAID 0, 1, 5, 10; z pamięcią podręczną cache podtrzymywaną bateryjnie.
Konfiguracja RAIDRAID1 (2 x HDD) – z przeznaczeniem dla systemu operacyjnego (binarna, plik wymiany), pliku bazy danych oraz logu bazy danych.
NICInterfejs sieciowy 100/1000 Mb/s
USBInterfejs jest wymagany w celu zainstalowania sprzętowego klucza zawierającego licencję systemu Comarch ERP XL (klucz HASP).
Zalecenia dotyczące kopii zapasowychZewnętrzny lub wewnętrzny napęd taśmowy, działający w oparciu o jedną z następujących technologii: LTO, SLR, DLT, SDLT lub ewentualnie DAT.

Wymagane oprogramowanie serwera

Poniższa Tabela przestawia Wymagane oprogramowanie dla systemu Comarch ERP XL, wersja do 15 użytkowników.

Wymagane oprogramowanie serwera
System operacyjnyJedna z poniższych możliwości:

• Windows Server 2016 / 2019 / 2022 Standard Edition (x86/x64)
• Windows Server 2016/ 2019 / 2022 Essentials
• Windows Server 2016 / 2019 / 2022 Foundation

Instalacja MS SQL Server 2016/2017/2019/2022 jest możliwa na systemach operacyjnych Windows Server 2016/ 2019/ 2022.
Serwer bazy danychMS SQL Server 2014 / 2016 / 2017 / 2019 / 2022 Standard Edition

*W przypadku MS SQL Server 2019 konieczne jest zainstalowanie najnowszego dostępnego Cumulative Update.
Wersje językoweSystem Comarch ERP XL współpracuje z poniższymi wersjami językowymi systemów operacyjnych Microsoft: angielska wersja językowa, polska wersja językowa, wersja wielojęzyczna (ang. multi language).
Ograniczenia i uwagiWyżej wymienione wersje oprogramowania umożliwiają obsługę:

• W przypadku SQL Server 2014 / 2016 /2017 / 2019 / 2022

Standard istnieje ograniczenie wykorzystania pamięci do 128GB.

W przypadku MS SQL Server 2019 konieczne jest zainstalowanie najnowszego dostępnego Cumulative Update.
Serwer SQL musi mieć ustawione Collation: Polish_CI_AS

Wymagane licencje na oprogramowanie

Poniższa Tabela przestawia Wymagane licencje dla systemu Comarch ERP XL, wersja do 15 użytkowników.
Wymagane licencje na oprogramowanie
Licencja na system operacyjnyJeden z dostępnych rodzajów licencji: BOX, OEM, MOLP.
Licencja na serwer bazy danychJedna z dostępnych rodzajów licencji: BOX, MOLP, MOLP Runtime.
Licencje klienckie (dostępowe) do systemu operacyjnegoLiczba wymaganych licencji odpowiada ilości użytkowników lub urządzeń posiadających dostęp do serwera.

Wymagane licencje:
• CAL Windows 2016/ 2019/ 2022
Licencje klienckie (dostępowe) do serwera SQLLiczba wymaganych licencji odpowiada ilości użytkowników lub urządzeń posiadających dostęp do serwera SQL w sposób bezpośredni lub korzystających z danych przechowywanych przez serwer w sposób pośredni (np. za pośrednictwem usług terminalowych).

Wymagane licencje:
• CAL SQL Server 2014/2016/2017/2019/2022
Licencje klienckie (dostępowe) do usług terminalowychLiczba wymaganych licencji odpowiada ilości użytkowników lub urządzeń korzystających z usług terminalowych, bez względu na rodzaj systemu operacyjnego na stacjach roboczych łączących się z serwerem.
- Comarch SA – SQL Server Runtime/Full Use dostawa licencji na specjalnych warunkach cenowych na podstawie umowy z Microsoft. Klient otrzymuje certyfikat oraz nośnik.
- CSP – następca programu MOLP, komercyjny kanał sprzedaży licencji Microsoft.
- ROK – dostawa licencji wraz ze sprzętem/serwerem danego producenta.

Więcej informacji na temat ofert pod adresem zoc@comarch.pl lub u Partnerów Comarch.
ZaleceniaW przypadku zakupu licencji na serwer zasadnym jest zakupienie również opcji ubezpieczenia oprogramowania (ang. Software Asurance – SA). Zakupu takiej opcji pozwoli w przyszłości na darmowe uaktualnienie systemu do najnowszej wersji.
Ograniczenia i uwagiNie można łączyć licencji na serwer z licencjami CAL w sytuacji, kiedy są one dedykowane dla różnych wersji językowych.

Zalecana konfiguracja od 16 do 25 użytkowników (miesięcznie 10000 wystawianych dokumentów)

Charakterystyka

1. Rozwiązanie przeznaczone dla firm o małej lub średniej infrastrukturze IT, wspomagającej procesy zarządzania firmą. Zakładana liczba stanowisk pracujących równocześnie wynosi nie więcej niż 25.

2. Rozwiązanie oparte o jeden serwer główny systemu Comarch ERP XL z perspektywą dalszego rozwoju infrastruktury IT w krótkim czasie (maksymalnie 1-1,5 roku). Może być proponowane dla firm zaczynających pracę z mniejszą ilością stanowisk, a planujących zwiększenie ich liczby do 25 lub dla firm, które wdrażają system Comarch ERP XL.

3. Proponowane rozwiązanie zakłada, że ewentualni użytkownicy systemu Comarch ERP XL, którzy pracują zdalnie z wykorzystaniem usług terminalowych, działają na dedykowanym do tego celu serwerze. Pracę terminalową na serwerze bazy danych w przypadku obsługi przez nią więcej niż 15 równocześnie pracujących użytkowników należy traktować incydentalnie. Wymagana konfiguracja dla serwera terminali opisana jest w kolejnych rozdziałach.

4. Schematy mogące obrazować, to rozwiązanie zostały przedstawione na poniższych rysunkach. Wybór jednego z modeli zależy od potrzeb konkretnego klienta.

Schemat infrastruktury dla systemu COMARCH ERP XL opartego na jednym serwerze z odrębnym serwerem domeny, plików i drukarek
Schemat infrastruktury dla systemu Comarch ERP XL opartego na jednym serwerze z odrębnym serwerem domeny, plików i drukarek
Schemat infrastruktury dla systemu COMARCH ERP XL z dedykowanym serwerem aplikacji (serwer terminali)
Schemat infrastruktury dla systemu Comarch ERP XL z dedykowanym serwerem aplikacji (serwer terminali)
Schemat infrastruktury dla systemu Comarch ERP XL z dedykowanym serwerem analitycznym
Schemat infrastruktury dla systemu Comarch ERP XL z dedykowanym serwerem analitycznym

Zalecana konfiguracja serwera

Poniższa Tabela przestawia Konfigurację serwera systemu Comarch ERP XL, wersja od 15 do 25 użytkowników.

Zalecana konfiguracja serwera
Wymagany sprzętElementyZalecane minimalne
CPU1x Intel Xeon 4C 3.0GHz
RAM16 GB
HDD2 x SAS 300 GB 15k rpm
Kontroler SCSIKontroler z obsługą RAID 0, 1, 5, 10; z pamięcią podręczną cache podtrzymywaną bateryjnie.
Konfiguracja RAIDRAID1 (2 x HDD) – z przeznaczeniem dla systemu operacyjnego (binarna, plik wymiany), pliku bazy danych oraz logu bazy danych.
NICInterfejs sieciowy 100/1000 Mb/s
USBInterfejs jest wymagany w celu zainstalowania sprzętowego klucza zawierającego licencję systemu Comarch ERP XL (klucz HASP).
Zalecenia dotyczące kopii zapasowychZewnętrzny lub wewnętrzny napęd taśmowy, działający w oparciu o jedną z następujących technologii: LTO, SLR, DLT, SDLT lub ewentualnie DAT.

Wymagane oprogramowanie serwera

Poniższa Tabela przestawia Wymagane oprogramowanie dla systemu Comarch ERP XL, wersja od 15 do 25 użytkowników.

Wymagane oprogramowanie serwera
System operacyjnyJedna z poniższych możliwości:

• Windows Server 2016 / 2019 / 2022 Standard Edition (x86/x64)
• Windows Server 2016/ 2019 / 2022 Essentials
• Windows Server 2016 / 2019 / 2022 Foundation

Instalacje MS SQL Server 2016/2017/2019/2022 jest możliwa na systemach operacyjnych Windows Server 2016/ 2019/ 2022.
Serwer bazy danychMS SQL Server 2014 / 2016 / 2017 / 2019 / 2022 Standard Edition

*W przypadku MS SQL Server 2019 konieczne jest zainstalowanie najnowszego dostępnego Cumulative Update.
Wersje językoweSystem Comarch ERP XL współpracuje z poniższymi wersjami językowymi systemów operacyjnych Microsoft: angielska wersja językowa, polska wersja językowa, wersja wielojęzyczna (ang. multi language).
Ograniczenia i uwagiWyżej wymienione wersje oprogramowania umożliwiają obsługę:

• W przypadku SQL Server 2014 / 2016 /2017 / 2019 / 2022 Standard istnieje ograniczenie wykorzystania pamięci do 128GB.

W przypadku MS SQL Server 2019 konieczne jest zainstalowanie najnowszego dostępnego Cumulative Update.
Serwer SQL musi mieć ustawione Collation: Polish_CI_AS

Wymagane licencje na oprogramowanie

Poniższa Tabela przestawia Wymagane licencje dla systemu Comarch ERP XL, wersja od 15 do 25 użytkowników.

Wymagane licencje na oprogramowanie
Licencja na system operacyjnyJeden z dostępnych rodzajów licencji: BOX, OEM, MOLP.
Licencja na serwer bazy danychJedna z dostępnych rodzajów licencji: BOX, MOLP, MOLP Runtime.
Licencje klienckie (dostępowe) do systemu operacyjnegoLiczba wymaganych licencji odpowiada ilości użytkowników lub urządzeń posiadających dostęp do serwera.

Wymagane licencje:
• CAL Windows 2016/ 2019/2022
Licencje klienckie (dostępowe) do serwera SQLLiczba wymaganych licencji odpowiada ilości użytkowników lub urządzeń posiadających dostęp do serwera SQL w sposób bezpośredni lub korzystających z danych przechowywanych przez serwer w sposób pośredni (np. za pośrednictwem usług terminalowych).

Wymagane licencje:
• CAL SQL Server 2014/2016/2017/2019/2022
Licencje klienckie (dostępowe) do usług terminalowychLiczba wymaganych licencji odpowiada ilości użytkowników lub urządzeń korzystających z usług terminalowych, bez względu na rodzaj systemu operacyjnego na stacjach roboczych łączących się z serwerem.
Kanały sprzedaży SQLComarch SA – SQL Server Runtime/Full Use dostawa licencji na specjalnych warunkach cenowych na podstawie umowy z Microsoft. Klient otrzymuje certyfikat oraz nośnik.
- CSP – następca programu MOLP, komercyjny kanał sprzedaży licencji Microsoft.
- ROK – dostawa licencji wraz ze sprzętem/serwerem danego producenta.

Więcej informacji na temat ofert pod adresem zoc@comarch.pl lub u Partnerów Comarch.
ZaleceniaW przypadku zakupu licencji na serwer zasadnym jest zakupienie również opcji ubezpieczenia oprogramowania (ang. Software Asurance – SA). Zakupu takiej opcji pozwoli w przyszłości na darmowe uaktualnienie systemu do najnowszej wersji.
Ograniczenia i uwagiNie można łączyć licencji na serwer z licencjami CAL w sytuacji, kiedy są one dedykowane dla różnych wersji językowych.

Zalecana konfiguracja od 26 do 50 użytkowników (miesięcznie 18000 wystawianych dokumentów)

Charakterystyka

1. Rozwiązanie przeznaczone dla firm o średniej infrastrukturze IT. Zakładana liczba stanowisk, które będą działać równocześnie, od samego początku wdrożenia będzie wynosić 25 – 50.

2. Proponowane rozwiązanie jest przeznaczone dla firm, które planują etapowy rozwój swojej infrastruktury IT w czasie nie dłuższym niż 1 rok. Może być proponowane tam, gdzie planuje się docelowo pracę do 50 użytkowników. W tym rozwiązaniu wszystkie inne usługi i funkcjonalności, takie jak: usługi terminalowe, serwer analityczny, serwer plików i drukarek powinny być obsługiwane przez dedykowany serwer lub serwery. Dopuszczalnym rozwiązaniem jest czasowe połączenie tych funkcjonalności i potraktowanie takiej sytuacji, jako tymczasowej, z zaplanowanym poszerzeniem liczby zainstalowanych serwerów.

3. Istotnym elementem wpływającym na wydajność jest również intensywność pracy, co przekłada się na ilość generowanych dziennie dokumentów (transakcji) w system Comarch ERP XL. W sytuacji, kiedy planowana liczba użytkowników mających pracować z systemem Comarch ERP XL będzie wynosić ok. 26 – 50, proponowana konfiguracja powinna umożliwić rozbudowę pozwalającą na zaspokojenie wymaganej moczy przetwarzania.

4. Schematy obrazujący to rozwiązanie, zostały przedstawione na poniższych rysunkach. Wybór konkretnego modelu zależy od potrzeb konkretnego klienta.

Schemat infrastruktury systemu Comarch ERP XL z uwzględnieniem rozdzielenie bazy transakcyjnej, bazy OLAP i usług terminalowych na odrębne serwery
Schemat infrastruktury systemu Comarch ERP XL z uwzględnieniem rozdzielenie bazy transakcyjnej, bazy OLAP i usług terminalowych na odrębne serwery
Schemat rozbudowanej infrastruktury systemu Comarch ERP XL z uwzględnieniem istniejącego środowiska oraz oddziałów firmy
Schemat rozbudowanej infrastruktury systemu Comarch ERP XL z uwzględnieniem istniejącego środowiska oraz oddziałów firmy

Zalecana konfiguracja serwera

Poniższa Tabela przedstawia Konfigurację serwera systemu Comarch ERP XL, wersja od 25 do 50 użytkowników.
Zalecana konfiguracja serwera
Wymagany sprzętElementyZalecane minimalne
CPU1x Intel Xeon 6C 2.4 GHz
RAM32 GB
HDD4 x SAS 300 GB 15k rpm
Kontroler SCSIKontroler z obsługą RAID 0, 1, 5, 10; z pamięcią podręczną cache podtrzymywaną bateryjnie.
Konfiguracja RAIDRAID1 (2 x HDD) – z przeznaczeniem dla systemu operacyjnego (binarna, plik wymiany), pliku bazy danych oraz logu bazy danych.
NICInterfejs sieciowy 100/1000 Mb/s
USBInterfejs jest wymagany w celu zainstalowania sprzętowego klucza zawierającego licencję systemu Comarch ERP XL (klucz HASP).
Zalecenia dotyczące kopii zapasowychZewnętrzny lub wewnętrzny napęd taśmowy, działający w oparciu o jedną z następujących technologii: LTO, SLR, DLT, SDLT lub ewentualnie DAT.

Wymagane oprogramowanie serwera

Poniższa Tabela przedstawia Wymagane oprogramowanie dla systemu Comarch ERP XL, wersja od 25 do 50 użytkowników.

Wymagane oprogramowanie serwera
System operacyjnyJedna z poniższych możliwości:

• Windows Server 2016 / 2019 / 2022 Standard Edition (x86/x64)
• Windows Server 2016/ 2019 / 2022 Essentials
• Windows Server 2016 / 2019 / 2022 Foundation

Instalacje MS SQL Server 2016/2017/2019/2022 jest możliwa na systemach operacyjnych Windows Server 2016/ 2019/ 2022.
Serwer bazy danychMS SQL Server 2014 / 2016 / 2017 / 2019 / 2022 Standard Edition

*W przypadku MS SQL Server 2019 konieczne jest zainstalowanie najnowszego dostępnego Cumulative Update.
Wersje językoweSystem Comarch ERP XL współpracuje z poniższymi wersjami językowymi systemów operacyjnych Microsoft: angielska wersja językowa, polska wersja językowa, wersja wielojęzyczna (ang. multi language).
Ograniczenia i uwagiWyżej wymienione wersje oprogramowania umożliwiają obsługę:

• W przypadku SQL Server 2014 / 2016 /2017 / 2019 / 2022 Standard istnieje ograniczenie wykorzystania pamięci do 128GB.

W przypadku MS SQL Server 2019 konieczne jest zainstalowanie najnowszego dostępnego Cumulative Update.
Serwer SQL musi mieć ustawione Collation: Polish_CI_AS

Wymagane licencje na oprogramowanie

Poniższa Tabela przedstawia Wymagane licencje dla systemu Comarch ERP XL, wersja od 25 do 50 użytkowników.
Wymagane licencje na oprogramowanie
Licencja na system operacyjnyJeden z dostępnych rodzajów licencji: BOX, OEM, MOLP.
Licencja na serwer bazy danychJedna z dostępnych rodzajów licencji: BOX, MOLP, MOLP Runtime.
Licencje klienckie (dostępowe) do systemu operacyjnegoLiczba wymaganych licencji odpowiada ilości użytkowników lub urządzeń posiadających dostęp do serwera.

Wymagane licencje:
• CAL Windows 2016/ 2019/2022
Licencje klienckie (dostępowe) do serwera SQLLiczba wymaganych licencji odpowiada ilości użytkowników lub urządzeń posiadających dostęp do serwera SQL w sposób bezpośredni lub korzystających z danych przechowywanych przez serwer w sposób pośredni (np. za pośrednictwem usług terminalowych).

Wymagane licencje:
• CAL SQL Server 2014/2016/2017/2019/2022
Licencje klienckie (dostępowe) do usług terminalowychLiczba wymaganych licencji odpowiada ilości użytkowników lub urządzeń korzystających z usług terminalowych, bez względu na rodzaj systemu operacyjnego na stacjach roboczych łączących się z serwerem.
Kanały sprzedaży SQL-Comarch SA – SQL Server Runtime/Full Use dostawa licencji na specjalnych warunkach cenowych na podstawie umowy z Microsoft. Klient otrzymuje certyfikat oraz nośnik.
-CSP - następca programu MOLP, komercyjny kanał sprzedaży licencji Microsoft.
- ROK – dostawa licencji wraz ze sprzętem/serwerem danego producenta.

Więcej informacji na temat ofert pod adresem zoc@comarch.pl lub u Partnerów Comarch.
ZaleceniaW przypadku zakupu licencji na serwer zasadnym jest zakupienie również opcji ubezpieczenia oprogramowania (ang. Software Asurance – SA). Zakupu takiej opcji pozwoli w przyszłości na darmowe uaktualnienie systemu do najnowszej wersji.
Ograniczenia i uwagiNie można łączyć licencji na serwer z licencjami CAL w sytuacji, kiedy są one dedykowane dla różnych wersji językowych.

Zalecana konfiguracja dla od 51 do 80 użytkowników (miesięcznie 35000 wystawianych dokumentów)

Charakterystyka

1. Rozwiązanie przeznaczone dla firm o średniej i dużej infrastrukturze IT. Zakładana liczba stanowisk będzie wynosić około 51 – 80 użytkowników.

2. Proponowane rozwiązanie jest przeznaczone dla firm, które obsługują pracę wielu oddziałów i cechują się szybkim rozwojem infrastruktury IT.

3. Rozwiązanie zakłada, że inne funkcjonalności systemu takie jak serwery terminali, serwer analitycznych, serwer drukarek, plików oraz backupu działają na dedykowanych komputerach. Rozwiązanie takie jest przedstawione na Schemacie rozbudowanej infrastruktury systemu Comarch ERP XL z uwzględnieniem istniejącego środowiska oraz oddziałów firmy.

Zalecana konfiguracja serwera

Poniższa Tabela przedstawia Konfigurację serwera systemu Comarch  ERP XL, wersja od 50 do 80 użytkowników.

Zalecana konfiguracja serwera
Wymagany sprzętElementyZalecane minimalne
CPU1x Intel Xeon 6C 2.4 GHz
RAM32 GB
HDD4 x 240 GB SSD
Kontroler SCSIKontroler z obsługą RAID 0, 1, 5, 10; z pamięcią podręczną cache podtrzymywaną bateryjnie.
Konfiguracja RAIDRAID10 (4 x SSD) – z przeznaczeniem dla systemu operacyjnego (binarna, plik wymiany), pliku bazy danych oraz logu bazy danych.
NICInterfejs sieciowy 100/1000 Mb/s
USBInterfejs jest wymagany w celu zainstalowania sprzętowego klucza zawierającego licencję systemu Comarch ERP XL (klucz HASP).
Zalecenia dotyczące kopii zapasowychZewnętrzny lub wewnętrzny napęd taśmowy, działający w oparciu o jedną z następujących technologii: LTO, SLR, DLT, SDLT lub ewentualnie DAT.

Wymagane oprogramowanie serwera

Poniższa tabela przedstawia Wymagane oprogramowanie dla systemu Comarch ERP XL, wersja od 50 do 80 użytkowników.

Wymagane oprogramowanie serwera
System operacyjnyJedna z poniższych możliwości:

• Windows Server 2016 / 2019 / 2022 Standard Edition (x86/x64)
• Windows Server 2016/ 2019 / 2022 Essentials
• Windows Server 2016 / 2019 / 2022 Foundation

Instalacje MS SQL Server 2016/2017/2019/2022 jest możliwa na systemach operacyjnych Windows Server 2016/ 2019/ 2022.
Serwer bazy danychMS SQL Server 2014 / 2016 / 2017 / 2019 / 2022 Standard Edition

*W przypadku MS SQL Server 2019 konieczne jest zainstalowanie najnowszego dostępnego Cumulative Update.
Wersje językoweSystem Comarch ERP XL współpracuje z poniższymi wersjami językowymi systemów operacyjnych Microsoft: angielska wersja językowa, polska wersja językowa, wersja wielojęzyczna (ang. multi language).
Ograniczenia i uwagiWyżej wymienione wersje oprogramowania umożliwiają obsługę:

• W przypadku SQL Server 2014 / 2016 /2017 / 2019 / 2022 Standard istnieje ograniczenie wykorzystania pamięci do 128GB.

W przypadku MS SQL Server 2019 konieczne jest zainstalowanie najnowszego dostępnego Cumulative Update.
Serwer SQL musi mieć ustawione Collation: Polish_CI_AS

Wymagane licencje na oprogramowanie

Poniższa tabela przedstawia Wymagane licencje dla systemu Comarch ERP XL, wersja od 50 do 80 użytkowników.

Wymagane licencje na oprogramowanie
Licencja na system operacyjnyJeden z dostępnych rodzajów licencji: BOX, OEM, MOLP.
Licencja na serwer bazy danychJedna z dostępnych rodzajów licencji: BOX, MOLP, MOLP Runtime.
Licencje klienckie (dostępowe) do systemu operacyjnegoLiczba wymaganych licencji odpowiada ilości użytkowników lub urządzeń posiadających dostęp do serwera.

Wymagane licencje:
• CAL Windows 2016/ 2019/2022
Licencje klienckie (dostępowe) do serwera SQLLiczba wymaganych licencji odpowiada ilości użytkowników lub urządzeń posiadających dostęp do serwera SQL w sposób bezpośredni lub korzystających z danych przechowywanych przez serwer w sposób pośredni (np. za pośrednictwem usług terminalowych).

Wymagane licencje:
• CAL SQL Server 2014/2016/2017/2019/2022
Licencje klienckie (dostępowe) do usług terminalowychLiczba wymaganych licencji odpowiada ilości użytkowników lub urządzeń korzystających z usług terminalowych, bez względu na rodzaj systemu operacyjnego na stacjach roboczych łączących się z serwerem.
Kanały sprzedaży SQL- Comarch SA – SQL Server Runtime/Full Use dostawa licencji na specjalnych warunkach cenowych na podstawie umowy z Microsoft. Klient otrzymuje certyfikat oraz nośnik.
- CSP – następca programu MOLP, komercyjny kanał sprzedaży licencji Microsoft.
- ROK – dostawa licencji wraz ze sprzętem/serwerem danego producenta.

Więcej informacji na temat ofert pod adresem zoc@comarch.pl lub u Partnerów Comarch.
ZaleceniaW przypadku zakupu licencji na serwer zasadnym jest zakupienie również opcji ubezpieczenia oprogramowania (ang. Software Asurance – SA). Zakupu takiej opcji pozwoli w przyszłości na darmowe uaktualnienie systemu do najnowszej wersji.
Ograniczenia i uwagiNie można łączyć licencji na serwer z licencjami CAL w sytuacji, kiedy są one dedykowane dla różnych wersji językowych.

Zalecana konfiguracja dla od 81 do 120 użytkowników (miesięcznie 60000 wystawianych dokumentów)

Charakterystyka

1. Rozwiązanie przeznaczone dla firm o średniej i dużej infrastrukturze IT. Zakładana liczba stanowisk będzie wynosić około 81 – 120 użytkowników.

2. Proponowane rozwiązanie jest przeznaczone dla firm, które obsługują pracę wielu oddziałów i cechują się szybkim rozwojem infrastruktury IT.

3. Rozwiązanie zakłada, że inne funkcjonalności systemu takie jak serwery terminali, serwer analitycznych, serwer drukarek, plików oraz backupu działają na dedykowanych komputerach. Rozwiązanie takie jest przedstawione na Schemacie rozbudowanej infrastruktury systemu Comarch ERP XL z uwzględnieniem istniejącego środowiska oraz oddziałów firmy.

Zalecana konfiguracja serwera

Poniższa tabela przedstawia Konfigurację serwera systemu Comarch ERP XL, wersja od 80 do 120 użytkowników.
Zalecana konfiguracja serwera
Wymagany sprzętElementyZalecane minimalne
CPU1x Intel Xeon 8C 230 GHz
RAM64 GB
HDD4 x 480 GB SSD
Kontroler SCSIKontroler z obsługą RAID 0, 1, 5, 10; z pamięcią podręczną cache podtrzymywaną bateryjnie.
Konfiguracja RAIDRAID10 (4 x SSD) – z przeznaczeniem dla systemu operacyjnego (binarna, plik wymiany), pliku bazy danych oraz logu bazy danych.
NICInterfejs sieciowy 100/1000 Mb/s
USBInterfejs jest wymagany w celu zainstalowania sprzętowego klucza zawierającego licencję systemu Comarch ERP XL(klucz HASP).
Zalecenia dotyczące kopii zapasowychZewnętrzny lub wewnętrzny napęd taśmowy, działający w oparciu o jedną z następujących technologii: LTO, SLR, DLT, SDLT lub ewentualnie DAT.

Wymagane oprogramowanie serwera

Poniższa tabela przedstawia Wymagane oprogramowanie dla systemu Comarch ERP XL, wersja od 80 do 120 użytkowników.
Wymagane oprogramowanie serwera
System operacyjnyJedna z poniższych możliwości:

• Windows Server 2016 / 2019 / 2022 Standard Edition (x86/x64)
• Windows Server 2016/ 2019 / 2022 Essentials
• Windows Server 2016 / 2019 / 2022 Foundation

Instalacje MS SQL Server 2016/2017/2019/2022 jest możliwa na systemach operacyjnych Windows Server 2016/ 2019/ 2022.
Serwer bazy danychMS SQL Server 2014 / 2016 / 2017 / 2019 / 2022 Standard Edition

*W przypadku MS SQL Server 2019 konieczne jest zainstalowanie najnowszego dostępnego Cumulative Update.
Wersje językoweSystem Comarch ERP XL współpracuje z poniższymi wersjami językowymi systemów operacyjnych Microsoft: angielska wersja językowa, polska wersja językowa, wersja wielojęzyczna (ang. multi language).
Ograniczenia i uwagi• W przypadku SQL Server 2014 / 2016 /2017 / 2019 / 2022 Standard istnieje ograniczenie wykorzystania pamięci do 128GB.

W przypadku MS SQL Server 2019 konieczne jest zainstalowanie najnowszego dostępnego Cumulative Update.

Serwer SQL musi mieć ustawione Collation: Polish_CI_AS

Wymagane licencje na oprogramowanie

Poniższa tabela przedstawia Wymagane licencje dla systemu Comarch ERP XL, wersja od 80 do 120 użytkowników.
Wymagane licencje na oprogramowanie
Licencja na system operacyjnyJeden z dostępnych rodzajów licencji: BOX, OEM, MOLP.
Licencja na serwer bazy danychJedna z dostępnych rodzajów licencji: BOX, MOLP, MOLP Runtime.
Licencje klienckie (dostępowe) do systemu operacyjnegoLiczba wymaganych licencji odpowiada ilości użytkowników lub urządzeń posiadających dostęp do serwera.

Wymagane licencje:
• CAL Windows 2016/ 2019/2022
Licencje klienckie (dostępowe) do serwera SQLLiczba wymaganych licencji odpowiada ilości użytkowników lub urządzeń posiadających dostęp do serwera SQL w sposób bezpośredni lub korzystających z danych przechowywanych przez serwer w sposób pośredni (np. za pośrednictwem usług terminalowych).

Wymagane licencje:
• CAL SQL Server 2014/2016/2017/2019/2022
Licencje klienckie (dostępowe) do usług terminalowychLiczba wymaganych licencji odpowiada ilości użytkowników lub urządzeń korzystających z usług terminalowych, bez względu na rodzaj systemu operacyjnego na stacjach roboczych łączących się z serwerem.
Kanały sprzedaży SQL- Comarch SA – SQL Server Runtime/Full Use dostawa licencji na specjalnych warunkach cenowych na podstawie umowy z Microsoft. Klient otrzymuje certyfikat oraz nośnik.
- CSP – następca programu MOLP, komercyjny kanał sprzedaży licencji Microsoft.
- ROK – dostawa licencji wraz ze sprzętem/serwerem danego producenta.

Więcej informacji na temat ofert pod adresem zoc@comarch.pl lub u Partnerów Comarch.B
ZaleceniaW przypadku zakupu licencji na serwer zasadnym jest zakupienie również opcji ubezpieczenia oprogramowania (ang. Software Asurance – SA). Zakupu takiej opcji pozwoli w przyszłości na darmowe uaktualnienie systemu do najnowszej wersji.
Ograniczenia i uwagiNie można łączyć licencji na serwer z licencjami CAL w sytuacji, kiedy są one dedykowane dla różnych wersji językowych.

Zalecana konfiguracja od 121 do 200 użytkowników (miesięcznie 100000 wystawianych dokumentów)

Charakterystyka

1. Rozwiązanie przeznaczone dla firm o średniej i dużej infrastrukturze IT. Zakładana liczba stanowisk będzie wynosić około 121 – 200 użytkowników.

2. Proponowane rozwiązanie jest przeznaczone dla firm, które obsługują pracę wielu oddziałów i cechują się szybkim rozwojem infrastruktury IT.

3. Rozwiązanie zakłada, że inne funkcjonalności systemu takie jak serwery terminali, serwer analitycznych, serwer drukarek, plików oraz backupu działają na dedykowanych komputerach. Rozwiązanie takie jest przedstawione na Schemacie rozbudowanej infrastruktury systemu Comarch ERP XL z uwzględnieniem istniejącego środowiska oraz oddziałów firmy.

Zalecana konfiguracja serwera

Poniższa tabela przedstawia Konfigurację serwera systemu Comarch ERP XL, wersja od 121 do 200 użytkowników.
Zalecana konfiguracja serwera
Wymagany sprzętElementyZalecane minimalne
CPU2x Intel Xeon 6C 3.0 GHz
RAM96 GB
HDD4 x 480 GB SSD
Kontroler SCSIKontroler z obsługą RAID 0, 1, 5, 10; z pamięcią podręczną cache podtrzymywaną bateryjnie.
Konfiguracja RAIDRAID10 (4 x SSD) – z przeznaczeniem dla systemu operacyjnego (binarna, plik wymiany), pliku bazy danych oraz logu bazy danych.
NICInterfejs sieciowy 100/1000 Mb/s
USBInterfejs jest wymagany w celu zainstalowania sprzętowego klucza zawierającego licencję systemu Comarch ERP XL (klucz HASP).
Zalecenia dotyczące kopii zapasowychZewnętrzny lub wewnętrzny napęd taśmowy, działający w oparciu o jedną z następujących technologii: LTO, SLR, DLT, SDLT lub ewentualnie DAT.

Wymagane oprogramowanie serwera

Poniższa tabela przedstawia Wymagane oprogramowanie dla systemu Comarch ERP XL, wersja od 120 do 200 użytkowników.

Wymagane oprogramowanie serwera
System operacyjnyJedna z poniższych możliwości:

• Windows Server 2016 / 2019 / 2022 Standard Edition (x86/x64)
• Windows Server 2016/ 2019 / 2022 Essentials
• Windows Server 2016 / 2019 / 2022 Foundation

Instalacje MS SQL Server 2016/2017/2019/2022 jest możliwa na systemach operacyjnych Windows Server 2016/ 2019/ 2022.
Serwer bazy danychMS SQL Server 2014 / 2016 / 2017 / 2019 / 2022 Standard Edition

*W przypadku MS SQL Server 2019 konieczne jest zainstalowanie najnowszego dostępnego Cumulative Update.
Wersje językoweSystem Comarch ERP XL współpracuje z poniższymi wersjami językowymi systemów operacyjnych Microsoft: angielska wersja językowa, polska wersja językowa, wersja wielojęzyczna (ang. multi language).
Ograniczenia i uwagiWyżej wymienione wersje oprogramowania umożliwiają obsługę:

• W przypadku SQL Server 2014 / 2016 /2017 / 2019 / 2022 Standard istnieje ograniczenie wykorzystania pamięci do 128GB.

W przypadku MS SQL Server 2019 konieczne jest zainstalowanie najnowszego dostępnego Cumulative Update.
Serwer SQL musi mieć ustawione Collation: Polish_CI_AS

Wymagane licencje na oprogramowanie

Poniższa tabela przedstawia Wymagane licencje dla systemu Comarch ERP XL, wersja od 120 do 200 użytkowników.

Wymagane licencje na oprogramowanie
Licencja na system operacyjnyJeden z dostępnych rodzajów licencji: BOX, OEM, MOLP.
Licencja na serwer bazy danychJedna z dostępnych rodzajów licencji: BOX, MOLP, MOLP Runtime.
Licencje klienckie (dostępowe) do systemu operacyjnegoLiczba wymaganych licencji odpowiada ilości użytkowników lub urządzeń posiadających dostęp do serwera.

Wymagane licencje:
• CAL Windows 2016/ 2019/2022
Licencje klienckie (dostępowe) do serwera SQLLiczba wymaganych licencji odpowiada ilości użytkowników lub urządzeń posiadających dostęp do serwera SQL w sposób bezpośredni lub korzystających z danych przechowywanych przez serwer w sposób pośredni (np. za pośrednictwem usług terminalowych).

Wymagane licencje:
• CAL SQL Server 2014/2016/2017/2019/2022
Licencje klienckie (dostępowe) do usług terminalowychLiczba wymaganych licencji odpowiada ilości użytkowników lub urządzeń korzystających z usług terminalowych, bez względu na rodzaj systemu operacyjnego na stacjach roboczych łączących się z serwerem.
Kanały sprzedaży SQL- Comarch SA – SQL Server Runtime/Full Use dostawa licencji na specjalnych warunkach cenowych na podstawie umowy z Microsoft. Klient otrzymuje certyfikat oraz nośnik.
- CSP – następca programu MOLP, komercyjny kanał sprzedaży licencji Microsoft.
- ROK – dostawa licencji wraz ze sprzętem/serwerem danego producenta.

Więcej informacji na temat ofert pod adresem zoc@comarch.pl lub u Partnerów Comarch.
ZaleceniaW przypadku zakupu licencji na serwer zasadnym jest zakupienie również opcji ubezpieczenia oprogramowania (ang. Software Asurance – SA). Zakupu takiej opcji pozwoli w przyszłości na darmowe uaktualnienie systemu do najnowszej wersji.
Ograniczenia i uwagiNie można łączyć licencji na serwer z licencjami CAL w sytuacji, kiedy są one dedykowane dla różnych wersji językowych.

Zalecana konfiguracja od 201 do 300 użytkowników (miesięcznie 150000 wystawianych dokumentów)

Charakterystyka

1. Rozwiązanie przeznaczone dla firm o dużej infrastrukturze IT. Zakładana liczba stanowisk będzie wynosić około 201 – 300 użytkowników.

2. Proponowane rozwiązanie jest przeznaczone dla firm, które obsługują pracę wielu oddziałów i cechują się szybkim rozwojem infrastruktury IT.

3. Rozwiązanie zakłada, że inne funkcjonalności systemu takie jak serwery terminali, serwer analitycznych, serwer drukarek, plików oraz backupu działają na dedykowanych komputerach. Rozwiązanie takie jest przedstawione na Schemacie rozbudowanej infrastruktury systemu Comarch ERP XL z uwzględnieniem istniejącego środowiska oraz oddziałów firmy.

Zalecana konfiguracja serwera

Poniższa tabela przedstawia Konfigurację serwera systemu Comarch ERP XL, wersja od 200 do 300 użytkowników.
Zalecana konfiguracja serwera
Wymagany sprzętElementyZalecane minimalne
CPU2x Intel Xeon 8C 3.0 GHz
RAM128 GB
HDD6 x 480 GB SSD
Kontroler SCSIKontroler z obsługą RAID 0, 1, 5, 10; z pamięcią podręczną cache podtrzymywaną bateryjnie.
Konfiguracja RAIDRAID10 (6 x SSD) – z przeznaczeniem dla systemu operacyjnego (binarna, plik wymiany), pliku bazy danych oraz logu bazy danych.
NICInterfejs sieciowy 100/1000 Mb/s
USBInterfejs jest wymagany w celu zainstalowania sprzętowego klucza zawierającego licencję systemu Comarch ERP XL (klucz HASP).
Zalecenia dotyczące kopii zapasowychZewnętrzny lub wewnętrzny napęd taśmowy, działający w oparciu o jedną z następujących technologii: LTO, SLR, DLT, SDLT lub ewentualnie DAT.

Wymagane oprogramowanie serwera

Poniższa tabela przedstawia Wymagane oprogramowanie dla systemu Comarch ERP XL, wersja od 200 do 300 użytkowników.

Wymagane oprogramowanie serwera
System operacyjnyJedna z poniższych możliwości:

• Windows Server 2016 / 2019 / 2022 Standard Edition (x86/x64)
• Windows Server 2016/ 2019 / 2022 Essentials
• Windows Server 2016 / 2019 / 2022 Foundation

Instalacje MS SQL
Server 2016/2017/2019/2022 jest możliwa na systemach operacyjnych Windows Server 2016/ 2019/ 2022.
Serwer bazy danychMS SQL Server 2014 / 2016 / 2017 / 2019 / 2022 Standard Edition
*W przypadku MS SQL Server 2019 konieczne jest zainstalowanie najnowszego dostępnego Cumulative Update.
Wersje językoweSystem Comarch ERP XL współpracuje z poniższymi wersjami językowymi systemów operacyjnych Microsoft: angielska wersja językowa, polska wersja językowa, wersja wielojęzyczna (ang. multi language).
Ograniczenia i uwagiWyżej wymienione wersje oprogramowania umożliwiają obsługę:

• W przypadku SQL Server 2014 / 2016 /2017 / 2019 / 2022 Standard istnieje ograniczenie wykorzystania pamięci do 128GB.

W przypadku MS SQL Server 2019 konieczne jest zainstalowanie najnowszego dostępnego Cumulative Update.
Serwer SQL musi mieć ustawione Collation: Polish_CI_AS

Wymagane licencje na oprogramowanie

Poniższa tabela przedstawia Wymagane licencje dla systemu Comarch ERP XL, wersja od 200 do 300 użytkowników.

Wymagane licencje na oprogramowanie
Licencja na system operacyjnyJeden z dostępnych rodzajów licencji: BOX, OEM, MOLP.
Licencja na serwer bazy danychJedna z dostępnych rodzajów licencji: BOX, MOLP, MOLP Runtime.
Licencje klienckie (dostępowe) do systemu operacyjnegoLiczba wymaganych licencji odpowiada ilości użytkowników lub urządzeń posiadających dostęp do serwera.

Wymagane licencje:
• CAL Windows 2016/ 2019/2022
Licencje klienckie (dostępowe) do serwera SQLLiczba wymaganych licencji odpowiada ilości użytkowników lub urządzeń posiadających dostęp do serwera SQL w sposób bezpośredni lub korzystających z danych przechowywanych przez serwer w sposób pośredni (np. za pośrednictwem usług terminalowych).

Wymagane licencje:
• CAL SQL Server 2014/2016/2017/2019/2022
Licencje klienckie (dostępowe) do usług terminalowychLiczba wymaganych licencji odpowiada ilości użytkowników lub urządzeń korzystających z usług terminalowych, bez względu na rodzaj systemu operacyjnego na stacjach roboczych łączących się z serwerem.
Kanały sprzedaży SQL- Comarch SA – SQL Server Runtime/Full Use dostawa licencji na specjalnych warunkach cenowych na podstawie umowy z Microsoft. Klient otrzymuje certyfikat oraz nośnik.
- CSP – następca programu MOLP, komercyjny kanał sprzedaży licencji Microsoft.
- ROK – dostawa licencji wraz ze sprzętem/serwerem danego producenta.

Więcej informacji na temat ofert pod adresem zoc@comarch.pl lub u Partnerów Comarch.
ZaleceniaW przypadku zakupu licencji na serwer zasadnym jest zakupienie również opcji ubezpieczenia oprogramowania (ang. Software Asurance – SA). Zakupu takiej opcji pozwoli w przyszłości na darmowe uaktualnienie systemu do najnowszej wersji.
Ograniczenia i uwagiNie można łączyć licencji na serwer z licencjami CAL w sytuacji, kiedy są one dedykowane dla różnych wersji językowych.

Zalecana konfiguracja powyżej 301 użytkowników

Powyżej 301 użytkowników stosowana jest indywidualna wycena wymagań systemowych.

Konfiguracja serwera terminali

Charakterystyka

1. Serwer terminali jest rozwiązaniem zalecanym wszędzie tam, gdzie liczba zdalnych użytkowników pracujących równocześnie z systemem Comarch ERP XL za pośrednictwem usług terminalowych wynosi, powyżej 5. Zaleca się również, aby stosować serwer terminali zawsze, kiedy obciążenie serwera głównego (serwera SQL) jest na tyle duże, że uruchamianie na nim dodatkowych procesów w postaci aplikacji Comarch ERP XL może pogorszyć wydajność całego systemu.

2. Proponowane rozwiązanie zakłada, że pojedynczy użytkownik sesji terminalowej obciąża serwer w następujący sposób: około 200 MHz procesora przeznaczone na jedną sesję terminalową i około 400 MB pamięci RAM na jedną sesje terminalową z uruchomioną aplikacją Comarch ERP XL.

3. Pojedyncza sesja połączenia RDP wymaga łącza o przepustowości przynajmniej 80 kbps. Może się ono wahać od 5 kbps do około 150 kbps.

4. Proponowana konfiguracja nie zakłada, że serwer terminali pełni również rolę serwera plików dla pracujących na nim użytkowników. W sytuacji, kiedy takie rozwiązanie jest konieczne, należy zwiększyć liczbę wymaganych dysków twardych w stosunku do proponowanej poniżej.

Zalecana konfiguracja serwera terminali

Poniższa tabela przedstawia Konfigurację serwera terminali dla systemu Comarch ERP XL.

Zalecana konfiguracja serwera terminali
Wymagany sprzętElementyZalecane minimalne
CPU1 – 2 x Intel Xeon Quad-Core 3.1 GHz
RAM8 GB
HDD2 x SAS 146 GB 15k rpm
Kontroler SCSIKontroler z obsługą RAID jest opcjonalny
Konfiguracja RAIDDyski systemowe powinny być skonfigurowane jako dyski lustrzane (RAID1).
NICInterfejs sieciowy 100/1000 Mb/s (w zależności od całości infrastruktury)

Wymagane oprogramowanie serwera

Poniższa tabela przedstawia Wymagane oprogramowanie serwera terminali dla systemu Comarch ERP XL.
Wymagane oprogramowanie serwera
System operacyjnyJedna z poniższych możliwości:

• Windows Server 2016 Standard Edition
• Windows Server 2019 Standard Edition
• Windows Server 2022 Standard Edition
Wersje językoweSystem Comarch ERP XL współpracuje z poniższymi wersjami językowymi systemów operacyjnych Microsoft: angielska wersja językowa, polska wersja językowa, wersja wielojęzyczna (ang. multi language).

Wymagane licencje na oprogramowanie

Poniższa tabela przedstawia Wymagane licencje na serwer terminali dla systemu Comarch ERP XL.
Wymagane licencje na oprogramowanie
Licencja na system operacyjnyJeden z dostępnych rodzajów licencji: BOX, OEM, MOLP.
Licencja na serwer bazy danychJedna z dostępnych rodzajów licencji: BOX, MOLP, MOLP Runtime.
Licencje klienckie (dostępowe) do systemu operacyjnegoLiczba wymaganych licencji odpowiada ilości użytkowników lub urządzeń posiadających dostęp do serwera.

Wymagane licencje:
• CAL Windows 2016/ 2019/2022
Licencje klienckie (dostępowe) do serwera SQLLiczba wymaganych licencji odpowiada ilości użytkowników lub urządzeń posiadających dostęp do serwera SQL w sposób bezpośredni lub korzystających z danych przechowywanych przez serwer w sposób pośredni (np. za pośrednictwem usług terminalowych).

Wymagane licencje:
• CAL SQL Server 2014/2016/2017/2019/2022
Licencje klienckie (dostępowe) do usług terminalowychLiczba wymaganych licencji odpowiada ilości użytkowników lub urządzeń korzystających z usług terminalowych, bez względu na rodzaj systemu operacyjnego na stacjach roboczych łączących się z serwerem.
Kanały sprzedaży SQL- Comarch SA – SQL Server Runtime/Full Use dostawa licencji na specjalnych warunkach cenowych na podstawie umowy z Microsoft. Klient otrzymuje certyfikat oraz nośnik.
- CSP– następca programu MOLP, komercyjny kanał sprzedaży licencji Microsoft.
- ROK – dostawa licencji wraz ze sprzętem/serwerem danego producenta.

Więcej informacji na temat ofert pod adresem zoc@comarch.pl lub u Partnerów Comarch.
ZaleceniaW przypadku zakupu licencji na serwer zasadnym jest zakupienie również opcji ubezpieczenia oprogramowania (ang. Software Asurance – SA). Zakupu takiej opcji pozwoli w przyszłości na darmowe uaktualnienie systemu do najnowszej wersji.
Ograniczenia i uwagiNie można łączyć licencji na serwer z licencjami CAL w sytuacji, kiedy są one dedykowane dla różnych wersji językowych.

Przykładowe konfiguracje serwera terminali dla 15, 30, 45 i 120 użytkowników Comarch ERP XL

Poniższa tabela przedstawia Przykładową konfigurację serwera terminali dla 15 użytkowników Comarch ERP XL.
Przykładowa konfiguracja serwera terminali dla 15 użytkowników Comarch ERP XL
CPU1 x Intel Xeon Quad Core 3.1 GHz
RAM12 GB
HDD2 x SAS 15 krpm
RAIDRAID 1
NIC100 Mb/s
System operacyjnyWindows 2016 / 2019 / 2022 Standard Edition x64
Poniższa tabela przedstawia Przykładową konfigurację serwera terminali dla 30 użytkowników Comarch ERP XL.
Przykładowa konfiguracja serwera terminali dla 30 użytkowników Comarch ERP XL
CPU1 x Intel Xeon Six Core 2.6 GHz
RAM16 GB
HDD2 x SAS 15 krpm
RAIDRAID 1
NIC100 Mb/s
System operacyjnyWindows 2016 / 2019 / 2022 Standard Edition x64
Poniższa tabela przedstawia Przykładową konfigurację serwera terminali dla 45 użytkowników Comarch ERP XL.
Przykładowa konfiguracja serwera terminali dla 45 użytkowników Comarch ERP XL
CPU2 x Intel Xeon Quad Core 3.1 GHz
RAM24 GB
HDD2 x SAS 15 krpm
RAIDRAID 1
NIC100 Mb/s
System operacyjnyWindows 2016 / 2019 / 2022 Standard Edition x64
Poniższa tabela przedstawia Przykładową konfigurację serwera terminali dla 120 użytkowników Comarch ERP XL.
Przykładowa konfiguracja serwera terminali dla 120 użytkowników COMARCH ERP XL
CPU2 x Intel Xeon Eight Core 2.6 GHz
RAM64 GB
HDD2 x SAS 15 krpm
RAIDRAID 1
NIC100 Mb/s
System operacyjnyWindows 2016 / 2019 / 2022 Standard Edition x64

Wirtualizacja infrastruktury sprzętowej

Wirtualizacja umożliwia efektywniejsze wykorzystanie istniejących zasobów sprzętowych środowiska poprzez dowolne (w ramach możliwości sprzętowych czy programowych) modyfikowanie cech wirtualizowanych zasobów, dostosowując je do wymagań instalacji.

Wirtualizacja pozwala jednocześnie uruchomić wiele systemów operacyjnych na tej samej platformie sprzętowej i systemowej przy maksymalnej możliwej wydajności.

Zapewnia również konsolidację serwerów, czyli proces związany z optymalizacją stopnia zużycia posiadanego sprzętu komputerowego w celu redukcji kosztów ponoszonych przez przedsiębiorstwo na zapewnienie wysokiej dostępności przy równoczesnym zwiększeniu utylizacji posiadanego sprzętu.

Konsolidacja serwerów pozwala także na szybsze przywracanie kopii zapasowych systemów operacyjnych przy ewentualnych uszkodzeniach sprzętowych – zwirtualizowane systemy i oprogramowanie są niezależne od sprzętu, przez co ich przywrócenie może się odbyć na dowolny sprawny serwer. Pozwala to na skrócenie czasu przestoju spowodowanego brakiem dostępności danego serwera.

W dalszej cześć dokumentu przedstawione są przykładowe konfiguracje w instalacji zwirtualizowanej uwzględniające najczęściej występujące serwery składowe infrastruktury Comarch ERP XL. Przedstawione konfiguracje są przykładowe.

Konfiguracja do 25 użytkowników Comarch ERP XL

Poniższa tabela przedstawia Konfigurację wirtualnej infrastruktury systemu Comarch ERP XL, wersja do 25 użytkowników.

Konfiguracja do 25 użytkowników Comarch ERP XL
Maszyny wirtualneIlość VMvCPUPamięć RAM [GB]Przestrzeń dyskowa [GB]
Serwer MS SQL161280
Serwer terminali141280
Serwer Active Directory12450
Comarch B2B/Comarch HRM/Comarch DMS12480

Konfiguracja od 26 do 50 użytkowników Comarch ERP XL

Poniższa tabela przedstawia Konfigurację wirtualnej infrastruktury systemu Comarch ERP XL, wersja od 26 do 50 użytkowników.

Konfiguracja od 26 do 50 użytkowników Comarch ERP XL
Maszyny wirtualneIlość VMvCPUPamięć RAM [GB]Przestrzeń dyskowa [GB]
Serwer MS SQL1824100
Serwer terminali1624100
Serwer Active Directory12450
Comarch B2B/Comarch HRM/Comarch DMS12480

Konfiguracja od 51 do 100 użytkowników Comarch ERP XL

Poniższa tabela przedstawia Konfigurację wirtualnej infrastruktury systemu Comarch ERP XL, wersja od 51 do 100 użytkowników.

Konfiguracja od 51 do 100 użytkowników Comarch ERP XL
Maszyny wirtualneIlość VMvCPUPamięć RAM [GB]Przestrzeń dyskowa [GB]
Serwer MS SQL110-1432-48200
Serwer terminali24-624150
Serwer Active Directory12450
Comarch B2B/Comarch HRM/Comarch DMS12480

Konfiguracja od 101 do 150 użytkowników Comarch ERP XL

Poniższa tabela przedstawia Konfigurację wirtualnej infrastruktury systemu Comarch ERP XL, wersja od 101 do 150 użytkowników.

Konfiguracja od 101 do 150 użytkowników Comarch ERP XL
Maszyny wirtualneIlość VMvCPUPamięć RAM [GB]Przestrzeń dyskowa [GB]
Serwer MS SQL11664250
Serwer terminali2636200
Serwer Active Directory12680
Comarch B2B/Comarch HRM/Comarch DMS12480

Zalecenia dotyczące stacji roboczych dla systemu Comarch ERP XL

Konfiguracja stacji roboczej wymagana do uruchomienia aplikacji Comarch ERP XL w wersji 2024.0.0

Poniższa tabela przedstawia Konfigurację stacji roboczej wymagana do uruchomienia aplikacji Comarch ERP XL w wersji 2024.0.0

Konfiguracja stacji roboczej wymagana do uruchomienia aplikacji Comarch ERP XL w wersji 2024.0.0
ElementyZalecenia
CPUIntel lub AMD o częstotliwości 1 GHz lub większej.
RAMMinimum 2 GB (dla nowszych systemów operacyjnych zalecane minimum 4 GB).
HDDPrzestrzeń dyskowa – około 900 MB.
NICInterfejs sieciowy 100 / 1000 Mb/s
System Operacyjny•Windows 10 x86/x64
• Windows 11 x86/x64
• Windows Server 2016 Standard Edition x86/x64
• Windows Server 2019 Standard Edition x86/x64
• Windows Server 2022 Standard Edition x86/x64
UwagiPrzy planowaniu tworzenia infrastruktury opartej na domenie Windows 2016 / 2019 / 2022 zdecydowanie zaleca się system Windows 8 Pro/Enterprise, Windows 10 Pro/Enterprise, Windows 11 Pro/Enterprise.
Windows 8 i Windows 10, Windows 11 (nie PRO) nie ma możliwości podłączenia do domeny Windows i może pracować tylko w konfiguracji opartej na grupie roboczej.
Wymagania dodatkoweInternet Explorer w najnowszej dostępnej wersji, aktualny zestaw poprawek
i uaktualnień do systemu operacyjnego.
Microsoft .NET Framework 4.7.2
LicencjeWymagany jest zakup licencji na system operacyjny i licencje dostępowe CAL do serwera SQL.

Konfiguracja stacji roboczej wymagana do uruchomienia aplikacji Comarch ERP XL na serwerze terminali

Poniższa tabela przedstawia Konfigurację stacji roboczej wymagana do uruchomienia aplikacji Comarch ERP XL na serwerze terminali.

Konfiguracja stacji roboczej wymagana do uruchomienia aplikacji Comarch ERP XL w wersji 2024.0.0
ElementyZalecenia
CPUIntel lub AMD o częstotliwości 1 GHz lub większej.
RAMMinimum 2 GB (dla nowszych systemów operacyjnych zalecane minimum 4 GB).
HDDPrzestrzeń dyskowa – około 500 MB.
NICInterfejs sieciowy 100 / 1000 Mb/s
System Operacyjny• Windows 10 x86/x64
• Windows 11 x86/x64
• Windows Server 2016 Standard Edition x86/x64
• Windows Server 2019 Standard Edition x86/x64
• Windows Server 2022 Standard Edition x86/x64
UwagiPrzy planowaniu tworzenia infrastruktury opartej na domenie Windows 2016 / 2019 / 2022 zdecydowanie zaleca się system Windows 8 Pro/Enterprise, Windows 10 Pro/Enterprise, Windows 11 Pro/Enterprise.

Windows 8 i Windows 10, Windows 11 (nie PRO) nie ma możliwości podłączenia do domeny Windows i może pracować tylko w konfiguracji opartej na grupie roboczej.
Wymagania dodatkoweInternet Explorer w najnowszej dostępnej wersji, aktualny zestaw poprawek i uaktualnień do systemu operacyjnego.

Microsoft .NET Framework 4.7.2
Licencje:Wymagany jest zakup licencji na system operacyjny i licencje dostępowe CAL do serwera SQL.

Dodatkowe wymagane elementy infrastruktury

  • Wymagania dotyczące sieci LAN

Dla poprawnego i wydajnego działania systemu Comarch ERP XL zaleca się, aby połączenia stacji roboczych PC z serwerem bazowały na przełączniku sieci LAN (ang. ethernet switch). Zastosowany sprzęt w postaci przełączników i kart sieciowych powinien gwarantować możliwość pracy sieci z przepustowością 1 Gb/s Full Duplex. W sytuacji rozbudowanej infrastruktury serwerów oraz w przypadku wykonywanie kopii zapasowej baz danych, systemów plikowych przez sieć LAN, na jeden wspólny, do którego podłączone jest urządzenie taśmowe, zaleca się połączenie serwerów siecią LAN o przepustowości 10Gb/s. Na schematach przedstawionych w ramach niniejszego dokumentu zakłada się, że w infrastrukturze jest przynajmniej jedno urządzenie taśmowe podłączone do jednego z serwerów. W przypadku rozbudowanej infrastruktury (min. 2 serwery) zaleca się, aby napęd taśmowy był podłączony do innego serwera, niż serwer główny (serwera bazy danych) systemu Comarch ERP XL.

  • Wymagania dotyczące bezpiecznej komunikacji z wykorzystaniem sieci Internet

W przypadku podłączenia centrali firmy do sieci Internet, bardzo istotnym elementem jest zabezpieczenie sieci LAN (serwera/serwerów, stacji roboczych) przed niepowołanym dostępem do jej zasobów z zewnątrz. W celu zapewnienia wymaganego bezpieczeństwa, konieczne jest stosowanie dedykowanych urządzeń lub serwerów spełniających rolę ściany ogniowej (ang. firewall). Dodatkowym elementem funkcjonalnym tego rozwiązania może być możliwość konfigurowania prywatnych sieci wirtualnych – tuneli VPN. Zalecane środki bezpieczeństwa wymagane w przypadku nawiązywania komunikacji pomiędzy oddziałami, filiami, użytkownikami mobilnymi, a centralą firmy, np. za pośrednictwem usług terminalowych. W prezentowanych schematach obrazujących działanie infrastruktury systemu Comarch ERP XL założono, że filia jest jednostanowiskowym oddziałem, a do zabezpieczenia komunikacji z centralą wykorzystywane jest połączenie szyfrowane zestawiane pomiędzy urządzeniami sieciowymi lub zaporami ogniowymi (ang. firewalls).

W przypadku użytkowników mobilnych, ochrona jest zapewniona za pomocą oprogramowania typu Personal Firewall.

W celu zapewnienia szyfrowanej komunikacji z centralą firmy, wykorzystuje się możliwość konfiguracji kanałów VPN za pomocą dedykowanego oprogramowanie (klienta VPN), zainstalowane na stacji roboczej Kanał taki, może zostać zestawiony z systemem firewall lub z serwerem VPN. W celu utrzymania czytelności i przejrzystości prezentowanych schematów, nie wyodrębniono na nich przypadków z dedykowanym serwerem VPN.

W przypadku oddziałów posiadających więcej niż jedną stacje roboczą uzasadnionym jest zabezpieczenie zasobów oddziału w analogiczny sposób jak centralę firmy, tzn. za pomocą dedykowanego urządzenia z funkcją firewall.

  • Wymagania dotyczące zabezpieczenia zasilania
Istotnym elementem działania całej infrastruktury sprzętowej, który wprost nie został uwzględniony w przedstawionych w niniejszym dokumencie konfiguracjach i schematach, jest zabezpieczenie zasilania serwerów, napędów taśmowych oraz urządzeń sieciowych. Realizacja takiej funkcjonalności jest możliwa przez instalacje urządzeń typ UPS.

Schematy infrastruktury systemu Comarch ERP XL

Pojęcia użyte w schematach:

Serwer Comarch ERP XL – główny serwer systemu zawierający serwer bazy danych MS SQL.

Serwer aplikacji Comarch ERP XL – serwer usługi terminalowej MS Windows, na którym za pośrednictwem sesji zdalnych jest uruchamiana aplikacja Comarch ERP XL.

Serwery Analityczny – serwer usług analitycznych – BI, niezbędnych do działania modułu Controllingu systemu Comarch ERP XL.

Serwery dedykowane dla systemu Comarch ERP XL – wyróżniony fragment infrastruktury dedykowanej dla systemu, w sytuacji wdrażania rozwiązania wykorzystującego istniejące serwery.

VPN over WAN – połączenie szyfrowane poprzez sieć Internet.

VPN over LAN – połączenie szyfrowane w fragmencie niechronionej sieci LAN.

Filia – oddział z jedną stacją roboczą.

Oddział – oddział, z co najmniej 2 stacjami roboczymi.

Dostęp mobilny – Dostęp z komputerów przenośnych lub stacjonarnych wykorzystujących programowe zestawianie łącza VPN z centralą firmy, niezależnie od miejsca podłączenia do sieci Internet.

Techniczne i integracje

XL040 - Definiowanie i obsługa procesów

Wykorzystanie funkcjonalności: Procesy

W systemie ERP XL wprowadzono mechanizm definiowania i obsługiwania procesów. Umożliwia on zaprogramowanie następujących po sobie czynności (tworzących proces), mających na celu osiągnięcie celu założonego przez Użytkownika. Czynności, jakie będą wykonywane w trakcie procesu, mogą być czynnościami, jakie wynikają z funkcjonalności systemu ERP XL, np. wygenerowanie zamówienia sprzedaży lub też będące „czynnościami zewnętrznymi” - np. wysłanie wiadomości e-mail, albo uruchomienie programu zewnętrznego, po spełnieniu określonego warunku, itp.

Za pomocą procesów możliwe jest również regulowanie obiegu dokumentów, wskazanie osób odpowiedzialnych za realizację wyznaczonych zadań oraz monitoring czynności wykonywanych przez podległych pracowników.

Parametry związane z obsługą procesów znajdują się w Konfiguracja, zakładka: Ogólne/Parametry2.

Definiowanie procesów:

  • Włącz obsługę procesów – zaznaczenie parametru spowoduje uruchomienie obsługi procesów. Do momentu tego uruchomienia, procesy mogą być definiowane, jednak nie będą zastosowane.
  • Do procesu załączaj log tylko gdy wystąpiły błędy lub ostrzeżenia – Na liście załączników wyświetlone będą automatycznie załączniki typu dziennik, które zawierają loga wygenerowanego podczas wykonywania akcji kluczowej przez XL WORK AUTOMAT w procesach. W logach tych zawarta jest informacja o przyczynach niepowodzenia w wykonywanych akcjach. W przypadku zaznaczenia tego parametru procesy powinny robić wpisy do załączników tylko w przypadku gdy w logu pojawią się błędy lub ostrzeżenia.
  • Uwzględnij kontekst operatora przy wykonywaniu zadań – parametr Uwzględniaj kontekst operatora przy wykonywaniu zadań zmienił zasady weryfikacji uprawnień operatorów – ogólnie chodzi o to, żeby Operator nie wykonał akcji w procesie jeśli jest przypisany do innego centrum. Dotyczy to sytuacji, gdy jako opiekuna do zadania przypiszemy nie operatora, tylko centrum np. mamy Centrum 1 i Centrum 2, do obu centrów należy operator OP1. Centrum 1 jest opiekunem akcji: Dodanie dokumentu handlowego, a Centrum 2: Potwierdzenie dokumentu handlowego. Wówczas OP1, pomimo, że należy do obu centrów to nie będzie mógł dodawać dokumentów gdy jest zalogowany w Centrum 2 czy też potwierdzać dokumentów, gdy jest zalogowany do Centrum 1.

Uwaga
Jeżeli parametr zostanie wyłączony w momencie, gdy procesy są uruchomione, będzie możliwe wykonanie bieżącej akcji, jednak jej wykonanie nie spowoduje przejścia do następnego etapu (zadania) procesu.

Uwaga
Wykorzystanie funkcjonalności procesów wymaga zaznaczenia osobnej opcji w kluczu sprzętowym (opcja licencji).

Generowanie dokumentów w ramach obsługi procesów

Generowanie dokumentów zamówień, jako realizacja akcji kluczowych

Wprowadzono obsługę dokumentów zamówień:

  • zapytań ofertowych sprzedaży/zakupu
  • ofert zakupu/sprzedaży
  • zamówień sprzedaży/zakupu.

Obsługa ta wyraża się w tym, że w systemie zostały predefiniowane akcje, polegające na wygenerowaniu wymienionych dokumentów. Są to tzw. akcje kluczowe.

Przyklad
Definiowany jest proces polegający na obsłudze zamówienia sprzedaży. Podczas definiowania tego procesu, określane są akcje do wykonania w jego ramach. Akcje te mogą być akcjami zdefiniowanymi przez Użytkownika, lub wybranymi z akcji predefiniowanych w systemie. Wśród akcji predefiniowanych w systemie znajduje się akcja kluczowa: Dodanie zamówienia sprzedaży. Akcji tej nie trzeba definiować – przy definiowaniu procesu polegającego na obsłudze zamówienia sprzedaży, będzie ona dostępna do wyboru z listy akcji kluczowych, właściwych ze względu na rodzaj dokumentu, który ma być obsłużony. Podobnie – jeżeli definiowany jest proces obsługi oferty zakupu, jedną z akcji kluczowych, możliwych do wybrania jest akcja kluczowa: Dodanie oferty zakupu. Lista akcji kluczowych predefiniowanych w systemie będzie wyświetlana w oknie: Definicja akcji, po nacisnięciu w wierszu: Akcja kluczowa.

Akcje kluczowe możliwe do wykonania przy definiowaniu procesu, polegającego na obsłudze zamówienia sprzedaży (wśród nich – akcja kluczowa: Dodanie zamówienia sprzedaży).

Generowanie innych dokumentów

Możliwe jest również zdefiniowanie i wykonanie akcji polegającej na wygenerowaniu innych niż wymienione dokumentów. Akcje te nie są jednak predefiniowane w systemie. Z tego względu, Użytkownik musi zdefiniować je samodzielnie. Należy zwrócić uwagę, że zdefiniowanie akcji polegającej na wygenerowaniu dokumentu nie obejmuje każdego dokumentu, jaki występuje w systemie i jest ograniczone do przypadków generowania dokumentów z zamówień sprzedaży i zakupu.

Definiowanie akcji polegającej na generowaniu dokumentów

Aby zdefiniować akcję polegającą na generowaniu dokumentów, należy:

  • podczas definiowania procesu polegającego na obsłudze zamówienia sprzedaży/zakupu (więcej w rozdziale: Definiowanie procesu: Obsługa zamówienia zakupu) otworzyć okno: Definicja Akcji.
  • W oknie: Definicja Akcji, w wierszu: Akcja kluczowa, wybrać opcję: Generowanie dokumentu z zamówienia sprzedaży (lub zakupu – w zależności od rodzaju zamówienia, dla którego definiowany jest proces). Po wybraniu akcji kluczowej, w oknie: Definicja Akcji, zostanie uaktywniona zakładka: Parametry.
Definiowanie akcji, polegającej na generowaniu dokumentu z zamówienia sprzedaży – wybranie akcji kluczowej.
  • Na zakładce: Parametry, należy wprowadzić nazwę dokumentu, który ma być wygenerowany, np. w procesie polegającym na obsłudze zamówienia sprzedaży ma zostać wygenerowana z tego zamówienia faktura sprzedaży – w takim przypadku, na zakładce: Parametry, należy wpisać skróconą nazwę dokumentu: FS.
Definiowanie akcji polegającej na generowaniu dokumentu z zamówienia sprzedaży – wprowadzenie nazwy dokumentu, który zostanie wygenerowany z zamówienia

Określenie zadań w definicji procesu

Typy zadań

Zadania predefiniowane

W każdej definicji procesu znajdują się dwa zadania predefiniowane. Są to zadania: START i KONIEC. Nie możliwości modyfikacji tych zadań, ani ich usunięcia z definicji.

Do zadania START, należy przypisać czynność, która spowoduje uruchomienie procesu, natomiast zadanie: KONIEC, jest ostatnim zadaniem każdego procesu i oznacza jego zakończenie.

Zadania definiowane przez Użytkownika

Oprócz zadań predefiniowanych, w definicji procesu znajdą się zadania określone przez Użytkownika. Zadania te stanowią etapy procesu. W ich ramach definiuje się czynności, których wykonanie skutkuje przejściem procesu do następnego zadania (etapu). Liczba zadań możliwych do wprowadzenia w definicji procesu nie jest ograniczona.

Funkcjonowanie akcji kluczowych

Rodzaje akcji kluczowych

Akcje kluczowe to akcje predefiniowane w systemie. Dla każdego procesu definiowanego w systemie możliwe jest przypisanie jednej z następujących akcji kluczowych:

  • Zakończenie całego procesu
  • Uruchomienie innego procesu
  • Wysłanie wiadomości e-mail
  • Uruchomienie programu zewnętrznego
  • Wykonanie skryptu SQL
  • Ponadto, dla definicji procesów związanych z zamówieniami możliwe jest wykonanie innych akcji kluczowych, takich jak: Wygenerowanie dokumentu z zamówienia sprzedaży/zakupu (więcej w rozdziale: Definiowanie akcji polegającej na generowaniu dokumentów), potwierdzenie zamówienia sprzedaży/zakupu, usuwanie zamówienia sprzedaży/zakupu i innych – odpowiednio do rodzaju dokumentu, dla którego definiowany jest proces.

Określanie parametrów dla akcji kluczowych

Dla niektórych akcji konieczne jest wskazanie ich parametrów, np. dla akcji: Wysłanie wiadomości email, konieczne jest podanie w Definicji Akcji adresata wiadomości, jej tematu oraz treści. Parametry te wprowadza się na zakładce: Parametry, uaktywnianej po wybraniu odpowiedniej akcji.

Uruchomienie innego procesu

Ta akcja kluczowa pozwala na przejście do innego procesu zdefiniowanego w ERP XL. W polu Uruchamiany proces wybieramy proces, który ma zostać uruchomiony.

Uwaga
Parametr “Uruchom ponownie gdy jest już zakończony” pozwala na ponowne wykonanie tego procesu i czynności pomimo tego, że już taki proces dla zadanego obiektu był wykonany.
Definicja Akcji: Uruchomienie innego procesu

Na zakładce parametry powinny zostać przekazane odpowiednie dane do nowego procesu. Jest to OBITyp i OBINumer właściwe dla nowego procesu. Przykładowo w opisanym przypadku uruchamiany jest proces wysyłający mail z fakturą sprzedaży, dlatego wynik zapytania powinien zwrócić TrN_GIDTyp = 2033 (faktura sprzedaży) oraz jego TrN_GIDNumer.

Definicja Akcji: Uruchomienie innego procesu z przekazanymi parametrami
Uwaga
Przedstawione powyżej to przykład zastosowania opisanej funkcjonalności, nie ma sensu biznesowego, zwraca ostatnio dodany TrN_GIDNumer i TrN_GIDTyp faktury sprzedaży.

Wysłanie wiadomości e-mail

Definicja Akcji: Wysłanie wiadomości e-mail, ze zdefiniowanymi parametrami dla okna: Definicja Akcji.

Na powyższym rysunku przedstawiono sposób wprowadzania parametrów dla akcji: Wysłanie wiadomości e-mail. Należy zwrócić uwagę na format wprowadzanych danych. Powinny one zostać zapisane zgodnie z poniższym schematem:

  • <DO> adres odbiorcy </DO>
  • <TEMAT> temat wiadomości </TEMAT>
  • <TRESC> Treść wiadomości </TRESC>
  • <ZALACZNIK Wydruk=1\> – wydruk domyślny
  • <ZALACZNIK Wydruk=1> Zrodlo = 0, Wydruk = 94, Format = 1 </ZALACZNIK> – wskazany wydruk
  • <ZALACZNIK Wydruk=1> Zrodlo=0, Wydruk=14, Format=1, FiltrSQL=’Knt_GIDNumer = 144′ </ZALACZNIK> – wskazany wydruk wraz z FiltrSQL
  • <ZALACZNIK Wydruk=0> lokalizacja np.(C:\przyklad.jpg) </ZALACZNIK> – plik z dysku

Na zakładce: Parametry, można również wprowadzić zapytanie w języku T-SQL, które umożliwia np. wysłanie wiadomości e-mail, na adres podany na karcie kontrahenta, dla którego wygenerowany został dokument. Aby wykorzystać tę funkcjonalność, należy wykonać następujące czynności:

  • W pierwszym znaku wyrażenia (wpisanego w sekcję <DO>, <TEMAT>, lub <TRESC>) interpretowanego przez program, należy wstawić znak: ‘!’, np, <TRESC>!’tutaj_kod’ </TRESC>
  • Wśród dostępnych prymitywów są:
    • @OBITYP, @OBINUMER – reprezentujące identyfikator procesowanego obiektu
    • @PRCTYP, @PRCNUMER – identyfikator pracownika
    • @OPENUMER – identyfikator operatora
    • @SQL – funkcja wykonująca dowolne zapytanie SQL
    • @ADRESEMAILKONTRAHENTA
    • @NUMERDOKUMENTU
Przyklad
Treść zakładki: Parametry, która umożliwia wysłanie wiadomości e-mail na adres podany na karcie kontrahenta, o zamówieniu obsługiwanym przez proces: <DO>!@SQL('Select KNT_EMail From CDN.KntKarty (NOLOCK) join CDN.ZAMNAG (NOLOCK) on ZaN_KntNumer = Knt_GIDNumer where ZaN_GIDNumer='&@OBINUMER)</DO> <TEMAT>test</TEMAT> <TRESC>!'Dokument:'&@SQL('Select CDN.NumerDokumentu(CDN.DokMapTypDokumentu(ZAN_GIDTyp,ZAN_ZamTyp, ZAN_Rodzaj),0,0,ZAN_ZamNumer, ZAN_ZamRok, ZaN_ZamSeria,0) From CDN.ZamNAg (NOLOCK) Where ZaN_GidNumer='&@OBINumer)</TRESC>
Przyklad
Zastosowanie tekstu z zapytaniem SQL wewnątrz treści: <TRESC>!'Witaj '&@SQL('Select trn_kntnumer From cdn.TraNAg (NOLOCK) Where Trn_GidNumer='&@OBINumer) &' dalsza treść, numer dokumentu @NumerDokumentu zakończenie' </TRESC> Efekt: Witaj 1 dalsza treść, numer dokumentu FS-3/23/04 zakończenie
Przyklad
Zapytania wymagające użycia wartości typu string w zapytaniu muszą być otoczone apostrofem podwójnie, np. standardowo w zapytaniu stosujemy '1800-12-28', w procesie należy zapisać ''1800-12-28''  : <TRESC>!'Faktura '&@SQL ('select DATEADD(day,trn_data3,CONVERT(DATETIME,''1800-12-28'',120)) from cdn.TraNag where TrN_GIDNumer = @OBINumer')</TRESC> Efekt: Faktura 27.04.2023
Przyklad
Zastosowanie wylistowania wyników zapytania: A) <TRESC>!@SQL('list "" select ZaE_Twrkod + CHAR(9) + CHAR(9) + CHAR(9) +convert(varchar(10), ZaE_Ilosc) + CHAR(13) + CHAR(10) from cdn.zamElem where ZaE_GIDNumer = '&@OBINumer)</TRESC> Efekt: T1     1.0000 T2     1.0000 T3     1.0000 B) <TRESC>!@SQL('list ", " select zae_Twrkod + CHAR(9) + convert(varchar(10), ZaE_Ilosc) from cdn.zamElem where zae_gidnumer = '&@OBINumer)</TRESC> Efekt: T1           1.0000, T2          1.0000, T3          1.0000

Generowanie dokumentu z zamówienia zakupu/sprzedaż.

Na zakładce: Parametry, należy wprowadzić skróconą nazwę dokumentu, np. FS, FZ itd. Jeżeli dla jednej akcji: Generowanie dokumentu z zamówienia zakupu, na zakładce: Parametry, zostało wskazanych wiele dokumentów, wtedy domyślnie będzie generowany ten, który został wprowadzony jako pierwszy.

Uruchomienie programu zewnętrznego.

Na zakładce: Parametry, należy wprowadzić nazwę pliku inicjującego odpowiedni program, np. jeżeli ma zostać uruchomiony program MS Word, w Definicji Akcji: Uruchomienie programu zewnętrznego, na zakładce: Parametry, należy wprowadzić tekst: winword.exe.

Jeżeli w procesie chcemy przekazać np. FS do edycji przez aplikację zewnętrzną to można przekazać zmienne procesowanego obiektu.

Definicja parametru Uruchomienia programu zewnętrznego
Wynik przekazania obiektu do zewnętrznej aplikacji

Wykonanie skryptu SQL.

Na zakładce: Parametry, wprowadza się skrypt, jaki ma zostać wykonany.

Zmiana etapu dokumentu w obiegu.

Na zakładce: Parametry, wprowadza się treść statusu jaki ma mieć dany dokument w obiegu wg Słownika statusów zdefiniowanego w Obiegu dokumentów.

Definicja Akcji: Zmiana etapu dokumentu w obiegu, zakładka parametry

Zastosowanie akcji kluczowych

Akcje kluczowe ułatwiają definiowanie procesów i zapewniają im dużą wszechstronność funkcjonalną. Zdefiniowanie procesu, w trakcie którego wykorzystana będzie akcja kluczowa – Wykonywanie skryptu SQL, umożliwia wywołanie czynności, której nie przewiduje „tradycyjna” – dostępna z poziomu interfejsu, funkcjonalność ERP XL. Z kolei wysłanie wiadomości e – mail, umożliwia np. automatyczne informowanie wskazanej grupy osób (pracowników/kontrahentów) o wykonaniu danej czynności, czy o osiągnięciu przewidzianego celu (więcej w rozdziale: 2.3 Definiowanie procesu: Sprawdzenie wysokości sprzedaży).

Akcje kluczowe przypisane do dokumentów zamówień, usprawniają tok definiowania procesów i automatyzują wykonywanie poszczególnych czynności w ich ramach.

Przyklad
Za pomocą akcji kluczowych, predefiniowanych dla zamówień sprzedaży możliwe jest określenie pełnej ścieżki obiegu dokumentów – od wygenerowania zamówienia sprzedaży, poprzez jego potwierdzenie, wygenerowanie dokumentu handlowego z zamówienia i zakończenie procesu. Ponadto, aby uwzględnić możliwe opcje tego obiegu, w definicji procesu można również uwzględnić takie czynności, jak: otwarcie zamówienia, jego odrzucenie lub anulowanie (którym odpowiadają akcje kluczowe). Kondtrukcja procesu umożliwia automatyczne przechodzenie do następnej czynności po wykonaniu poprzedniej.
Uwaga
W kolejnych wersjach systemu ERP XL, planowana jest rozbudowa procesów o obsługę kolejnych dokumentów, za pomocą akcji kluczowych.

Akcje automatyczne

Dla procesów możliwe jest zdefiniowanie akcji automatycznych, np. wysłanie wiadomości e – mail, uruchomienie programu zewnętrznego, lub wykonanie skryptu SQL, które będą wykonywane przez System. O tym, czy akcja będzie akcją automatyczną decyduje ustawienie jako Opiekuna dla Czynności, w której przewidziano wykonanie akcji automatycznej, Opiekuna automatycznego.

Podmioty odpowiedzialne za realizację procesów

Procesy stwarzają możliwość wyznaczenia osób odpowiedzialnych za realizację poszczególnych czynności. Dzięki temu, poszczególne zadania, odpowiadające czynnościom w ERP XL mogą być przekazywane wybranym pracownikom. Wykonanie czynności (akcji) przez pracownika/operatora powoduje automatyczne przejście procesu do następnego etapu (zadania). Jako odpowiedzialnego za realizację czynności w następnym zadaniu można już wyznaczyć innego pracownika/operatora.

Wyznaczanie Opiekuna odbywa się w oknie: Definicja czynności procesu, na zakładce: Opiekunowie (więcej w rozdziałach: Przypisywanie Opiekunów do Czynności: Potwierdzenie zamówienia Przypisywanie Opiekuna do Czynności: Akcja automatyczna).

XL Work Automat

Okno: XL Work Automat, pozwala określić przedział czasowy, co jaki będą wykonywane akcje automatyczne, zdefiniowane dla aktywnych procesów. Przedział ten określa się na zakładce: Parametry.

Aby uruchomić automat, należy nacisnąć przycisk: . Naciśnięcie przycisku: , spowoduje natychmiastowe uruchomienie przetwarzania zadań automatycznych.

Okno XL Work Automat, w którym określa się przedział czasowy wykonywania akcji automatycznych.
Okno XL Work Automat, zakładka Parametry, określenie interwału czasowego

Przykładowe definicje procesów

Uwagi ogólne

W systemie ERP XL możliwe jest zdefiniowanie procesu, skupionego wokół obiektu, przewidzianego w jego funkcjonalności, jak również procesu, który nie dotyczy żadnego z takich obiektów. Wyboru dokonuje się w oknie: Definicje procesów, w jego lewym panelu, w którym wyświetlone są foldery, skupiające obiekty w ERP XL (zgodnie z podziałem na moduły). Wybór ostatniego folderu: Inne procesy, umożliwia utworzenie definicji procesu, który nie dotyczy obiektu, przewidzianego w funkcjonalności systemu.

Lista folderów, zawierających obiekty, dla których możliwe jest utworzenie definicji procesu (zaznaczony folder: Inne procesy, umożliwiającym utworzenie definicji procesu bez obiektu).

Poniżej przedstawiono scenariusze definiowania procesu – zarówno takiego, który dotyczy obiektu w systemie ERP XL (rozdział: 2.2 Definiowanie procesu: Obsługa zamówienia zakupu), jak i takiego, który takiego obiektu nie dotyczy (rozdział: 2.3 Definiowanie procesu: ).

Niezależnie od rodzaju, wszystkie procesy mają cechy wspólne:

  • W definicji procesu każde zadanie poza statusem końcowym (KONIEC) musi mieć zdefiniowaną przynajmniej jedną czynność
  • Aby możliwe było uruchomienie i obsługa procesu, dla czynności musi być przypisany przynajmniej jeden opiekun
  • Aby proces można było uruchomić, musi być on aktywny. Aktywność procesu zależy od spełnienia dwóch warunków:
  • zaznaczenia w oknie: Definicja procesu, parametru: Aktywny
  • zaznaczenia w konfiguracji, na zakładce: Ogólne/Parametry 1, parametru: Włącz obsługę procesów
  • Jeżeli do czynności jest przypisany więcej niż jeden opiekun, wtedy wykonanie akcji przez jednego z opiekunów, powoduje przejście procesu do następnego etapu.
Uwaga
Definicje procesów zaimportowane z XL w wersji na MSSQL nie będą działać poprawnie na ERP XL działającym na PostgreSQL

Definiowanie procesu: Obsługa zamówienia zakupu

Planowany przebieg procesu

Poniżej zaprezentowano sposób określenia definicji następującego procesu, dotyczącego obsługi zamówienia zakupu.

Jako pierwsza czynność w procesie, przypisana do etapu: Start (która spowoduje jego uruchomienie), zostanie zdefiniowana: Dodanie zamówienia zakupu. Wykonanie tej czynności spowoduje przejście procesu do następnego etapu: Akceptacja zamówienia (AZ). W etapie AZ zdefiniowane będą dwie czynności: Potwierdzenie zamówienia, lub Odrzucenie zamówienia. Wykonanie jednej z tych czynności spowoduje przejście procesu do następnego etapu:

  • jeżeli zamówienie zostanie potwierdzone (przyjęte), wtedy proces przejdzie do etapu: Wysłanie wiadomości e-mail o przyjęciu zamówienia
  • jeżeli zamówienie zostanie odrzucone, wtedy proces przejdzie do etapu: KONIEC, który oznacza zakończenie procesu.

W etapie: Akceptacja zamówienia, przewidziano więc dwie sytuacje, a wybór jednej z nich zadecyduje o prowadzeniu procesu jedną z dwóch ścieżek. Jeżeli zamówienie zostanie potwierdzone (przyjęte), wtedy, jak już wspomniano, proces przejdzie do zadania (etapu): Wysłanie wiadomości e-mail o potwierdzeniu zamówienia. W etapie tym, czynnością, która zostanie wykonana, będzie wysłanie wiadomości e-mail. Dla czynności tej, jako opiekun, zostanie przypisany opiekun automatyczny, dzięki czemu czynność ta zostanie wykonana automatycznie, po przejściu procesu właśnie do tego zadania. Kolejnym etapem, po wysłaniu wiadomości e-mail, będzie etap: Generowanie dokumentu handlowego z zamówienia zakupu. Dokumentem tym będzie Faktura zakupu. Wykonanie czynności spowoduje przejście procesu do etapu: Koniec, który oznacza zakończenie procesu.

Przedstawiony proces jest dość uproszczony i służy pokazaniu mechanizmu definiowania i działania procesu. W ramach definicji może zostać ujętych znacznie więcej zadań i czynności. Należy jedynie pamiętać, że o ile do jednego zadania można przypisać wiele czynności, to wykonać można tylko jedną z nich. Przypisanie wielu czynności do jednego zadania jest przydatne, jeśli dla procesu przewidziano różne ścieżki, którymi może podążyć. Wtedy, na etapie danego zadania, wykonując jedną z czynności wybiera się właściwą ścieżkę – w zależności od okoliczności i proces toczy się dalej odpowiednio do przyjętego wyboru (wykonanie jednej z czynności w danym zadaniu, powoduje, że zadanie jest również traktowane jako wykonane i proces przechodzi do następnego etapu).

Poniżej przedstawiony został schemat procesu: Obsługa zamówienia zakupu, w którym wyraźnie widać dwie ścieżki, jakimi może podążyć proces w konsekwencji wykonania jednej z dwóch czynności: Potwierdzenia zamówienia (jego przyjęcia) bądź Odrzucenia zamówienia.

Schemat procesu: Obsługa zamówienia zakupu.

Otworzenie definicji procesu

Szczegóły każdego zdefiniowanego procesu znajdują się w oknie: Definicja procesu. Znajduje się w nim wykreowana przez Użytkownika lista zadań i czynności do wykonania w ramach zadań. Dwa zadania: START i KONIEC, są predefiniowane w systemie i nie ma możliwości ich modyfikacji i usunięcia (więcej w rozdziale: Określenie zadań w definicji procesu). Okno: Definicja procesu, otwiera się z poziomu okna: Definicje procesów.

Aby otworzyć okno definicji procesu: Obsługa zamówienia zakupu, należy:

  • otworzyć okno: Definicje procesów, poprzez wybranie w module: Administrator, z menu: Procesy, funkcje: Definicje procesów,
  • w lewym panelu okna: Definicje procesów, rozwinąć folder: Zamówienia, a po jego rozwinięciu wybrać gałąź: Zamówienie zakupu.
  • Po zaznaczeniu gałęzi: Zamówienie zakupu, należy nacisnąć przycisk: [Dodaj]. Zostanie otworzone okno: Definicja procesu. W oknie należy wprowadzić nazwę procesu: Obsługa zamówienia zakupu, a także można określić priorytet dla procesu. Parametr: Aktywny, decyduje o możliwość uruchomienia procesu (więcej w rozdziale: Uwagi ogólne).
Otworzona definicja procesu: Obsługa zamówienia zakupu.

Wyznaczenie zadań w definicji procesu: Obsługa zamówienia zakupu

Aby dodać nowe zadania o definicji procesu, należy:

W otworzonym oknie: Definicja procesu (więcej w rozdziale: Otworzenie definicji procesu), należy nacisnąć przycisk: , rozwijający menu, z którego należy wybrać opcję: Dodaj zadanie.

Wybór opcji: Dodaj zadanie, z menu w oknie: Definicja procesu.

Zostanie otworzone okno: Definicja zadania procesu.

Otworzone okno definicje zadania procesu, dla którego podano kod i nazwę.

W oknie należy wskazać kod (skróconą nazwę zadania) i jego pełną nazwę. Aby ułatwić definiowanie procesu, okno można tymczasowo zapisać, używając przycisku: [Zapisz]. W ten sposób można wyznaczyć kolejne zadania. W podanym przykładzie, do definicji procesu, zostały dodane następujące zadania:

  • AZ – Akceptacja zamówienia
  • WW – Wysłanie wiadomości e-mail o potwierdzeniu zamówienia
  • GD – Wygenerowanie dokumentu handlowego z zamówienia

Zdefiniowanie zadań dla procesu stworzyło podstawowe elementy jego konstrukcji. Teraz, dla każdego zadania należy określić czynności jakie będą wykonywane w ramach poszczególnych etapów. Sposób przypisywania czynności do poszczególnych zadań został przedstawiony na przykładzie przypisania czynności do zadania: Akceptacja zamówienia (więcej w rozdziale: Przypisywanie czynności do zadania: Akceptacja zamówienia).

Po ich wprowadzeniu do definicji procesu, wyglądać ona będzie jak na rysunku poniżej.

Definicja procesu: Obsługa zamówienia zakupu, z zadaniami: AZ, WW, GD.

Po zdefiniowaniu zadań w procesie należy określić dla nich parametry i przypisać czynności, jakie mają zostać wykonane w ich ramach. Kroki te zostały opisane w następnych rozdziałach.

Określenie parametrów zadania: Akceptacja zamówienia

Określenie parametrów dla zadania rozpoczyna się od wprowadzenia jego kodu (czyli skróconej nazwy) i pełnej nazwy zadania (więcej w rozdziale: Wyznaczenie zadań w definicji procesu: Obsługa zamówienia zakupu). W prezentowanym przykładzie, jako pierwsze zdefiniowano zadanie: Akceptacja zamówienia, stąd w pola: kod i Nazwa, wprowadzono odpowiednio wartości: AZ i Akceptacja zamówienia. Ponadto, dla zadania tego (tak jak dla innych zadań) możliwe jest określenie następujących parametrów:

Termin realizacji - dla każdego zadania można określić termin jego realizacji, czyli taki, w jakim ma zostać zrealizowane dane zadanie. Jest on liczony od momentu trafienia zadania do skrzynki pracownika. Termin można określić poprzez wskazanie ilości sekund, minut, godzin, dni, tygodni lub za pomocą warunku SQL. Warunek wprowadza się na zakładce: SQL, uaktywnionej po zaznaczeniu pola: SQL. Warunek ten powinien zwrócić zmienną w formacie timestamp. W prezentowanym przykładzie określono termin realizacji zadania jako 3 dni. Oznacza to, że w ciągu 3 dni od momentu wygenerowania zamówienia ma ono zostać potwierdzone lub odrzucone. Przekroczenie terminu nie uniemożliwia jednak zatwierdzenia lub odrzucenia zamówienia. Określenie terminu ma znaczenie dla monitorowania przebiegu procesu – w trakcie jego obsługi, zadania przeterminowane będą wyświetlane w skrzynce pracownika na czerwono. Dzięki temu zarówno pracownik, jak kierownik będą mieli możliwość kontrolowania terminowości wykonywania zadań.

Data realizacji - proponowana data realizacji zadania. Datę można określić poprzez wskazanie ilości sekund, minut, godzin, dni, tygodni lub za pomocą warunku SQL. Warunek wprowadza się na zakładce: SQL, uaktywnionej po zaznaczeniu pola: SQL. Warunek ten powinien zwrócić zmienną w formacie timestamp. Podobnie, jak w przypadku terminu realizacji zadania, przekroczenie wyznaczonej daty nie blokuje możliwości jego wykonania.

Czas realizacji - czas przewidziany na realizację zadania. Czas można określić poprzez wskazanie ilości sekund, minut, godzin, dni, tygodni lub za pomocą warunku SQL. Warunek wprowadza się na zakładce: SQL, uaktywnionej po zaznaczeniu pola: SQL. Warunek ten powinien zwrócić zmienną w formacie timestamp.

Zarówno data realizacji zadania, jak i czas realizacji są parametrami, które mają służyć Użytkownikowi, poprzez możliwość określania za ich pomocą harmonogramu wykonywania zadań, np. w danej jednostce określa się, że czas przewidziany na wykonanie danego zadania wynosi godzinę, a innego 1 dzień i zgodnie z tym wprowadza się odpowiednie zapisy w definicji zadania procesu.

Warunek wejścia - warunek, jaki musi zostać spełniony, aby nastąpiło wejście do danego statusu. Warunek ten określa się przez wykonanie zadań poprzedzających:

  • przynajmniej jedno – jeżeli wykonano przynajmniej jedno zadanie (czynność) poprzedzające (dla którego wynikiem będzie to zadanie),
  • wszystkie – aby nastąpiło wejście do zadania, będą musiały zostać wykonane wszystkie zadania poprzedzające (czynności).

Wskazanie tego warunku może się również odbyć za pomocą warunku SQL, wprowadzanego na zakładce: SQL, uaktywnianej po zaznaczeniu w wierszu: Warunek wejścia, parametru: SQL.

W prezentowanej definicji, dla parametru: Warunek wejścia, zaznaczono opcję: Przynajmniej jedno, gdyż etap: Akceptacja zamówienia poprzedzona jest tylko jedną czynnością: Dodanie zamówienia zakupu, przypisaną do zadania: START (więcej w rozdziale: Planowany przebieg procesu).

Po określeniu opisanych parametrów, definicja zadania procesu będzie wyglądała, jak na poniższym rysunku.

Definicja zadania procesu (AZ).

Poza wymienionymi parametrami, dla zadania przypisuje się czynność, lub czynności, przewidziane do wykonania w jego ramach. Przypisywanie czynności wymaga ich zdefiniowania, dlatego zostało opisane w rozdziale: Przypisywanie czynności do zadania: Akceptacja zamówienia.

Przypisywanie czynności do zadania: Akceptacja zamówienia

Przypisanie czynności do zadania procesu polega na określeniu działań, jakie mają zostać wykonane, gdy proces przejdzie do tego zadania (etapu) oraz podmiotów odpowiedzialnych (opiekunów) za ich wykonanie. Przypisywanie czynności do zadania odbywa się w oknie: Definicja zadania procesu, na zakładce: Czynności. Do zadania: Akceptacja zamówienia, zostaną przypisane dwie Czynności: Potwierdzenie zamówienia i Odrzucenie zamówienia. Na początek zostaje zdefiniowana Czynność: Potwierdzenie zamówienia.

Przypisanie czynności: Potwierdzenie zamówienia do zadania: Akceptacja Zamówienia

Aby przypisać czynność: Potwierdzenie zamówienia, do zadania: Akceptacja zamówienia, należy:

  • W oknie: Definicja zadania procesu (AZ), wybrać zakładkę i nacisnąć przycisk: [Dodaj]. Zostanie otworzone okno: Definicja czynności procesu.
Otworzone okno: Definicja czynności procesu.
  • W oknie: Definicja czynności procesu, znajdują się dwie zakładki: Ogólne i Opiekunowie. Na zakładce: Ogólne, określa się Akcję czyli działanie jakie ma zostać wykonane w ramach czynności oraz Wynik, czyli zadanie, do którego przejdzie proces po wykonaniu Akcji. Przejście procesu do określonego Wyniku może zostać obłożone warunkiem SQL, który wprowadza się w polu: Warunek. Możliwe jest również określenie wielu Wyników dla tej samej Akcji, – wtedy o tym, do którego z nich przejdzie proces po wykonaniu Akcji zadecyduje warunek SQL przypisany do odpowiedniego Wyniku. Natomiast na zakładce: Opiekunowie, określa się podmioty odpowiedzialne za realizację czynności (wykonanie Akcji).
Określenie Akcji dla Czynności: Potwierdzenie zamówienia

Określenie Akcji następuje po naciśnięciu przycisku: . Zostanie otworzone okno: Definicja procesu (Zamówienie zakupu) z zakładką: Akcje.

Okno otwierane po naciśnięciu przycisku: Akcje, w oknie: Definicja czynności procesu.

W otwartym oknie, definiuje się akcję, która będzie wybrana jako Akcja do wykonania w ramach definiowanej Czynności. W tym celu należy nacisnąć przycisk: [Dodaj]. Zostanie otworzone okno: Definicja Akcji.

Okno definicji Akcji.

W oknie: Definicja Akcji, w wierszu Akcja kluczowa, znajduje się rozwijalna lista akcji predefiniowanych w systemie. Uruchamia się ją po naciśnięciu przycisku: . Z listy należy wybrać akcję: Potwierdzenie zamówienia zakupu.

Wybranie akcji: Potwierdzenie zamówienia zakupu.

Po wybraniu akcji, jej nazwa zostanie wyświetlona również w polu: Nazwa. Można ją modyfikować.

Akcja: Potwierdzenie zamówienia zakupu, została zdefiniowana, wobec tego należy ją zapisać, naciskając przycisk: [Zapisz]. Zapisana akcja zostanie wprowadzona na listę w oknie: Definicja procesu (Zamówienie zakupu).

Akcja: Potwierdzenie zamówienia zakupu, na liście akcji dla definicji procesu.

Jeżeli akcja została wprowadzona na listę, można ją przypisać do Czynności. Aby to zrobić, należy ją zaznaczyć i nacisnąć przycisk: [Wybierz]. Wybrana akcja zostanie przypisana do Czynności.

Definicja czynności procesu ze zdefiniowaną akcją: Potwierdzenie zamówienia zakupu.

Po określeniu Akcji, należy zdefiniować Wynik, czyli zadanie, do którego przejdzie proces po wykonaniu Akcji.

Określenie Wyniku dla Czynności: Potwierdzenie zamówienia

Wynikiem dla czynności będzie jedno ze zdefiniowanych wcześniej zadań. Ponieważ zostały one już określone, wystarczy wybrać jedno z nich. Jeżeli odpowiednie zadanie nie zostałoby zdefiniowane do tego momentu, można je określić również z poziomu okna: Definicja czynności procesu.

Określenie Wyniku Akcji następuje po naciśnięciu w oknie: Definicja czynności procesu, przycisku: . Zostanie otworzone okno: Definicja czynności procesu, z zakładką: Zadania.

Zadania wyświetlone w oknie: Definicja procesu (Zamówienie zakupu), zakładka: Zadania.

W oknie wyświetlone będą zadania, jakie zostały zdefiniowane do tej pory. Jeżeli zadania, które ma być wynikiem, nie ma na tej liście, można je zdefiniować po rozwinięciu za pomocą przycisku: , menu kontekstowego i wybraniu z niego opcji: Dodaj zadanie. Uruchomiony zostanie w ten sposób proces definiowania zadania.

Jeżeli natomiast na liście znajduje się zadanie, które ma być Wynikiem dla Akcji, należy je zaznaczyć i nacisnąć przycisk: . Wybrane zadanie zostanie przypisane do Czynności jako Wynik dla Akcji.

W prezentowanym przykładzie, Wynikiem dla Akcji: Potwierdzenie zamówienia zakupu, ma być zadanie: Wysłanie wiadomości e-mail o potwierdzeniu zamówienia. Zadanie takie znajduje się na liście w oknie: Definicja procesu, zakładka: Zadania (Rys. 25). W tej sytuacji należy je zaznaczyć i nacisnąć przycisk: . Zadanie: Wysłanie wiadomości e-mail o potwierdzeniu zamówienia (WW), zostanie przypisany do Czynności, jako Wynik dla Akcji: Potwierdzenie zamówienia zakupu.

Definicja czynności procesu z określoną Akcją do wykonania i Wynikiem, jaki nastąpi po wykonaniu Akcji.

Po określeniu Akcji i wskazaniu Wyniku, należy przypisać osoby odpowiedzialne – tzw. Opiekunów, za wykonanie zadania. Opis przypisywania Opiekunów do czynności znajduje się w rozdziale: Przypisywanie Opiekunów do Czynności.

Przypisywanie Opiekunów do Czynności: Potwierdzenie zamówienia

Przypisywanie Opiekunów do Czynności odbywa się na zakładce: Opiekunowie. Aby przypisać Opiekuna, należy

  • w oknie: Definicja czynności procesu, wybrać zakładkę: Opiekunowie,
  • na zakładce: Opiekunowie, nacisnąć przycisk, który rozwija menu kontekstowe.
Zakładka: Opiekunowie, z rozwiniętym menu kontekstowym w oknie: Definicja czynności procesu.
  • Z menu kontekstowego, należy wybrać jedną z opcji, która umożliwia wybór Opiekuna:
  • ze struktury firmy
  • z listy pracowników
  • z listy operatorów
  • opiekuna automatycznego
  • opiekuna ustalonego w procesie

Wybór opcji zadecyduje o tym, jaka lista zostanie otwarta. Z otwartej listy dokonuje się wyboru odpowiedniego podmiotu, który będzie Opiekunem dla definiowanej czynności. W prezentowanym przykładzie Opiekunem zostanie wybrane centrum ze struktury podległościowej. Dzięki temu, wszyscy pracownicy tego centrum będą mogli dokonywać potwierdzenia zamówień. Aby wybrać centrum jako Opiekuna, należy z menu kontekstowego wybrać opcję: Ze struktury firmy. Zostanie otworzone okno: Struktura firmy.

Okno: Struktura firmy, otwierane po wybraniu opcji: Ze struktury firmy, w oknie: Definicja czynności procesu.

W oknie: Struktura firmy, należy zaznaczyć centrum, mające zostać Opiekunem i nacisnąć przycisk: . Wybrane centrum zostanie wprowadzone na zakładkę: Opiekunowie, w oknie: Definicja czynności procesu.

Definicja czynności procesu z przypisanym Opiekunem – centrum SAD 1a.

Jeżeli zostały zdefiniowane: Akcja, Wynik oraz Opiekun, definicję czynności procesu można zapisać, używając przycisku: [Zapisz zmiany]. Po zapisaniu, Czynność zostanie przypisana do zadania: Akceptacja zamówienia (na zakładce: Czynności).

Definicja zadania procesu z przypisaną Czynnością: Potwierdzenie zamówienia zakupu.

Przypisanie czynności: Odrzucenie zamówienia zakupu

Przypisanie czynności: Odrzucenie zamówienia zakupu, do definicji zadania procesu [AZ] przebiega w podobny sposób, jak w przypadku przypisania czynności: Potwierdzenie zamówienia zakupu. W przypadku czynności: Odrzucenie zamówienia zakupu, zostanie jednak zdefiniowana inna akcja: Odrzucenie zamówienie zakupu, dla której wynikiem będzie status: KONIEC, oznaczający zamknięcie procesu. Sposób definiowania Akcji i Wyniku został opisany w rozdziałach: Określenie Akcji Określenie Wyniku.

Po wskazaniu elementów na Czynności, jej definicja będzie wyglądała jak na rysunku poniżej.

Definicja czynności procesu: Odrzucenie zamówienia zakupu.

Po zdefiniowaniu Akcji i Wyniku, do Czynności zostanie przypisany Opiekun.

Przypisywanie czynności do innych zadań w procesie

Przypisywanie czynności do innych zadań w definicji procesu przebiega podobnie, jak w przypadku zadania: Akceptacja zamówienia (więcej w rozdziale: Przypisywanie czynności do zadania: Akceptacja zamówienia). Należy zwrócić uwagę na konieczność przypisania przynajmniej jednej czynności do każdego zadania (z wyjątkiem zadania: KONIEC) oraz pamiętać o tym, że do zadania; START ma zostać przypisana czynność, która będzie uruchamiała cały proces. Czynność do tego zadania przypisuje się z poziomu okna: Definicja procesu (Zamówienie zakupu), po jego zaznaczeniu i naciśnięciu przycisku: [Dodaj] lub wybraniu z menu kontekstowego, rozwijanego przyciskiem: , opcji: Dodaj czynność. Zostanie otworzone okno: Definicja czynności procesu, które należy wypełnić podobnie jak opisano to w rozdziale: Przypisywanie czynności do zadania: Akceptacja zamówienia, podając jako Akcję: Dodanie zamówienia zakupu, a jako Wynik – zadanie: Akceptacja zamówienia.

Po przypisaniu czynności do wszystkich zadań (zgodnie z założeniami definicji procesu opisanymi w rozdziale: Planowany przebieg procesu) definicja procesu: Obsługa zamówienia zakupu, będzie wyglądała jak na poniższym rysunku. W oknie: Definicja procesu, wyświetlone są, w układzie drzewa, zadania i przypisane do nich czynności.

Definicja procesu: Obsługa zamówienia zakupu, ze zdefiniowanymi zadaniami i przypisanymi do nich czynnościami.

Zapisanie definicji procesu

Jeżeli w definicji procesu: Obsługa zamówienia zakupu, wszystkie zadania zostały już określone i zostały do nich przypisane wszystkie wymagane czynności, można ją zapisać, używając przycisku: [Zapisz zmiany]. Zapisana definicja zostanie umieszczona w oknie: Definicje procesów.

Definicja procesu: Obsługa zamówienia zakupu, umieszczona w oknie: Definicje procesów.

Jak widać na powyższym rysunku, definicja procesu: Obsługa zamówienia zakupu, wyświetlona jest w kolorze szarym. Stało się tak dlatego, że definicji tej nie został nadany status aktywności – nie został zaznaczony parametr: Aktywny, w oknie: Definicja procesu. Do momentu zaznaczenia tego parametru, uruchomienie procesu w oparciu o zapisaną definicję będzie niemożliwe.

Definiowanie procesu: Sprawdzenie wysokości sprzedaży

Planowany przebieg procesu

Poniżej zostanie zaprezentowany sposób definiowania procesu, którego celem będzie wysłanie informacji za pośrednictwem poczty elektronicznej o przekroczeniu określonej wysokości sprzedaży (np. 10000 zł) w danym dniu. Na potrzeby niniejszego dokumentu, nazwa definicji tego procesu zostanie ujęta w skrócie: Sprawdzenie wysokości sprzedaży.

Pierwszą czynnością w tym procesie, przypisaną do zadania: START, będzie: Uruchomienie. Czynność ta będzie wykonywana przez wybranego pracownika i ma na celu jedynie uruchomienie procesu. Po jej wykonaniu, proces przejdzie do zadania: AKTYWNY. Do zadania tego będzie przypisana jedna czynność, w której akcją do wykonania będzie: Akcja automatyczna. W trakcie tej czynności będzie automatycznie wykonywany select, sprawdzający, czy wartość sprzedaży przekroczyła już określony próg (10000 zł) czy też nie. Dla czynności zostaną określone dwa wyniki obłożone warunkami SQL:

Pierwszy – przewidujący sytuację, gdy wartość sprzedaży przekroczy 10000 zł – wtedy Wynikiem będzie zadanie polegające na wysłaniu odpowiedniej wiadomości e-mail,

Drugi – przewidujący sytuację, gdy wartość sprzedaży nie przekroczy 10000 zł – wtedy Wynikiem będzie zadanie: Aktywny, czyli proces wejdzie ponownie w etap sprawdzania wartości sprzedaży.

Z tak zdefiniowanych warunków będzie wynikało, że proces będzie znajdował się etapie sprawdzania wartości sprzedaży, do momentu, gdy wartość ta nie zostanie przekroczona. Po jej przekroczeniu zostanie wysłana odpowiednia wiadomość e-mail.

Jeśli proces przejdzie do następnego etapu: Wysłanie wiadomości e-mail, będzie to oznaczało, że cel procesu w danym dniu został osiągnięty. Proces, po wykonaniu czynności polegającej na wysłaniu wiadomości e-mail przejdzie do zadania: Czekaj. Zadanie to polega na „czekaniu” jedną dobę na ponowne sprawdzenie wysokości sprzedaży w dniu następnym. Stąd też, następnym etapem (Zadaniem), jakie zostanie wykonane (po upływie doby) będzie znów zadanie: Aktywny, który czynność taką (sprawdzenie wartości sprzedaży) będzie uwzględniał.

Należy zwrócić uwagę, że w takiej definicji procesu nie jest wykorzystywane zadanie: KONIEC. Uruchomienie procesu spowoduje, że będzie się on toczył przez kolejne dni automatycznie, bez konieczności ingerencji Użytkownika – codziennie będzie sprawdzana wartość sprzedaży, a po jej przekroczeniu, będzie wysyłana wiadomość e-mail. Aby zamknąć proces, należy go zaznaczyć w oknie: Lista procesów i nacisnąć przycisk: C:\Magda Zyguła\screny dla klientów\ikonki\f.bmp [Zamknij proces].

Poniżej został przedstawiony schemat wykonywania poszczególnych czynności w procesie: Sprawdzenie wysokości sprzedaży.

Schemat procesu: Sprawdzenie wysokości sprzedaży.

Otworzenie definicji procesu

Otworzenie definicji procesu następuje w oknie: Definicje procesów. Ponieważ jest to proces bez obiektu, musi on zostać zdefiniowany z poziomu z poziomu folderu: Inne procesy i gałęzi: Proces bez obiektu.

Aby otworzyć definicje procesu: Sprawdzenie wysokości sprzedaży, należy:

w module: Administrator, wybrać z menu: Procesy, opcję: Definicje procesów.

Następnie w lewym panelu okna, rozwinąć folder: Inne procesy. Zostanie wyświetlona gałąź: Proces bez obiektu.

Definicje procesów.

Po zaznaczeniu gałęzi: Proces bez obiektu, należy nacisnąć przycisk: [Dodaj]. W ten sposób zostanie otworzona definicja procesu. W oknie należy wprowadzić nazwę procesu.

Definicja procesu: Sprawdzenie wysokości sprzedaży.

Wyznaczenie zadań w procesie

Po otworzeniu definicji procesu: Sprawdzenie wysokości sprzedaży, należy określić zadania czyli etapy tego procesu. W prezentowanym przykładzie – zgodnie z przyjętym założeniem (więcej w rozdziale: Planowany przebieg procesu), zdefiniowane zostaną następujące zadania i czynności:

START – do tego zadania zostanie przypisana czynność: Uruchomienie

AKTYWNY – do tego zadania zostanie przypisana czynność automatyczna, dla której możliwe będą dwa Wyniki (w zależności od tego czy wartość sprzedaży w danym dniu przekroczyła 10000 zł czy też nie).

E – MAIL (wysłanie wiadomości e-mail) – jeżeli wartość sprzedaży w danym dniu przekroczy 10000 zł, wtedy proces przejdzie do zadania: E-MAIL, w którym zostanie wysłana odpowiednia wiadomość e-mail.

CZEKAJ – po wysłaniu wiadomości e-mail, proces w zadaniu: CZEKAJ, będzie „oczekiwał” przez wskazany czas (jedną dobę) na ponowne przejście do zadania: AKTYWNY.

Definiowanie zadań odbywa się w ten sam sposób, jak w przypadku definiowania zadań w procesie: Obsługa zamówienia zakupu (więcej w rozdziale: Wyznaczenie zadań w definicji procesu: Obsługa zamówienia zakupu).

Po wyznaczeniu zadań, definicja procesu: Sprawdzenie wysokości sprzedaży, będzie wyglądać jak poniższym rysunku.

Definicja procesu: Sprawdzenie wysokości sprzedaży, z wyznaczonymi zadaniami.

Zdefiniowanie zadania: Czekaj

W zdefiniowaniu zadania: Czekaj, istotne jest określenie terminu jego realizacji. Z przyjętych założeń wynika, że proces w tym zadaniu oczekuje jedną dobę na ponowne uruchomienie skryptów sprawdzających wysokość sprzedaży. W związku z tym, w oknie: Definicja zadania procesu, na zakładce: Ogólne, w polu: Data realizacji, należy wskazać 1 dzień.

Definicja zadania procesu (Czekaj) z określoną datą realizacji.

Należy pamiętać, że istnieje możliwość większego zoptymalizowania czasu oczekiwania na ponowne uruchomienie sprawdzenia wysokości sprzedaży. W podanym bowiem przykładzie, czas oczekiwania będzie liczony od momentu przekroczenia wysokości sprzedaży w danym dniu. Oznacza to, że jeżeli przekroczenie wysokości sprzedaży jednego dnia nastąpi o godzinie 15.00, to ponowne uruchomienie zapytań SQL, sprawdzających wysokość sprzedaży w dniu następnym, nastąpi również o godzinie 15.00.

Uruchomienie wykonywania skryptów o oznaczonej godzinie, można zdefiniować poprzez warunek SQL. W tym celu, w oknie: Definicja zadania procesu (Czekaj), należy zaznaczyć w wierszu: Data realizacji, pole: SQL i na uaktywnionej zakładce: SQL, wprowadzić odpowiedni warunek.

Przypisanie czynności do zadań

Po wyznaczeniu zadań, należy przypisać do nich czynności. Sposób przypisania czynności do zadań odbywa się tak samo, jak w przypadku przypisywania czynności do zadań definicji procesu: Obsługa zamówienia zakupu (więcej w rozdziale: Przypisywanie czynności do zadania: Akceptacja zamówienia). W niniejszym rozdziale zostanie opisany sposób definiowania czynności: Akcja automatyczna, która zostanie przypisana do zadania: AKTYWNY, który różni się od przedstawionego powyżej.

Zdefiniowanie czynności: Akcja automatyczna

W czynności: Aktywny, zostanie przewidziana akcja, wykonywana automatycznie. Jej Wynik, będzie zależał od tego, czy sprawdzana wartość wysokości sprzedaży przekroczy 10000 zł, czy też nie. Wyniki te zostaną obłożone warunkami SQL.

Otworzenie definicji czynności: Akcja automatyczna

Aby zdefiniować czynność: Akcja automatyczna, należy:

  • W oknie definicji procesu: Sprawdzenie wysokości sprzedaży, zaznaczyć zadanie: AKTYWNY
  • nacisnąć przycisk: [Dodaj], lub za pomocą przycisku rozwinąć menu kontekstowe i wybrać opcję: Dodaj czynność.
Dodawanie czynności do zadania: AKTYWNY.
  • Zostanie otworzone okno: Definicja czynności procesu.
Otworzone okno: Definicja czynności procesu.
Przypisanie Akcji do Czynności: Akcja automatyczna

W oknie należy nacisnąć przycisk: . Zostanie otworzone okno: Definicja procesu, z zakładką: Akcje. W oknie tym, należy zdefiniować nową akcję – Akcję automatyczną. Odbywa się to po naciśnięciu przycisku: [Dodaj]. W otworzonym oknie: Definicja Akcji, w polu: Nazwa, wprowadzić nazwę Akcji – czyli: Akcja automatyczna. Zdefiniowaną Akcję należy zapisać, naciskając przycisk: [Zapisz].

Definicja Akcji automatycznej.

Akcja automatyczna zostanie wyświetlona na liście akcji w oknie: Definicja procesu. Należy ją teraz zaznaczyć i nacisnąć przycisk: [Wybierz].

Akcja automatyczna na liście akcji w oknie: Definicja procesu.

W ten sposób, do czynności: Akcja automatyczna, została przypisana Akcja.

Definicja czynności procesu: Akcja automatyczna, z przypisaną Akcją.
Przypisanie Wyników do Czynności: Akcja automatyczna

Należy teraz określić Wyniki dla przypisanej Akcji. Ze względu na charakter Czynności, zostaną zdefiniowane dwa Wyniki – jeden dla sytuacji, gdy wysokość wartości sprzedaży przekroczy 10000 zł, drugi – dla sytuacji, gdy wartość sprzedaży nie przekroczy tej wysokości.

Aby przypisać pierwszy Wynik, należy:

  • W oknie: Definicja czynności procesu, nacisnąć przycisk: [Dodaj]. Zostanie otworzone okno: Definicja statusu wynikowego czynności.
  • W oknie, należy nacisnąć przycisk: [Wynik]. Zostanie otworzone okno: Definicja procesu, z listą zadań możliwych do wybrania jako Wynik. Ponieważ zadania dla definicji procesu: Sprawdzenie wysokości sprzedaży, zostały uprzednio zdefiniowane (więcej w rozdziale: Wyznaczenie zadań w procesie), na liście należy zaznaczyć zadanie: E-MAIL i nacisnąć przycisk:  [Wybierz]. Wybrane zadanie zostanie wprowadzone (jako Wynik do Czynności: Akcja automatyczna), do Definicji statusu wynikowego czynności.
Definicja statusu wynikowego czynności z przypisanym Wynikiem: E-MAIL.
  • Po wskazaniu Wyniku, należy określić warunek, pod jakim, po wykonaniu Akcji, proces do niego przejdzie. Warunek ten będzie wyglądał jak na poniższym rysunku.
Definicja statusu wynikowego: E-MAIL, z podanym warunkiem SQL.

W ten sposób pierwszy Wynik zostanie zdefiniowany. Należy go zapisać i przystąpić do definiowania drugiego Wyniku, przewidzianego po spełnieniu warunku, gdy wysokość wartości sprzedaży nie przekroczy 10000 zł. Wynikiem tym będzie zadanie: AKTYWNY. Definiowanie odbywa się tak, jak w przypadku pierwszego Wyniku (oczywiście z uwzględnieniem funkcji przewidzianej dla drugiego Wyniku). Po zdefiniowaniu, Wynik: Aktywny, będzie wyglądał jak na poniższym rysunku.

Definicja statusu wynikowego: AKTYWNY.

Po zapisaniu definicji statusu wynikowego: AKTYWNY, zostanie on przypisany do Czynności: Akcja automatyczna.

Okno Czynności: Akcja automatyczna, po przypisaniu do niej Wyników: E-MAIL i AKTYWNY, będzie wyglądało jak na poniższym rysunku.

Definicja czynności procesu: Akcja automatyczna, po przypisaniu Wyników: E-MAIL i AKTYWNY.
Przypisywanie Opiekuna do Czynności: Akcja automatyczna

Dla zdefiniowanej Czynności: Akcja automatyczna, należy określić Opiekuna. Ponieważ Czynność będzie wykonywana automatycznie, należy wybrać Opiekuna automatycznego.

Definicja czynności procesu: Akcja automatyczna, z przypisanym Opiekunem automatycznym.

Definicję czynności procesu należy zapisać. Zostanie ona przypisana do zadania: AKTYWNY.

W podobny sposób definiuje się kolejne czynności dla tej definicji procesu, jednak, ze względu na to, że każda z nich przewiduje jeden Wynik, zostanie on wprowadzony w oknie definicji czynności procesu, w polu: Wynik (po naciśnięciu przycisku: ).

Po przypisaniu wszystkich przewidzianych Czynności do zadań, definicja procesu: Sprawdzenie wysokości sprzedaży, będzie wyglądała jak na poniższym rysunku:

Definicja procesu: Sprawdzenie wysokości sprzedaży.

Obsługa procesu

Obsługa procesu polega na jego uruchomieniu i wykonywaniu zadań przewidzianych w jego definicji. Definicja procesu stanowi wzór, według którego może być wykonywana nieograniczona ilość procesów. Obsługa procesów w oparciu o definicję jest możliwa, gdy:

  • Odpowiednia definicja procesu ma status: Aktywny (decyduje o tym zaznaczenie parametru: Aktywny, w oknie: Definicji procesu)
  • W Systemie włączona jest obsługa procesów (w konfiguracji, na zakładce: Ogólne/Parametry 1, został zaznaczony parametr: Włącz obsługę procesów).

Poniżej przedstawiono obsługę dwóch procesów wykonywanych w oparciu o definicje zaprezentowane w rozdziale: Przykładowe definicje procesów.

Obsługa procesu: Obsługa zamówienia zakupu

Uwagi ogólne

Proces dotyczący obsługi zamówienia zakupu może być uruchamiany i wykonywany z poziomu:

  • Skrzynki pracownika
  • Obsługiwanego zamówienia (lub listy zamówień).

Obsługa z poziomu skrzynki pracownika polega na tym, że Opiekun, wybiera z listy odpowiedni proces, identyfikowany po nazwie procesu i numerze obiektu (czyli numerze zamówienia) i wykonuje akcję, przez:

wybranie przycisku: [Wykonaj akcję],

lub jeżeli w danym etapie przewidziano wykonanie jednej w wielu czynności:

rozwinięciu menu kontekstowego za pomocą przycisku: , znajdującego się obok ikony i wybraniu odpowiedniej opcji, oznaczającej wykonanie jednej z czynności.

p0ro

Rys. 50 Skrzynka pracownika z rozwiniętym menu kontekstowym umożliwiającym wybór czynności do wykonania.

Kilka procesów na jednym obiekcie

Może się zdarzyć, że dla jednego obiektu – np. zamówienia zakupu, zostanie zdefiniowanych klika definicji procesu, przewidujących różne ścieżki obiegu dokumentów. W takiej sytuacji, operując konkretnym zamówieniem, o ile istnieją wspólne punkty tych procesów można wybrać definicję, według której będzie obsługiwany dalej dany obiekt.

Wyboru definicji dokonuje się w oknie: Lista zamówień. Aby wybrać jedną z definicji do obsługi konkretnego zamówienia, należy:

  • W oknie: Lista zamówień, wskazać zamówienie, dla którego zostanie wybrana odpowiednia definicja
  • Nacisnąć przycisk: [Historia procesu], zostanie otworzone okno: Historia procesu,
  • W oknie: Historia procesu, w polu: Proces, za pomocą przycisku: , zostanie rozwinięta lista dostępnych definicji, możliwych do wykorzystania przy obsłudze wybranego zamówienia.
h
Historia procesu, z rozwiniętą lista dostępnych definicji procesu.

Po wybraniu jednej z definicji, uruchomienie przycisku: [Wykonaj akcję] spowoduje wykonanie akcji, przewidzianej dla czynności będącej elementem tej definicji. Przycisk: , rozwija menu kontekstowe z możliwymi opcjami wykonania akcji.

Historia procesu z opcjami wykonania akcji w ramach wybranej definicji.

Uruchomienie procesu (zadanie START)

Proces rozpoczyna się w momencie, gdy podmiot przypisany jako Opiekun do Czynności: Dodanie zamówienia zakupu, wygeneruje zamówienie zakupu. Wygenerowanie zamówienia zakupu jest możliwe:

  • Z poziomu listy zamówień – poprzez otworzenie okna: Lista zamówień i naciśnięciu przycisku: [Dodaj],
  • Z poziomu Skrzynki pracownika (czyli podmiotu, będącego Opiekunem) – po otworzeniu okna: Lista zamówień i naciśnięciu przycisku: [Dodaj proces]. Zostanie wtedy otworzone okno: Procesy do uruchomienia, z której należy wybrać odpowiedni proces i nacisnąć przycisk: [Wybierz]. Po zapisaniu okna: Proces, które otwiera się w trakcie uruchamiania procesu, zostanie wygenerowane zamówienie zakupu.

Wygenerowane zamówienie zostanie zapisane, a proces przechodzi do następnego etapu: Akceptacja zamówienia.

Proces na etapie: Akceptacja zamówienia

W tym etapie, proces pojawi się skrzynkach pracowników, którzy zostali przypisani jako Opiekunowie do czynności: Akceptacja zamówienia zakupu lub Odrzucenie zamówienia zakupu. Jeżeli ten sam podmiot jest Opiekunem do jednej i drugiej czynności, wtedy z poziomu otwartego zamówienia, lub swojej skrzynki pracownika może dokonać albo przyjęcia zamówienia, albo jego odrzucenia. Wykonanie jednej z tych czynności powoduje przejście procesu do następnego etapu:

  • w przypadku zatwierdzenia i przyjęcia zamówienia będzie to Wysłanie wiadomości o potwierdzeniu zamówienia (WW)
  • w przypadku Potwierdzenia i odrzucenia zamówienia, będzie to etap KONIEC, który spowoduje zakończenie procesu.

Proces na etapie: Wysłanie wiadomości o potwierdzeniu zamówienia

Opiekunem na etapie: Wysłanie wiadomości o potwierdzeniu zamówienia, jest Opiekun automatyczny. Oznacza to, że czynność polegająca na wysłaniu do wskazanych podmiotów wiadomości za pośrednictwem poczty elektronicznej o pozytywnym potwierdzeniu zamówienia zostanie wykonana automatycznie, po przejściu procesu do tego etapu. Należy jednak pamiętać o odpowiednim zdefiniowaniu parametrów w konfiguracji, na zakładce: Ogólne/Parametry 2, dotyczące ustawień SMTP.

Po wysłaniu wiadomości e-mail, proces przejdzie automatycznie do następnego etapu: Wygenerowanie dokumentu handlowego z zamówienia, czyli znajdzie się w skrzynce tych pracowników, którzy zostali wybrani jako Opiekunowie do czynności polegającej na wygenerowaniu dokumentu handlowego z potwierdzonego zamówienia (GD).

Proces na etapie: Wygenerowanie dokumentu handlowego z zamówienia

Opiekunowie mogą wykonać czynność generowania dokumentu handlowego:

  • Z poziomu listy zamówień (poprzez wybranie zamówienia, a następnie funkcji polegającej na generowaniu dokumentu handlowego z zamówienia).
  • Z poziomu swojej skrzynki pracownika – poprzez zaznaczenie odpowiedniego procesu (identyfikowanego po nazwie procesu i numerze obiektu) i naciśnięciu przycisku:  [Wykonaj akcję].

Po wykonaniu akcji, proces przejdzie do statusu KONIEC, który oznacza jego zakończenie.

Proces na etapie: KONIEC

Proces przechodzi automatycznie do statusu wynikowego: KONIEC:

  • po wykonaniu czynności: Odrzucenie zamówienia, w etapie: Akceptacja zamówienia,
  • po wykonaniu czynności: Wygenerowanie dokumentu handlowego, w etapie: Wygenerowanie dokumentu handlowego z zamówienia zakupu.

Status: KONIEC, oznacza zakończenie procesu. Na tym etapie nie jest wykonywana żadna czynność.

Obsługa procesu: Sprawdzenie wysokości sprzedaży

Uwagi ogólne

Proces: Sprawdzenie wysokości sprzedaży, w przeciwieństwie do procesu: Obsługa zamówienia zakupu, nie dotyczy obiektu w ERP XL. W związku z tym, jego obsługa możliwa jest tylko z poziomu okna: Skrzynka pracownika.

Uruchomienie procesu (zadanie: START)

Uruchomienie procesu następuje z poziomu skrzynka pracownika, który jest opiekunem Czynności: Uruchomienie, przypisanej do zadania: START. Odbywa się on po naciśnięciu w oknie: Skrzynka pracownika, przycisku: [Dodaj proces], który spowoduje otworzenie okna: Procesy do uruchomienia. W oknie, należy wybrać proces: Sprawdzenie wysokości sprzedaży i nacisnąć przycisk: [Wybierz].

Okno: Procesy do uruchomienia z zaznaczonym procesem: Sprawdzenie wysokości sprzedaży, gotowym do uruchomienia.

Po wybraniu procesu, zostanie otworzone okno: Proces, w którym podane są podstawowe dane uruchamianego procesu.

Okno: Proces, z podstawowymi danymi uruchamianego procesu.

Po zapisaniu okna (przycisk: ) proces zostanie uruchomiony i przejdzie do następnego etapu: AKTYWNY.

Proces w etapie: AKTYWNY

Czynności w zadaniu: AKTYWNY, wykonywane są przez Opiekuna automatycznego. Polegają one na wykonywaniu zapytań SQL, sprawdzających czy wartość sprzedaży w danym dniu przekroczyła 10000 zł. Jeżeli warunek zostanie spełniony, wtedy proces przechodzi do etapu: E-MAIL, polegającego na wysłaniu wiadomości e-mail o przekroczeniu wartości sprzedaży 10000 zł. Jeżeli warunek nie zostanie spełniony, proces będzie dalej „wracał” do zadania: AKTYWNY, czyli zapytanie będzie dalej ponawiane.

Proces w etapie: E-MAIL

Etap: E-MAIL, polega na wysłaniu wiadomości e-mail o przekroczeniu wartości sprzedaży 10000 zł. Opiekunem dla tej czynności jest również Opiekun automatyczny, co oznacza, że zostanie ona wykonana automatycznie, po przejściu procesu do tego zadania. Treść wiadomości, jaka zostanie wysłana określona jest w definicji procesu, w oknie: Definicja Akcji, na zakładce: Parametry (więcej informacji o definiowaniu akcji: Wysłanie wiadomości e – mail znajduje się w rozdziale: Określanie parametrów dla akcji kluczowych. Po wysłaniu wiadomości, osiągnięty zostanie cel procesu. Przejdzie on zatem do etapu (zadania) CZEKAJ, w którym proces będzie „oczekiwał” 1 dobę.

Proces w etapie: Czekaj

W etapie: Czekaj, wykonywana jest akcja automatyczna, polegająca na wstrzymaniu na jedną dobę sprawdzania, czy wysokość sprzedaży została przekroczona ponad 10000 zł. Również dla tej czynności został ustalony Opiekun automatyczny, a czas oczekiwania wynika z ustawienia w oknie: Definicja zadania procesu (Czekaj), na zakładce: Ogólne, parametru: Data realizacji, na 1 dzień (więcej informacji w rozdziale: Zdefiniowanie zadania: Czekaj). Po upływie jednego dnia, proces ponownie przejdzie do zadania: AKTYWNY, w którym nastąpi sprawdzanie wysokości sprzedaży (więcej informacji w rozdziale: Proces w etapie: AKTYWNY).

Nowe funkcjonalności w procesach

Obsługa BST

Lista obiektów Systemu obsługiwana w procesach została uzupełniona o dokument Bilansu Stanu Towarów BST. Dla obiektu tego udostępnione zostały akcje kluczowe odpowiadające operacjom dokonywanym na tym dokumencie:

Nowe akcje kluczowe dostępne dla obiektu Bilans stanu towarów
  • Dodanie bilansu stanu towarów – Akcja odpowiada operacji dodania dokumentu z interfejsu, czyli dodany zostanie dokument BST z domyślnymi wartościami tj. Grupa towarów, dostawca, magazyn, zakres planowany.
  • Potwierdzenie bilansu stanu towarów – Akcja umożliwia zatwierdzenie bilansu analogicznie do operacji zatwierdzenia z poziomu interfejsu.
  • Zamknięcie bilansu stanu towarów – Akcja odpowiada operacji zamknięcia dokumentu z poziomu interfejsu. (Można zamknąć tylko zatwierdzone BST)
  • Anulowanie bilansu stanu towarów – Akcja odpowiada operacji anulowania dokumentu z poziomu interfejsu
  • Przelicz bilans stanu towarów – Akcja odpowiada operacji przeliczenia BST, według parametrów ustawionych na BST.
  • Drukowanie bilansu stanu towarów – Akcja analogiczna do akcji drukowania innych dokumentów
  • Generowanie dokumentu z bilansu stanu towarów – Akcja ma zakładkę Parametry. Na zakładce parametry można określić, jaki dokument powinien być generowany z BST.

Możliwe parametry:

  • – ZZ – zamówienie zakupu
  • – ZW – zamówienie wewnętrzne
  • – MMW – przesunięcie MMW
  • – ZP – zlecenie produkcyjne
  • – ZK – zlecenie kompletacji
  • – SAD

Usuwanie bilansu stanu towarów

Akcja powinna odpowiadać operacji usuwania dokumentu z poziomu interfejsu

Uwaga
Obecnie nie obsługujemy automatycznego uruchamiania procesu, proces zawsze musi zostać uruchomiony ręcznie.

Oprócz akcji wynikających ze specyfiki dokumentu BST, udostępnione zostały akcje ogólne, podobnie jak dla innych obiektów Systemu:

  • Uruchomienie innego procesu
  • Uruchomienie programu zewnętrznego
  • Wykonanie skryptu SQL
  • Wysłanie wiadomości e-mail
  • Zakończenie całego procesu

Podczas konwersji bazy, czy też tworzenia nowej bazy System dodaje predefiniowany proces przeliczania dokumentu BST, aby z niego skorzystać, wystarczy zaznaczyć na nim parametr „Aktywny”. Po włączeniu w Systemie obsługi procesów i uruchomieniu XLWorkAutomat Użytkownik może ustawić na konkretnym dokumencie BST zadanie wykonania automatycznego przeliczenia BST w określonym czasie. Aby tego dokonać wystarczy zaznaczyć parametr „Przelicz”, ustalić żądany czas aktualizacji i zlecić jej wykonanie poprzez uruchomienie opcji „przelicz bilans”.

bst
Ustalanie planowanego terminu automatycznego przeliczenia dokumentu BST

Obsługa Planu Produkcji

Lista obiektów Systemu obsługiwana w procesach została uzupełniona o dokument Planu Produkcji. Dla obiektu tego udostępnione zostały akcje kluczowe odpowiadające operacjom dokonywanym na tym dokumencie:

Nowe akcje kluczowe dostępne dla obiektu Bilans stanu towarów
  • Dodanie planu produkcji – Akcja powinna odpowiadać akcji dodania dokumentu Plany produkcji z poziomu interfejsu z danymi wejściowymi, jak przy dodawaniu nowego dokumentu z ręki.
  • Zatwierdzenie planu produkcji – Akcja powinna odpowiadać zatwierdzaniu dokumentu, dokonywanego z poziomu interfejsu.
  • Zamknięcie planu produkcji – Akcja powinna odpowiadać zamknięciu dokumentu planu produkcji z poziomu interfejsu.
  • Usunięcie planu produkcji – Akcja powinna odpowiadać usunięciu planu produkcji z poziomu interfejsu.
  • Przeliczenie planu produkcji – Akcja odpowiada operacji przeliczenia Planu produkcji, według parametrów ustawionych na planie
  • Drukowanie dokumentu – Akcja analogiczna do akcji drukowania innych dokumentów.
  • Generowanie dokumentu na materiały – Dla akcji udostępniono zakładkę: Parametry, określa się tam jaki dokument ma być generowany z Planu produkcji: ZZ, ZW, ZP czy MMW.
  • Generowanie dokumentu na produkty – Dla akcji udostępniono zakładkę: Parametry, określa się tam jaki dokument ma być generowany z Planu produkcji: ZZ, ZW, ZP czy MMW

Dla obiektu Planu produkcji dostępne będą również akcje wspólne dla wszystkich obiektów:

  • Uruchomienie innego procesu
  • Uruchomienie programu zewnętrznego
  • Wykonanie skryptu SQL
  • Wysłanie wiadomości e-mail
  • Zakończenie całego procesu

Podczas konwersji bazy, czy też tworzenia nowej bazy System dodaje predefiniowany proces przeliczania dokumentu Planu produkcji, aby z niego skorzystać, wystarczy zaznaczyć na nim parametr „Aktywny”. Po włączeniu w Systemie obsługi procesów i uruchomieniu XLWorkAutomat Użytkownik może ustawić na konkretnym dokumencie Planu produkcji zadanie wykonania automatycznego przeliczenia planu w określonym czasie. Aby tego dokonać wystarczy zaznaczyć parametr „Przelicz”, ustalić żądany czas aktualizacji i zlecić jej wykonanie poprzez uruchomienie opcji „Przeliczenie Plan produkcji”.

plan produkcji
Ustalanie planowanego terminu automatycznego przeliczenia dokumentu Planu Produkcji

Obsługa wiązania zasobów z rezerwacjami

Została udostępniona akcja kluczowa w procesach: „Rezerwowanie zasobów”, dostępna dla procesu podpiętego do gałęzi procesów bez obiektu. Akcja ta będzie wyzwalała operację przypisywania zasobów do aktywnych, ważnych rezerwacji sprzedażowych.

Podczas kreacji i konwersji bazy zostanie dodany predefiniowany proces „Przypisywanie zasobów do rezerwacji” z użyciem ww. akcji, który wystarczy aktywować (zaznaczyć checkbox „Aktywny”) oraz uruchomić (wykonać 1-wsze zadanie), aby uzyskać funkcjonalność automatycznego wiązania zasobów za pomocą procesu. Operatorem „wykonującym” zadanie Rezerwowania zasobów w ww. predefiniowanym procesie jest automat, a efekt „cykliczności” i powtarzalności ww. operacji uzyskany został na nim poprzez przypisanie jako czynności „wynikowej” dla Rezerwowania zasobów tej samej czynności. Zmiany częstotliwości powtarzania akcji Użytkownik może dokonać poprzez zmianę parametrów zadania (edycja definicji zadania, sekcja Data realizacji, Termin realizacji).

Definicja procesu Przypisywania zasobów do rezerwacji

Akcję kluczową Rezerwowanie zasobów można wykorzystywać także w innych procesach. Parametrami funkcji definiowanymi na zakładce Parametry są:

  • Typ dokumentu źródłowego (dokumentu tworzącego rezerwację np. ZS, ZW)
  • Magazyn (wartość „Wszystkie”, lub kolejne kody magazynu rezerwacji, dla których ma być wykonana operacja)
  • Centrum (wartość Wszystkie, lub kolejne nazwy centrum – właścicieli rezerwacji, dla których ma być wykonana operacja)
Parametry akcji kluczowej Rezerwowanie zasobu

Procesy w Produkcji

W systemie Comarch ERP XL udostępniono funkcjonalność procesów dla wybranych operacji wykonywanych w module Produkcja. Dla grupy obiektów: Produkcja, dla istniejących już obiektów: Zlecenie produkcyjne i Harmonogram projektu dodane zostały nowe predefiniowane akcje kluczowe:

Nowe akcje kluczowe dla obiektu: Zlecenie produkcyjne
  • Dodanie zlecenia produkcyjnego – Akcja odpowiada dodaniu, z poziomu interfejsu systemu,
  • Planowanie zlecenia produkcyjnego – Akcja odpowiada planowaniu ZP z poziomu interfejsu systemu. Wymaga ona dodatkowej parametryzacji. Na zakładce: Parametry, należy podać odpowiedni numer, oznaczający wybrany sposób planowania zleceń.
Przykładowa parametryzacja dla akcji: Planowanie zlecenia produkcyjnego
  • 1024 – Planowanie zgrubne
  • 1280 – Planowanie uproszczone
  • 1536 – Planowanie szczegółowe
  • 1792 – Planowanie wszystkie zasoby
  • 2048 – Planowanie całościowe zgrubne
  • 2304 – Planowanie całościowe uproszczone
  • 2560 – Planowanie całościowe szczegółowe
  • 2816 – Planowanie całościowe wszystkie zasoby

Przeplanowanie zlecenia produkcyjnego – Akcja odpowiada przeplanowaniu ZP z poziomu interfejsu systemu. Akcja ta wymaga dodatkowej parametryzacji. Na zakładce: Parametry, na definicji tej akcji, należy podać odpowiedni numer, oznaczający wybrany sposób przeplanowania zleceń:

  • 4096 – Przeplanowanie zgrubne
  • 4352 – Przeplanowywanie uproszczone
  • 4608 – Przeplanowywanie szczegółowe
  • 4864 – Przeplanowywanie wszystkie zasoby
  • 8192 – Przeplanowywanie konfliktów zgrubne
  • 8448 – Przeplanowywanie konfliktów uproszczone
  • 8704 – Przeplanowywanie konfliktów szczegółowe
  • 8960 – Przeplanowywanie konfliktów wszystkie zasoby
  • 16896 – Dobierz zasoby szczegółowo
  • 17152 – Dobierz zasoby wszystkie

Aktualizacja rezerwacji - Akcja odpowiada dostępnej z poziomu interfejsu systemu, funkcji: Aktualizacja rezerwacji

Realizacja zlecenia produkcyjnego - Akcja odpowiada wykonaniu realizacji całego dokumentu ZP.

Generowanie dokumentów ze zlecenia produkcyjnego - za pomocą akcji możliwe będzie automatyczne wygenerowanie z ZP dokumentów RW lub PW. Akcja wymaga dodatkowej parametryzacji. Na zakładce: Parametry, na definicji tej akcji, należy podać, jaki rodzaj dokumentu ma być generowany za pomocą akcji:

  • RW 1 – parametr będzie oznaczał generowanie RW z planu
  • RW – parametr będzie oznaczał generowanie RW
  • PW – parametr będzie oznaczał generowanie PW

Rozliczanie zlecenia produkcyjnego - Akcja odpowiada funkcji: Rozliczanie zleceń, dostępnej z poziomu interfejsu systemu.

Zamykanie zlecenia produkcyjnego - Akcja odpowiada zamknięciu ZP z poziomu interfejsu systemu. Akcja ta wymaga dodatkowej parametryzacji. Na zakładce: Parametry, na definicji tej akcji należy podać odpowiedni numer, oznaczający wybrany sposób zamykania zleceń:

  • 7 – Zamknięcie zlecenia
  • 8 – Zamknięcie niezrealizowanego zlecenia
  • 9 – Zamknięcie bez rozliczenia
  • 10 – Zamknięcie niezrealizowanego zlecenia bez rozliczenia

Uwaga! Dla obiektu : Harmonogram operacji, wprowadzono analogicznie, jak ww. akcje kluczowe. Dodatkowo udostępniono w systemie predefiniowane definicje procesów, które mogą stanowić wzór do budowania nowych procesów w Produkcji:

Predefiniowane definicje procesów z wykorzystaniem nowych akcji kluczowych, udostępnionych do budowania procesów w Produkcji

Od wersji 2018.1 w definicji procesów, do obiektu: Plan produkcji, dodano nową akcję kluczową: Generowanie rekomendacji na podstawie wzorca.

Akcja ta odpowiada operacji generowania rekomendacji na podstawie wzorca i jest ona parametryzowana. W oknie definicji Akcji, na zakładce [Parametry], należy podać Id wzorca, na podstawie którego mają być generowane rekomendacje. Jeśli nie zostanie wskazany nr Id wzorca, wówczas rekomendacje będą generowane na podstawie wzorca domyślnego.

Dodatkowo, dla grupy obiektów: Produkcja, w definicji procesów, wprowadzono nowe obiekty: Rekomendacja do produkcji i Rekomendacja do zakupu ze standardowymi akcjami: Uruchomienie innego procesu, Uruchomienie programu zewnętrznego, Wykonanie skryptu SQL, Wysłanie wiadomości e-mail, Zakończenie całego procesu.

Procesy na AWD i ZWM

Od wersji 2018.1 udostępniono funkcjonalność procesów dla dokumentów magazynowych: AWD, ZWM.

Do nowego obiektu poza standardowymi udostępniono nowe akcje kluczowe:

  • Zatwierdzenie dokumentu magazynowego – akcja odpowiada odznaczeniu parametru Do bufora i zapisaniu dokumentu AWD
  • Realizacja dokumentu magazynowego – akcja odpowiada dodaniu, z poziomu interfejsu systemu, realizacji dla pozycji na dokumencie AWD
  • Zamykanie dokumentu magazynowego – akcja odpowiada zaznaczeniu parametru Zamknięte i zapisaniu dokumentu AWD

Akcje jw. przy wskazaniu na dokumencie magazynu z włączoną obsługą WMS, operują na dokumentach (W)AWD, (W)ZWM. Dla tychże dokumentów, ze względu na inną ich koncepcje, procesy powinny być trochę inaczej definiowane. Należy tu mieć na uwadze m.in.:

  • Zatwierdzenie dokumentu magazynowego – akcja odpowiada zaznaczeniu parametru Realizuj w WMS i zapisaniu dokumentu
  • Realizacja dokumentu magazynowego – akcja nie dotyczy dokumentów WMS
  • Zamykanie dokumentu magazynowego – akcja odpowiada zaznaczeniu parametru Zamknięte i zapisaniu dokumentu; przy czym zachowana zostaje blokada zamknięcia dla dokumentu zatwierdzonego, tzn. przekazanego do realizacji w WMS

Generowanie spinacza

W wersji 2019.0 lista akcji kluczowych w Procesach została wzbogacona o akcję Generowanie spinacza, pozwalającą na utworzenie faktury typu spinacz z wydania zewnętrznego/przyjęcia zewnętrznego. Akcja ta jest alternatywą dla dostępnej już od wielu wersji akcji Dołączenie do spinacza. W przypadku akcji dołączenia do spinacza, jak sama nazwa akcji wskazuje System dołącza dokument do niezatwierdzonego spinacza, dopiero jeżeli takowego nie ma w Systemie, wówczas tworzy nowy spinacz. W przypadku akcji generowania spinacza System zawsze tworzy nowy spinacz dla danego dokumentu wydania/przyjęcia. Rodzaj spinacza, który ma zostać utworzony w tej akcji należy zdefiniować na zakładce [Parametry] tej akcji, przykładowo będzie to dla WZ:

  • (s)FS – spinacz elementów
  • FS – spinacz nagłówkowy

Generowanie dokumentów magazynowych w procesach w oparciu o parametry

W procesach dostępnych dla dokumentów handlowych do akcji kluczowej służącej do generowania dokumentów magazynowych, została dodana zakładka [Parametry], gdzie należy określić, jaki typ dokumentu w danym kroku powinien powstać, czyli czy ma to być PM/WM, AWD/ZWM czy ich odpowiedniki dla magazynów WMS. Jest to działanie analogiczne do generowania dokumentów handlowych w procesach, gdzie na definicji akcji jest możliwość ustawienia za pomocą parametrów, czy generowanym dokumentem ma być np. FZ czy PZ.

Uwaga
Aby w każdym przypadku tworzenie dokumentów magazynowych zadziałało poprawnie, to wpisane na zakładce symbole muszą być oddzielone przecinkiem, ale bez dodatkowej spacji pomiędzy nimi. Tak też celowo zostało to ujęte w treści do tego punktu.

Oczywiście nadal zachowana jest zasada, że dla danej konfiguracji w Systemie nie będzie możliwe utworzenie np. dokumentów WM/PM na magazyny WMS, więc użytkownicy powinni odpowiednio zdefiniować swój proces warunkując wykonanie danego zadania od rodzaju magazynu na dokumencie źródłowym.

W konwersji dotychczasowych procesów, w których występuje zadania generowania dokumentów magazynowych parametry zostały ustawione tak, aby zachowane było dotychczasowe działanie Systemu. Oznacza to, że symbole dokumentów uzupełnione zostaną zależnie od typu dokumentów źródłowych, dla których akcja została dodana:

    • Dokumenty handlowe przychodu – pojawią się symbole: PM, AWD, WM, ZWM
    • Dokumenty handlowe rozchodu – pojawią się symbole: WM, ZWM, PM, AWD

Jako pierwsze zostaną ustawione symbole dokumentów PM i WM, ponieważ dotychczas to one były generowane w akcjach ręcznych lub automatycznych, więc zachowane zostanie dotychczasowe działanie dla istniejących procesów.

Wskazówka
Pomimo tego, że dokumenty przychodu czy rozchodu wskazują jednoznacznie na dokumenty magazynowe przychodowe lub rozchodowe, to zostaną dodane zawsze wszystkie typy magazynowych, aby dla korekt możliwe było wystawianie dokumentów magazynowych o przeciwnych kierunkach przepływu.

Należy pamiętać o tym, że ustawienie w definicji procesu określonego parametru wpływa również na inne operacje w Systemie, jak opisano poniżej.

  • Dla operacji ręcznego generowania dokumentów magazynowych z handlowych z listy dokumentów (czyli przycisk pod listą lub menu kontekstowe) sprawdzane jest prawo operatora do wykonania zadania uwzględniając informacje z zakładki [Parametry]. Czyli aby operator przypisany do procesu mógł utworzyć wybrany przez siebie dokument, to na tej zakładce musi być przypisany jego symbol.
  • Dla operacji automatycznego generowania dokumentów magazynowych z handlowych przy zatwierdzaniu handlowego przez operatora przypisanego do zadania w procesie, sprawdzane są zapisy na zakładce [Parametry] i następuje próba wygenerowania dokument o symbolu, który jest pierwszy na liście. Tutaj będzie więc różnica w stosunku do obecnego działania, w którym generowanie zawsze było wykonywane na podstawie typu dokumentu ustalanego zgodnie z konfiguracją Systemu. Należy więc sprawdzić definicje istniejących procesów i ewentualnie przedefiniować je tak, aby ustalić w odpowiednich miejscach właściwe symbole dokumentów. Bez tej zmiany może okazać się, że utworzenie dokumentu magazynowego się nie powiedzie.
Wskazówka

W bazie są dwa rodzaje magazynów: zwykłe i WMS. Chcemy, aby dla magazynów zwykłych generowały się dokumenty PM lub WM, ale dla magazynów WMS też powstawały odpowiednie dla nich dokumenty magazynowe. Gdyby do kroku procesu, w którym jest generowany dokument magazynowy dodać w parametrach: WM,ZWM, to nie utworzy się dokument magazynowy dla magazynów WMS. Jeśli parametry zapiszemy w odwrotnej kolejności: ZWM,WM, to nie utworzy się dokument magazynowy WM dla magazynów zwykłych. Konieczne jest więc dodanie do czynności procesu warunku na rodzaj magazynu.

Należy wiec zdefiniować kolejne kroki procesu, np:

- Dodanie dokumentu

- Potwierdzenie dokumentu, po którym ma nastąpić generowanie dokumentu magazynowego, więc tutaj musi zostać dodany warunek na rodzaj magazynu i w zależności od niego będzie wykonany jeden z poniższych kroków:

- Wygenerowanie dokumentu magazynowego z parametrem WM

- Wygenerowanie dokumentu magazynowego z parametrem ZWM.

  • Podczas wykonywania zadania generowania dokumentów magazynowych jako realizacja zadania ze skrzynki pracownika lub poprzez XLWork Automat wybierany do generowania jest zawsze dokument podany jako pierwszy na zakładce [Parametry].

Szczególnym przypadkiem jest generowanie dokumentów magazynowych, jeśli na źródłowym dokumencie handlowym są różne magazyny. W takich sytuacjach System będzie dążył do wygenerowania w jednym zadaniu wszystkich dokumentów magazynowych możliwych do utworzenia i dopiero wtedy zadanie zostanie uznane za wykonane. Jeśli np. z powodu braku ilości na magazynie nie powstanie dokument do jakichś pozycji, ale przy generowaniu zostanie utworzony chociaż jeden dokument, to zadanie trafi do wykonanych. A tylko wtedy, gdy nie będzie możliwe utworzenie żadnego dokumentu, to będzie ono nadal do wykonania. Mogą tu wystąpić następujące scenariusze:

  • Źródłowym dokumentem jest dokument handlowy z pozycjami na różne magazyny i zadanie z czynnością Generowanie dokumentu magazynowego wykonywane jest ze Skrzynki pracownika lub poprzez XLWork Automat. Wówczas powstaną dokumenty zgodnie z ustawionymi parametrami:
    • Tylko parametr PM lub WM – utworzą się tylko dokumenty PM lub WM na zwykłe magazyny;
    • Tylko parametr AWD lub ZWM – utworzą się dokumenty AWD lub ZWM na zwykłe magazyny i dokumenty (W)AWD lub (W)ZWM na magazyny WMS;
    • Parametry PM,AWD lub WM,ZWM – tutaj będzie decydowała kolejność wpisanych dokumentów, czyli przy takim zapisie utworzą się dokumenty PM lub WM na zwykłe magazyny, ale nie utworzą się dokumenty (W)AWD lub (W)ZWM na magazyny WMS; przy odwrotnej kolejności parametrów utworzą się dokumenty (W)AWD lub (W)ZWM na magazyny WMS, ale nie utworzą się dokumenty PM lub WM na zwykłe magazyny. Żeby powstały dokumenty PM i (W)AWD lub WM i (W)ZWM na wszystkie pozycje, to muszą być dwa osobne zadania w procesie: jeden na dokumenty PM lub WM, a potem warunek na magazyn WMS i do niego zadanie z parametrami AWD lub ZWM, czyli analogicznie jak w powyższym przykładzie.
    • Parametry AWD,PM lub ZWM,WM – utworzą się dokumenty AWD lub ZWM na zwykłe magazyny i dokumenty (W)AWD lub (W)ZWM na magazyny WMS.
  • Jeśli źródłowym dokumentem jest dokument handlowy, na którym znajdują się pozycje na różne magazyny, to przy zatwierdzaniu takiego dokumentu, jeśli mają być automatycznie generowane dokumenty magazynowe nastąpi próba ich tworzenia zgodnie ze standardem, czyli:
    • Jeśli w konfiguracji jest włączony parametr Obsługa AWD/ZWM, to będą się tworzyły dokumenty AWD lub ZWM na zwykłe magazyny i dokumenty (W)AWD lub (W)ZWM na magazyny WMS, pod warunkiem, że na zakładce [Parametry] w procesie będzie dodany symbol AWD lub ZWM (bez względu, na którym miejscu zostanie wpisany). W przeciwnym razie będzie błąd procesu związany z brakiem praw operatora.
    • Jeśli w konfiguracji nie jest włączony parametr Obsługa AWD/ZWM, to będą się tworzyły dokumenty PM/WM na zwykłe magazyny, pod warunkiem, że na zakładce [Parametry] w procesie będzie dodany symbol PM lub WM (bez względu, na którym miejscu zostanie wpisany).

Proces jako usługa

Od wersji 2017.0 działa mechanizm, który będzie tworzył działającą usługę XLWFLService samodzielnie przez aplikację.

Służy do tego parametr Obsługa procesów za pomocą usługi. Warunkiem jest aby Operator Systemu Operacyjnego Windows miał uprawnienia do logowania w trybie usługi i pracy w trybie wsadowym. Podczas tworzenia usługi moduł musi być uruchomiony jako administrator (prawy przycisk myszy > "Uruchom jako administrator").

cf
Parametr: Obsługa procesów za pomocą usługi
C:\Users\Magdalena.Zygula\Desktop\IMG_30082017_143246_0.png
Uprawnienia operatora

Graficzna prezentacja definicji procesu

Od wersji 2019.0 możliwa jest graficzna prezentacja procesu. Takie wyświetlenie procesu wpłynie na czytelność

i pozwoli zweryfikować poprawność jego definicji.

Na formatkach związanych z procesami jest dostępny przycisk umożliwiający podgląd graficzny wykresu.

Podgląd graficzny wykresu umożliwia:

  • wyświetlanie drzewa procesu czyli zadania powiązane czynnościami/akcjami do ich wykonania
  • wyświetlanie informacji kontekstowych dla zadania procesu – akcje możliwe do wykonania, opiekunowie zadania
  • wyświetlanie informacji kontekstowych dla czynności (akcji procesu)
  • dowolne przemieszczenie składowych procesu wg potrzeb Operatora
  • eksport układu do pliku
  • jednoczesną prezentację powiązanych procesów – połączonych za pomocą akcji Uruchomienie innego procesu
Prezentacja danego procesu w formie graficznej

Graf zawiera dwie główne sekcje:

  • Główną część, w której wyświetlony jest diagram procesu
  • Sekcję informacyjną, po prawej stronie okna, w której wyświetlane są kontekstowo informacje dla elementu procesu na zaznaczonego na diagramie.

Dla wyświetlania elementów procesu przyjęto następujące zasady domyślne:

  • W kolorze zielonym – są wyświetlane: początek i koniec procesu
  • W kolorze niebieskim – są wyświetlane zadania w definicji procesu
  • W kolorze szarym – wyświetlane są czynności do wykonania w ramach procesu
  • W kolorze pomarańczowym – wyświetlane są czynności, uruchamiające kolejny proces
  • Podświetlenie na żółto – stosowane jest po zaznaczeniu w prawej sekcji odpowiadającego mu elementu procesu

Domyślną kolorystykę można dowolnie modyfikować za pomocą panelu: Wybór kolorów, znajdującego się w dolnej części diagramu.

Obsługa operacji KSeF w Procesach

Od wersji 2024.0 komunikacja z KSeF została obsłużona w definiowanych Procesach. Za ich pomocą można dokonać:

  • wysyłki faktury do KSeF
  • pobrania UPO
  • importu faktur zakupu z KSeF

Jak w przypadku każdej metody komunikacji z KSeF, również w Procesach do dokonania ww. operacji konieczne jest uwierzytelnienie w KSeF. W przypadku Procesu uruchomionego w trybie wsadowym jedynym narzędziem uwierzytelnienie jest token. Uwierzytelnienie odbędzie się więc wyłącznie, jeżeli Operator ma włączone prawo do używania tokena i token został przypisany na pieczątce firmy.

W przypadku Procesów działających w trybie interakcyjnym uwierzytelnianie odbywa się w sposób standardowy tj., jeżeli Operator ma włączone prawo do używania tokena, wówczas na podstawie tokena z pieczątki firmy, jeżeli Operator nie ma tego prawa, wówczas za pomocą wskazanego przez niego certyfikatu.

Obsługa wysyłki faktur oraz pobrania UPO w Procesach

Lista akcji kluczowych definiowalnych procesów została wzbogacona o dwie nowe akcje:

  • Wysłanie dokumentu do KSeF
  • Pobranie UPO z KSeF 

Ww. akcje dostępne są dla dokumentów, które podlegają wysyłce do KSeF, a więc dla faktur sprzedaży, faktur eksportowych, faktur zaliczkowych sprzedaży oraz korekt tych dokumentów.

Akcja wysłania dokumenty do KSeF i pobrania UPO w procesie zdefiniowanym dla faktury sprzedaży
Akcja wysłania dokumenty do KSeF i pobrania UPO w procesie zdefiniowanym dla faktury sprzedaży

Warunkowa wysyłka faktur do KSeF

Użytkownicy, którzy rejestrują zarówno faktury podlegające wysyłce do KSeF jak i takie, które rejestrowane są poza systemem KSeF mogą korzystać z akcji wysyłania faktury w sposób warunkowy. Poniżej umieszczono propozycje definicji procesu na okoliczność ww. scenariuszy:

  • Propozycja nr 1:
    • Zdefiniowanie procesu: Dodanie FS- Potwierdzenie FS- Wysłanie FS do KSeF – Koniec
    • W procesie jw. w definicji zadania Wysłanie do KSeF dodanie warunku j.n., aby zadanie to było wykonywane wyłącznie dla FS z Trn_KSeFWyslij=1: select @Wynik = TrN_KSeFWyslij from CDN.TraNag where TrN_GIDNumer = @ObiNumer  
Akcja wysłania faktury do KSeF z dodatkowym warunkiem zadania
Akcja wysłania faktury do KSeF z dodatkowym warunkiem zadania
  • Propozycja nr 2:
    • Na formatce czynności Potwierdzanie dokumentu handlowego” dodać Status wynikowy czynności z warunkiem na Trn_KSeFWyslij=1, przy którym jest przejście do zadania Wysłanie dokumentu do KSeF  
Akcje wysłania faktury do KSeF zależna od statusu wynikowego poprzedniej czynności
Akcje wysłania faktury do KSeF zależna od statusu wynikowego poprzedniej czynności

Akcja pobrania UPO

Podczas akcji pobrania UPO wywołanej w kontekście konkretnego dokumentu System pobiera UPO dla tego dokumentu oraz innych dokumentów wysłanych w ramach danej sesji KSeF, a co za tym idzie wykonuje w ten sposób również zadania pobrania UPO dla tych pozostałych faktur, jeżeli takowe zostały wygenerowane i jeżeli Operator ten jest opiekunem takich zadań.

Przyklad

W ramach sesji XXX wysłano do KSeF: FS-1; FS-6, FS-12, FSE-15; FSL-16. Zgodnie z definicją procesu wygenerowane zostały zadania j.n. których opiekunem jest operator OPE_1 i Automat:

- Zad1: Pobranie UPO dla FS-1

- Zad2: Pobranie UPO dla FS-6

- Zad3: Pobranie UPO dla FS-12

- Zad4: Pobranie UPO dla FSE-15

- Zad5: Pobranie UPO dla FSL-16

Operator OPE_1(lub Automat) wykonuje zadanie Zad3, w wyniku czego System pobiera UPO do wszystkich ww. dokumentów, a co za tym idzie wszystkie ww. zadania zostają wykonane.

Obsługa pobierania faktur z KSeF

Dodana została akcja kluczowa Pobieranie faktur z KSeF, dostępna dla procesów definiowanych w gałęzi Inne procesy/Proces bez obiektu. Za pomocą tej akcji można dokonać importu z KSeF faktur, na których Nabywcą jest Firma będąca Użytkownikiem Systemu. Operacja dokonywana jest wg zasad jak dla opcji Nowe dokonywanej z interfejsu, tj. System importuje faktury z datą przyjęcia w KSeF równą i większą od największej z dat dotąd zaimportowanych dokumentów, a jeżeli dotąd takiego importu nie dokonano, wówczas z datą przyjęcia w KSeF należącą do bieżącego miesiąca i miesiąca go poprzedzającego.

Podczas kreacji i konwersji bazy System dodaje predefiniowany proces, służący do dokonywania takiego importu Aby z takiego procesu skorzystać wystarczy go aktywować, włączając parametr Aktywny. Jeżeli Użytkownik zechce go zmodyfikować zmieniając np. godzinę wykonywania czynności wystarczy takie proces wyeksportować, a następnie zaimportować i na tak utworzonym nowym procesie dowolnie zmieniać jego parametry.

Predefiniowany proces automatycznego pobierania faktur zakupu z KSeF
Predefiniowany proces automatycznego pobierania faktur zakupu z KSeF

Ww. akcja Pobieranie faktur z KSeF traktowana jest pod kątem prawa do jej wykonania w standardowy sposób tj., jeżeli aktywny jest proces z akcją pobrania faktur z KSeF, wówczas System kontroluje, aby Użytkownik inny niż przypisany do takiej akcji nie mógł wykonać operacji Import/Nowe, czy to poprzez próbę wykonania zadania procesu, czy to opcją na liście faktur zakupu z KSeF. Dla akcji importu Za okres oraz importu konkretnego numeru KSeF operacja nie jest blokowana. Jako akcja procesu Pobierania faktur z KSeF rozumiana jest wyłącznie operacja Nowe. Jeżeli więc w Firmie uruchomiony jest ww. proces i dany Operator ma mieć możliwość wykonywania operacji importu/nowe, wówczas Operatora tego należy dodać do aktywnego procesu pobierania faktur jako wykonującego tą czynność.

Jeżeli utworzone zostało zadanie Pobieranie faktur z KSeF na konkretny dzień/godzinę i uprawniony do tego Operator dokona operacji import/nowe przed tą datą/godziną, wówczas zadanie procesu nadal pozostaje do wykonania. Dzięki temu operacja importu dokonywana jest automatycznie o określonej godzinie, nawet, jeżeli taka operacja została wykonywana przez jakiegoś Użytkownika w trakcie dnia. Jeżeli zaś Operator wykona zadanie procesu w danym terminie, czy też po nim, wówczas zadanie procesu zostaje wykonane i pojawia się kolejne np. na kolejny dzień i określoną godzinę, jeżeli tak ten proces zdefiniowano.

XL001 - Parametry dynamiczne

Wykorzystanie parametrów dynamicznych

Parametry dynamiczne to zmienne, zdefiniowane przez Użytkownika, wykorzystywane w trakcie pracy z programem poprzez ich wstawienie w definicje zmiennych. W zależności od rodzaju tekstu, którym definiowane są parametry istnieją parametry dynamiczne:

  • Filtrów (tekstem jest najczęściej fragment pewnej klauzuli: WHERE)
  • Wykresów i Szybkich raportów (tekstem jest treść zapytania lub parametrów graficznych definicji wykresu)
  • Wydruków (parametry dynamiczne Runtimes przekazywane do wydruku)
Przyklad
Zdefiniowany filtr zawęża listę kontrahentów do mających siedzibę w konkretnym mieście. Aby dla każdego miasta nie definiować osobnego filtra, można zdefiniować jeden filtr, zawierający parametr dynamiczny określający miasto. Po wybraniu przez Użytkownika takiego filtra i naciśnięciu przycisku lejka – zostanie wyświetlone dodatkowe okno, służące wpisaniu wartości - nazwy miasta i zastosowaniu filtra na liście. Po zaakceptowaniu zapisu, program wstawia do filtra, w miejsce definicji parametru dynamicznego, wprowadzoną wartość (nazwę miasta) i stosuje filtr na liście.

Składnia parametrów dynamicznych

Uwagi ogólne

Ogólna składnia parametru dynamicznego jest następująca:

?@[H]Picture[(_Q|_NQ)]|[Nazwa|]Prompt:Default[@?]                                        (PD) albo ?@EOL                                                                                                                         (PD)   albo ?@ABC(‘Tekst’)                                                                                                            (PD) gdzie: @[H]Picture - format parametru. Jeśli w formacie zostanie użyty opcjonalny przełącznik ukrycia parametru (H), wówczas kontrolka odpowiadająca parametrowi nie jest kreowana, a wartość parametru pozostaje stała (dziedziczona lub Default - owa). Przełącznik ukrycia parametru H jest dostępny zawsze dla wszystkich formatów (dla uproszczenia – w dokumencie będzie on pomijany).
Uwaga
Zastosowanie przełącznika H powoduje bezwarunkowe ukrycie parametru, w związku z czym, dla takiego parametru nie jest alokowane miejsce na ekranie.
 

Dostępne formaty

  • Standardowe (predefiniowane) formaty Clarionowe (np. @S20, @N-14.2, @N3, @D17, @T1,…)
  • Dodatkowe formaty, zdefiniowane specjalnie dla obsługi parametrów dynamicznych:
@X - check @O(RadioPrompt:RadioValue{[|RadioPrompt:RadioValue]...}) - option @LsXXX(Biblioteka.dll|CallLookupFunkcjaU[(ParametryCallLookupFunkcjaU)]) lub @LnXXX(Biblioteka.dll|CallLookupFunkcjaU[(ParametryCallLookupFunkcjaU)]) - lookup @R(Zapytanie)

Elementy składni

  • Nazwa – kod, po którym klasa identyfikuje i wiąże parametr (np. rozpoznaje, która dana z kolejki wynikowej wykresu / zmienna dynamiczna z aplikacji odpowiada temu parametrowi). Niedozwolonymi znakami w nazwie są pipe (separator nazwy od promptu) i dwukropek (separator promptu od wartości).
Uwaga
Ponieważ nazwa parametru jest kluczowa i wewnętrznie w klasie nie może być pusta – w przypadku jej pominięcia następuje podstawienie Nazwy wartością Promptu. Należy jednak zwrócić uwagę na to, że jeśli w prompcie występuje akcelerator - jest on także wstawiany do nazwy. W związku z tym np. w tekście Kolumna1=?@n3|&Parametr:1 OR Kolumna2=??Parametr, ciąg ??Parametr nie zostanie podstawiony wartością parametru Parametr (należy użyć ??&Parametr).
  • Prompt – prompt pojawiający się przy kreowanych dynamicznie kontrolkach parametrów.Niedozwolonymi znakami w prompcie są pipe (separator nazwy od promptu) i dwukropek (separator promptu od wartości). Można natomiast używać znaku & (akcelerator).
  • Default – domyślna (początkowa) wartość parametru (w przypadku parametrów posiadających sekwencję zakończenia @? można nie stosować otaczających stringowy Default ciapek). Jeśli Default nie zostanie podany – klasa przyjmie jego wartość jako pustą (0 lub ”, w zależności od typu parametru, określonego przez Picture). W wartości domyślnej można używać wyrażeń. Nie można natomiast stosować odwołań do parametrów dynamicznych (brak możliwości zagnieżdżania (z jednym wyjątkiem, opisanym przy omawianiu formatu lookupu)).
  • Składnia typu: ?@EOL, służy do wstawienia w danym miejscu pustej linii.

Opcjonalna sekwencja zakończenia parametru: @?

W przypadku braku sekwencji zakończenia parametru (@?) należało przyjąć jakieś inne kryterium zakończenia. Kryterium to jest następujące:

Jako koniec parametru dynamicznego w przypadku braku sekwencji zakończenia przyjmujemy:

  • Znak poprzedzający pierwsze wystąpienie któregokolwiek z poniższych znaków (sekwencji):
Spacja; ‘)’; ‘}’; ‘+’; ‘-‘; ‘*’; ‘/’; ‘,’; ‘%’; ‘=’; ‘|’; ‘<13,10>’,                                                   (SZ 1) znalezionych po rozpoczęciu Default-u i niewystępujących wewnątrz literału stringowego (‘...’) albo w przypadku braku takiego wystąpienia:
  • koniec tekstu.                                                                                              (SZ 2)
Uwaga
Jeśli Default dla parametrów stringowych bez sekwencji zakończenia, zawiera którykolwiek ze znaków wymienionych wyżej (w szczególności spację), musi być otoczony apostrofami, np. ?@s20|Akronim|&Akronim:’A B’ (z sekwencją zakończenia można tak: ?@s20|Akronim|&Akronim:A B@?, Lub tak: ?@s20|Akronim|&Akronim:’A B’@?).

Modyfikatory otaczania apostrofami _Q i _NQ

Wymuszają otaczanie (_Q) lub nieotaczanie (_NQ) wstawianej wartości parametru apostrofami.

Jeśli parametr jest stringowy (@Picture=@S...) – jego wartość przy wstawianiu zostaje domyślnie otoczona apostrofami. Chcąc z tego zrezygnować używamy modyfikatora _NQ (użycie w tym przypadku modyfikatora _Q jest ignorowane).

Przyklad
Tekst, w którym jest umieszczony parametr stanowi filtr, do którego chcemy dokleić (AND) filtr FiltrApp przekazywany z aplikacji, osadzamy parametr: ?@s255_NQ|FiltrApp|Filtr aplikacji:@?. Zastosowanie modyfikatora _NQ pozwoliło wstawić fragment filtra bez otaczających apostrofów, mimo stringowego formatu parametru. Wstawienie apostrofów prowadziłoby do błędu, np. uzyskalibyśmy filtr końcowy postaci: ... AND ‘BNa_BnaID>10’.

Jeśli parametr jest niestringowy (@Picture<>@S...) – jego wartość przy wstawianiu nie zostaje domyślnie otoczona apostrofami. Chcąc wymusić otoczenie apostrofami takiego parametru używamy modyfikatora _Q (użycie w tym przypadku modyfikatora _NQ jest ignorowane).

Przyklad
Tekst, w którym jest umieszczony parametr stanowi wywołanie procedury, której drugim parametrem jest parametr stringowy, odpowiadający numerowi rachunku bankowego: OP_KASAI.DLL|CALLBRPLISTA('BRA',?@n6_Q|RachunekID|Rachunek:0@?). Umieszczenie całego parametru w apostrofach spowoduje, że parametr ten nie będzie „widziany” przez parser.
Uwaga
Stosowanie modyfikatorów ma sens tylko dla samodzielnych definicji parametrów (tzw. stara składnia), stanowiących jednocześnie deklarację parametru i odwołanie do jego wartości. Jeśli definicja jest częścią deklaracji @PAR … PAR@, to stosowanie modyfikatorów nie ma sensu – deklaracje są w całości usuwane z tekstu. W tym przypadku modyfikatory należy umieszczać w odwołaniach do wartości parametrów (np. ??_QNazwa).

Wstawianie pustych linii pomiędzy parametrami

Jeśli chcemy wstawić linię przerwy pomiędzy kontrolkami parametrów – można w tym celu zadeklarować pomiędzy nimi specjalny, ukryty parametr (może być to również parametr, który nie będzie nigdzie indziej używany). Ukrycie należy wprowadzić wykorzystując deklarację parametru z opcją ukrycia @H[IDE]. Opcja ukrycia powinna być w tym przypadku bezparametrowa (@HIDE()) lub zawierać wyrażenie ewaluujące się zawsze do prawdy (np. @HIDE(1=1)).

Przyklad
Przykład 1: (poprawne ale nieefektywne wstawienie pustej linii pomiędzy kontrolki parametrów: ??Akronim i ??SprawdzajDaty) @PAR ?@s20|Akronim|&Akronim:@? PAR@ @PAR ?@n1|PustaLinia|Pusta linia:@? @HIDE() PAR@ @PAR ?@X|SprawdzajDaty|&Sprawdzaj daty:1@? PAR@ Przykład 2: (linia nie będzie wstawiona) @PAR ?@s20|Akronim|&Akronim:@? PAR@ @PAR ?@Hn1|PustaLinia|Pusta linia:@? PAR@ @PAR ?@X|SprawdzajDaty|&Sprawdzaj daty:1@? PAR@

Powyższe rozwiązanie ma wadę w postaci pojawiania się na moment kontrolki parametru a także ze względu na konieczność wpisywania członów składni, które nigdzie nie są wykorzystywane.

Wobec powyższego rozwiązanie to należy traktować jako przestarzałe.

Aby łatwo wstawić pustą linię, należy zastosować drugi wariant składni (PD), a więc: ?@EOL, jak w przykładzie 3:

Przyklad
Przykład 3: (poprawne i zalecane wstawienie pustej linii pomiędzy kontrolki parametrów ??Akronim i ??SprawdzajDaty). @PAR ?@s20|Akronim|&Akronim:@? PAR@ @PAR ?@EOL PAR@ @PAR ?@X|SprawdzajDaty|&Sprawdzaj daty:1@? PAR@
 

Powtarzanie parametrów w tekście

Jeśli w tekście mamy kilka wystąpień parametru o takiej samej nazwie – wszystkie one generują jeden, wspólny parametr (wiązanie po nazwie), którego wartość za każdym razem jest wstawiana we wszystkie miejsca definicji tego parametru. Wartość domyślna parametru jest zczytywana z pierwszego wystąpienia.

Wobec powyższego powtarzanie pełnej definicji parametru w tekście jest zbyteczne. Aby uprościć wstawianie w kilku miejscach tego samego parametru została zaimplementowana składnia tzw. odwołań skróconych.

Zagnieżdżanie parametrów

Niedopuszczalne.

Typy parametrów

Każdy parametr ma określony typ. O typie decyduje człon: Picture, definicji parametru. W zależności od typu dla parametru, kreowana jest jedna lub więcej kontrolek, których ustawienia są standardowe (generyczne). Ustawienia te można zmienić, używając odpowiednich opcji w deklaracji parametru (poza obrębem jego definicji).

Typ stringowy S (typ standardowy CW)

Składnia
?@[H]S... – gdzie: …, oznacza odpowiedni fragment każdego clarionowego członu: Picture, odpowiedniego typu. Kontrolki
PROMPT + ENTRY Atrybuty standardowe:
  • dla kontrolki ENTRY: OVR, LEFT.
  • dla kontrolki ENTRY: brak.
Rozwinięcie
Wartość otoczona apostrofami (lub nieotoczona apostrofami, jeśli użyto modyfikatora _NQ).

Typ numeryczny N (typ standardowy CW)

Składnia
?@[H]N... – gdzie: …, oznacza odpowiedni fragment każdego clarionowego członu: Picture, odpowiedniego typu. Kontrolki
PROMPT + SPIN Atrybuty standardowe dla kontrolki SPIN: INS, RIGHT, STEP=1, RANGELOW = (9999999999999|0), RANGEHIGH=9999999999999. Akcje standardowe kontrolki SPIN: brak. Rozwinięcie
Wartość (dodatkowo otoczona apostrofami, jeśli użyto modyfikatora _Q).

Typ datownikowy D (typ standardowy CW)

Składnia
?@[H]D... – gdzie: …, oznacza odpowiedni fragment każdego clarionowego członu: Picture, odpowiedniego typu. Kontrolki
PROMPT + SPIN Atrybuty standardowe dla kontrolki SPIN: INS, RIGHT, STEP=1, RANGELOW=Date(1,1,1900), RANGEHIGH= Date(1,1,2100). Akcje standardowe kontrolki SPIN:
  • Prawy klawisz myszy – wywołanie kalendarza pozwalającego wybrać datę.
Rozwinięcie
W zależności od kontekstu:
  • wynik funkcji modyfikatora (np. Long2YMD), jeśli w odwołaniu skróconym użyto modyfikatora (np. _YMD_) albo
  • wartość LONG clarionowej daty (dodatkowo otoczona apostrofami jeśli użyto modyfikatora _Q), jeśli wstawiony zostanie parametr do dowolnego tekstu w CDN XL albo do filtra TPS z KF lub parametrów wydruku RW w Optimie, albo
  • wynik funkcji Long2DateTimeSQL (lub Long2DateTimeSQLQ jeśli użyto modyfikatora _Q) w pozostałych przypadkach.

Typ czasowy T (typ standardowy CW)

Składnia
?@[H]T... – gdzie: …, oznacza odpowiedni fragment każdego clarionowego członu: Picture, odpowiedniego typu. Kontrolki
PROMPT + SPIN Atrybuty standardowe dla kontrolki SPIN: INS, RIGHT, STEP= 60*100(1 min.), RANGELOW=1 (północ), RANGEHIGH=24*3600 (północ). Akcje standardowe kontrolki SPIN: brak. Rozwinięcie
W zależności od kontekstu:
  • wynik funkcji modyfikatora (np. Long2HMS) jeśli w odwołaniu skróconym użyto modyfikatora (np. _HMS_), albo
  • wartość LONG clarionowego czasu (dodatkowo otoczona apostrofami jeśli użyto modyfikatora_Q)
jeśli wstawiamy parametr do dowolnego tekstu w XL-u albo do filtra TPS z KF lub parametrów wydruku RW w Optimie, albo
  • wynik funkcji LongT2DateTimeSQL (lub LongT2DateTimeSQLQ jeśli użyto modyfikatora _Q) w pozostałych przypadkach.

Typ dataczasowy DT (typ dodatkowy)

Składnia
?@[H]DT Wartość początkowa
Może być podana w postaci YYYY-MM-DD HH:MM:SS lub YYYYMMDDHHMMSS (bez separatorów i spacji). Można też użyć wyrażenia zawierającego zabindowane funkcje; najczęściej używanym w tym kontekście funkcjami są:
  • Now()
Zwraca bieżącą datę i czas w postaci YYYY-MM-DD HH:MM:SS
  • DT(_Year, _Month, _Day, _Hour, _Minutes, _Seconds) Zwraca podaną parametrami datę i czas w postaci YYYY-MM-DD HH:MM:SS
  • DT(_DateExpr, _IgnoredValue, _IgnoredValue, _Hour, _Minutes, _Seconds)
Przypadek zachodzący, gdy długość przekazanego jako pierwszy parametr ciągu znaków przekracza 4. Zwraca podaną parametrami datę i czas w postaci YYYY-MM-DD HH:MM:SS z tym, że data jest obliczana z wyrażenia: _DateExpr a dwa następne parametry są ignorowane. Przykłady
Ustalony moment: @PAR ?@DT|dt1|Termin &ostateczny:2003-03-25 16:30:00 @? PAR@ lub @PAR ?@DT|dt1|Termin &ostateczny:20030325163000 @? Bieżący moment: @PAR ?@DT|dt2|&Teraz:{Now()} @? PAR@ Ustalony moment: @PAR ?@ DT|dt3|t&3:2003-03-20 18:00:00@? PAR@ Początek m-ca o 7.15: @PAR ?@DT|dtm1|&Pocz.mc.7.15:{DT({DateClwFirstDay('M')}, 0, 0, 7, 15, 0)} @? PAR@ Koniec m-ca o 16.30: @PAR ?@DT|dtm2|&Kon.mc.16.30:{DT({DateClwLastDay('M')}, 0, 0, 16, 30, 0)} @? PAR@ Początek roku, północ: @PAR ?@DT|dty1|&Początek roku:{DT({DateClwFirstDay('Y')}, 0, 0, 0, 0, 0)} @? PAR@ Koniec roku, północ: @PAR ?@DT|dty2|&Koniec roku:{DT({DateClwLastDay('Y')}, 0, 0, 0, 0, 0)} @? PAR@ 15. nast. m-ca o 13.45: @PAR ?@DT|dtx|&15. nast. m-ca o 13.45:{DT({Date(Month(Today())+1, 15, Year(Today()))}, 0, 0, 13, 45, 0)} @? PAR@
Uwaga
Aby walidować parametry typu DT – należy używać modyfikatorów _Q: Ustalony moment z walidacją: @PAR ?@DT|dt4|t&4:2003-03-22 10:00:00@? @COND(??_Qdt4 >= ??_Qdt3) @CONDMSG(dataczas ''Do'' nie może być mniejsza niż dataczas ''Od'') PAR@ Rozwinięcia: …WHERE CRK_TerminOd <= ??dt1 … WHERE YMDHMS(CRK_TerminOd) <= ??_YMDHMS_dt1 …
Kontrolki
PROMPT + ENTRY Atrybuty standardowe kontrolki ENTRY: INS, LEFT, format @P####-##-## ##:##:##P (YYYY-MM-DD HH:MM:SS), INS, RIGHT. Akcje standardowe kontrolki ENTRY:
  • Prawy klawisz myszy – wywołanie kalendarza pozwalającego wybrać datę (czas pozostaje bez zmian).
Rozwinięcie
W zależności od kontekstu:
  • wartość w formacie YYYY-MM-DD HH:MM:SS (dodatkowo otoczona apostrofami jeśli użyto modyfikatora _Q) jeśli w odwołaniu skróconym użyto modyfikatora (np. _YMDHMS_), albo
  • wartość w formacie YYYY-MM-DD HH:MM:SS (dodatkowo otoczona apostrofami jeśli użyto modyfikatora_Q)
jeśli wstawiamy parametr do dowolnego tekstu w XL-u albo do filtra TPS z KF lub parametrów wydruku RW w CDN Optima, albo
  • wynik funkcji YMDHMS2DateTimeSQL (lub YMDHMS2DateTimeSQLQ jeśli użyto modyfikatora _Q) w pozostałych przypadkach.

Typ logiczny X (typ dodatkowy)

Składnia
?@[H]X Wartość początkowa
Jedna z wartości {0, 1}. Jeśli nie podano – zostanie podstawione 0. Kontrolki
CHECK Atrybuty standardowe kontrolki CHECK: TRUEVALUE=1, FALSEVALUE=0. Akcje standardowe kontrolki CHECK: brak. Rozwinięcie
Wybrana wartość TRUEVALUE lub FALSEVALUE.

Typ wyboru opcji O (typ dodatkowy)

Składnia
@O(RadioPrompt:RadioValue{[|rPrompt:rValue]...}) Wartość początkowa

Jedna z wartości: RadioValue - jeśli nie podano, żadne radio nie będzie podświetlone, chyba że któreś z nich ma przypisaną wartość zero lub pustą.

Kontrolki
OPTION{RADIO,…} Atrybuty standardowe kontrolki OPTION: BOXED. Akcje standardowe kontrolki OPTION: brak. Rozwinięcie

Wartość wybranej opcji: rValue (dodatkowo otoczona apostrofami, jeśli użyto modyfikatora _Q).

Uwagi

Zaleca się używać list rozwijanych zamiast opcji; jest to podyktowane tym, iż kontrolka opcji zajmuje dużo miejsca na ekranie (w pionie tyle, co dwa inne parametry) i teksty radio są najczęściej obcinane z powodu braku miejsca. Customizować można tylko całą kontrolkę OPTION (zmiana właściwości kontrolek RADIO nie jest przewidywana).

Typ wyboru z listy rozwijanej R (typ dodatkowy)

Składnia

@R(Zapytanie) - gdzie Zapytanie musi być tak zbudowane, aby zwracało przynajmniej dwie kolumny. Te dwie pierwsze kolumny mogą być stringowe lub całkowite w układach Str-Int lub Int-Str; najczęściej zwracają one odpowiednio Id i Kod (albo Kod i Id) pobranych rekordów. W dropdownie wyświetlana jest kolumna stringowa, a jako wartość parametru wstawiana jest kolumna całkowita.

Zapytanie nie zawsze musi odwoływać się do jakiegokolwiek obiektu w bazie SQL; dropdowny można z powodzeniem wykorzystywać zamiast „ekranożernych” opcji, np.: @PAR ?@R(SELECT 1, 'Radio1' UNION SELECT 2, 'Radio2' UNION SELECT 3, 'Radio3')|DD|&DD:Radio2 @? PAR@

Wartość początkowa

Wartość jest postaci: Id|Kod.

Jeśli defaultowy Kod odpowiada istniejącemu w recordsecie rekordowi, wtedy zostanie pobrany odpowiedni Id.

Jeśli defaultowe Id odpowiada istniejącemu w recordsecie rekordowi, wtedy zostanie pobrany odpowiedni Kod.

Jeśli recordset zawiera choć jeden rekord, wtedy zostanie pobrany Kod i Id pierwszego rekordu.

Jeśli jako Kod zostanie podstawiona wartość: brak, wtedy jako Id – wartość pusta.

Kontrolki
PROMPT + DROPDOWN Atrybuty standardowe kontrolki DROPDOWN: DROP=5, VSCROLL, LEFT, FROM=kolejka wynikowa recordsetu Zapytania. Akcje standardowe kontrolki DROPDOWN: brak. Rozwinięcie

Jeśli nie użyto modyfikatora – wstawiana jest wartość Id wybranej pozycji rValue (dodatkowo otoczona apostrofami, jeśli użyto modyfikatora _Q). Użycie modyfikatora _RES2_ powoduje wstawienie wartości pola Kod.

Typ wyboru z listy wywoływanej L – LOOKUP (typ dodatkowy)

Składnia
@L(s|n)…(Biblioteka.dll|CallLookupFunkcjaU[(ParametryCallLookupFunkcjaU)])

Typ odpowiada lookupowi do funkcji Funkcja z użyciem przesiadki CallLookupFunkcjaU z biblioteki Biblioteka.dll, która to przesiadka dostaje parametry określające typ akcji (‘INIT’|‘BUTTON’|’ENTRY’), ID (zwykłe ID, GID itp.) i kod (string określający obiekt w sposób jednoznaczny, najczęściej kod, akronim itp.) obiektu i na podstawie tych parametrów wywołuje funkcję wyświetlającą odpowiednią listę w trybie lookup a następnie zwraca wartości dotyczące wybranego przez użytkownika rekordu (szczegóły – analogicznie, jak w rozdziale Lookupy).

Wybór s|n decyduje jedynie o formie wyświetlania wartości parametru (ENTRY|SPIN).

Wartość początkowa


Jest postaci Id|Kod. Jeśli defaultowy Kod odpowiada istniejącemu w bazie rekordowi – zostanie pobrany odpowiedni Id, w przeciwnym razie zostanie wykonana próba pobrania rekordu o podanym Id. Jeśli rekord zostanie znaleziony – zostanie podstawiony odpowiedni Kod, jeśli nie – obiekt zasygnalizuje błąd (to przy inicjalizacji kontrolki parametru, natomiast przy akceptacji nieznalezionej wartości wywoła lookup).

Jeśli chcemy z aplikacji wysłać zmienną dynamiczną inicjalizującą wartość początkową parametru typu lookup to możemy, ale nie musimy użyć składni [Id]|[Kod] (z pipem). Podanie samego Id jest też poprawne (klasa wykresów w przypadku stwierdzenia braku pipe-a w wartości związanej z parametrem typu lookup doklei go na koniec wartości, a więc zainicjalizuje parametr wartością:’|Id’).

Uwaga

Opcjonalne parametry ParametryCallLookupFunkcjaU mogą zawierać odwołania do wartości innych parametrów dynamicznych; jest to jedyny obsługiwany przypadek zagnieżdżania parametrów (obsługiwany tylko w wyższej warstwie, tj. przez klasę operującą na kontrolkach). Składnia odwołania jest następująca:

?#[_Q]NazwaInnegoParametru#?.

Przykład: BZp_BRpID=?@Ls30_NQ(OP_KASAI.DLL|CALLLOOKUPBRPLISTA({_Q'BRA,'&?#_QRachunekID#?}))|RaportID|&Raport:0|@?.

  Kontrolki
PROMPTBUTTON + (ENTRY|SPIN) Atrybuty standardowe kontrolki ENTRY/SPIN: takie, jak dla standardowego typu stringowego/numerycznego. Akcje standardowe kontrolki PROMPTBUTTON:
  • Lookup do funkcji lookupowej i podstawienie wartości (Id|Kod) wybranego rekordu
  • Akcje standardowe kontrolki ENTRY/SPIN:
  • Sprawdzenie poprawności Kod-u/Id; jeśli Kod /Id nie jest poprawny – lookup do funkcji lookupowej i podstawienie wartości (Id|Kod) wybranego rekordu
Rozwinięcie

Jeśli nie użyto modyfikatora – wstawiana jest bieżąca wartość: Id (dodatkowo otoczona apostrofami, jeśli użyto modyfikatora _Q). Użycie modyfikatora _RES2_ powoduje wstawienie wartości pola Kod.

Typ wyboru pliku lub katalogu F - FILE(DIR)DIALOG (typ dodatkowy)

Składnia
@Fs…(F[ile]|D[irectory]][,[O[pen]|S[ave]][,Maski][,MaskaDomyslna][,Flagi]) Typ odpowiada dialogowi systemowemu pozwalającemu wybrać plik lub katalog. Kontrolki
PROMPTBUTTON + ENTRY - gdzie znaczenie opcjonalnych atrybutów jest następujące:
  • Maski (istotne tylko dla wyboru pliku) składa się z ciągu oddzielonych pipami (|) par Opis typu (maska typu) | Maska typu. Ciąg ten musi być otoczony apostrofami. Jeśli nie podano – przyjmuje się ‘Wszystkie pliki (*.*)|*.*’
  • MaskaDomyslna (istotne tylko dla wyboru pliku) odpowiada jednej z wymienionych w atrybucie Maski masek.Jeśli nie podano – przyjmuje się *.*
  • Flagi określa tryb otwarcia dialogu, jest to suma bitowa następujących flag:
OFN_ALLOWMULTISELECT EQUATE(00000200h) OFN_CREATEPROMPT EQUATE(00002000h) OFN_ENABLEHOOK EQUATE(00000020h) OFN_ENABLETEMPLATE EQUATE(00000040h) OFN_ENABLETEMPLATEHANDLE EQUATE(00000080h) OFN_EXPLORER EQUATE(00080000h) OFN_EXTENSIONDIFFERENT EQUATE(00000400h) OFN_FILEMUSTEXIST EQUATE(00001000h) OFN_HIDEREADONLY EQUATE(00000004h) OFN_LONGNAMES EQUATE(00200000h) OFN_NOCHANGEDIR EQUATE(00000008h) OFN_NODEREFERENCELINKS EQUATE(00100000h) OFN_NOLONGNAMES EQUATE(00040000h) OFN_NONETWORKBUTTON EQUATE(00020000h) OFN_NOREADONLYRETURN EQUATE(00008000h) OFN_NOTESTFILECREATE EQUATE(00010000h) OFN_NOVALIDATE EQUATE(00000100h) OFN_OVERWRITEPROMPT EQUATE(00000002h) OFN_PATHMUSTEXIST EQUATE(00000800h) OFN_SHOWHELP EQUATE(00000010h) OFN_SHAREAWARE EQUATE(00004000h) OFN_SHAREFALLTHROUGH EQUATE(2) OFN_SHARENOWARN EQUATE(1) OFN_SHAREWARN EQUATE(0)

Jeśli nie podano – przyjmuje się OFN_NOCHANGEDIR + OFN_PATHMUSTEXIST + OFN_FILEMUSTEXIST - dla otwierania pliku, OFN_NOCHANGEDIR + OFN_PATHMUSTEXIST – dla zapisu pliku i OFN_NOCHANGEDIR + OFN_PATHMUSTEXIST dla otwarcia katalogu.

Atrybuty standardowe kontrolki ENTRY:

jak dla standardowego typu stringowego.

Akcje standardowe kontrolki PROMPTBUTTON:

File Dialog lub Dir Dialog

Akcje standardowe kontrolki ENTRY:W trybie wyboru katalogu doklejanie backslash-a na końcu wartości, jeśli wartość kończy się innym znakiem.

Rozwinięcie


Wartość otoczona apostrofami (lub nieotoczona apostrofami, jeśli użyto modyfikatora _NQ). Przykłady
@PAR ?@Fs255(File, Open, 'Pliki tekstowe (*.txt)|*.txt|Wszystkie pliki (*.*)|*.*', *.txt)|FileOpen|&File open:d:\app @? PAR@ @PAR ?@Fs255(, , 'Pliki tekstowe (*.txt)|*.txt|Wszystkie pliki (*.*)|*.*', *.txt)|FileOpen|&File open:d:\app@? @PAR ?@Fs255(File,Save)|FileSave|&File save:d:\app @? PAR@ @PAR ?@Fs255(Dir)|Dir|&Dir:d:\app @? PAR@

Typ pusty EOL – wstawienie wolnego miejsca (typ dodatkowy)

Składnia

?@EOL

Parametr tego typu jest interpretowany tylko w procesie wyświetlania kontrolek parametrów dynamicznych. Jego deklaracja jest usuwana z tekstu, a używanie odwołań – niemożliwe (brak nazwy parametru).

Kontrolki
brak Rozwinięcie
Usunięcie deklaracji z tekstu.

Typ tekstowy ABC – wstawienie zadanego tekstu na oknie (typ dodatkowy)

Składnia
?@ABC(‘Tekst do wyświetlenia’)

Parametr tego typu jest interpretowany tylko w procesie wyświetlania kontrolek parametrów dynamicznych. Jego deklaracja jest usuwana z tekstu, a używanie odwołań – niemożliwe (brak nazwy parametru).

Uwaga
W tekście należy używać zawsze pełnej deklaracji parametru (@PAR … PAR@), a nie samej definicji. W zasadzie użycie apostrofów ograniczających jest konieczne tylko, gdy w tekście do wyświetlenia występują nawiasy (), {} lub inne zastrzeżone sekwencje specjalne. Jednak dla większego bezpieczeństwa zaleca się zawsze używać apostrofów ograniczających. Jeśli w wyświetlanym tekście mają być apostrofy – w deklaracji należy je zdublować.
Kontrolki
brak Rozwinięcie
Usunięcie deklaracji z tekstu. Uwagi

Jeśli parametr ma być przez całą szerokość panelu – należy umieścić go po lewej stronie, a po prawej stronie (jako sąsiadujący parametr) wstawić parametr EOL.

Przykłady
@PAR ?@ABC('To jest tylko taki testowy tekst żeby wypróbować nowy typ parametru dynamicznego (typ ''ABC'').')@? PAR@

Odwołania do parametrów, rozwijanie parametrów

Rozwijanie parametrów, to wstawianie ich aktualnych wartości w miejsce odwołań do tych parametrów. Istnieją dwa rodzaje odwołań do parametru:
  • Definicja parametru – umieszczając w tekście kilka definicji tego samego parametru
 
Przyklad
Kolumna1 = ?@n3|MójParametr|&Mój parametr:255@? OR Kolumna2 = ?@n3|MójParametr|&Mój parametr:255@?
Należy mieć na uwadze fakt, że pomimo tego, iż w tekście istnieje kilka wystąpień tego samego parametru (a więc parametru o takiej samej nazwie Nazwa), to i tak będzie wykreowana tylko jedna kontrolka, a jej ustawienia będą zgodne z pierwszym wystąpieniem parametru (jeśli to wystąpienie posiada znacznik ukrycia H - kontrolka parametru nie będzie w ogóle wykreowana). Ustawienia następnych wystąpień są ignorowane.
  • Skrócone odwołanie do parametru – składnia skróconego odwołania do parametru:
??[(_Q|_NQ)][Modyfikator…]Nazwa                                                                                    (PD2) przy czym Nazwa nie może zawierać spacji z Modyfikator. Modyfikator ustala niestandardowe rozwijanie parametru i może być równy jednemu z poniższych ciągów znaków: _RES2_ (wymuszenie wstawiania ‘kodu’ zamiast ‘ID’ dla parametrów typu DROPDOWN i LOOKUP), _YMD_ (wstawianie wartości datownikowego parametru w formacie YYYY-MM-DD) _HMS_ (wstawianie wartości czasowego parametru w formacie HH:MM:SS) _ YMDHMS_ (wstawianie wartości datowoczasowego parametru w formacie YYYY-MM-DD HH:MM:SS) _ DQ_ (dublowanie apostrofów wewnątrz wartości).

Zalecanym odwołaniem jest odwołanie skrócone – jest ono prostsze w użyciu a zarazem daje większe możliwości (modyfikatory). Odwołanie pełne (poprzez definicję parametru) jest pozostawione jedynie dla kompatybilności wstecz. Zalecanym sposobem jest utworzenie w jednym miejscu deklaracji wszystkich parametrów, a następnie stosowanie w dowolnych miejscach tylko odwołań skróconych.

Przyklad
Kolumna1 = ?@n3|MójParametr|&Mój parametr:255@? OR Kolumna2 = ??MójParametr

Jest to zdecydowanie bardziej ergonomiczny sposób: nie musimy wpisywać wiele razy ustawień parametru, które i tak (poza pierwszym) będą zignorowane. Ustawienia będą oczywiście pobrane z pierwszego wystąpienia parametru o nazwie Nazwa, zgodnego z pełną składnią (PD).

Ponadto tylko w odwołaniach skróconych można stosować modyfikatory. Ograniczeniem tego rozwiązania jest niedopuszczenie spacji w Nazwie parametru.

Ponieważ odwołanie skrócone nie posiada sekwencji zakończenia – jego koniec ustalany jest podobnie, jak w przypadku zwykłego parametru bez sekwencji zakończenia (tj. po Nazwie musi występować jeden ze znaków określonych w zbiorze automatycznej sekwencji zakończenia parametru) z tą różnicą, że terminatorem może być dodatkowo znak ‘{‘.

Deklaracje parametrów

Podana na początku składnia definicji parametru dynamicznego (PD) może zostać umieszczona wewnątrz tzw. deklaracji parametru. Składnia deklaracji parametru dynamicznego jest następująca:

@PAR Definicja Opcje PAR@                                                                                                     (PD-DEKL)

gdzie Definicja ¬oznacza definicję parametru, określoną wzorem (PD) natomiast Opcje - ciąg opcji określających dodatkowe własności kontrolki parametru, oddzielonych spacjami:

Opcje = @Opcja([WarunekLubWartosc]) [@Opcja([WarunekLubWartosc])...]                     (PD-DEKL-O)

gdzie Opcja – jedna z opcji określających dodatkowe własności kontrolki parametru, WarunekLubWartosc - wyrażenie określające warunek zastosowania Opcji (np. dla disablowania) lub wartość opcji (np. wartość tip-u). W tej chwili dostępne są następujące opcje:

Opcja = (D[ISABLE] | H[IDE] | U[PPER] | (RL|RANGE LOW) | (RH|RANGE HIGH) | S[TEP] | T[IP] | M[SG] | COND | CONDMSG)                                                                                                             (PD-DEKL-O-O) W WarunekLubWartosc mogą występować wyrażenia. Jeśli WarunekLubWartosc nie zostanie otoczony nawiasami {} – nawiasy te zostaną automatycznie dodane, co spowoduje ewaluację WarunekLubWartosc jako wyrażenia. W przypadku pominięcia WarunekLubWartosc – uznaje się, że dana opcja ma występować bezwarunkowo lub ma wartość pustą. Jeżeli WarunekLubWartosc dotyczy opcji COND to jest on sprawdzany w oparciu o bieżące wartości wszystkich parametrów dynamicznych. Warunek jest sprawdzany:
  • przy akceptacji kontrolki danego parametru (jeśli walidacja nie powiedzie się – wyświetlany jest komunikat i przywracana jest poprzednia wartość akceptowanego parametru),
  • przy akceptacji całego tekstu (np. przed wykonaniem wykresu, zastosowaniem filtra itp.). Jeśli walidacja nie powiedzie się – jest tylko wyświetlany komunikat – błędna wartość jest pozostawiana.
Przyklad
Można to wykorzystać np. przy ustalaniu warunku na daty z zakresu dat: warunek COND(??DataOd<=??DataDo) zakładamy tylko na DataDo. Jeśli założylibyśmy warunek na obie daty to przy zmianie zakresu 01.01.2003 – 31.01.2003 na 01.02.2003 – 28.01.2003 musielibyśmy najpierw zmienić datę końcową, a potem początkową, co jest niewygodne.
Uwaga
Jeśli mają zostać walidowane parametry typu DT – należy używać modyfikatorów _Q: @PAR ?@DT|dt4|t&4:2003-03-22 10:00:00@? @COND(??_Qdt4 >= ??_Qdt3) @CONDMSG(dataczas ''Do'' nie może być mniejsza niż dataczas ''Od'') PAR@
  Dla ułatwienia posługiwania się opcjami @M[SG] i @T[IP] wprowadzono następujący element składni: @M[SG](=T[IP]) – przepisanie tip-u do message’a @T[IP](=M[SG]) – przepisanie message’a do tip-u Nie ma tu znaczenia kolejność występowania tych opcji. Użycie deklaracji parametrów pozwala na:
  • ustalenie kolejności kontrolek parametrów innej niż kolejność definicji w tekście (bez deklaracji),
  • określenie dodatkowych opcji dotyczących kontrolek parametrów (takich, które nie mogą być podane w definicji, np. warunki disablowania i hidowania kontrolek, case,…),
  • walidację wartości parametrów (z odpowiednimi komunikatami),
  • logiczne zgrupowanie parametrów w jednym miejscu tekstu (np. na początku).
Istotną różnicą pomiędzy deklaracją parametru a jego definicją jest to, że deklaracje parametrów są w całości usuwane z tekstu przed jego wykonaniem. Jeśli dany parametr ma gdziekolwiek w tekście deklarację – zostanie ona użyta do określenia własności parametru, nawet jeśli przed deklaracją występuje pełna definicja parametru.
Przyklad
W poniższym przykładzie Akronim jest zawsze UPPER a ponadto jest disablowany za każdym razem gdy Numer > 10. Z kolei Numer to spin o zakresie (–100; 100) i skoku 2, disablowany w przypadku gdy Akronim = ‘D’. Wreszcie spin Hide jest ukrywany, jeśli Numer=30. Parametr DataDo musi mieć wartość nie mniejszą od wartości parametru DataOd a przynajmniej jeden z checków FA, PA musi być zaznaczony. @PAR ?@S20|Akronim|&Akronim:ALA@? @U(), @D(??Numer > 10) @MSG(Akronim kontrahenta) @TIP(=MSG) PAR@ @PAR ?@N-15.2|Numer|&Numer:20.0@? @RL(-100) @RH(100) @S(2) @D(??Akronim = 'D') PAR@ @PAR ?@N-15.2|Hide|&Hide:1.0@? @H(??Numer = 30) PAR@ @PAR ?@N-3|Do|&Do:10@? @RL(??Od) @RH(??Od + 10) PAR@ @PAR ?@D17|DataDo|&Do:{Today()+1}@? @COND(??DataDo >= ??DataOd) @CONDMSG(Data Do nie może być wcześniejsza niż data Od) PAR@ @PAR ?@X|PA|&Paragony:1@? @COND(??FA + ??PA > 0) @CONDMSG(Przynajmniej jeden typ dokumentu musi być zaznaczony) PAR@

XL017 - Wykorzystanie API ERP XL

Wprowadzenie

System Comarch ERP XL może pracować jako serwer aplikacji udostępniając innym aplikacjom swoje funkcje. Dzięki zaimplementowaniu funkcji API (Application Programming Interface) dowolna aplikacja może w prosty sposób korzystać z mechanizmów, którymi dysponuje Comarch ERP XL. Daje to niespotykaną w rozwiązaniach konkurencyjnych otwartość systemu, pozwalając zarówno na integrację ze standardowymi narzędziami programistycznymi, (np. Microsoft Office i Visual Basic) jak i możliwość integracji z dowolnym systemem informatycznym eksploatowanym w firmie.

System Comarch ERP XL oferuje kilkadziesiąt funkcji pozwalających na zdalną pracę w systemie. Funkcje te są zgromadzone w bibliotece CDN_API.DLL, która jest instalowana łącznie z całym systemem Comarch ERP XL.

Uwaga
Aby aplikacja wykorzystująca XL API mogła być łatwo przenoszona pomiędzy komputerami, wskazane jest, aby folder, w którym jest zainstalowany program Comarch ERP XL, był umieszczony w ścieżce dostępu systemu Windows. Umożliwi to aplikacji zewnętrznej odszukanie odpowiednich bibliotek DLL. W przypadku, gdy aplikacja zewnętrzna jest umieszczona w kartotece z bibliotekami programu Comarch ERP XL, powyższy warunek nie jest konieczny.

Hermetyczność

Duży nacisk przy tworzeniu funkcji  XL API położony został na bezpieczeństwo i integralność danych wprowadzanych poprzez te funkcje. Wynikiem tego jest funkcja weryfikująca Użytkownika (XLLogin) oraz wewnętrzny mechanizm Comarch ERP XL kontrolujący poprawność zakończenia działania funkcji API.

Program Comarch ERP XL bardzo dokładnie śledzi wszelkie zmiany w bazie, dokonywane przy pomocy funkcji API. Jeżeli wystąpi błąd, który spowoduje niepoprawne przerwanie działania aplikacji wykorzystującej API, to wszystkie zmiany przez nią wprowadzone, które nie zostały poprawnie zakończone, zostają bezwzględnie wycofane. Warunkiem poprawności zmian wprowadzanych przez API jest albo zakończenie wprowadzania obiektu, który stanowi logiczną całość albo wylogowanie się z systemu funkcją XLLogout.

Przyklad
Obiektem, który tworzy logiczną całość jest np. faktura. Tworzenie takiego obiektu z poziomu funkcji API ograniczają funkcje XLNowyDokument oraz XLZamknijDokument. Jeżeli przerwanie działania aplikacji nastąpi po wywołaniu pierwszej z nich, a przed zamknięciem dokumentu, to dokument taki zostanie wycofany z bazy danych. Jeżeli natomiast zostanie poprawnie zakończone wywołanie funkcji XLZamknijDokument, to dokument taki jest zapisywany na stałe w bazie danych nawet, jeżeli błąd aplikacji wystąpi przed wylogowaniem się poprzez funkcję XLLogout (dokument jako logiczna całość został wprowadzony poprawnie).

Wersjonowanie

Ponieważ zakładamy, iż funkcjonalność  XL API będzie stale rozszerzana, funkcje te zostały wyposażone w mechanizm wersjonowania. Zapewni on kompatybilność z poprzednimi wersjami API, czyli pozwoli na uniknięcie sytuacji, w których po zmodyfikowaniu (rozszerzeniu) funkcji API Użytkownicy i Integratorzy byliby zmuszeni do wprowadzania odpowiednich zmian w napisanych przez siebie aplikacjach wspomagających.

Ponieważ Comarch ERP XL musi zawsze działać na najnowszych strukturach danych, mechanizm wersjonowania będzie pełnił rolę translatora pomiędzy strukturami API przekazanymi z zewnętrznej aplikacji, a strukturami wykorzystywanymi wewnątrz Comarch ERP XL. Po wartości przekazanej w polu: Wersja, zostanie rozpoznana struktura przekazana do funkcji i dokonane zostanie odpowiednie przepisanie wartości do struktury wewnętrznie wykorzystywanej przez Comarch ERP XL. W momencie, gdy struktury wewnętrzne i zewnętrzne są różne, pola niewykorzystywane zostaną wypełnione domyślnymi wartościami.

Ponieważ struktury danych wykorzystywane przez API służą również do zwracania danych z programu Comarch ERP XL, mechanizm wersjonowania jest mechanizmem działającym w obie strony (dokonana zostanie odpowiednia translacja danych wewnętrznych do struktury przekazywanej na zewnątrz).

Dzięki temu aplikacje napisane w aktualnej wersji API będą działały poprawnie również w kolejnych wersjach Comarch ERP XL, bez potrzeby dokonywania w nich przeróbek (z wyjątkiem sytuacji, w której chcemy rozszerzyć funkcjonalność aplikacji o nowe możliwości Comarch ERP XL API).

Przyklad
Zestaw funkcji jest jeden. Różne są zestawy parametrów tych funkcji (z sufixami _1, … , _12) w bibliotece dynamicznej CDN_API.DLL są funkcje bez sufiksów. Rozpoznanie wersji jest realizowane w ten sposób, że każda struktura ma pole: Wersja, które jest sprawdzane przy wywołaniu poszczególnych funkcji i w zależności od tej wartości, wewnętrznie wołane są funkcje z odpowiednimi sufiksami. Użycie jednocześnie 2 wersji API nie jest polecane, jeśli chodzi o funkcje dotyczące tego samego obszaru, tzn. nie powinno się stosować funkcji dodającej nagłówek w wersji 1 a funkcji dodającej pozycje w wersji 5. Choć możliwe jest działanie w takich przypadkach funkcji, to nie polecamy takiego rozwiązania. Natomiast stosowanie różnych wersji w różnych obszarach Comarch ERP XL jest jak najbardziej dopuszczalne. Tzn. można wystawić zamówienie zestawem funkcji w wersji 1, a fakturę zestawem funkcji w wersji np. 5.

Po każdorazowej zmianie struktur, publikowana będzie nowa wersja XL API oznaczona kolejnym numerem. Numer ten będzie nadawany równolegle dla wszystkich struktur API niezależnie od tego, czy została ona zmieniona (np. zmiana tylko w strukturze XLLoginInfo spowoduje zmianę numeru wersji dla wszystkich pozostałych struktur API).

Algorytm postępowania

Typowy scenariusz wykorzystujący funkcje XL-API najprościej jest prześledzić na przykładzie faktury sprzedaży.

Kolejność wywoływanych funkcji jest następująca:

  • XLLogin - inicjalizacja bibliotek Comarch ERP XL, login operatora do bazy danych;
  • XLNowyDokument – otwarcie nagłówka nowego dokumentu; powoduje zapisanie w bazie danych otwartego nagłówka dokumentu (w omawianym przypadku jest to faktura sprzedaży);
  • XLDodajPozycje – dodanie pozycji do faktury; wywołanie tej funkcji może nastąpić wielokrotnie, jeżeli do dokumentu chcemy dopisać więcej niż jedną pozycję;
  • XLDodajPlatnosc – zapis płatności do tworzonej faktury; wywołanie tej funkcji jest opcjonalne – jeżeli nie zostanie wywołana, system automatycznie wygeneruje płatność domyślną przy zamykaniu faktury; funkcja może być wołana wielokrotnie – np. w przypadku specyfikacji płatności ratalnej;
  • XLZamknijDokument – zakończenie edycji i zamknięcie dokumentu; dokument może być zamykany w trybie normalnym (zapis bez możliwości późniejszej modyfikacji) lub w trybie „do bufora";
  • XLLogout – w obrębie jednej sesji otwartej funkcją XLLogin możemy wystawić dowolną ilość dokumentów. Wystawienie każdego z nich powinno zaczynać się wywołaniem funkcji XLNowyDokument i kończyć wywołaniem funkcji XLZamknijDokument.

Przykłady zastosowań

Import dokumentu z pliku .TXT

Jest to szczególnie istotne dla firm wprowadzających bardzo długie transakcje zakupu. Często wraz z towarem jego dostawca dostarcza plik ze specyfikacją dostawy. Korzystając np. z programu Microsoft Excel można napisać prosty program wczytujący taki plik tekstowy do arkusza, a następnie łączący się poprzez XL API z systemem Comarch ERP XL i generujący odpowiedni dokument zakupu.

Wsadowy import transakcji

Firmy wielooddziałowe często importują poprzez łącza modemowe transakcje ze swoich oddziałów do centrali, gdzie mają one być następnie wprowadzone do bazy danych. Program importujący transakcje może za pośrednictwem  XL API połączyć się z systemem Comarch ERP XL i zapisywać w jego bazie danych zaimportowane z oddziałów dokumenty.

Przykładowe kody

Poniżej przedstawione zostały przykładowe kody wykorzystujące  XL API.
Uwaga
W przypadku wielokrotnego wywoływania tej samej funkcji API (np. dodawanie wielu pozycji do FS) konieczne jest czyszczenie struktury (zmienne typu Long należy wypełnić 0, zmienne typu String - pustym ciągiem ””) wykorzystywanej w funkcji każdorazowo po jej użyciu. Jest to konieczne, ponieważ w niektórych polach struktury zwracane są wartości, które w przypadku nie wyczyszczenia ich, będą użyte przy ponownym wykorzystaniu struktury.

Dadanie ZS z jednym elementem (VBA)

Sub Dodaj_Zamowienie() Dim Sesja As Long Dim Wynik As Long Dim Login As XLLoginInfo_12 Dim IDDokumentu As Long Dim Naglowek As XLDokumentZamNagInfo_12 Dim Element As XLDokumentZamElemInfo_12 Dim Zamkniecie As XLZamkniecieDokumentuZamInfo_12 Sesja = 0 IDDokumentu = 0 With Login

.Wersja = 12

.programID = "TestXL"

.Baza = "CDNXL_Test"

.OpeIdent = "ADMIN"

.OpeHaslo = ""

End With Wynik = XLlogin_12(Login, Sesja) If Wynik <> 0 Then

MsgBox("Błąd logowania: " & Wynik)

End If With Naglowek

.Wersja = 12

.Typ = 6

.Akronim = "Test"

End With Wynik = XLNowyDokumentZam_12(Sesja, IDDokumentu, Naglowek) If Wynik <> 0 Then

MsgBox("Błąd dodawania nagłówka: " & Wynik)

End If With Element

.Wersja = 12

.Ilosc = 10

.CenaKatalogowa = 1

.Towar = "Test"

End With Wynik = XLDodajPozycjeZam_12(IDDokumentu, Element) If Wynik <> 0 Then

MsgBox("Błąd dodawania pozycji: " & Wynik)

End If With Zamkniecie

.Wersja = 12

.TrybZamkniecia = 2

End With Wynik = XLZamknijDokumentZam_12(IDDokumentu, Zamkniecie) If Wynik <> 0 Then

MsgBox("Błąd zamykania nagłówka: " & Wynik)

End If Wynik = XLlogout_12(Sesja) If Wynik <> 0 Then

MsgBox("Błąd wylogowania: " & Wynik)

End If

End Sub

W wersji 2024.1 dokonano zmian w obsłudze funkcji XLDodajPlatnoscZam w zakresie waluty ustalanej na dodawanej płatności zamówienia. Dotychczas, pomimo podawania wartości dla pola Waluta System ustalał każdorazowo na płatności walutę systemową. Niedogodność ta została usunięta i odtąd honorowana jest waluta przekazana do tej funkcji.

Uwaga

Jeżeli Użytkownik nie przekaże waluty do ww. funkcji, wówczas System ustali na płatności walutę zgodną z walutą nagłówka zamówienia.

Przekształcenie ZS do FS (VBA)

Public Sesja As Long Public IDDokumentu As Long Public Wynik As Long Public ElemInfo As XLDokumentElemInfo_12 Sub Zaloguj()

Dim Login As XLLoginInfo_12

Sesja = 0

Wynik = 0

With Login

.Wersja = 12

.ProgramId = "X:VBA"

.Baza = "CDN_XL_Test"

.OpeIdent = ""

.OpeHaslo = ""

End With

Wynik = XLLogin_12(Login, Sesja)

If Wynik <> 0 Then

Wynik = MsgBox("Błąd logowania: " & Wynik)

Exit Sub

End If

End Sub Sub DodajNaglowek()

Dim NagInfo As XLDokumentNagInfo_12

Worksheets("Nagłówek ZS").Select

Wersja = 12

With NagInfo

.Wersja = 12

.Typ = 4

.ZamFirma = Range("b2").Value

.ZamNumer = Range("c2").Value

.ZamTyp = Range("a2").Value

End With Wynik = 0 Wynik = XLNowyDokument_12(Sesja, IDDokumentu, NagInfo) If Wynik <> 0 Then

Wynik = MsgBox("Błąd dodawania nagłówka: " & Wynik)

Exit Sub

End If

End Sub Sub ZamknijNaglowek()

Dim ZamkniecieInfo As XLZamkniecieDokumentuInfo_12

ZamkniecieInfo.Wersja = 12

ZamkniecieInfo.Tryb = 0

Wynik = 0

Wynik = XLZamknijDokument_12(IDDokumentu, ZamkniecieInfo)

If Wynik <> 0 Then

Wynik = MsgBox("Błąd zamykania nagłówka: " & Wynik)

Exit Sub

Else

Wynik = MsgBox("Poprawnie dodano dokument WZ.")

End If

End Sub Function Pierwszy_wolny_rekord() As Integer

Dim licznik As Long

licznik = 2

Do

If Range("A" & licznik).Value = "" Then

Pierwszy_wolny_rekord = licznik

Exit Function

Else

licznik = licznik + 1

End If

Loop

Stop

End Function Sub DodajPozycje() Worksheets("Pozycja ZS").Select licznik = Pierwszy_wolny_rekord() For x = 2 To licznik - 1

With ElemInfo

.Wersja = 12

.ZamFirma = Range("b" & x).Value

.ZamTyp = Range("a" & x).Value

.ZamNumer = Range("c" & x).Value

.ZamLp = Range("d" & x).Value

End With

Wynik = 0

Wynik = XLDodajPozycje_12(IDDokumentu, ElemInfo)

If Wynik <> 0 Then

Wynik = MsgBox("Błąd dodawania pozycji: " & Wynik)

Exit Sub

End If

Next x

End Sub Sub Wyloguj()

Wynik = 0

Wynik = XLLogout_12(Sesja)

If Wynik <> 0 Then

Wynik = MsgBox("Błąd wylogowywania: " & Wynik)

Exit Sub

End If

End Sub Sub Przeksztalc_ZS()

Zaloguj

DodajNaglowek

DodajPozycje

ZamknijNaglowek

Wyloguj

End Sub

Dodaj Kontrahenta (.NET)

Dla programistów wykorzystujących platformę MS .NET został przygotowany plik assembly, zawierający deklaracje struktur oraz funkcji używanych w XL API. Plik jest dostępny na stronie Comarch (w zasobach Comarch ERP XL). Obecna wersja jest wersją testową, ciągle rozwijaną. Plik należy dołączyć w referencjach projektu (w Microsoft Visual Studio .NET można to zrobić wybierając w menu Project/Add Reference). using System; using cdn_api; namespace XLNowyKontrahent

{

class APIDodajKontrahenta

{

[STAThread]

static void Main(string[] args)

{

XLLoginInfo_12 Login = new XLLoginInfo_12();

Login.Wersja = 12;

Login.ProgramID = "API.NET";

Login.Baza = "maciek4n";

Login.OpeIdent = "ADMIN";

Login.OpeHaslo = "";

Int32 SesjaID = 0;

Int32 KontrahentID = 0;

int LoginResult = cdn_api.cdn_api.XLLogin(Login, ref

SesjaID);

if (LoginResult == 0)

{

XLKontrahentInfo_12 Kontrahent = new XLKontrahentInfo_12();

Kontrahent.Wersja = 12;

Kontrahent.Akronim = "Nowy Kontrahent";

int KontrahentResult =

cdn_api.cdn_api.XLNowyKontrahent(SesjaID,ref KontrahentID,Kontrahent);

}

cdn_api.cdn_api.XLLogout(SesjaID);

}

}

}

Wskazówki do API w C8

Ogólne wytyczne w zakresie konfiguracji

1. Do sprawdzenia są elementy związane z wymogami systemowymi.
  • Zainstalowany i włączony .NET 4.0.
2. Warunki związane z samym systemem ERP XL dla wszystkich systemów operacyjnych:
  • Baza systemu ERP XL musi być podpięta dla wszystkich użytkowników komputera
(wpis o bazie musi być w rejestrze w gałęzi HKEY_LOCAL_MACHINE: [HKEY_LOCAL_MACHINE\SOFTWARE\CDN\CDNXL\MSSQL\Bazy] – 32bit [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\CDN\CDNXL\MSSQL\Bazy] 64 bit)
  • Musi być wpisany klucz HASP
[HKEY_LOCAL_MACHINE\SOFTWARE\CDN\HASPXL] Lub [HKEY_LOCAL_MACHINE\SOFTWARE\CDN\HASP] “Serwer”=”Tu nazwa serwera HASP”
  • Ścieżka do systemu ERP XL musi być w globalnej zmiennej środowiskowej PATH -widzianej przez wszystkich użytkowników systemu, a w szczególności przez ASPNET
  • Operator, na którego jest logowanie przez API nie może mieć pustego hasła
  • Wymagania związane z użytkownikami Windowsów:
Użytkownik ASPNET musi być w grupie użytkownicy, użytkownik na którym działa IIS i ASP musi mieć prawa do katalogu z systemem ERP XL - chodzi o to żeby ten użytkownik miał uprawnienia do uruchomienia ERP XL. [/su_list] 3. Na systemach serwerowych (2003,2008, 2012) i VISTA, Win 7, 8 najlepiej utworzyć dla takiej aplikacji osobną pulę aplikacji. Użytkownik, na którym działa pula (domyślnie Usługa Sieciowa) musi mieć prawo do katalogu z systemem Comarch ERP XL, aby miał uprawnienia do uruchomienia systemu. 4. Dodatkowo funkcje API powinny być wołane w trybie wsadowym. 5. Na C8 - nowy interfejs - przed logowaniem do API trzeba zawołać poniższy kod. //jeśli C8 wołana jest metoda z ClaRUN.dll public class Cdnsys { [DllImport("ClaRUN.dll")] static extern void AttachThreadToClarion(int _flag); public void AttachThread() {

try

{

AttachThreadToClarion(1);

}

catch (Exception){}

} } Powyższe AttachThreadToClarion trzeba wołać przy każdym podnoszeniu nowego wątku. 6. W zmiennej środowiskowej Path powinno być wskazanie w ścieżce na jeden folder z systemem ERP XL (jeżeli jest zawarte odwołanie do innych folderów z wcześniejszymi wersjami należy je usunąć a następnie zapisać zmiany i zrestartować komputer). 7. Trzeba wołać attachthread wg wskazań w dokumentacji (lub jak powyżej) do każdego nowego wątku i nie używać async'a. Jeżeli XLLogin jest wołane w innym wątku niż pozostałe funkcje API to ten wątek musi pozostać aktywny tak długo jak wołamy funkcje API – nie można po jego zakończeniu wołać funkcji API. 8. AttachThreadToClarion woła się 1 raz po utworzeniu wątku .net ( w tymże utworzonym wątku) – czyli 1 raz na wątek (teoretycznie nie ma ograniczenia na ilość wywołań AttachThread). Po wywołaniu AttachThreadToClarion wątek .net i wątek Clariona to jest jeden i ten sam wątek, nie ma więc operacji odwrotnej do AttachThreadToClarion. Jak zakończy się wątek utworzony w .net to zakończy się również w Clarionie i obiekty wątkowe zostaną zwolnione.

Plik Konfiguracyjny

Plik konfiguracyjny aplikacji nie pojawia się automatycznie po stworzeniu projektu i należy go dodać samodzielnie. Wystarczy kliknąć prawym przyciskiem myszy na projekt, do którego chcemy dodać plik z konfiguracjami, następnie wybrać opcję "Add New Item" i w oknie wyboru typu pliku zaznaczyć "Application Configuration File". Dalej podaje się jego nazwę - standardowo App.config i potwierdza wybór.

Logowanie do API poprzez usługę

Podczas startowania usługi ( np. realizacja zamówienia ZS dokumentem WZ) wołany jest XLLogin, czyli są ustawiane obiekty globalne m.in. kolekcje rodzajów kontrahentów, definicje dokumentów itd. (wszystkie rzeczy konfiguracyjne XL’a). Potem startuje nowy wątek, w którym są wystawiane dokumenty np. WZ. Podczas gdy startuje nowy wątek to część danych konfiguracyjnych kopiuje z wątku głównego (robiona jest kopia żeby wątki się nie blokowały na czas dostępu do danych w wątku głównym). Należy zwrócić uwagę na specyficzne zachowanie usług (jeżeli usługa zawiera metody OnStart, OnStop, AutoResetEvent, WaitOne) – przy jej uruchamianiu wołana jest metoda OnStart (jeśli w niej byłoby umieszczone logowanie do API) to wątek w którym OnStart został wywołany może być za chwilę zakończony, co pociąga za sobą zwolnienie obiektów globalnych ładowanych przy XLLogin. Od tego momentu nowo tworzone wątki generujące np. WZ nie mają skąd skopiować danych konfiguracyjnych. Rozwiązaniem jest w metodzie OnStart uruchomienie nowego wątku, w którym jest logowanie do API i ustawienie po zalogowaniu aby wątek nie zakończył się. Można to zrobić za pomocą statycznego obiektu klasy AutoResetEvent i metody WaitOne. W metodzie OnStop usługi trzeba wtedy zawołać metodę Set na tym obiekcie (po wylogowaniu z API).

API a aplikacje działające w oparciu o webserwis

W architekturze serwera opartego o WCF i klienta, problemem dla clariona jest kończenie wątku głównego gdy proces się nie kończy – czyli z punktu widzenia systemu operacyjnego wszystko jest poprawnie, jest wątek główny samej usługi. Wątek ten nie jest jednak związany z clarionem, więc w clarionie dopiero wątek w którym następuje logowanie do API jest wątkiem głównym – po wylogowaniu wątek ten się kończy mimo iż proces nadal działa – czy z punktu widzenia clariona sytuacja niemożliwa do uzyskania – nie ma czegoś takiego jak proces bez żadnego wątku, dlatego tez z tego powodu co jakiś czas zgłaszane mogą być wyjątki. Rozwiązaniem będzie przy starcie usługi wydzielenie jednego wątku, związanie go z clarionem (AttachThread…) i pozostawieniem aktywnym przez cały czas działania usługi. W wątku tym trzeba wywołać od razu XLLogin. I teraz można zrobić od razu XLLogout, lub pozostawić tą sesję aktywną i w niej wystawiać dokumenty z wątków tworzonych na żądanie klientów – będzie szybciej działać. Czyli teraz nie byłoby już wołania XLLogin,XLNowyDokument…, XLLogout za każdym razem, ale jedynie XLNowyDokument z ID sesji ustalonym w wątku pierwszym. Trzeba tak zmodyfikować dodatek, żeby choć jeden wątek procesu był podłączony do wątku clarionowego, tak aby nie było sytuacji, w której proces jest aktywny a żaden wątek nie jest połączony z clarionem. To wymaganie nie dotyczy okresu aktywności przed pierwszym wywołaniem AttachThreadToClarion. Możliwe problemy do weryfikacji:
  • czy IIS po wylogowaniu z API od razu zamknie wątek czy zostawi w puli na pewien czas
  • czy podczas pracy w innym wątku na API IIS nie zamknie takiego zużytego wątku z puli, bo już tam długo tkwił (wtedy zwolnione zostaną obiekty globalne z których może chcieć korzystać pracujący wątek – one pracują w ramach jednego procesu w3wp)

Connection string

Po zmianach w API XLPolaczenie nie zwraca automatycznie danych odnośnie połączenia. Funkcja API zwraca niezbędne dane do połączeń w aplikacji uzupełnione w tabeli cdn.Konfig i Kon_Numer = -137, Kon_Komentarz = ‘ConnectionString’. Od wersji 2019.0 XLPolaczenie zwraca dane z funkcji skalarnej CDN.PodajDodatokwyConnectString – co pozwala na dynamiczną weryfikację połączenia, w przeciwieństwie do stałej danej wpisanej w CDN.Konfig.

Debugowanie od wersji XL 2021

Od wersji 2021.0 podłączenie się pod procesy XL debugerem zostało standardowo zablokowane ze względu na zalecenia działu bezpieczeństwa.  W celu debugowania należy zastosować pakiet deweloperski dostępny na stronach walidowanych dla partnerów w sekcji dodatki dla wersji XL 2021 ( pliki z pakietu należy wgrać do katalogu XL następnie uruchomić rejestr.bat).

Funkcje API wspierające operacje KSeF

W wersji 2024.0 przygotowany został szereg funkcji API, służących do komunikacji z KSeF.

Funkcje API do komunikacji z KSeF
Nazwa funkcji Obsługa
XLKSeFOtworzSesje Funkcja służąca do nawiązywania sesji KSeF
XLKSeFZamknijSesje Funkcja służąca do zamykania sesji KSeF
XLKSeFDodajDokumentyDoWyslania Funkcje służące do wysyłania faktury/faktur do KSeF. Pierwsza z nich służy do podania listy dokumentów, które mają zostać wysłana, druga zaś do wysyłki tej listy dokumentów
XLKSeFWyslijDokumenty
XLKSeFPobierzUPO Funkcja służąca do pobierania UPO do wskazanej sesji/dokumentu
XLKSeFUstalStatusDokumentu Dodanie rekordu KSeFDokumenty Funkcje służące do dodawania/modyfikacji/usuwania rekordów tabeli KSeFDokumenty, tj. zapisania w Systemie informacji o: - Dla faktur sprzedaży: o dokonanej wysyłce faktur/pobranym UPO dokonanym poza Systemem Comarch ERP XL - Dla faktur zakupu: o fakturze KSeF na podstawie której zarejestrowano dany dokument zakupu, dla przypadków, kiedy faktury te nie były importowane wprost do Systemu, ale poza nim
XLKSeFZmienStatusDokumentu Zmiana rekordu KSeFDokumenty
XLKSeFUsunStatusDokumentu Usunięcie rekordu KSeFDokumenty
XLKSeFSpinajZDokumentem Funkcja służąca do spięcia faktury zaimportowanej z KSeF z dokumentem zakupu zarejestrowanym w Comarch ERP XL
XLKSeFRozłaczZDokumentem Funkcja służąca do rozłączania faktury zaimportowanej z KSeF z dokumentem zakupu zarejestrowanym w Comarch ERP XL
XLKSeFPobierzDokumenty Funkcja służąca do pobrania faktur zakupu z KSeF

Funkcja służąca do otwierania sesji KSeF

Za pomocą funkcji XLKSeFOtworzSesje Operator może nawiązać sesję KSeF, w ramach której po użyciu kolejnej funkcji API czy to wyśle faktury do KSeF, czy to pobierze UPO. Operator może podać Systemowi informację o sposobie w jaki ma być dokonane uwierzytelnienie w KSeF w następujący sposób:

  • Jeżeli Użytkownik wskaże, że ma to być token i poda ten token, wówczas to za jego pomocą dokonane zostanie uwierzytelnienie. Jeżeli token nie zostanie podany, wówczas System dokona uwierzytelnienia za pomocą tokena z pieczątki firmy, o ile Operator na karcie ma włączone używanie tokena, w przeciwnym razie do uwierzytelnienia nie dojdzie, więc i sesja KSeF nie zostanie nawiązania
  • Jeżeli Użytkownik wskaże, że uwierzytelnienie ma się odbyć przy użyciu certyfikatu, wówczas System podniesie listę certyfikatów w trybie do wyboru i uwierzytelni za pomocą wskazanego certyfikatu. Będzie to miało miejsce wyłącznie przy trybie interaktywnym pracy Operatora, w przypadku trybu wsadowego uwierzytelnienie się nie uda, więc i sesja KSeF nie zostanie nawiązana
  • Jeżeli Użytkownik nie wskaże sposobu uwierzytelnienia, wówczas będzie to oznaczało, że System ma go dokonać wg domyślnych ustawień
    • Jeżeli na karcie Operatora włączone jest używanie tokena, wówczas dokonane zostanie uwierzytelnienie tokenem podanym do funkcji API lub tokenem z pieczątki firmy, jeżeli w API go nie podano. Jeżeli token nie zostanie zidentyfikowany, wówczas nastąpi próba uwierzytelniania przy pomocy certyfikatu, ale wyłącznie, jeżeli Użytkownik pracuje w trybie interaktywnym.
    • Jeżeli na karcie Operatora wyłączone jest używanie tokena, wówczas nastąpi próba uwierzytelniania przy pomocy certyfikatu, ale wyłącznie, jeżeli Użytkownik pracuje w trybie interaktywnym.

Zachowanie Systemu w zakresie uwierzytelnienia zależne jest dodatkowo od rodzaju sesji, którą nawiązuje Operator (plik wsadowy/wysyłka interaktywna). Nawiązanie sesji wsadowej KSeF możliwe jest wyłącznie przy pomocy certyfikatu.

Funkcja służąca do zamykania sesji KSeF

Udostępniona została funkcja XLKSeFZamknijSesje pozwalająca na zamknięcie danej sesji KSeF. Jeżeli Operator poda numer sesji, wówczas to ona zostanie zamknięta, wywołanie funkcji bez podania numeru sesji będzie zaś oznaczało, że System ma zamknąć sesję utworzoną w XLKSeFOtworzSesje.

Za pomocą tej funkcji można zamknąć dowolną sesję, również innego Operatora, nawiązaną z innego modułu.

Funkcje służące do wysyłania dokumentów do KSeF

Udostępnione zostały funkcje służące do wysyłania faktury/faktur do KSeF. Funkcja XLKSeFDodajDokumentyDoWyslania służy do podania listy dokumentów, które mają zostać wysłane, funkcja XLKSeFWyslijDokumenty zaś do wysyłki tej listy dokumentów.

Aby wysłać dokumenty do KSeF Operator powinien wykonać poniższe działania:

  • XLKSeFOtworzSesje – nawiązanie sesji z KSeF
  • XLKSeFDodajDokumentyDoWyslania – wskazanie dokumentu/dokumentów do wysłania
  • XLKSeFWyslijDokumenty – wysłanie ww. dokumentów do KSeF
  • XLKSeFZamknijSesje – zamknięcie ww. sesji KSeF

Funkcja służąca do pobierania UPO

Pobrania UPO można dokonać za pomocą funkcji XLKSeFPobierzUPO. Użytkownik może w niej podać numer sesji, dla której ma zostać pobrane UPO lub GID dokumentu, dla którego ma zostać pobrane UPO. W tym ostatnim przypadku System samodzielnie ustali numer sesji, w ramach której został wysłany podany dokument i pobierze UPO dla tego dokumentu oraz wszystkich pozostałych dokumentów wysłanych w ramach tej sesji.

Aby możliwe było pobranie UPO dla danej sesji, taka sesja musi być zamknięta. Podczas pracy przy użyciu funkcji API System samodzielnie nie dokonuje zamknięcia sesji, dla której wywołane zostanie pobranie UPO, takiego zamknięcia musi dokonać Użytkownik. Z kolei każda komunikacja ze środowiskiem KSeF odbywa się po nawiązaniu sesji KSeF. Powyższe determinuje określony model pracy Użytkownika korzystającego z funkcji API.

  • Scenariusz 1: wysłanie faktur do KSeF i pobranie dla nich UPO
    • XLKSeFOtworzSesje – nawiązanie sesji z KSeF (sesja S1)
    • XLKSeFDodajDokumentyDoWyslania i XLKSeFWyslijDokumenty – wysłanie dokumentu do KSeF (w ramach sesji S1)
    • XLKSeFZamknijSesje – zamknięcie ww. sesji S1
    • XLKSeFOtworzSesje – nawiązanie sesji z KSeF (S2)
    • XLKSeFPobierzUPO – pobranie UPO (dla sesji S1 lub wysłanego dokumentu)
    • XLKSeFZamknijSesje – zamknięcie ww. sesji S2
  • Scenariusz 2: pobranie UPO dokonywana z opóźnieniem, dokumenty wysłane w ramach sesji S1, sesja S1 zamknięta:
    • XLKSeFOtworzSesje – nawiązanie sesji z KSeF (sesja S2)
    • XLKSeFPobierzUPO – pobranie UPO (dla sesji S1 lub wysłanego dokumentu)
    • XLKSeFZamknijSesje – zamknięcie ww. sesji S2
  • Scenariusz 3: pobranie UPO dokonywana z opóźnieniem, dokumenty wysłane w ramach sesji S1, sesja S1 nie jest zamknięta:
    • XLKSeFOtworzSesje – nawiązanie sesji z KSeF (sesja S2)
    • XLKSeFZamknijSesje – wykonywana dla S1
    • XLKSeFPobierzUPO – pobranie UPO (dla sesji S1 lub wysłanego dokumentu)
    • XLKSeFZamknijSesje – zamknięcie ww. sesji S2
  • Scenariusz 4: Operator zatwierdza dokument z automatyczną jego wysyłką a następnie pobiera dla niego UPO
    • Operator loguje się do API a następie dodaje FS i zamyka z XLZamknijDokument: KSeF=4 (System nawiązuje sesję S1, wysyłka w ramach sesji S1)
    • XLKSeFZamknijSesje – wywołana dla S1
    • XLKSeFPobierzUPO – pobranie UPO (dla sesji S1 lub wysłanego dokumentu)
    • XLKSeFZamknijSesje – zamknięcie ww. sesji S2

Funkcje dodawania/zmiany/usuwania rekordu w tabeli KSeFDokumenty

Ideą ww. funkcji jest tworzenie/modyfikacja rekordów tabeli KSeFDokumenty, tj. zapisanie w Systemie informacji j.n.:

  • Dla faktur sprzedaży: o dokonanej wysyłce faktur/pobranym UPO dokonanym poza Systemem Comarch ERP XL
  • Dla faktur zakupu: o fakturze KSeF na podstawie, której zarejestrowano dany dokument zakupu, dla przypadków, kiedy faktury te nie były importowane wprost do Systemu, ale poza nim
Na potrzeby ww. udostępnione zostały trzy funkcje:
  • XLKSeFUstalStatusDokumentu – dodanie rekordu do KSeFDokumenty
  • XLKSeFZmienStatusDokumentu – zmiana rekordu KSeFDokumenty
  • XLKSeFUsunStatusDokumentu – usunięcie rekordu KSeFDokumenty

Funkcje służące do spinania/rozłączania faktury zakupu z fakturą KSeF

Za pomocą funkcji XLKSeFSpinajZDokumentem Użytkownik może dokonać spięcia faktury zaimportowanej z KSeF z dokumentem zakupu zarejestrowanym w Comarch ERP XL, za pomocą funkcji XLRozłaczZDokumentem zaś dokonać rozłączenia tych obiektów.

Funkcja pobierania faktur z KSeF

Funkcja XLKSeFPobierzDokumenty służy do pobrania faktur zakupu z KSeF. Za jej pomocą Operator może dokonać importu tych faktur, w których Nabywcą jest firma będąca Użytkownikiem Systemu Comarch ERP XL. Import ten może się odbyć według identycznych kryteriów, jak te dostępne z interfejsu tj. można w ten sposób zaimportować fakturę o konkretnym numerze KSeF, faktury zarejestrowane w podanym okresie czasu lub dokonać importu nowych faktur tj. faktur z datą równą i większą od najpóźniejszego z dotąd zaimportowanych dokumentów.

XL133 - Dokumentacja znaczników XML pliku synchronizacyjnego ERP XL - Comarch Mobile

Struktura plików synchronizacyjnych z bazy mobilnej

Plik z kontrahentami
Plik z dokumentami
Plik z wizytami handlowymi
Plik z raportami i rozliczeniami

Sekcja informacyjna (INFOBLOK)

Tabela 1 Sekcja informacyjna i odpowiednik pól w tabelach bazy ERP XL
Atrybut Opis ERP XL
<INFOBLOK/> Sekcja informacyjna PicoKonfig
OddzialID ID oddziału Mobile PcK_PicoID
CentrumID ID centrum będącego oddziałem PcK_CentrumID
WersjaPliku Wersja pliku
Kierunek Kierunek synchronizacji (1 – plik dla oddziału, 2 – plik od oddziału)

Kontrahenci (KNTI)

Tabela 2 Sekcja z kontrahentami i odpowiednik pól w tabelach bazy ERP XL
<KNTI/> Opis ERP XL
<KNT/> Sekcja z kontrahentami KntKarty, KntOpisy
GIDTyp Identyfikator kontrahenta Knt_GIDTyp
GIDNumer Identyfikator kontrahenta -
KnANumer Identyfikator aktualnego adresu -
Adres Dodatkowe pole adresu Knt_Adres
Wojewodztwo Nazwa województwa Knt_Wojewodztwo
Pesel Pesel kontrahenta Knt_Pesel
Akwizytor Czy kontrahent jest akwizytorem? Knt_Akwizytor
PlatnikVAT Czy kontrahent jest płatnikiem VAT? Knt_PlatnikVAT
Status Status kontrahenta
  1. Podmiot gospodarczy
  2. Odbiorca finalny
Knt_Status
Typ Czy kontrahent jest dostawcą/odbiorcą? 08 – dostawca 16 – odbiorca 24 – dostawco-odbiorca Knt_Typ
Oddzialowy Czy kontrahent został przesłany do oddziału? 0 – NIE, 1 – TAK Knt_Oddzialowy
KodP Kod pocztowy Knt_KodP
Miasto Adres kontrahenta Knt_Miasto
Ulica Adres kontrahenta Knt_Ulica
Regon Nr REGON kontrahenta Knt_Regon
Telefon1 Telefon do biura Knt_Telefon1
Telefon2 Telefon domowy Knt_Telefon2
Fax Połączenia telefoniczne Knt_Fax
Telex Połączenia telefoniczne Knt_Telex
Email Adres poczty elektronicznej Knt_Email
Modem Połączenia telefoniczne Knt_Modem
URL Adres strony w internecie Knt_URL
Symbol Symbol waluty Knt_Symbol
Dewizowe Czy kontrahent dewizowy? Knt_Dewizowe
Knt_MSTwrGrupaNumer Identyfikator grupy towarów dla Comarch Mobile Knt_MSTwrGrupaNumer
Nazwa1 Pierwsza część nazwy kontrahenta Knt_Nazwa1
Nazwa2 Druga część nazwy kontrahenta Knt_Nazwa2
Nazwa3 Trzecia część nazwy kontrahenta Knt_Nazwa3
Cena Rodzaj ceny sprzedaży – domyślny dla dokumentów Knt_Cena
FormaPl Forma płatności (sprzedaż) Knt_FormaPl
LimitOkres Maksymalny okres odroczenia płatności Knt_LimitOkres
SposobDostawy Domyślny sposób dostawy dla kontrahenta w transakcjach Knt_SposobDostawy
CechaOpis Opis przepisywany na dokument Knt_CechaOpis
DataUtworzenia Data utworzenia karty kontrahenta Knt_DataUtworzenia
Rodzaj Rodzaj kontrahenta Knt_Rodzaj
Osoba Domyślna osoba kontrahenta Knt_Osoba
Akronim Skrócona nazwa kontrahenta Knt_Akronim
NipE NIP prezentowany na ekranie Knt_NipE
Nip NIP bez kresek Knt_Nip
NipPrefiks Prefiks numeru NIP Knt_NipPrefiks
OpeTyp Operator zakładający kartę Knt_OpeTyp
OpeNumer Operator zakładający kartę Knt_OpeNumer
FrsID Identyfikator centrum struktury praw Knt_FrsID
Opis Treść opisu karty kontrahenta KnO_Opis

Adresy kontrahenta (KNAI)

Tabela 3 Sekcja z adresami kontrahenta i odpowiednik pól w tabelach bazy ERP XL
<KNAI/> Opis ERP XL
<KNA/> Sekcja z adresami kontrahenta KntAdresy
GIDTyp Identyfikator zapisu KnA_GIDTyp
GIDNumer Identyfikator zapisu -
Akronim Skrócona nazwa kontrahenta KnA_Akronim
Wysylkowy Ten adres jest adresem wysyłkowym KnA_Wysylkowy
Nazwa1 Pierwsza część nazwy kontrahenta KnA_Nazwa1
Nazwa2 Druga część nazwy kontrahenta KnA_Nazwa2
Nazwa3 Trzecia część nazwy kontrahenta KnA_Nazwa3
KodP Kod pocztowy KnA_KodP
Miasto Adres kontrahenta KnA_Miasto
Ulica Adres kontrahenta KnA_Ulica
Telefon1 Telefon do biura KnA_Telefon1
Telefon2 Telefon zastępczy KnA_Telefon2
Fax Połączenia telefoniczne KnA_Fax
Telex Połączenia telefoniczne KnA_Telex
EMail Adres poczty elektronicznej KnA_Email
URL nieużywane -
Modem Połączenia telefoniczne KnA_Modem
LastModL Data ostatniej modyfikacji lokalnej KnA_LastModL
Domyslny Adres domyslny KnA_Domyslny
Nip Nip bez kresek KnA_Nip
NipE Nip prezentowany na ekranie KnA_NipE
NipPrefiks Prefiks numeru NIP KnA_NipPrefiks
Regon Numer REGON kontrahenta KnA_Regon

Osoby kontrahenta (KNSI)

Tabela 4 Sekcja z osobami kontrahenta i odpowiednik pól w tabelach bazy ERP XL
<KNSI/> Opis ERP XL
<KNS> Sekcja z opisami kontrahenta KntOsoby
GIDNumer Identyfikator kontrahenta,z którym zapis jest związany -
RolaDecyzyjna Id roli decyzyjnej osoby ze słownika “rola decyzyjna” KnS_RolaDecyzyjna
Stanowisko Stanowisko zajmowane przez osobę KnS_Stanowisko
Notatki Adnotacje o osobie KnS_Notatki
Nazwa Imię I nazwisko osoby KnS_Nazwa
KntLp Kolejny numer osoby KnS_KntLp
Telefon Telefon prywatny KnS_Telefon
Email Adres poczty elektronicznej KnS_Email
Fax Połączenia telefoniczne KnS_Fax
TelefonK Numer telefonu komórkowego KnS_TelefonK
LastModL Data i czas ostatniej modyfikacji KnS_CzasModyfikacji
Archiwalny Flaga określająca, czy osoba jest archiwalna KnS_Archiwalny
Upowazniona Czy osoba jest upoważniona do odbioru FA KnS_Upowazniona
UpowaznionaZam Czy osoba jest upoważniona do składania zamówienia KnS_UpowaznionaZam
Dzial Dział, w którym pracuje osoba KnS_Dzial
Tytul Tytuł osoby KnS_Tytul
HasloChk Litery kontrolne hasła KnS_HasloChk
HasloOsoby Hasło osoby KnS_HasloOsoby
UpoDoK Osoba upoważniona do kontaktów KnS_UpoDoK
CzyDomyslna Czy osoba jest domyślna dla kontrahenta? -

Atrybuty kontrahenta (ATRI*)

Uwaga
Uwaga: W sekcji wysyłana jest analogiczna struktura tagów dla każdego węzła XMLa, w którym się znajdują.
Tabela 5 Sekcja z atrybutami kontrahenta i odpowiednik pól w tabelach bazy ERP XL
<ATRI/> Opis ERP XL
<ATR> Sekcja z atrybutami kontrahenta Atrybuty, AtrybutyWartosci
Id ID atrybutu
ObiTyp GID obiektu, do którego przypisany jest atrybut Atr_ObiTyp
ObiNumer GID obiektu, do którego przypisany jest atrybut -
ObiLp GID obiektu, do którego przypisany jest atrybut Atr_ObiLp
ObiSubLp - -
AtkId Id klasy atrybutu Atr_AtkId
Modyfikuj -
Wartosc Wartość atrybutu Atr_Wartosc

Załączniki kontrahenta (DABI*)

Uwaga
Uwaga: W sekcji wysyłana jest analogiczna struktura tagów dla każdego węzła XMLa, w którym się znajdują.
Tabela 6 Sekcja z załącznikami kontrahenta i odpowiednik pól w tabelach bazy ERP XL
<DABI/> Opis ERP XL
<DAB> Sekcja z załącznikami kontrahenta DaneBinarne
ZewnetrznyId Identyfikator załącznika z Comarch Mobile DAB_ZewnetrznyId
DAB_Id ID załącznika w systemie -
Id -

Zamówienia (ZANI)

Tabela 7 Sekcja z zamówieniami i odpowiednik pól w tabelach bazy ERP XL
<ZANI/> Opis ERP XL
<ZAN> Sekcja z nagłówkami zamówień ZamNag, ZaNOpisy
DokumentNr Numer zamówienia z oddziału ZaN_ZamRok, ZaN_ZamMiesiac, ZaN_ZamSeria, ZaN_ZamNumer
GIDTyp GIDTyp zamówienia ZaN_GIDTyp
OpeNumer Identyfikator operatora wystawiającego ZaN_OpeNumerW
GIDNumer Identyfikator rekordu -
OddDokID Identyfikator dokumentu nadany w oddziale ZaN_OddDokID
DataWystawienia Data wystawienia oferty/zamówienia ZaN_DataWystawienia
GodzinaWystawienia Godzina wystawienia dokumentu ZaN_GodzinaWystawienia
Url url ZaN_Url
WgStatusu
Stan Stan dokumentu Możliwe wartości: Stan_zrealizowane = 21 - maska_archiw + w_realizacji, Stan_odrzucone = 19 - maska_archiw + potwierdzone, Stan_anul_potwierdzone = 35 - maska_anulowane + potwierdzone, Stan_maska_archiw = 16, Stan_maska_anulowane = 32, Stan_w_realizacji = 5, Stan_zaakceptowane = 4, Stan_potwierdzone = 3, Stan_zamowienie = 2, Stan_oferta = 1, Stan_zapytanie = 0. ZaN_Stan
Blokuj
Modyfikuj
DokumentObcy Oznaczenie oferty/zamówienia u kontrahenta ZaN_DokumentObcy
RodzajCeny
KntTyp Identyfikator kontrahenta ZaN_KntTyp
KntNumer Identyfikator kontrahenta ZaN_KntNumer
KnDTyp GID odbiorcy ZaN_KnDTyp
KnDNumer GID odbiorcy ZaN_KnDNumer
AdWNumer Identyfikator adresu wysyłkowego ZaN_AdWNumer
KnPTyp Identyfikator płatnika ZaN_KnPTyp
KnPNumer Identyfikator płatnika ZaN_KnPNumer
Rabat Rabat globalny (% lub kwotowy) ZaN_Rabat
FlagaNB Flaga netto/brutto ZaN_FlagaNB
FormaNr Numer formy płatności 10 – Gotówka 20 – Przelew 30 – Kredyt 40 – Czek 50 – Karta 60 – Inne ZaN_FormaNr
TerminPlatnosci Termin płatności ZaN_TerminPlatnosci
Waluta Symbol waluty ZaN_Waluta
WspolnaWaluta Czy wspólna waluta na zamówieniach ZaN_WspolnaWaluta
KursL Licznik kursu ZaN_KursL
KursM Mianownik kursu ZaN_KursM
ZamSeria Seria zamówienia ZaN_ZamSeria
ZamTyp Typ zamówienia/oferty oferta na zakup (dostawcy), 768 - oferta sprzedaży (nasza), 1152 - zamówienie na zakup (do dostawcy), 1280 - zamówienie sprzedaży (od klienta), 2688 - zapyt. ofert. na zakup, 2816 - zapyt. ofert. na sprzedaż, Powstały w wyniku sklejenia masek: 1024 - zamówienie, 512 - oferta, 2048 - dokument pomocniczy (zapytanie lub potwierdzenie), 256 - na sprzedaż, 128 - na zakup. ZaN_ZamTyp
ZamNumer Numer zamówienia ZaN_ZamNumer
ZamRok Rok zamówienia ZaN_ZamRok
ZamMiesiac Miesiąc zamówienia ZaN_ZamRok
Rodzaj Rodzaj transakcji 0-krajowa; 1-inna zagr., VAT 0%; 2-inna zagr., VAT dowolny; 6-ww dostawa, VAT 0%; 7-ww dostawa, VAT dowolny; 8-ww dostawa trójstronna, VAT 0%; 9-ww dostawa trójstronna, VAT dowolny; 10-ww nabycie, VAT 0%; 11-ww nabycie, VAT dowolny; 12-ww nabycie trójstronne, VAT 0%; 13-ww nabycie trójstronne, VAT dowolny; ZaN_Rodzaj
RokMiesiac Rok i miesiąc dokumentu ZaN_RokMiesiac
FrsID Identyfikator miejsca w strukturze firmy ZaN_FrsID
OpiTyp Opiekun ZaN_OpiTyp
OpiNumer Opiekun ZaN_OpiNumer
CechaOpis Cecha zamówienia ZaN_CechaOpis
MagTyp Identyfikator magazynu domyślnego ZaN_MagTyp
MagNumer Identyfikator magazynu domyślnego ZaN_MagNumer
DataRealizacji Przewidywana data realizacji zamówienia ZaN_DataRealizacji
RealWCalosci Czy realizacja zamówienia ma być tylko w całości ZaN_RealWCalosci
Opis Opis zamówienia ZnO_Opis
WtrID Identyfikator promocj iwartościowej ZaN_WtrID
WtrProgId Identyfikator progu promocji wartościowej ZaN_WtrProgId
ExpoNorm Rodzaj transakcji 0-krajowa; 1-inna zagr., VAT 0%; 2-inna zagr., VAT dowolny; 6-ww dostawa, VAT 0%; 7-ww dostawa, VAT dowolny; 8-ww dostawa trójstronna, VAT 0%; 9-ww dostawa trójstronna, VAT dowolny; 10-ww nabycie, VAT 0%; 11-ww nabycie, VAT dowolny; 12-ww nabycie trójstronne, VAT 0%; 13-ww nabycie trójstronne, VAT dowolny; ZaN_ExpoNorm

Elementy zamówienia (ZAEI)

Tabela 8 Sekcja z elementami zamówienia i odpowiednik pól w tabelach bazy ERP XL
<ZAEI/> Opis ERP XL
<ZAE> Sekcja z elementami zamówienia ZamElem
GIDTyp Identyfikator nagłówka ZaE_GIDTyp
Pozycja Pozycja elementu na dokumencie ZaE_Pozycja
OddElemId Id elementu w oddziale ZaE_OddElemId
GIdLp Identyfikator nagłówka ZaE_GIDLp
Modyfikuj
DataPotierdzeniaDostawy Data potwierdzenia przyjęcia dostawy ZaE_DataPotwierdzeniaDostawy
MagNumer Identyfikator magazynu domyślnego ZaE_MagNumer
JmZ Jednostka pomocnicza ZaE_JmZ
PrzeliczM Mianownik przelicznika jednostki miary ZaE_PrzeliczM
PrzeliczL Licznik przelicznika jednostki miary ZaE_PrzelicznL
TwrNumer Identyfikator towaru ZaE_TwrNumer
Wartosc
GrupaPod Grupa podatku (A,B,C itd.) ZaE_GrupaPod
StawkaPod Stawka VAT ZaE_StawkaPod
CenaSpr Cena sprzedaży ZaE_CenaSpr
Rabat Procent udzielonego rabatu ZaE_Rabat
CenaKatalogowa Cena z karty towaru ZaE_CenaKatalogowa
Ilosc Ilość na jaką opiewa transakcja ZaE_Ilosc
IloscJmZ
FlagaNB Flaga NB N – linia od netto B – linia od brutto ZaE_FlagaNB
Opis Opis elementu zamówienia ZnO_Opis
Gratis Rodzaj elementu promocji pakietowej 0 – element, 1 – gratis ZaE_Gratis
PakietID Identyfikator promocji pakietowej ZaE_PakietID
PakietProgID
Waluta Symbol waluty ZaE_Waluta
KursL ZaE_KursL
KursM ZaE_KursM

Dokumenty handlowe (TRNI)

Tabela 9 Sekcja z dokumentami handlowymi i odpowiednik pól w tabelach bazy ERP XL
<TRNI/> Opis ERP XL
<TRN> Sekcja z nagłówkami dokumentów handlowych TraNag
GIDTyp Identyfikator rekordu 1521 - FZ 1529 - FZK 1489 - PZ 1497 - PZK 1490 - PZI 1498 - PKI 2033 - FS 2041 - FSK 2036 - FW 2044 - FWK 2001 - WZ 2009 - WZK 2034 - PA 2042 - PAK 2035 - RA 2043 - RAK 1968 - TF 2039 - RS 2047 - RSK 2003 - KK 2037 - FSE 2045 - FKE 2005 - WZE 2013 - WKE 1312 - FZL 1824 - FSL 1828 - FEL 1836 - KEL 1616 - RW 1624 - RWK 1617 - PW 1625 - PWK 1603 - MMW 1604 - MMP 1600 - MM TrN_GIDTyp
GIDNumer ID dokumentu w bazie mobilnej TrN_GIDNumer
OddDokID ID dokumentu w bazie mobilnej TrN_OddDokId
SpiTyp GID Spinacza TrN_SpiTyp
SpiNumer GID Spinacza TrN_SpiNumer
Data2 Data wystawienia dokumentu TrN_Data2
Data3 Data sprzedaży/zakupu TrN_Data3
DataVat - -
DataMag Data przyjęcia/wydania towaru TrN_DataMag
Url url TrN_Url
DokumentObcy Numer dokumentu obcego TrN_DokumentObcy
RodzajCeny - -
KntTyp GID Kontrahenta TrN_KntTyp
KntNumer GID Kontrahenta TrN_KntNumer
KnDTyp GID Kontrahenta docelowego TrN_KnDTyp
KnDNumer GID Kontrahenta docelowego TrN_KnDnumer
AdWNumer GID adresu wysyłkowego TrN_AdWNumer
KnPTyp GID płatnika TrN_KnPTyp
KnPNumer GID Płatnika TrN_KnPNumer
FlagaNB Flaga netto/brutto N – netto B – brutto TrN_FlagaNB
FormaNr Forma płatności 10 – Gotówka 20 – Przelew 30 – Kredyt 40 – Czek 50 – Karta 60 – Inne TrN_FormaNr
Termin Domyślny termin płatności TrN_Termin
DokumentNr - -
TrNTyp Typ transakcji 1-faktura zakupu; 2-przyjęcie zewnętrzne; 3-faktura sprzedaży; 4-wydanie zewnętrzne; 5-rozchód wewnętrzny; 6-przychód wewnętrzny; 7-przesunięcie międzymagazynowe; 10-paragon 12-AVista zakupu 13-AVista sprzedaży 19-Korekta kosztu 20-Faktura Eksportowa 21-Wydanie zewnętrzne eksportowe 22-Faktura wewnętrzna TrN_TrNTyp
TrNSeria Seria dokumentu TrN_TrNSeria
TrNNumer Numer dokumentu TrN_TrNNumer
TrNRok Rok dokumentu TrN_TrNRok
TrNMiesiac Miesiąc dokumentu TrN_TrNMiesiac
FrsID Identyfikator centrum-właściciela dokumentu TrN_FrsID
Fiskalny Czy wydrukowano fiskalnie? 0 – sprzedaż zwykła
  1. Sprzedaż na paragon fiskalny
  2. Dokument fiskalny nie wydrukowany na drukarce
TrN_Fiskalny
OpeNumer GID operatora wystawiającego TrN_OpeNumer
OpiTyp Opiekun kontrahenta TrN_OpiTyp
OpiNumer Opiekun kontrahenta TrN_OpiNumer
CechaOpis Wartość cechy transakcji TrN_CechaOpis
Waluta Symbol waluty TrN_Waluta
Opis Opis dokumentu TnO_Opis
MagazynZ Akronim magazynu źródłowego
WtrId Identyfikator promocji wartościowej TrN_WtrId
WtrProgId Identyfikator progu promocji wartościowej TrN_WtrProgId
ExpoNorm Rodzaj transakcji 1-krajowa; 2-inna zagr., VAT 0%; 3-inna zagr., VAT dowolny; 4-inna zagr., korekta VAT dowolny -> VAT 0%; 5-inna zagr., korekta VAT 0% -> VAT dowolny; 6-ww dostawa, VAT 0%; 7-ww dostawa, VAT dowolny; 8-ww dostawa trójstronna, VAT 0%; 9-ww dostawa trójstronna, VAT dowolny; 10-ww nabycie, VAT 0%; 11-ww nabycie, VAT dowolny; 12-ww nabycie trójstronne, VAT 0%; 13-ww nabycie trójstronne, VAT dowolny; 14-inna zagr., VAT 0%, dla FW (import usług); 15-inna zagr., VAT dowolny, dla FW (import usług); 16-ww dostawa, korekta VAT dowolny -> VAT 0%; 17-ww dostawa, korekta VAT 0% -> VAT dowolny; 18-ww dostawa trójstronna, korekta VAT dowolny -> VAT 0%; 19-ww dostawa trójstronna, korekta VAT 0% -> VAT dowolny; 20-podatnikiem jest nabywca; 21-ww dostawa, VAT dowolny, transakcja opodatkowana poza terytorium kraju; 22-tax free; 23-inna zagr., VAT dowolny, transakcja opodatkowana poza terytorium kraju; TrN_ExpoNorm
CWENumer
ZewnetrznyId
ZewnetrznySys
CWELp

Elementy dokumentu handlowego (TREI)

Tabela 10 Sekcja z elementami dokumentu handlowego i odpowiednik pól w tabelach bazy ERP XL
<TREI/> Opis ERP XL
<TRE> Sekcja z elementami dokumentu handlowego TraElem, TraSElem
NiePrzeliczaj
GIDTyp GID Elementu transakcji TrE_GIDTyp
GIDLp Numer kolejny elementu transakcji TrE_GIDLp
SubGIDLp - -
Pozycja Pozycja elementu na dokumencie TrE_Pozycja
JmZ Jednostka pomocnicza TrE_JmZ
PrzeliczM Mianownik przelicznika TrE_PrzeliczM
PrzeliczL Licznik przelicznika TrE_PrzeliczL
TwrNumer GID towaru TrE_TwrNumer
Wartosc
Cena Cena początkowa TrE_Cena
GrupaPod Symbol grupy podatkowej TrE_GrupaPod
StawkaPod Stawka podatku TrE_StawkaPod
CenaSpr Cena domyślna dla transakcji TrE_CenaSpr
Poczatkowa Cena początkowa TrE_Poczatkowa
Rabat Procent udzielonego rabatu TrE_Rabat
Ilosc Ilość na jaką opiewa transakcja TrE_Ilosc
Opis Opis elementu TeO_Opis
DstNumerO GID dostawy TrS_Dstnumer
DstNumer GID dostawy TrS_DstNumer
Gratis Rodzaj elementu promocji pakietowej 0 – element, 1 – gratis TrE_Gratis
PakietID Identyfikator promocji pakietowej TrE_PakietID
PakietProgID
Zlom Element traktowany jako odwrotne obciążenie 0 – element, 1 – odwrotne obciążenie TrE_Zlom

Dokumenty magazynowe (MANI)

Tabela 11 Sekcja z dokumentami magazynowymi i odpowiednik pól w tabelach bazy ERP XL
<MANI/> Opis ERP XL
<MAN> Sekcja z nagłówkami dokumentów magazynowych MagNag
Typ Identyfikator rekordu MaN_GIDTyp
GIDTyp Identyfikator rekordu MaN_GIDTyp
GIDNumer GID dokumentu w bazie mobilnej MaN_OddDokId
OddDokID GID dokumentu w bazie mobilnej MaN_OddDokId
MaN_ZewnetrzneId Identyfikator dokumentu w systemie zewnętrznym MaN_ZewnetrzneId
MaN_ZewnetrznySys Identyfikator systemu zewnętrznego MaN_ZewnetrznySys
Data Data wystawienia dokumentu MaN_Data3
Rok Rok transakcji MaN_TrNRok
Miesiac Miesiąc transakcji MaN_TrNMiesiac
Numer Numer transakcji MaN_TrNNumer
MAG_GIDNumer GID magazynu docelowego MaN_MagDNumer
Cecha Cecha transakcji MaN_CechaOpis
Knt_GIDNumer Identyfikator kontrahenta MaN_KntNumer
SER_GIDnumer GID serii dokumentu MaN_TrNSeria
Opis Opis dokumentu MnO_Opis
OpeId Identyfikator operatora MaN_OpeNumer
FrsID Identyfikator centrum – właściciela dokumentu MaN_FrsID

Element dokumentu magazynowego (MAE)

Tabela 12 Sekcja z elementem dokumentu magazynowego i odpowiednik pól w tabelach bazy ERP XL
<MAE/> Opis ERP XL
Sekcja z elementami dokumentu magazynowego MagElem
TwrNumer Identyfikator towaru MaE_TwrNumer
Ilosc Ilość w jednostce podstawowej MaE_Ilosc
JmZ Jednostka pomocnicza MaE_JmZ
PrzeliczL Licznik przelicznika MaE_PrzeliczL
PrzeliczM Mianownik przelicznika MaE_PrzeliczM
Opis Opis elementu MnO_Opis

Subelement elementu dokumentu magazynowego (MAS)

Tabela 13 Sekcja z subelementem dokumentu magazynowego i odpowiednik pól w tabelach bazy ERP XL
<MAS/> Opis ERP XL
Sekcja z subelementami dokumentu magazynowego MagSElem, MagPElem
Ilosc Ilość na jaką opiewa transakcja MaS_Ilosc
DstNumer Identyfikator dostawy MaS_DstNumer

Reklamacje (RLNI)

Tabela 14 Sekcja z reklamacjami i odpowiednik pól w tabelach bazy ERP XL
<RLNI/> Opis ERP XL
<RLN> Sekcja z nagłówkami reklamacji ReklNag
DokumentNr -
Id GID reklamacji w bazie mobilnej RLN_OddDokId
OddDokID GID reklamacji w bazie mobilnej RLN_OddDokId
Typ GIDTyp reklamacji 3584 – RLS RLN_Typ
KntTyp Gid Kontrahenta RLN_KntTyp
KntNumerC GID kontrahenta RLN_KntNumer
KnDTyp GID Kontrahenta docelowego RLN_KnDTyp
KnDNumer GID kontrahenta docelowego RLN_KnDNumer
KnDLp GID Kontrahenta docelowego RLN_KnDLp
AdWNumer GID adresu wysyłkowego RLN_AdWNumer
AdWTyp GID adresu wysyłkowego RLN_AdWTyp
FrsID Identyfikator właściciela dokumentu RLN_FrsID
DataWyst Data wystawienia dokumentu RLN_DataWyst
Rok Rok reklamacji RLN_Rok
Miesiac Miesiąc reklamacji RLN_Miesiac
Seria Seria reklamacji RLN_Seria
Numer Numer reklamacji RLN_Numer
Stan Stan dokumentu 1- niepotwierdzona, 2-niepotwierdzona po reedycji, 6-reklamacja anulowana, 10- potwierdzono, 20- w realizacji, 21- w realizacji po reedycji, 30- rozpatrzona, 31- rozpatrzona po reedycji, 40- zamknięta RLN_Stan
Status Status reklamacji RLN_Status
OpeNumer GID operatora wystawiającego RLN_OpeNumer
CechaOpis Wartość cechy transakcji RLN_CechaOpis
Opis Opis transakcji RLN_Opis
Url url RLN_Url
DokumentObcy Numer dokumentu obcego RLN_DokumentObcy

Elementy reklamacji (RLEI)

Tabela 15 Sekcja z elementami reklamacji i odpowiednik pól w tabelach bazy ERP XL
<RLEI/> Opis ERP XL
<RLE> Sekcja z elementami reklamacji ReklElem
Id Id rekordu w bazie mobilnej RLE_OddElemId
OddElemId Id rekordu w bazie mobilnej RLE_OddElemId
ZrdTyp GID elementu dokumentu żródłowego na podstawie, którego reklamowany jest dany towar RLE_ZrdTyp
ZrdNumer GID elementu dokumentu żródłowego na podstawie, którego reklamowany jest dany towar RLE_ZrdNumer
ZrdLp GID elementu dokumentu żródłowego na podstawie, którego reklamowany jest dany towar RLE_ZrdLp
DokNumer Numer dokumentu z pól: RKE_ZrdGID lub tekst, jaki wprowadzi ręcznie operator w polu Numer. RLE_DokNumer
TwrTyp GID towaru RLE_TwrTyp
TwrNumer GID towaru RLE_TwrNumer
Ilosc Ilość na jaką opiewa transakcja RLE_Ilosc
JmFormat Miejsca po przecinku RLE_JmFormat
Zadanie Żądanie reklamującego RLE_Zadanie
Status 0 – rozpatrywana, 1 – Uznana, 2- Odrzucona RLE_Status
Przyczyna Przyczyna reklamacji RLe_Przyczyna
Rozpatrzenie Rozpatrzenie reklamacji RLE_Rozpatrzenie

Wizyty Handlowe (CWNI)

Tabela 16 Sekcja z wizytami handlowymi i odpowiednik pól w tabelach bazy ERP XL
<CWNI/> opis ERP XL
<CWN> Sekcja z nagłówkami wizyt handlowych CRMWizytyNag
ID -
ZewnetrznyId Identyfikator wizyty w bazie mobilnej CWN_ZewnetrznyId
OpeNumer Numer operatora wystawiającego CWN_OpeNumerW
Renumeruj -
FrsId Identyfikator centrum – właściciela dokumentu CWN_FrsId
ZewnetrznySys Identyfikator systemu zewnętrznego CWN_ZewnetrznySys
WzNumer Wzorzec wizyty CWN_WzNumer
Opis Opis wizyty CWN_Opis
Jednorazowa Czu wizyta jest jednorazowa 0 – NIE, 1 – TAK CWN_Jednorazowa
CZyZMobile -
NrKursu Numer kursu CWN_NrKursu
Stan Stan wizyty 1 - Niepotwierdzona, 2 - Potwierdzona, 3 - Anulowana, 4 - Zakończona, 5 - W realizacji CWN_Stan
Zakonczono Czy wizyta jest zakończona 0 - nie, 1 - zakończona/wykonana, 2 - zakończona/niewykonana, 3 - zakończona/odrzucona CWN_Zakonczono
DataWystawienia Data wystawienia CWN_DataWystawienia
Rok Rok wystawienia dokumentu CWN_Rok
Miesiac Miesiąc dokumentu CWN_Miesiac
TypId Typ wizyty (wartość ze słownika kategorii) CWN_TypId
Seria Seria dokumentu CWN_Seria
Nazwa Nazwa wizyty CWN_Nazwa
Numer Numer dokumentu CWN_Numer
KntNumer Numer kontrahenta głównego CWN_KntNumer
KntTyp Typ kontrahenta głównego CWN_KntTyp
KnANumer Numer adresu kontrahenta głównego CWN_KnANumer
KnATyp Typ adresu kontrahenta głównego CWN_KnATyp
KntOsobaLp Osoba z karty kontrahenta CWN_KntOsobaLp
TerminOd Planowana data/godzina rozpoczęcia wizyty CWN_TerminOd
TerminDo Planowana data/godzina zakończenia wizyty CWN_TerminDo
Obsluga Identyfikator pracownika obsługującego CWN_Obsluga
DataZakonczenia Data/godzina zakończenia realizacji wizyty CWN_DataZakonczenia
DataZakonczeniaOd Data/godzina rozpoczęcia wizyty CWN_DataZakonczeniaOd

Element wizyty handlowej (CWE)

Tabela 17 Sekcja z elementem wizyty handlowej i odpowiednik pól w tabelach bazy ERP XL
<CWE/> Opis ERP XL
Sekcja z elementami wizyt handlowych CRMWizytyElem
GIDLp GIDLp rekordu CWE_GIDLp
Wykonano Czy wykonano 0 nie, 1 – tak CWE_Wykonano
Kod Kod elementu wizyty CWE_Kod
Nazwa Nazwa elementu wizyty CWE_Nazwa
Pozycja Pozycja elementu wizyty CWE_Pozycja
Opis Opis elementu wizyty CWE_Opis
Wymagany Czy wymagany do wykonania 0 – nie, 1 tak CWE_Wymagany
RodzajId Identyfkator rodzaju elementu wizyty CWE_RodzajId

sekcja zwracająca obiekty dla wizyty, jak np. Załączniki (CWOI)

Dokument powiązany z elementem wizyty (CDL)

Tabela 18 Sekcja z dokumentem powiązanym z elementem wizyty i odpowiednik pól w tabelach bazy ERP XL
<CDL/> Opis ERP XL
Sekcja z dokumentami powiązanymi z wizytą handlową CRMDokumentyLinki
DokTyp GIDTyp powiązanego dokumentu CWD_DokTyp
DokNumer -
DokZewNumer Numer dokumentu w bazie mobilnej -

Raporty (KRPI)

Tabela 19 Sekcja z raportami kasowymi i odpowiednik pól w tabelach bazy ERP XL
<KRPI/> opis ERP XL
<KRP> Sekcja z raportami kasowymi Raporty
GIDNumer GID raportu w bazie mobilnej KRP_ZewnetrznyId
Rok Rok raportu KRP_Rok
Numer Numer raportu KRP_Numer
Seria Seria (skrót nazwy kasy/banku) KRP_Seria
RaportNr Pełny numer raportu -
DataOtwarcia Data otwarcia raportu KRP_DataOtwarcia
DataZamkniecia Data zamknięcia raportu KRP_DataZamkniecia
CzasOtwarcia Data i godzina otwarcia raportu KRP_CzasOtwarcia
CzasZamkniecia Data i godzina zamknięcia raportu KRP_CzasZamkniecia
OpeNumer GID operatora księgującego raport KRP_OpeNumerKs
OpeNumerZam GID operatora zamykającego raport KRP_OpeNumerZam

Zapisy kasowe/bankowe (KAZI)

Tabela 20 Sekcja z zapisami kasowymi i odpowiednik pól w tabelach bazy ERP XL
<KAZI/> Opis ERP XL
<KAZ> Sekcja z zapisami kasowymi Zapisy
GIDNumer GID zapisu w bazie mobilnej KAZ_ZewnetrznyId
OpeNumer GID operatora wpisującego do raportu KAZ_OpeNumerRm
OpeNumerR GID operatora wpisującego do raportu KAZ_OpeNumerR
OpeNumerB GID operatora wpisującego do bufora KAZ_OpeNumerB
KntTyp GID kontrahenta/pracownika KAZ_KntTyp
KntNumer GID Kontrahenta/pracownika KAZ_KntNumer
NumerDokumentu Numer dokumentu KAZ_NumerDokumentu
DataZapisu Data dokumentu kasowego KAZ_DataZapisu
CzasZapisu Data i czas zapisu dokumentu kasowego KAZ_CzasZapisu
DataDokumentu Data dokumentu źródłowego KAZ_DataDokumentu
Kwota Kwota zapisu KAZ_Kwota
KRPLp Lp LONG dla uniknięcia przepełn. buforów KAZ_KRPLp
Opis Opis zapisu KAZ_Opis
Tresc Treść zapisu KAZ_Tresc
Seria Seria (skrót nazwy kasy) KAZ_Seria
RP Rozchód/przychód KAZ_RP

Rozliczenia (ROZI)

Tabela 21 Sekcja z rozliczeniami i odpowiednik pól w tabelach bazy ERP XL
<ROZI/> Opis ERP XL
<ROZ> Sekcja z rozliczeniami Rozliczenia
ID Identyfikator rozliczenia/rozrachunku R2_ID
Info - -
Dok1Typ GIDTyp dokumentu 1 R2_Dok1Typ
Dok1Numer GIDnumer dokumentu 1 w bazie mobilnej R2_Dok1Numer
Dok1NumerO - -
Dok1Lp GIDLp dokumentu 1 R2_Dok1Lp
Seria1 - -
Dok2Typ GIDTyp dokumentu 2 R2_Dok2Typ
Dok2Numer GIDnumer dokumentu 2 w bazie mobilnej R2_Dok2Numer
Dok2NumerO - -
Dok2Lp GIDLp dokumentu 2 R2_Dok2Lp
Seria2 - -
Kwota Kwota rozliczenia/rozrachunku R2_KwotaWal1, R2_KwotaWal2, R2_KwotaSys
     

XL137 - Instalacja i konfiguracja ERP XL- Comarch POS

Spis treści

Informacje ogólne

Instalacja Comarch POS

Konfigurowanie Usługi synchronizacji POS

Usługa Comarch POS Agent

Comarch POS Agent Broker

Konfiguracja Oddziału/Stanowiska POS

Zmiany w konfiguracji oddziałów Comarch POS

Uruchomienie stanowiska POS

Przesyłanie danych do stanowisk POS

Odbieranie danych ze stanowisk POS

Przesyłanie podstawowych promocji do oddziałów Comarch POS

Pytania i odpowiedzi

Informacje ogólne

Od wersji 2019.2.1 została udostępniona możliwość współpracy z Comarch POS.
Wersja Comarch ERP XLComarch POS
od wersji 2019.2.1 do wersji 2020.02019.0
od wersji 2020.1 do 2020.2.02019.5.1
2020.2.22019.5.4
2021.02021.0
od wersji 2021.01 do wersji 2021.0.22021.1
2021.12021.6
od wersji 2022.0 do wersji 2022.0.12022.0
2022.0.22022.1
2022.12022.5
2023.02023.0
2023.12023.0
2023.22023.5
2024.02024.0
2024.12024.5
2025.02024.5
Informacje o współpracy konkretnej wersji Comarch ERP XL z wersją POS udostępniane są w dokumencie Zmiany funkcjonalne wprowadzone w Comarch ERP XL do danej wersji. Comarch POS skonfigurowany z Comarch ERP XL, daje możliwości tworzenia stanowisk pracy detalicznej, na których mogą być wystawiane paragony lub faktury. Dokumenty wystawiane na stanowiskach POS są następnie przesyłane do centrali, czyli do bazy Comarch ERP XL Oprócz dokumentów handlowych oraz korekt do nich, możliwe jest również wystawianie zapisów kasowych KP i KW oraz dodawanie i modyfikacja kart kontrahentów.

Instalacja Comarch POS

Comarch POS instaluje się z wykorzystaniem narzędzia Comarch ERP Auto Update. Instrukcja instalacji  Comarch POS znajduje się w dokumentacji na stronie https://pomoc.comarch.pl/pos/ Po otworzeniu narzędzia Comarch ERP Auto Update należy wskazać wybraną wersję do instalacji.
Okno wyboru wersji Comarch POS
W tym celu wybieramy opcję – Akcje zaawansowane, a następnie pobranie wskazanej wersji produktu. Po zainstalowaniu odpowiedniej wersji należy dodać komponent- Comarch POS Na zakładce Konfiguracja dodać produkt Comarch Retail.
Dodanie produktu Comarch Retail
Dla produktu Comarch Retail dodać komponent Comarch Retail POS.
Dodanie komponentu Comarch Retail POS
Skonfigurować komponent Comarch Retail POS. Okno konfiguracji otwierane jest poprzez zaznaczenie komponentu oraz wybranie z głównego menu przycisku [Konfiguracja]. W oknie należy wprowadzić dane dotyczące połączenia bazy danych stanowiska POS.
Konfiguracja komponentu Comarch Retail POS
  • Nazwa serwera – nazwa serwera wraz z instancją, na którym zostanie utworzona baza danych
  • Nazwa bazy danych – domyślnie podpowiada się POSDB_[kod_profilu]
  • Dane do logowania – Login, Hasło
  • Przycisk [Test połączenia] umożliwia sprawdzenie nawiązania połączenia ze wskazanym serwerem.
Uwaga
Z jednej bazy lokalnej może korzystać tylko jedno stanowisko POS.
Zapisać zmiany oraz zamknąć okno konfiguracji produktów przez wybranie odpowiednio przycisku [Zapisz], a następnie [Zamknij].
Przyciski [Zapisz] oraz [Zamknij] w oknie Konfiguracja
W razie potrzeby utworzenia nowej bazy POS, backup pustej bazy POS można znaleźć w katalogu Autoupdate np. https://pomoc.comarch.pl/autoupdate/ Standardowo POS instaluje się w lokalizacji: c:\Nazwa profilu w AU\Comarch Retail\Comarch Retail POS Aktualizacja oraz deinstalacja wersji powinna się odbyć również za pomocą Comarch Auto Update- akcje zaawansowane- odinstalowanie wskazanej wersji produktu. Od wersji Comarch ERP XL 2021.0 oraz Comarch POS 2021.0 do współpracy między systemami konieczne będzie wykorzystywanie nowych komponentów: Comarch POS Agent oraz Comarch  POS Agent Broker. Komponenty te należy zainstalować za pomocą Comarch ERP AutoUpdate wraz z instalacją Comarch  POS. Instalacja komponentów POS Agent oraz POS Agent Broker została opisana w instrukcji dostępnej pod adresem https://pomoc.comarch.pl/pos/documentation/comarch-retail-pos-broker/

Konfigurowanie Usługi synchronizacji POS

Synchronizacja ze stanowiskami POS odbywa się automatycznie za pomocą usługi synchronizacji POS. Definiowanie usługi należy wykonać wybierając z Panelu głównego w module Administrator Oddziałów opcję Konfiguracja logowania automatu synchronizacji. Po wybraniu opcji j.w. należy wybrać przycisk: Synchronizacja jako usługa, który otworzy listę usług. Na liście należy wybrać opcję z menu rozwijanego przy przycisku plusa: Dodaj usługę synchronizacji POS. Na wyświetlonym oknie należy uzupełnić następujące dane:
  • Nazwa usługi – dowolna nazwa własna usługi (nie należy stosować polskich znaków, znaków specjalnych oraz spacji).
  • Konto usługi – należy wpisać nazwę użytkownika domenowego oraz hasło.
  • Klucz sprzętowy – należy podać nazwę serwera SQL, na którym zainstalowany jest serwis klucza oraz podać numer klucza posiadającego licencje na Comarch POS.
  • Port – numer portu, na którym będzie pracować usługa- wprowadzony numer portu nie może być używany aktualnie w systemie.
Uwaga
Aby dodać usługę synchronizacji konieczne jest uruchomienie modułu Administrator oddziałów w trybie Administratora
 
Komunikat przy dodawaniu usługi Comarch POS
  Na zakładce [Oddziały] należy przypiąć te oddziały, które mają być synchronizowane za pomocą danej usługi. Możliwe jest dodawanie wielu usług w przypadku instalacji posiadających dużą ilość oddziałów z wieloma stanowiskami.
Okno konfiguracji Usługi synchronizacji POS
Wskazówka
Od wersji Comarch ERP XL 2020.2 po wycięciu sesji usługi synchronizacji Comarch POS, co 30 sekund będzie sprawdzała czy bieżąca sesja jest aktywna, jeśli nie jest to nastąpi wylogowanie i ponowne zalogowanie wraz z utworzeniem nowej sesji.

Usługa Comarch POS Agent

Usługa Comarch POS Agent (POS Agent) dostarcza aktualne informacje o stanach magazynowych na każdym stanowisku, podczas wystawiania dokumentów. Informacje te prezentowane są z uwzględnieniem poszczególnych magazynów. Wszystkie procesy w magazynie będą mogły zachodzić w trybie off-line z centralą, dzięki czemu korzystanie z tej usługi zapewni pełną autonomię sklepu, poprzez zagwarantowanie, że stan towaru będzie zawsze aktualny. Każdy oddział Comarch POS zdefiniowany w Systemie XL musi podsiadać własną usługę POS Agent.

Usługa POS Agent to miejsce, w którym przechowywane są stany magazynowe towaru wraz z rezerwacjami zasobowymi w podziale na magazyny. Usługa POS Agent działa jako samodzielna usługa z własną bazą danych na tym samym komputerze co baza Comarch POS lub osobnym. Aktualizuje stany towarów na podstawie dokumentów wystawianych na wszystkich stanowiskach obsługiwanych przez daną usługę.

Rejestracja usługi POS Agent

Po poprawnym skonfigurowaniu POS Agent oraz POS Agent Broker należy zrestartować usługę XLDataService (Menadżer zadań/Usługi). W następnej kolejności należy zarejestrować usługę POS Agent. W tym celu należy otworzyć katalog instalacyjny POS Agent i uruchomić aplikację POSAgentConfigurator.exe. Przy pierwszym uruchomieniu pojawi się błąd informujący o tym, że usługa jest odinstalowana:
Komunikat wyświetlany, gdy usługa POS Agent jest odinstalowana
Po naciśnięciu przycisku OK otworzy się okno konfiguratora:
Konfigurator usługi POS Agent
W konfiguratorze należy podać:
  • Adres IP usługi POS Agent – adres IP komputera, na którym została zainstalowana usługa POS Agent
  • Port usługi POS Agent – domyślnym portem jest 8098
  • Adres serwera usługi XLDataService np. http://localhost:8099/DataService/ gdzie 8099 jest numerem portu, na którym działa usługa
  • Kod POS Agenta – kod POS Agent wprowadzony w Comarch ERP XL
  • GUID – wartość nadawana automatycznie
Usługę instaluje się za pomocą przycisku Instaluj. Poprawność wcześniej wprowadzonych danych można zweryfikować za pomocą przycisku Sprawdź. Natomiast przycisk Rejestruj służy do rejestracji usługi POS Agent. W celu weryfikacji tego, czy proces zakończył się poprawnie, należy przejść na zakładkę [POS Agent] na oddziale w Comarch ERP XL i sprawdzić, czy zaktualizowane zostały wpisy w polach: Host, Port i GUID.

Comarch POS Agent Broker

Komponent Comarch POS Agent Broker (POS Agent Broker) wykorzystywany jest do komunikacji z usługą Comarch POS Agent (POS Agent) jako broker wiadomości. Pozwala na aktualizowanie stanów towaru oraz rezerwacji po wystawieniu w Systemie XL dokumentu wpływającego na stany towaru/rezerwacje w magazynach oddziału POS. W przypadku pracy online (połączenie z centralą) stany towaru na oddziałach POS aktualizowane są natychmiast. W przypadku pracy offline (brak połączenia z centralą) komponent agreguje kolejkę wiadomości, przekazując aktualizację stanów magazynowych do właściwego POS Agenta. Aktualizowanie informacji o stanach następuje bezpośrednio po wystawieniu dokumentów w Comarch ERP XL poprzez:
  • wprowadzenie do kolejki wiadomości informacji o zwiększeniu stanów, gdy zostanie wystawiony dokument, który zwiększa stany towaru
  • wprowadzenie do kolejki wiadomości informacji o zmniejszeniu stanów, gdy zostanie wystawiony dokument, który pomniejsza stany towaru
  • wprowadzenie do kolejki wiadomości informacji o zmianach w rezerwacjach zasobowych
Uwaga
Aktualizacja stanów realizowana jest w oparciu o stany handlowe dostępne.

Konfigurowanie komponentu POS Agent Broker

W Konfiguracji systemu została dodana zakładka [POS], na której należy uzupełnić adres brokera wiadomości, czyli usługi POS Agent Broker.

W polu Adres usługi kolejki wiadomości należy wprowadzić adres usługi Comarch POS Agent Broker oraz numer portu. Domyślnym portem jest 80, pole przyjmuje 64 znaki
  • W przypadku korzystania z głównego profilu programu Comarch ERP Auto Update należy wprowadzić adres: http://localhost/POSAgentBroker
  • Przycisk Test konfiguracji służy do sprawdzenia, czy POS Agent Broker został poprawnie skonfigurowany
W celu sprawdzenia pod jakim adresem została udostępniona usługa Comarch POS Agent Broker należy:
  • Otworzyć Menedżer internetowych usług informacyjnych (IIS)
  • W widoku Połączenia rozwinąć Witryny -> Default Web Site
  • Wskazać pozycję zawierającą w nazwie ‘POSAgentBroker
  • W widoku Akcje wybrać Przeglądaj *:80 (http)
  • W domyślnej przeglądarce w pasku adresu znajdzie się poprawny link do usługi POS Agent Broker
Więcej informacji znajduje się w dokumentacji Comarch POS: https://pomoc.comarch.pl/retail/documentation/comarch-retail-pos-broker/
Uwaga
  http://localhost/POSAgentBroker jest to domyślny adres w przypadku głównego profilu programu Comarch ERP Auto Update. 

Konfiguracja Oddziału/Stanowiska POS

Kreator nowego Oddziału POS

Konfiguracja oddziału/stanowiska POS realizowana jest w module Administrator oddziałów. Przed rozpoczęciem kreowania nowego oddziału należy dodać rejestry, które w kolejnych krokach będą przypisywane do oddziału POS.
Dodawanie rejestru bankowego
Rejestr kasowy musi być oddziałowy. Należy także przypisać operacje – przychodowe i rozchodowe przykładowo rozchód, przychód, które także powinny mieć zaznaczony czek „oddziałowe”.
Dodawanie operacji kasowo/bankowych
Na zakładce Raporty, przyciski są wyszarzone. Nie ma możliwości dodania raportu, ponieważ jest on tworzony samoistnie podczas dodawania operacji w systemie. Raport tworzy się gdy zsynchronizuje się pierwszy wpis do danego rejestru (KP/KW wystawione w POS) lub nastąpi synchronizacja dokumentu, który jest oznaczony jako opłacony (czyli na def. stanowiska POS nie ma zaznaczonego parametru „bez KP/KW” dla danego rejestru). Do tej pory raporty kasowe do rejestrów oddziałowych Comarch POS były otwierane podczas przesłania pierwszego zapisu kasowego i zamykane ręcznie po stronie Comarch ERP XL. Po zamknięciu raportu, przy kolejnej synchronizacji, otwierany był kolejny raport. Aktualnie można ustawić na stanowisku aby raport kasowy otwierany był zgodnie z datą i godziną otwarcia sesji na danym stanowisku. Kolejne zapisy i rozliczenia dodawane są do otwartego raportu. W momencie zamknięcia sesji w Comarch POS (zamknięcie dnia), w XL sprawdzane są zapisy kasowe i jeśli wszystkie zostały dodane do raportu, raport jest zamykany zgodnie z datą i godziną zamknięcia sesji na stanowisku POS. Podczas zamykania raportu następuje sprawdzenie czy wszystkie zapisy kasowe oraz rozliczenia dokumentów zostały dodane. Raport pozostaje niezamknięty do czasu wczytania poprawnie wszystkich zapisów z danego okresu (od otwarcia do zamknięcia sesji). Dodatkowo umożliwiono ręczne zamykanie raportów, które zostały otwarte na podstawie sesji na stanowisku POS, jednakże opcje te należy stosować awaryjnie. W polu Numer raportu na raporcie kasowym otworzonym na podstawie sesji zapisywany jest numer sesji na stanowisku POS (wpis z tabeli SalesReports.Sessions pola Numberstring). Jeśli poprzedni raport został zamknięty ręcznie, nowy raport w polu Numer raportu będzie wyświetlał numer dokumentu. Na przesłanym zapisie kasowym w opisie dodana została informacja odnośnie formy płatności.
Rejestr kasowy zakładka Raporty
W przypadku rejestru bankowego nie zaznaczamy czeku „oddziałowy”. Jeśli POS ma mieć określoną inną grupę kontrahentów, należy utworzyć ją w XL. Taka grupa będzie w późniejszych krokach wskazywana w kreacji nowego oddziału POS. Tak samo odnośnie grupy towarów.
Lista kontrahentów
Należy także dodać odpowiednie uprawnienia Operatorowi co szczegółowo opisane jest w Parametry operatorów (moduł Administrator). Aby dodać nowy oddział typu Comarch POS należy:
  • w Panelu głównym przejść na zakładkę [Oddziały] i wybrać opcję: Kreator nowego oddziału Comarch POS,
  • lub w Panelu głównym przejść na zakładkę [Ogólne], wybrać opcję: Oddziały, na otwartej liście oddziałów w polu typ wskazać Comarch POS a następnie przyciskiem plusa rozpocząć kreowanie nowego oddziału.
Kreacja nowego oddziału Comarch POS:
Kreator nowego oddziału
W pierwszym kroku kreatora należy wskazać jakie typy dokumentów mają być obsługiwane w POS – obecnie do wyboru są paragony i faktury oraz wybrać domyślny magazyn. Należy wskazać zwykły magazyn nie oddziałowy.
Kreator nowego oddziału krok 1
W drugim kroku należy ustawić parametry konfiguracyjne, które zostaną przesłane na wszystkie stanowiska POS danego oddziału.
Kreator nowego oddziału krok 2
  • Sposób wyszukiwania dokumentów: Lokalnie/Globalnie, wyszukiwanie globalne polega na możliwości przeszukania dokumentów w bazie Comarch ERP XL i pobranie na stanowisko POS.
  • Logowanie, podpowiadanie nazwy użytkownika – zaznaczenie parametru spowoduje, że podczas logowania do aplikacji Comarch POS będzie możliwe wybieranie operatorów z listy a po rozpoczęciu wpisywania loginu będą podpowiadane kody operatorów, którzy mogą pracować na danym stanowisku.
  • Logowanie za pomocą karty, dodano ułatwienie opcji logowania za pomocą karty.
  • Zezwalaj na generowanie faktury do paragonu po terminie– odznaczenie parametru powoduje blokadę wygenerowania faktury do paragonu na stanowisku POS, po upływie trzech miesięcy (90 dni) od końca miesiąca kalendarzowego, w którym wystawiono paragon.
  • Automatyczne zamykanie okna płatności- parametr umożliwia ustalenie, czy okno płatności ma być automatycznie zamykane, czy ręcznie zamykane. W przypadku odznaczonego parametru, po zatwierdzeniu płatności, okno pozostanie otwarte. Parametr domyślnie zaznaczony.
  • Przeliczaj dokumenty handlowe bez pytania- parametr pozwala na przeliczanie wartości na dokumencie handlowym bez wyświetlania komunikatu w przypadku zmiany kontrahenta, usuwaniu pozycji lub ilości artykułu.
  • Kopiuj ilość z zamówienia sprzedaży (na FS, PA)- po zaznaczeniu parametru przy generowaniu dokumentu handlowego z zamówienia będą przenoszone ilości z zamówienia, pomniejszone o ilości wcześniej zrealizowane, gdy parametr będzie odznaczony ilości będą zerowe.
  • Zezwalaj na minimalizację aplikacji- zaznaczenie tego parametru pozwala na możliwość minimalizacji okna programu POS, w przypadku braku zaznaczenia, nie mamy możliwości minimalizacji okna, aby przejść np. do okna widoku XL należy zamknąć okno widoku POS-tym samym wymuszając zakończenie pracy.
  • Blokada otwarcia wielu dokumentów handlowych- uniemożliwia otworzenie więcej niż jednego dokumentu handlowego na stanowisku POS, tj. paragonu, faktury itd.
  • Wymagana autoryzacja dla ujemnego stanu kasy- jeżeli jest zaznaczony, to próba osiągnięcia ujemnego stanu kasy wywołuje komunikat blokujący.
  • Generuj PW na brakujące towary- automatyczne generowanie dokumentu PW, gdy brak danego towaru na stanie
  • Obsługa inwentaryzacji- parametr odpowiedzialny za wykonanie operacji inwentaryzacji w oddziałach.
  • Ostrzegaj podczas dodawania inwentaryzowanego towaru na dokument- przy dodawaniu towaru który znajduje się na arkuszu pojawi się stosowny komunikat.
  • Automatyczne naliczanie promocji pakietowych- przy wystawianiu dokumentów promocje będą naliczane automatycznie po spełnieniu progów.
  • Ignoruj termin płatności ustawiony na dokumencie ZS- przy generowaniu faktury będzie ignorowany termin płatności z zamówienia.
  • Blokada wystawienia faktury bez numeru NIP- brak możłiwości wystawienia faktury dla podmiotu gospodarczego bez numeru NIP.
W trzecim kroku należy określić domyślne grupy towarów i kontrahentów, z których dane będą przekazywane do oddziału POS oraz domyślny cennik. Wybranie Grup głównych spowoduje wysyłanie wszystkich towarów i kontrahentów do oddziału. Oddzielnie należy wskazać grupę, do której będą trafiać kontrahenci dodani w POS.
Kreator nowego oddziału krok 3
Uwaga
Aby kontrahenci zostali przesłani do Comarch POS oprócz wskazania odpowiedniej grupy powinni mieć ustawioną cenę oraz formę płatności która jest wysłana do POS, w przeciwnym wypadku kontrahent nie zostanie przesłany do POS.
W kroku czwartym dodawane jest Centrum w Strukturze firmy. Przyciskiem plusa należy dodać nowe Centrum, uzupełnić nazwę, opis, przypisać odpowiednią Pieczątkę firmy. Jeśli o w oddziale POS powinny być inne dane niż w centrali wówczas należy utworzyć nową Pieczątkę firmy dedykowaną dla oddziału POS.
Kreator nowego oddziału krok 4
Następnie należy dodać wszystkie rejestry, które będą później dostępne na oddziale. Rejestry typu kasa musza być oddziałowe. Kolejna zakładka Serie- jest wyszarzona, ponieważ serię dodajmy w ustawieniach oddziału w kolejnych krokach. Ceny- należy dodać dostępne cenniki, Rejestry VAT- sprzedaż i zakup oraz kolejno możliwość wybrania magazynów i operatorów. Przed zapisaniem Centrum konieczne jest ustalenie na zakładce [Formy płatności], które z form płatności mają być widoczne w oddziale. Należy edytować żądaną formę płatności oraz zaznaczyć parametr – Dostępna w oddziale. Po zapisaniu okna Centrum następuje powrót do kreatora i zakończenie kreacji Oddziału. Po zakończeniu kreacji Oddziału konieczne jest zdefiniowanie kolejnych ustawień w systemie.

Ustawienia oddziału Comarch POS

Zakładka [Ogólne] prezentuje Centrum powiązane z danym oddziałem, nadane ID oddziału oraz datę Ostatniej synchronizacji
Oddział zakładka Ogólne
Zakładka [Towary] prezentuje grupy wysyłanych towarów oraz cenę domyślną. Dodano dwie tabele, w których można zdefiniować grupy szybkiej sprzedaży, czyli grupy, które pojawią się bezpośrednio na interfejsie POS a po kliknięciu w nie wyświetlane będą towary z tej grupy oraz towary ulubione, czyli te najczęściej wybierane do sprzedaży.
Oddział zakładka Towary

Grupy szybkiej sprzedaży- Po lewej stronie znajduje się lista Grupy szybkiej sprzedaży, gdzie można dodawać grupy z listy grup wysyłanych do POS. Po wybraniu opcji Dodaj grupę zostanie wyświetlona lista grup, zawężona do grup wysyłanych do POS, czyli ta część drzewa, która jest wskazana w polu Wysyłaj towary z grupy.

Grupy szybkiej sprzedaży
Do listy tej należy dodać wszystkie grupy, które mają być prezentowane w POS jako grupy do szybkiego dostępu towarów. Towary, które mają przypisaną daną grupę jako grupę domyślna na zakładce [Grupy] będą prezentowane w POS po kliknięciu w określony kafelek prezentujący określoną grupę towarową. W konfiguracji grup do POS możliwe jest ustawienie kolejności wyświetlania grup w POS za pomocą przycisków: Przesuń o jedną pozycję w górę lub w dół  . Dodane grupy można usuwać pojedynczo lub zbiorczo zaznaczając odpowiednie pozycje. W każdym momencie można tez wzbogacić listę o nowe pozycje. Ustawiona kolejność przycisków grup przesyłana jest na wszystkie stanowiska POS przypisane do oddziału. Aby prezentacja grup w POS była wygodna i czytelna dla operatora, możliwe jest również wysłanie grafiki (obrazu), która będzie prezentowana na odpowiednim kafelku w POS. W tym celu należy na karcie grupy, na zakładce [Załączniki] dodać załącznik o typie obraz i zaznaczyć na nim parametr POS.
Obraz przypisany do grupy szybkiej sprzedaży wysyłany do POS

Ulubione towary- Po prawej stronie znajduje się lista towarów ulubionych, które w POS będą widoczne po wybraniu specjalnego kafelka o nazwie Ulubione. Do listy ulubionych można dodawać dowolne towary lub produkty, które są wysyłane do POS. Podczas dodawania towaru do listy, system sprawdza czy towar zawiera się w drzewie grup przesyłanym do POS, zgodnie z ustawieniem w polu Wysyłaj towary z grupy. Sprawdzane jest powiązanie towaru z grupą domyślną i jeśli grupa domyślna towaru nie jest wysyłana do POS, wówczas towar nie będzie mógł trafić na listę ulubionych.

Po naciśnięciu opcji Dodaj towar zostanie wyświetlona lista wszystkich towarów, gdzie można wskazać jeden lub więcej towarów i dodać je do listy. Na liście towarów ulubionych możliwe jest ustawianie kolejności wyświetlania towarów w POS za pomocą przycisków: Przesuń o jedną pozycję w dół lub w górę . Dodane towary można usuwać pojedynczo lub zbiorczo zaznaczając pozycje. W każdym momencie można też wzbogacić listę o nowe pozycje. Ustawiona kolejność towarów przesyłana jest na wszystkie stanowiska POS.
Uwaga
Po dodaniu jakiejkolwiek Grupy szybkiej sprzedaży lub Ulubionego towaru nie będzie możliwości zmiany drzewa towarów wysyłanych do POS, czyli parametr Wysyłaj towary z grupy będzie nieaktywny do zmiany. Aby zmienić zakres wysyłanych towarów do POS należy najpierw usunąć pozycje z obu list

Przesyłanie powiązania towaru z wszystkimi grupami towarów

Do tej pory towary były przesyłane na stanowiska POS wg grupy domyślnej ustawionej na karcie towaru. Aktualnie towary przesyłane są również wówczas, gdy należą do grupy lub podgrupy przesyłanej do POS bez względu na to, czy jest to grupa domyślna czy dodatkowa danego towaru. Przesyłane są również wszystkie powiązania towaru z grupami, które są przesyłane do POS. Na podglądzie towaru w POS można zobaczyć powiązanie towaru z grupami.
POS – widok listy grup, do których przypisany jest towar
Dzięki przesyłaniu powiązania z wszystkimi grupami, mogą być wykorzystywane promocje na grupy inne niż domyślna. Dla towaru zostanie naliczona każda promocja na grupę, do której należy towar (o ile grupa ta jest przesyłana do POS). Na zakładce [Kontrahenci] znajduje się tylko konfiguracja związana z importem i eksportem kontrahentów.
Oddział zakładka Kontrahenci
Oddział zakładka Kontrahenci
W sekcji Kontrahenci ustawione są grupy kontrahentów, czyli wysyłanych do POS oraz importowanych z POS. W obszarze ,,Limit kredytowy'' znajdują się parametry służące do obsługi limitów kredytowych. Funkcjonalność ta jest szczegółowo opisana w rozdziale: Obsługa limitów kredytowych.
  • Obsługa limitu kredytowego – po zaznaczeniu tej opcji limity będą wysyłane do POS i kontrolowane podczas sprzedaży
  • Maksymalny czas od ostatniej synchronizacji (m) – możliwość ustawienia maksymalnego czasu w minutach, w którym możliwe będzie korzystanie z lokalnie zapisanych limitów w sytuacji, gdy połączenie POS z centralą nie będzie aktywne.
  • Prezentacja dostępnego limitu – parametr ten posiada trzy opcje decydujące o tym, jak limity mają być prezentowane podczas sprzedaży:
    • Odejmuj wartość dokumentu – wartość dodawanych pozycji będzie automatycznie zmniejszała wartość dostępnego limitu
    • Nie odejmuj wartości dokumentu – dostępny limit nie będzie się zmniejszał wraz z dodawaniem kolejnych pozycji do dokumentu.
    • Nie prezentuj – kwota limitu nie będzie prezentowana, jednak podczas zatwierdzania dokumentu system sprawdzi limit i zostanie wyświetlone ostrzeżenia bądź blokada zgodnie z ustawieniami definicji dokumentu.

Przesyłanie maski dla kodu pocztowego

Przesyłana jest odpowiednia konfiguracja, dzięki której w POS kontrola poprawności zapisu kodu pocztowego na adresie kontrahenta odnosi się tylko do kontrahentów polskich. W przypadku wyboru kraju innego niż PL brak walidacji kodu pocztowego w formacie 00-000. Na zakładce [Waluty] należy ustawić walutę domyślną, w jakiej będzie pracował POS oraz waluty wraz z kursem, które będą konieczne np. w przypadku wysyłania cenników w walucie innej niż domyślna. Od wersji Comarch ERP XL 2024.1 umożliwiono pobieranie i ustawianie kursów walut z precyzją do 10 miejsc po przecinku. Przy ustawieniu opcji Kurs z tabeli kursów, kursy pobierane są z precyzją zapisaną w tabeli kursów. Minimalnie prezentowane są 4 miejsca po przecinku, w przypadku większej precyzji, prezentowane są wszystkie cyfry znaczące. Przy ręcznym uzupełnianiu kursu możliwe jest wpisanie do 5 miejsc przed przecinkiem i do 10 miejsc po przecinku.
Oddział zakładka Waluty
Aktualnie walutą domyślną jest PLN- bez możliwości zmiany. Zakładka [MMW/MMP] prezentuje ustawienia dotyczące przesunięć międzymagazynowych
Oddział zakładka MMW/MMP
Automatyczne generowanie PW/RW przy niezgodnościach podczas przyjęcia dostawy - na podstawie dokumentu PRP generowane są dokumenty PW/RW wynikające z innych ilości zrealizowanych na MMP. Maksymalna ilość towarów dla ręcznie tworzonego MM- (MMW)- maksymalna ilość pozycji na dokumencie wystawianym w Comarch POS,  zostanie wyświetlony odpowiedni komunikat dotyczący blokady dodania większej ilości elementów niż wskazana w tym parametrze. Przy konfiguracji oddziału na zakładce [Parametry] został dodany parametr: Sposób wyszukiwania dokumentów: Lokalnie/Globalnie. Wyszukiwanie globalne polega na możliwości przeszukania dokumentów w bazie Comarch ERP XL i pobranie na stanowisko POS. W przypadku, gdy po wpisaniu numeru poszukiwanego dokumentu (faktury lub paragonu) na liście dokumentów na stanowisku POS nie zostanie on odnaleziony w bazie lokalnej POS, System zadaje pytanie: Czy chcesz kontynuować wyszukiwanie również w systemie ERP?. Po wybraniu opcji Szukaj wysyłane jest zapytanie o konkretny numer dokumentu do Comarch ERP XL. W przypadku gdy dokument zostanie odnaleziony następuje jego pobranie i zapisanie w lokalnej bazie POS. Logowanie - podpowiadanie nazwy użytkownika - zaznaczenie parametru spowoduje, że podczas logowania do aplikacji Comarch POS będzie możliwe wybieranie operatorów z listy a po rozpoczęciu wpisywania loginu będą podpowiadane kody operatorów, którzy mogą pracować na danym stanowisku. Logowanie za pomocą karty - W celu uaktywnienia opcji logowania za pomocą karty, w konfiguracji stanowiska POS na formularzu Oddziału Comarch POS został dodany parametr Logowanie za pomocą karty. Parametr domyślnie nie jest zaznaczony.
Oddział POS zakładka Parametry
Aby logowanie za pomocą karty było możliwe, konieczne jest powiązanie operatora z pracownikiem oraz ustalenie numeru karty do logowania w Comarch POS. Na karcie operatora na zakładce [Ogólne] należy przypisać pracownika. System kontroluje przypisanie pracownika do operatora pracującego w POS i nie pozwala na dodanie tego samego pracownika do wielu kart operatorów. Należy pamiętać, że po przypisaniu pracownika do operatora, do Comarch POS będą wysyłane dane osobowe pracownika a nie operatora, dlatego na karcie pracownika należy uzupełnić imię i nazwisko.
Powiązanie operatora z pracownikiem
Dane karty do logowania należy zdefiniować na karcie pracownika na zakładce [RCP]. Należy dodać nową kartę RCP lub skorzystać z istniejącej. Na formularzu karty należy wypełnić jej numer oraz zaznaczyć parametr Karta do logowania w Comarch POS.
Nowy parametr dla karty RCP pracownika
Tylko jedna karta może mieć zaznaczony parametr opisany powyżej. W przypadku karty do logowania w POS ignorowane są ustawienia dotyczące okresu obowiązywania karty. Po ustawieniu powyższych danych parametr w konfiguracji oddziału dotyczący logowania oraz informacje o numerach kart pracowników przesyłane są do wszystkich stanowisk POS i operatorzy mogą logować się z wykorzystaniem czytnika kart. Obsługa inwentaryzacji - parametr odpowiedzialny za wykonanie operacji związanych z inwentaryzacją w oddziałach. Ostrzegaj podczas dodawania inwentaryzowanego towaru na dokument. Po jego zaznaczeniu, podczas wystawiania dokumentów w POS na towary znajdujące się na arkuszach inwentaryzacyjnych pojawi się stosowny komunikat informujący o trwającej inwentaryzacji. Komunikat będzie się pojawiał do czasu zatwierdzenia arkusza, na którym znajduje się towar. Należy pamiętać, że zamknięcie arkusza w Comarch POS spowoduje aktualizację stanów w POS i przesłanie arkuszy do Comarch ERP XL, natomiast po stronie systemu XL inwentaryzacja do czasu jej zamknięcia nadal będzie blokować sprzedaż i wystawianie innych dokumentów.

Blokada wystawiania faktur bez numeru NIP.  Po jego zaznaczeniu nie będzie możliwe wystawienie faktury dla podmiotu gospodarczego bez uzupełnienia numeru NIP.  Równocześnie w przypadku wystawiania faktury dla kontrahenta detalicznego pojawi się komunikat o konieczności rejestracji paragonu a następnie wystawienia faktury do paragonu. Jeśli jednak numer NIP zostanie przesłany dla kontrahenta detalicznego z XLa, możliwe będzie wystawienie faktury bezpośrednio (bez konieczności rejestrowania paragonu).

Uwaga
Funkcjonalność ta będzie dostępna od wersji 2025.0 Comarch POS.
Ignoruj termin płatności ustawiony na dokumencie ZS .Parametr dotyczący ustawiania terminu płatności na dokumentach FS lub PA wystawianych do ZS. Domyślnie jest odznaczony. Jeśli parametr zostanie zaznaczony wówczas podczas generowania faktury lub paragonu do zamówienia, termin z zamówienia zostanie zignorowany i ustawiony na podstawie ustawień karty kontrahenta. Warunkiem do ustalenia terminu na dokumencie handlowym wg powyższego jest ustawienie w konfiguracji stanowiska oddziału POS przynajmniej jednej płatności odroczonej czyli takiej, dla której nie są generowane automatyczne rozliczenia KP/KW.W Systemie Comarch POS na formularzu faktury prezentowana jest informacja o ustawionym terminie płatności. Informacja o terminie płatności przekazywana jest do Comarch ERP XL i odpowiednio zapisana na zakładce [Płatności] dokumentu handlowego. Rodzaj noty dla importowanych not debetowych- należy wybrać rodzaj noty, zgodnie z którym będzie dodawana nota po jej zaimportowaniu z POS do XL Na zakładce [Stanowiska POS] należy dodać oddzielne stanowiska dla każdego punktu sprzedaży detalicznej pracującej z wykorzystaniem Comarch POS. Jeśli uprzednio nie został dodany rejestr kasowy/bankowy należy go zdefiniować przed dodaniem stanowiska oraz ustalenie na nim na zakładce [Operacje] odpowiednich rodzajów operacji (przychodowych i rozchodowych). Rejestr bankowy nie może mieć zaznaczonego czeku „oddziałowy”. W systemie można zdefiniować kilka stanowisk POS. Dla nowo dodanego stanowiska należy przypisać inny rejestr, który uprzednio musi być dodany w rejestrach kasowo bankowych oraz wybrany przy kreowaniu nowego oddziału w zakładce „rejestry”.
Wybór rejestru
Na zakładce [Synchronizacja] należy ustawić operatora z uprawnieniami do wystawiania dokumentów, który jest konieczny do zapisywania dokumentów i innych przesłanych z POS danych. Konieczne jest również wpisanie hasła, jeśli operator je posiada. Ten sam operator musi być dodany na zakładce [Operatorzy] Centrum powiązanego z odziałem POS.
Uwaga
Do ustawienia danych Operatora na zakładce Synchronizacja konieczne jest uruchomienie modułu Administrator Oddziałów w trybie Administratora. Dla każdego oddziału należy wybrać innego operatora odpowiadającego za synchronizację.
Na zakładce [POS Agent] dla każdego istniejącego oddziału Comarch POS należy zdefiniować Agenta, definiuje się również magazyny przypisane do danego oddziału Comarch POS, więcej na temat opisano w rozdziale Zmiany w konfiguracji oddziałów Comarch POS. Dla każdego stanowiska POS należy ustawić, kod, nazwę, serię. Seria musi być oddziałowa. Należy również pamiętać, aby dla ustalonej serii zaznaczyć na zakładce [Dokumenty] odpowiednie pozycje, czyli FS i PA. Seria musi mieć przypisane rejestry zakupu i sprzedaży. Należy sprawdzić czy Seria ustawiła się na centrum oraz na definicjach dokumentów FS i PA jako domyślna. W tabeli Formy płatności dostępne są te formy, które w Centrum mają zaznaczony parametr Dostępna w oddziale. Dla każdej formy płatności można ustalić nazwę, która będzie prezentowana w POS, rejestr, do którego mają trafiać zapisy wynikające z zapłaty daną formą, ustawić parametr Bez KP/KW, który określa, czy dana forma płatności ma powodować powstawanie zapisów KP/KW oraz parametr Wyczyść po zamknięciu sesji. Na stanowisku można przypisać tylko jeden rejestr kasowy oddziałowy, ten rejestr można przypisać do kilku form płatności. Natomiast można przypisać kilka rejestrów bankowych.
Stanowisko POS- Ogólne
Bez KP/KW oznacza, że do dokumentów z daną płatnością nie będą generowane dokumentu zapłaty KP/KW czyli dokument nie będzie rozliczony Wyczyść po zamknięciu sesji powoduje zerowanie stanu kasy dla danej formy płatności po zamknięciu dnia. Zaznaczenie tego parametru jest niedostępne dla gotówki, dla której saldo zamknięcia równe jest saldu otwarcia na kolejny dzień.

Wybór typu aplikacji i rodzaju licencji

Na oknie konfiguracji stanowiska POS oddano dwa nowe pola związane z konfigurowaniem typu aplikacji i rodzaju licencji. W zależności od tego na jakiego typu aplikacji pracuje stanowisko istnieje możliwość wybrania rodzaju licencji pomiędzy:
  • POS
  • mPOS
Po pierwszej synchronizacji stanowiska z Comarch POS następuje blokada zmiany typu aplikacji. W kontrolce Licencja użytkownik ma możliwość wyboru pomiędzy opcjami:
  • Front Office
  • Back Office
  • Front Office + Back Office
Da nowo dodawanych stanowisk oraz stanowisk oddziałów już istniejących standardowe ustawienie to:
  • Typ aplikacji: POS
  • Licencja: Front Office + Back Office
Na zakładce [Parametry] należy ustawić parametry związane z tym konkretnym stanowiskiem POS.
Stanowisko POS- Parametry
Stanowisko POS- Parametry
  • Generowanie KP/KW na różnicę przy otwarciu/zamknięciu dnia- parametr umożliwia wybór czy system ma automatycznie generować dokumenty KP/KW jeśli system wykryje różnicę w stanie gotówki na otwarciu/zamknięciu dnia
  • Zezwalaj na otwarcie/zamknięcie dnia bez podania stanu rzeczywistego- podczas otwierania aplikacji POS ukazuje nam się okno otwarcia dnia na którym widnieje podany stan początkowy kasy, waluta oraz stan rzeczywisty i różnica pomiędzy początkowym a rzeczywistym. Parametr zaznaczony daje możliwość zatwierdzenia otwarcia dnia bez podania stanu rzeczywistego w kasie.
Otwarcie dnia w Comarch POS
Okno otwarcia dnia zostanie otworzone każdorazowo jeśli poprzednie zamknięcie aplikacji zakończyło się podsumowaniem dnia i opcją „zamknij dzień”.
  • Automatyczne zamknięcie dnia – umożliwia automatyczne zamknięcie dnia przez aplikację bez zliczania kasy na stanowisku sprzedażowym.
  • Godzina zamknięcia dnia – pozwala na ustalenie, o jakiej godzinie nastąpi automatyczne zamknięcie dnia. Domyślnie jest to 23:59.59. Pole jest aktywne, jeżeli parametr Automatyczne zamknięcie dnia jest zaznaczony.
  • Wydruk raportów zmianowych na drukarce fiskalnej – pozwala na drukowanie na drukarce fiskalnej raportów zmianowych przy zamykaniu zmiany lub dnia, a także przy podglądzie zapisanej zmiany kasjera lub raportu dziennego.
  • Wyświetlanie tylko dostępnych – pozwala na wyświetlanie na stanowisku POS tylko tych artykułów, które są aktualnie dostępne na magazynie.
  • Domyślnie korzystaj z przycisków szybkiej sprzedaży – Aby podczas sprzedaży w Comarch POS domyślnie ustawiały się kafelki szybkiej sprzedaży należy zaznaczyć parametr, czyli oznacza to, że podczas sprzedaży w POS domyślne prezentowane będą skonfigurowane w Comarch ERP XL przyciski a nie zwykła lista towarów. Jeśli operator nie znajdzie odpowiedniego towaru wśród dostępnych kafelków wówczas będzie mógł przełączyć się na standardową listę towarów za pomocą kontrolki Wyszukaj artykuł.
  • Otwieranie i zamykanie raportów kasowych na podstawie otwarcia i zamknięcia sesji w POS – Standardowo parametr ten jest zaznaczony w celu zachowania poprzedniej funkcjonalności. Jeśli użytkownik nie będzie chciał, aby raporty były tworzone na podstawie sesji, powinien odznaczyć powyższy parametr. Po jego odznaczeniu zapisy kasowe będą trafiały do aktualnie otwartego raportu. W przypadku gdy nie będzie żadnego otwartego raportu, do którego można dodać zapis, będzie otwierany nowy raport z data i godziną przesłania pierwszego dokumentu lub zapisu do danego rejestru. Zamykanie raportu należy realizować ręcznie po stronie Comarch ERP XL. Po zamknięciu raportu, w przypadku przesłania kolejnych dokumentów czy zapisów, system otworzy kolejny raport.
  • Codzienne otwieranie raportów kasowych podczas importu pierwszego dokumentu – Po zaznaczeniu tego parametru, każdego dnia podczas importu pierwszego dokumentu lub zapisu, otwierany będzie raport z godziną otwarcia 00:00:00. Raporty będą otwierane każdego dnia bez względu na to czy raport z poprzedniego dnia został zamknięty, czy nie. Zamykanie raportu należy realizować ręcznie po stronie Comarch ERP XL. Po zamknięciu raportu, w przypadku przesłania kolejnych dokumentów czy zapisów, system otworzy kolejny raport w danym dniu.
Na zakładce [Urządzenia zewn.] należy wybrać rodzaj drukarki fiskalnej oraz określić, czy jest używana oraz w jaki sposób szuflada kasowa.
Stanowisko POS- Urządzenie zewn.
Na zakładce [Operatorzy] należy dodać tych operatorów, którzy będą mieli prawo pracy na danym stanowisku POS. Operator dodany do stanowiska POS automatycznie dodawany jest do Centrum powiązanego z danym oddziałem. Wprowadzono kilka udogodnień pozwalających w szybszy sposób przypisywać operatorów do POS.
  • Z poziomu stanowiska POS
Aktualnie nie jest konieczne wcześniejsze dodanie operatora do centrum firmy. Na oknie stanowiska na zakładce [Operatorzy] można wybrać opcję z menu rozwijanego przy przycisku: Dodaj operatora z listy wszystkich operatorów. Po wybraniu tej opcji zostanie wyświetlona lista wszystkich operatorów bez względu na to czy zostali przypisani do powiązanego centrum firmy. Po zaznaczeniu wybranych operatorów zostaną oni dodani do Stanowiska POS i równocześnie do centrum firmy, o ile do tej pory nie byli dodani.
Dodawanie operatorów do stanowiska POS
Podczas odpinania operatorów ze stanowiska POS, nie są oni usuwania z centrum firmy.
  • Z poziomu karty Operatora
Na karcie Operatora, na zakładce [POS] dodano podzakładkę [Stanowiska POS]. Na zakładce tej prezentowane są wszystkie stanowiska, na których może pracować operator bez względu na to, do którego Sklepu (oddziału POS) należą. Na liście prezentowane są kod i nazwa stanowiska oraz nazwa Centrum powiązanego z oddziałem POS. Z poziomu tego okna możliwe jest równoczesne przypisywanie operatora do wybranych stanowisk. Po wybraniu opcji Przypnij operatora do stanowisk POS, zostanie wyświetlona lista w formie drzewa, gdzie stanowiska POS pogrupowane są wg oddziałów. Możliwe jest zaznaczenie dowolnych stanowisk i przypisanie ich do operatora. Ctrl+A spowoduje zaznaczenie wszystkich stanowisk. Zaznaczenie linii na poziomie oddziału spowoduje zaznaczenie wszystkich stanowisk danego oddziału
Dodawanie stanowisk POS do operatora
Jeśli dany operator nie był jeszcze przypisany do centrum firmy, którego stanowiska są przypinane, automatycznie zostanie dodany do centrum. Jeśli będzie to jedyne centrum operatora, zostanie przypisane jako centrum domyślne. Jeśli dodawane stanowisko będzie przypisane do innego centrum, wówczas pojawi się komunikat z pytaniem czy przypisać operatora do danego centrum. Jeśli odpowiedź będzie twierdząca wówczas stanowisko POS zostanie przypięte do operatora jak również zostanie przypisane odpowiednie centrum. Po odpowiedzi NIE, stanowisko ani centrum nie zostaną przypisane do operatora. Na oknie komunikatu dodano dodatkowy parametr pozwalający na wyłączenie pytania przy dodawaniu kolejnych stanowisk. Pytanie pojawi się ponownie po kolejnym zalogowaniu do sytemu, przy wystąpieniu analogicznej sytuacji. Jeśli operator jest już powiązany z danym stanowiskiem POS, podczas dodawania stanowisk zostanie ono pominięte bez dodatkowego komunikatu. W oknie Wybór stanowisk POS wyświetlanym podczas przypisywania stanowisk POS do karty operatora, dodano pole filtra. Po wpisaniu fragmentu kodu stanowiska lista jest zawężana do pozycji spełniających warunek filtra, następnie korzystając z klawiszy <Ctrl+A> można szybko zaznaczyć stanowiska i przypisać je do karty operatora. Po dodaniu stanowisk, filtr jest czyszczony i można przystąpić do wyszukiwania kolejnych stanowisk. Z poziomu okna operatora możliwe jest też odpinanie stanowisk od operatora. Możliwe jest wskazanie wielu stanowisk i seryjne ich odpięcie. Po tej operacji operatorzy nie są usuwani z centrum firmy, do którego byli przypisani, dzięki temu można łatwej ich dodać do innego centrum (oddziału Comarch POS).
  • Z poziomu listy operatorów
Na liście Operatorów dodano przycisk Przypnij operatorów do stanowisk POS, dzięki któremu możliwe jest równoczesne przypisywanie wielu operatorów do wielu stanowisk POS. Po zaznaczeniu wybranych operatorów, należy wybrać opcje jw., a następnie wskazać stanowiska wg zasad opisanych wcześniej. Zasady wiązania operatorów ze stanowiskami POS są analogiczne jak w przypadku wykonywania tego z karty operatora, tyle, że dotyczą wielu operatorów. Na zakładce [Wydruki] znajdują się wszystkie wydruki wykorzystywane w Comarch POS. Po podniesieniu wydruku możliwe jest oznaczenie, czy dany wydruk ma być wysyłany do POS.
Stanowisko POS- Wydruki
Domyślnie parametr ten jest zaznaczony dla wydruków: Faktura sprzedaży, Paragon, Korekta ilościowa faktury sprzedaży, Korekta ilościowa paragonu, Operacje kasowe, Zamknięcie zmiany kasjera. Na zakładce tej znajduje się również parametr Drukowanie na domyślnej drukarce systemowej. Po jego zaznaczeniu nie będzie konieczności wskazywania drukarki, wydruk od razu trafi na drukarkę domyślna.
Uwaga
Stanowisko POS, dodane na oddziale musi mieć ustawione:
  • kod, nazwę i serię oddziałową
  • Nazwy, rejestry i parametry dla poszczególnych form płatności (udostępnionych w Centrum POS)
  • Parametry związane z operacjami kasowymi
  • Ustawieni drukarki fiskalnej i szuflady
  • Operatorów, którzy będą mogli logować się do POSa. Pierwsze logowanie z hasłem: admin, następnie klient może zmienić hasło z poziomu POSa
  • Listę dostępnych wydruków

Konfiguracja Centrum

Na definicji Centrum w module Administrator, oprócz elementów zdefiniowanych podczas kreacji oddziału i dodawania stanowiska POS można dodać cenniki inne niż domyślne, oraz magazyny inne niż domyślne.

Parametry operatorów (moduł Administrator)

Prawa operatorów można przesyłać do stanowiska POS tylko w kontekście grup operatorów. W związku z tym prawa związane z operatorami należy definiować na wzorcu operatora, do którego jest przypięty. Uprawnienia operatorów zapisywane są na zakładce [POS] na wzorcu operatora.
Konfiguracja praw operatorów
Na zakładce tej można też przechowywać Profile POS. Profil POS, czyli własny zdefiniowany wygląd ekranu można wyeksportować z POS a następnie zapisać na liście Profili na wzorcu operatora. Dodane do listy profile wysyłane są do wszystkich operatorów przypisanych do danego wzorca. Na karcie grupy operatorów, na zakładce POS został dodany domyślny profil o nazwie XL_POS_WersjaERPXL przygotowany dla instalacji Comarch POS współpracujących z Comarch ERP XL. Zdefiniowany domyślnie profil (motyw interfejsu) został tak przygotowany, aby po jego zsynchronizowaniu do POS dostępne były tylko te opcje, które mogą być realizowane w połączeniu POS z XL. Użytkownicy, którzy wcześniej zdefiniowali własny profil, nadal pozostaną przy tym ustawieniu. Dla nich nie będzie dodawany domyślny profil w zależności od wersji XL_POS_WersjaERPXL. Jeśli poprzednio był wykorzystywany profil XL_POS_WersjaERPXL należy usnąć go z listy, a następnie dodać nowy profil. Pozostawienie dwóch profili będzie wiązało się z koniecznością wyboru profilu podczas logowania do Comarch POS. Po wybraniu profilu z listy dostępnych jako Typ należy wybrać Profile POS. W przypadku używania własnych profili nie ma konieczności zmiany profilu na najnowszy, warto jednak zadbać o odkrycie w menu głównym POS kafla Back office, w celu udostępnienia opcji uzgadniania stanów towaru. Dla nowych instalacji Comarch POS aktualny profil podpowiada się domyślnie.
  • Dostęp do konfiguracji – pozwala na otwarcie okna konfiguracji na stanowisku POS.
  • Konfiguracja interfejsu – jeżeli operator nie posiada tego uprawnienia to nie może modyfikować widoków okien na stanowisku POS.
  • Ręczne otwarcie szuflady – Pozwala na otwarcie szuflady specjalnym przyciskiem w dowolnym momencie a nie tylko podczas zatwierdzania dokumentów
  • Drukowanie raportu fiskalnego dobowego – umożliwia drukowanie raportu fiskalnego dobowego za pomocą przycisku [Raport dobowy], który znajduje się w oknie Raporty fiskalne na stanowisku POS wybraniu Rozliczenia→ Raporty fiskalne.
  • Drukowanie raportu okresowego – operator nieposiadający tego uprawnienia nie może korzystać z przycisku [Raport okresowy], który widoczny jest po wybraniu Rozliczenia → Raporty fiskalne.
  • Dodawanie i edycja kontrahenta – jeśli operator nie posiada tego uprawnienia to nie ma możliwości dodawania i edytowania kontrahentów na liście kontrahentów oraz dokumentach na stanowisku POS.
  • Edycja dokumentów innych operatorów – jeżeli operator nie posiada tego uprawnienia, to nie może edytować dokumentów wystawionych przez innych operatorów, które znajdują się na liście dokumentów niezatwierdzonych (nawet jeśli ma do nich dostęp).
  • Zmiana statusu realizacji na zamówieniu-  możliwość zmiany statusu.
  • Zmiana statusu płatności na zamówieniu-  możliwość zmiany statusu płatności.
  • Otwarcie zmiany z różnicą stanu kasy – umożliwia otwarcie zmiany, gdy występuje różnica pomiędzy stanem kasy w systemie, a stanem rzeczywistym podanym przez użytkownika. Jeśli uprawnienie jest nadane, to podczas otwierania zmiany będzie możliwość zatwierdzenia okna otwarcia zmiany bez względu na kwotę różnicy między stanem kasy wyliczonym przez system, a stanem rzeczywistym wprowadzonym przez użytkownika.
  • Zamknięcie zmiany bez wypłaty – zamknięcie zmiany odbywa się z domyślnie wpisaną kwotą wypłaty równą 0,00.
  • Przekroczenie limitu stanu kasy – operator ma możliwość przekroczenia limitu stanu kasy, w przypadku uruchomionej obsługi limitu stanu kasy (minimalnego, maksymalnego, ujemnego stanu kasy), (parametr obecnie nieobsługiwany)
  • Oznaczenie dokumentów jako zafiskalizowane – funkcja używana do testów albo w przypadku awarii połączenia z drukarką w przypadku gdy paragon się wydrukował a ta informacja o fiskalizacji nie wróciła do POS, istnieje możliwość aby dokument oznaczyć jako zafiskalizowany lub ponownie go wydrukować (zafiskalizować).
  • Prawo do uzgadniania stanów magazynowych- operator po zaznaczeniu parametru ma możliwość uzgadniania stanów w Comarch POS
  • Dostęp do inwentaryzacji
  • Zamykanie arkuszy
  • Podgląd listy raportów (odczytów)
  • Modyfikacja raportów (odczytów) innych użytkowników
Wskazówka
Zakazy dotyczące dokumentów ustawia się na Wzorcu operatora

Maksymalny rabat na dokumentach sprzedaży

Wystawiając dokument w Comarch POS weryfikowane jest ustawienie z karty operatora logującego się do Comarch POS dotyczące maksymalnego rabatu na dokumentach.
Uwaga
Aby wartość dokumentów, naliczonych rabatów była zgodna, operator wskazany na synchronizacji oddziału powinien mieć zaznaczony parametr Bez ograniczeń dla Maksymalnego rabatu na dokumentach sprzedaży.

Zmiany w konfiguracji oddziałów Comarch POS

Wprowadzenie na Oddziale zakładki POS Agent

Dla każdego istniejącego oddziału Comarch POS należy zdefiniować Agenta. Aby to zrobić należy przejść do konfiguracji oddziału Comarch POS, następnie na zakładce [POS Agent] uzupełnić pole kod POS Agenta. Kod POS Agenta powinien być ciągiem znaków (litery i/lub cyfry) bez spacji. Dla każdego oddziału należy ustalić inny kod POS Agenta. W przypadku nowych oddziałów system pilnuje, aby kod został uzupełniony przed zapisaniem oddziału. Pola Host, Port oraz GUID zostaną uzupełnione automatycznie po zarejestrowaniu usługi POS Agent.

Przycisk Resetuj ustawienia POS Agenta służy do usunięcia ustawień POS Agenta w sytuacji, gdy koniczna jest jego ponowna rejestracja.

Na zakładce [POS Agent] definiuje się również magazyny przypisane do danego oddziału Comarch POS.

POS Agenta w XLu

W przypadku nowych oddziałów na zakładce [POS Agent] pojawi się magazyn wskazany podczas kreacji oddziału. Jeśli w sklepie jest więcej niż jeden magazyn należy go przypisać do POS Agenta (wcześniej musi zostać dodany do Centrum powiązanego z oddziałem Comarch POS). W związku z powyższym przywrócono możliwość dodawania wielu magazynów do Centrum powiązanego z oddziałem Comarch POS. Magazyn przypisany do jednego POS Agenta nie może zostać przypisany do innego POS Agenta.

W przypadku gdy oddział był kreowany w poprzednich wersjach, podczas konwersji magazyn domyślny zostanie przypisany do POS Agenta. Jeśli ten sam magazyn był przypisany do wielu oddziałów Comarch POS, wówczas zostanie on usunięty z konfiguracji wszystkich oddziałów i konieczne będzie przypisanie magazynów domyślnych dla każdego oddziału na nowo.

Uwaga
Każdy oddział Comarch POS musi posiadać własny magazyn lub magazyny. Magazyn przypisany do jednego POS Agenta nie może zostać przypisany do innego POS Agenta.

Uzgadnianie stanów magazynowych w Comarch POS

Przy poprawnie zainstalowanej i działającej usłudze stany towaru są na bieżąco aktualizowane. Ponieważ stany towaru nie są już zapisywane w bazie Comarch POS, lecz w bazie POS Agent, użytkownicy, którzy posiadali oddziały Comarch POS w poprzednich wersjach Systemu muszą dokonać operacji uzgodnienia stanów. Prawo do uzgadniania stanów magazynowych zostało dodane na wzorcu operatorów na zakładce [POS]. Tylko operatorzy z zaznaczonym prawem Prawo do uzgadniania stanów magazynowych mogą aktualizować stany z poziomu Comarch POS. Operacji uzgodnienia stanów dokonuje się z poziomu aplikacji Comarch POS. Z menu głównego należy wybrać opcję Back office, a następnie przycisk Uzgadnianie stanów magazynowych.
Menu główne Comarch POS
Uzgodnienie stanów będzie również konieczne w przypadku podpięcia w konfiguracji oddziału na zakładce [POS Agent] magazynu, na którym są niezerowe stany towaru. Przycisk Uzgadniania stanów magazynowych można wykorzystać również w sytuacji, gdy z jakiegokolwiek powodu stany towaru w POS nie zgadzają się z tymi w Systemie XL. Po wykonaniu operacji stany towarów w POS będą zgodne ze stanami handlowymi dostępnymi w Systemie XL. Stany towaru w POS przechowywane są aktualnie w podziale na magazyny. Prezentowana jest również informacja o ilości rezerwacji zasobowych. Rezerwacje te wpływają na stan towaru w POS.

Sprzedaż z wielu magazynów

Comarch POS umożliwia sprzedaż towaru z kliku magazynów. Gdy na domyślnym magazynie braknie towaru, wówczas pobierany jest on z kolejnych magazynów. Możliwe jest również wskazanie konkretnego magazynu na poziomie pozycji dokumentu (wymaga zmian w konfiguracji interfejsu w POS). Informacje o tym z jakiego magazynu został pobrany towar przesyłane są na poziomie subelementów pozycji dokumentu. Informacja o magazynie/magazynach poszczególnych pozycji dokumentu jest uwzględnia podczas importu i odpowiednio zapisywana na dokumentach. W przypadku braków towaru, automatyczne PW dodaje towar do właściwego magazynu.

Podgląd stanów magazynowych w innych sklepach

W ERP XL obsłużono funkcję podglądu towaru w innych sklepach. W Comarch POS na liście towarów oraz na podglądzie towaru znajduje się przycisk Dostępność w sklepach. Standardowo przycisk ten jest ukryty, dlatego najpierw należy go odkryć z poziomu konfiguracji interfejsu w POS. Po wybraniu przycisku Dostępność w sklepach zostanie otwarte okno, w którym prezentowany jest stan danego towaru w magazynach innych sklepów Comarch POS w ramach danej instalacji. Stany towarów sprawdzane są on-line, dlatego do uruchomienia tej opcji potrzebne jest aktywne połączenie z Comarch ERP XL czyli działająca usługa XLDataService.

Konfigurowanie i przesyłanie domyślnego kontrahenta

Umożliwiono przesyłanie domyślnego kontrahenta innego niż Jednorazowy. Aby na dokumentach w POS domyślnie podpowiadał się inny kontrahent niż Jednorazowy należy na definicji dokumentu PA (w kontekście centrum powiązanego z danym oddziałem POS), na zakładce [Inne] wybrać odpowiedniego kontrahenta, który należy do grupy wysyłanej do Comarch POS. Aby przywrócić kontrahenta Jednorazowego wystarczy usunąć wskazanego wcześniej kontrahenta z definicji dokumentu PA.
Wskazanie domyślnego kontrahenta
Uwaga
Wskazany na definicji PA kontrahent będzie ustawiany jako domyślny zarówno dla paragonów, jak i faktur.

Obsługa podzielonej płatności – MPP

Obsługa podzielonej płatności została obsłużona w następującym zakresie:
  • Przesyłanie informacji o obsłudze MPP na podstawie parametru w Konfiguracji XLa
  • Przesyłanie ustawienia na karcie towaru dot. podzielonej płatności (MPP)
  • Ustawianie na zaimportowanej fakturze parametru związanego z podzieloną płatnością (zakładka [Płatności]) zgodnie z informacjami przesłanymi z Comarch POS.
 

Import wartości atrybutów na dokument

Do POS przekazywane są klasy atrybutów związane z definicją dokumentów, jak również elementów dokumentów. Wartość dla danego atrybutu może być uzupełniona w trakcie wystawiania dokumentu w POS. Podczas importu dokumentów wartości atrybutów dokumentu i elementów dokumentu są odczytywane i odpowiednio zapisywane na transakcjach.

Przesyłanie kodów kreskowych związanych z jednostkami pomocniczymi

Jeśli dla towaru zostaną zdefiniowane dodatkowe jednostki miary i do tych jednostek zostaną przypisane kody kreskowe, to zostaną one przesłany do POS. Przesyłane kody to kody własne, które widoczne są na zakładce [Jednostki i kody]/[Kody kreskowe]. Dzięki temu możliwe będzie wyszukiwanie towarów na liście towarów oraz dodawanie do dokumentu z wykorzystaniem dodatkowego kodu EAN. Na pozycji dokumentu automatycznie ustawi się jednostka miary powiązana z danym kodem kreskowym.
Kody kreskowe własne
Uwaga
Zdefiniowane kody kreskowe są przesyłane dla jednostek dodatkowych
Od wersji 2020.2.1 została udostępniona funkcjonalność obsługi kodów wagowych analogiczna jak w Comarch ERP XL.

Blokada zatwierdzania RA do PA z niezgodnym NIP

Został również obsłużony parametr Blokada zatw. RA do PA z niezgodnym NIP, ustawienie znajduje się na definicji dokumentu faktury sprzedaży w kontekście centrum powiązanego z oddziałem Comarch POS.

Przesyłanie informacji o domyślnej jednostce dla sprzedaży

Do POS przesyłamy ustawienia z karty towaru decydujące o tym, która jednostka ma być jednostka domyślną na transakcjach. Jeśli na karcie towaru, na zakładce [Jednostki i kody]/[Opakowanie], dla wybranej jednostki pomocniczej zostanie ustawiony parametr Ustaw jako jednostkę proponowaną: sprzedaży, jednostka ta zostanie przesłana do POS jako jednostka domyślna.
Ustawienie jednostki proponowanej dla sprzedaży
Jeśli na żadnej z jednostek pomocniczych nie zostanie ustawiony powyższy parametr, wówczas jednostką domyślną będzie jednostka podstawowa. Domyślna jednostka działa w POS nieco inaczej niż w Systemie XL. Jeśli towar ma przypisaną jednostkę domyślną inną niż podstawowa, wówczas jednostka domyślna zostanie podstawiona na elemencie dokumentu, o ile towar zostanie dodany z listy towarów, bądź wyszukany po kodzie zwykłym. W przypadku, gdy towar ma przypisany kod kreskowy podstawowy (powiązany z jednostką podstawową), podczas dodawania towaru za pomocą tego kodu kreskowego, zostanie podstawiona jednostka podstawowa, a nie domyślna. W przypadku gdy dla towaru zdefiniowano więcej jednostek pomocniczych i mają one przypisane własne kody kreskowe, podczas dodawania towarów do dokumentu za pomocą tych kodów, podstawiona zostanie jednostka powiązana z wybranym kodem, a nie domyślna.

Podgląd historii kontrahenta

W POS możliwe jest wyświetlanie historii transakcji dokonywanych z danym kontrahentem. Informacje te pobierane są z systemu Comarch ERP XL, aby mogły pojawić się wszystkie transakcje wystawione również na innych stanowiskach POS. Do uruchomienia podglądu Historii konieczna jest praca on-line, czyli musi być uruchomiona usługa XLDataService. Historia kontrahenta dostępna jest z poziomu podglądu karty kontrahenta po przyciskiem Historia Transakcji. Historia prezentowana jest wg artykułów z podaniem daty i numeru transakcji, ilości sprzedanych bądź zwróconych towarów, ceny, wartości udzielonego rabatu. Dla transakcji wystawionych na danym stanowisku możliwe jest wykonanie korekty przez wybranie opcji Korekta na wybranej pozycji historii.

Przyjmowanie towaru w POS za pomocą dokumentów przesunięć międzymagazynowych MMW/MMP

Podczas kreowania nowego oddziału Comarch POS możliwe jest wskazanie czy na stanowisku mają być wystawiane dokumenty MMW i MMP. W przypadku użytkowników, którzy posiadają już skonfigurowane oddziały Comarch POS (poprzednio Comarch POS), koniecznym jest zaznaczenie na definicji dokumentów MMW oraz MMP w centrum firmy, z którym jest powiązany oddział Comarch POS, parametru Wystawianie i edycja.

Wystawianie MMW w celu przesunięcia towarów do POS

Aby przesunąć towar z magazynu Centrali na magazyn POS należy wystawić po stronie Comarch ERP XL dokument MMW, gdzie magazynem docelowym będzie magazyn oddziału Comarch POS. Do MMW nie może być wygenerowany dokument MMP – przyjęcia towaru na magazyn POS. Aby ułatwić kontrolowanie generowania MMP, na formatce magazynu dodano parametr Generowanie MMP po stronie Comarch POS. Po zaznaczeniu tego parametru, dokument MMP nie będzie tworzony automatycznie a podczas próby jego wygenerowania pojawi się stosowny komunikat. Parametr można zaznaczyć tylko na magazynach przypisanych do POS Agenta (oddziału Comarch POS).
Karta magazynu- Generowanie MMP po stronie Comarch POS

Przyjęcie towaru po stronie stanowiska POS

Wystawiony dokument przesunięcia magazynowego (MMW) trafia na stanowisko POS, gdzie może zostać przyjęty. Opcja przyjęcia towaru znajduje się w menu Back Office, pod przyciskiem Przyjęcie dostawy. Po wejściu na listę dostaw wyświetlają się dokumenty MMW wystawione w XLu na magazyny POS, które nie zostały jeszcze przyjęte na stan. Możliwe jest podejrzenie dokumentu MMW przyciskiem Podgląd lub przyjęcie przyciskiem Przyjmij. Użytkownik może przyjąć wszystkie pozycje w ilościach jakie zostały przesłane lub może wprowadzić ilości ręcznie zgodnie ze stanem faktycznym. Możliwe jest też skanowanie przyjmowanych pozycji za pomocą czytnika. Po zatwierdzeniu przyjęcia przyciskiem Zatwierdź, generowany jest dokument MMP (przyjęcie na magazyn POS), gdzie ilości dla pozycji są zgodne z dokumentem MMW oraz dokument PRP – protokół przyjęcia (rozbieżności), gdzie zapisano ilości rzeczywiście przyjęte na stanowisku POS. Po wygenerowaniu powyższych dokumentów, trafiają one do Comarch ERP XL. Dokument MMP widoczny jest na liście dokumentów wewnętrznych, zakładka [MMP], natomiast raport rozbieżności jest dostępny z poziomu podglądu MMP lub MMW za pomocą przycisku PRP dostępnego na prawym pasku okna jak przedstawiono poniżej.
Dokument MMP przycisk PRP
Po wybraniu przycisku PRP wyświetlany jest raport rozbieżności dla danego przesunięcia, gdzie prezentowane są wszystkie pozycje wraz z informacjami o ilości wydanej i rzeczywiście przyjętej. Dodatkowo rozbieżności (jeśli występują) prezentowane są w kolumnach Braki lub Nadwyżki. W przypadku wystąpienia niezgodności użytkownik musi sam zdecydować w jak sposób chce skorygować powstałe niezgodności. Np. w przypadku nadwyżki może wystawić nowy dokument MMW na ilość prezentowaną w kolumnie Nadwyżka.
Raport rozbieżności do MMP
Dla raportu został również przygotowany wydruk prezentujący zarejestrowane rozbieżności.
MMW a partie towaru
Jeśli na MMW znajdą się towary, które pochodzą z różnych partii wówczas po stronie POS na dokumencie MMW każda partia będzie widoczna jako oddzielna pozycja. Również na dokumencie PRP towary i rozbieżności dla nich będą prezentowane oddzielnie dla każdej partii.

Atrybuty, opis dokumentu

Na dokumentach MMW i MMP wystawianych w POS można uzupełnić opis oraz wartości atrybutów nagłówka i pozycji, jeśli zostały określone do tych obiektów. Informacje te są przekazywane na importowane MMW i MMP na zasadach analogicznych jak dla innych dokumentów.
Anulowanie dokumentów magazynowych
Nie jest możliwe anulowanie dokumentów MMW wystawionych w Comarch ERP XL i wysłanych do oddziału POS. Przy próbie anulowania pojawi się komunikat: Anulowanie dokumentu MMW-8/21/10 nie jest możliwe. Nie jest możliwe anulowanie dokumentów MMP wygenerowanych podczas przyjęcia towaru w POS i przesłanych do XL. Przy próbie anulowania pojawi się stosowny komunikat. Anulowanie dokumentu MMP możliwe jest z poziomu stanowiska POS. Informacja o anulowaniu przesyłana jest do Comarch ERP XL gdzie dokument jest również anulowany. Po anulowaniu dokumentu MMP możliwe jest ponowne przyjęcie towaru na stanowisku POS.

Zwrot towaru do centrali

Aby możliwy był zwrot towarów z oddziału Comarch POS do magazynu Centrali konieczne jest przypisanie magazynów do Centrum powiązanego z oddziałem Comarch POS. Tylko magazyny przypisane do Centrum mogą być magazynami docelowymi, na które może być dokonywany zwrot towaru. Zwrot towaru realizowany jest poprzez wystawienie w Comarch POS dokumentu zwrotu w postaci MMW z magazynu sklepu do magazynu Centrali. Aby wystawić dokument przesunięcia zwrotu towaru w POS należy wybrać opcję Back Office, a następnie przycisk Wydanie towarów i kolejno opcje Przygotowanie wysyłki i Przesuniecie ręczne. Podczas dodawania zwrotu konieczne jest wskazanie magazynu źródłowego, z którego ma zostać wydany towar oraz magazynu docelowego, na który ma trafić zwracany towar. POS Agent kontroluje ilość towaru ma magazynach POS i nie pozwoli na zwrot towaru, którego nie ma na stanie magazynu POS. Po zatwierdzeniu dokumentu, MMW trafia do sytemu Comarch ERP XL a następnie jest do niego generowany dokument MMP. To, czy dokument MMP zostanie wygenerowany automatycznie, czy też nie zależy od ustawień na definicji dokumentu MMW, na zakładce [Inne] j.n. Dopiero po wygenerowaniu dokumentu MMP towar trafi na magazyn, do którego został zwrócony.
Anulowanie dokumentów zwrotu
Dokumenty MMW wystawione w POS nie mogą być anulowane z poziomu Comarch ERP XL. Przy próbie anulowania pojawi się komunikat: Anulowanie dokumentu MMW-11/21/P5/10 nie jest możliwe. Możliwe jest natomiast anulowanie MMW z poziomu stanowiska POS, gdzie taki dokument został wystawiony. Po anulowaniu w POS następuje anulowanie dokumentu po stronie XL, o ile nie ma do niego wygenerowanego dokumentu MMP. W przypadku gdy taki dokument został już wygenerowany, najpierw należy anulować MMP w XL a następnie MMW w POS.

Przesunięcia towaru między magazynami sklepu

Jeśli sklep prowadzi więcej niż jeden magazyn możliwe będzie przesuwanie towaru pomiędzy jego magazynami. Każdy magazyn sklepu musi zostać przypisany do oddziału Comarch POS na zakładce [POS Agent]. Aby wystawić dokument przesunięcia magazynowego w Comarch POS należy wybrać opcję Back Office, a następnie przycisk Przesunięcia wewnętrznePo wybraniu magazynu źródłowego i docelowego należy wskazać towary do przesunięcia oraz ich ilości. POS Agent kontroluje ilość towaru ma magazynach POS i nie pozwoli na przesuniecie towaru, jeśli nie ma wystarczającej ilości na stanie magazynu. Po zatwierdzeniu dokumenty MMW i MMP przesyłane są do Comarch ERP XL i można je podejrzeć z poziomu listy dokumentów – dokumenty wewnętrze.
Anulowanie przesunięć międzymagazynowych
Dokumenty MMW i MMP wystawione w POS nie mogą być anulowane z poziomu Comarch ERP XL. Przy próbie anulowania pojawi się komunikat: Anulowanie dokumentu MMW-11/21/P5/10 nie jest możliwe. Możliwe jest natomiast anulowanie dokumentów przesunięć z poziomu stanowiska POS, gdzie taki dokument został wystawiony. Po anulowaniu dokumentów w POS następuje anulowanie dokumentów MMW i MMP po stronie XL.

Przesunięcia towaru pomiędzy sklepami (oddziałami) Comarch POS

  • Odblokowano możliwość dodawania magazynów przypisanych do innych oddziałów w Centrum powiązanym z oddziałem POS. Dzięki temu w Comarch POS możliwe będzie wykonanie przesunięcia towarów pomiędzy różnymi sklepami (oddziałami POS).
  • Przesunięcia pomiędzy różnymi sklepami można realizować w Comarch POS z poziomu menu Back Office/ Wydanie towarów/ Przygotowanie wysyłki/ Przesuniecie ręczne. Po dodaniu nowego dokumentu należy wskazać magazyn oddziału, z którego będzie realizowane przesuniecie (lokalny magazyn sklepu) oraz magazyn docelowy innego sklepu, na który zostaną przesunięte dodane do dokumentu towary.
  • Jeśli na definicji dokumentu MMW w kontekście Centrum powiązanego z oddziałem POS zostanie niezaznaczony parametr dotyczący automatycznego generowania dokumentów MMP, wówczas MPP nie zostanie utworzone a dokument MMW może zostać pobrany na stanowisko oddziału, do którego zostały przesunięte towary. Standardowo przyjęcie towaru na drugim oddziale może być realizowane z poziomu opcji Back Office> Przyjęcie dostawy. Jeśli ww. parametr będzie zaznaczony wówczas dokument MMP zostanie utworzony w XLu a stany towarów na magazynie docelowym zostaną zaktualizowane.

Zamówienia wewnętrzne

Zmiany w kreatorze oddziału

Podczas kreowania nowego oddziału możliwe jest wskazanie jest czy na stanowisku mają być wystawiane dokumenty ZW. W przypadku użytkowników, którzy posiadają już skonfigurowane oddziały Comarch POS, koniecznym jest zaznaczenie na definicji dokumentów ZW w Centrum firmy, z którym jest powiązany oddział Comarch POS, parametru Wystawianie i edycja.

Przyjmowanie zamówień z oddziałów Comarch POS

Obsłużono scenariusz, w którym operator POS składa zmówienie w oddziale a następnie zamówienie to trafia do Centrali w Comarch ERP XL, gdzie może zostać zrealizowane. Aby wystawić dokument zamówienia wewnętrznego w Comarch POS należy wybrać opcję Back Office, a następnie przycisk Zamówienia wewnętrzne. Podczas dodania zamówienia należy wskazać magazyn źródłowy, na który trafi składane zamówienie oraz magazyn docelowy, na który mają trafić zamawiane towary. Zamówienie przesłane z Comarch POS do Comarch ERP XL może zostać po stronie XL:
  • Potwierdzone
  • Anulowane
  • Odrzucone
  • Zamknięte
  • Zrealizowane
Po zmianie statusu zamówienia, informacja o tym przesyłana jest do POS, gdzie zamówienie zmienia swój status na zgodny z ustawionym w XL. Zamówienia przesłane z POS nie mogą być:
  • Otwierane – po próbie otwarcie dokumentu pojawi się komunikat w logu: Nie można otworzyć dokumentu Dokument wystawiony w Comarch POS
  • Korygowane – przycisk korekty dla ZW pochodzących z POS jest niedostępny
  • Niedostępna też jest opcja Ustal termin na pozycji zamówienia przesłanego z POS

Realizacja zamówień w Comarch ERP XL

Realizacja zamówienia polega na wystawieniu do niego dokumentu MMW z magazynu Centrali do magazynu POS. Zamówienie nie musi być od razu realizowane w całości. Można dokonywać częściowej realizacji zamówień, wówczas zamówienie zyskuje status w realizacji. MMW wystawione do zamówień trafiają do POS wraz z informacją, do jakich ZW zostały wygenerowane. Informacja ta widoczna jest w POS zarówno z poziomu listy zamówień wewnętrznych jaki dokumentów przyjęć magazynowych w kolumnie Dokumenty powiązane. We współpracy z Comarch POS nie jest możliwe wystawianie jednego MMW do wielu dokumentów ZW, dlatego podczas zaznaczenia wielu dokumentów ZW pochodzących z POS lub dokumentów pochodzących i niepochodzących z POS w logu pojawi się stosowna informacja: Dokument MMW nie może zostać wygenerowany. Zaznaczono więcej niż jeden dokument ZW i wygenerowanie dokumentu MMW nie powiedzie się. Zamówienia, które trafiły do XL z Comarch POS mogą być edytowane po stronie XL w zakresie zmiany ilości na pozycjach, bądź usuwania pozycji. Zmiany te przesyłane są do POS gdzie zamówienia są odpowiednio aktualizowane.

Sposoby dostawy, atrybuty, opis

Do Comarch POS przesyłana jest lista sposobów dostawy, dzięki czemu operator na etapie składania zamówienia może określić jaki sposób dostawy preferuje. Na zamówieniu można też uzupełnić opis oraz wartości atrybutów nagłówka i pozycji, jeśli zostały określone do tych obiektów. Informacje te są przekazywane na importowanych zamówieniach na zasadach analogicznych jak dla innych dokumentów.

Zamówienia sprzedaży

Zmiany w kreatorze oddziału

Podczas kreowania nowego oddziału możliwe jest wskazanie jest czy na stanowisku mają być wystawiane dokumenty ZS. W przypadku użytkowników, którzy posiadają już skonfigurowane oddziały Comarch POS, koniecznym jest zaznaczenie na definicji dokumentów ZS w Centrum firmy, z którym jest powiązany oddział Comarch POS, parametru Wystawianie i edycja. Dodatkowo na zakładce [Magazyny] należy ustawić magazyn źródłowy, z którego będą wystawiane dokumenty zamówienia sprzedaży w POS.
Uwaga
W polu Magazyn źródłowy nie należy ustawiać opcji <Wszystkie> gdyż dokumenty z nieokreślonym magazynem nie będą mogły być przesłane na inne stanowiska POS.

Uprawnienia operatorów

Na wzorcu operatora zakładka [POS] dodano dwa parametry określające prawo do ustalania/zmiany statusów realizacji i płatności na dokumentach ZS, Zmiana statusów realizacji na zamówieniu oraz Zmiana statusu płatności na zamówieniu. Przesyłane są uprawnienia do edycji, dodawania, kasowania, podglądu zamówień na podstawie zakazów ustalanych na zakładce [Zakazy] karty wzorca operatora.

Słowniki dla Zamówienia sprzedaży

W słowniku kategorii dodano dwie nowe pozycje, które wykorzystywane są na zamówieniach wystawianych w POS.
  • Statusy realizacji zamówienia (moduł Administrator, Listy/Słowniki kategorii/Transport)
Słownik ten wypełniony jest wartościami predefiniowanymi, ale można go rozbudowywać o kolejne pozycje zgodnie z potrzebami użytkownika.
  • Statusy płatności na zamówieniu w POS (moduł Administrator, Listy/Słowniki kategorii/Transakcje)
Słownik ten wypełniony jest wartościami predefiniowanymi, ale można go rozbudowywać o kolejne pozycje zgodnie z potrzebami użytkownika.

Zmiany na formularzu dokumentu ZS

Na formularzu dokumentu ZS dodano nową zakładkę o nazwie [Realizacja], gdzie są prezentowane statusy realizacji zamówienia i płatności. Status realizacji zamówienia może być dowolnie zmieniany, natomiast status płatności z POS jest zawsze ustalany na stanowiskach oddziału POS i nie można go zmienić po stronie XLa.

Rodzaje zamówień/ sposoby rezerwacji towaru

Zamówienia wystawiane zarówno w XLu jak i w POS mogą w różny sposób rezerwować towar. Działanie rezerwacji na zamówieniach zależy od ustawień definicji dokumentu ZS w kontekście Centrum powiązanego z oddziałem Comarch POS. Jeśli na definicji dokumentu nie zostanie zaznaczony żadne parametr dotyczący rezerwacji, wówczas nie będą tworzone żadne rezerwacje na towar dodany do zamówienia. Jeśli na definicji dokumentu zostanie zaznaczony parametr Rezerwacje blokują towar na magazynie, wówczas rezerwacje są traktowane jako ilościowe i nie pomniejszają w POS dostępnego stanu towarów. Jeśli zaznaczono parametr Rezerwuj zasoby, wówczas rezerwacje traktowane są jako zasobowe i pomniejszają ilość dostępną towaru na magazynie. Na stanowisku POS ilość zarezerwowana jest prezentowana w kolumnie Rezerwacje na podglądzie towaru lub partii towaru pod przyciskiem Zasoby.

Synchronizacja zamówień pomiędzy systemami

Import zamówień z Comarch POS

Wszystkie zamówienia wystawiane na stanowiskach oddziałów Comarch POS, trafiają do bazy systemu Comarch ERP XL. Przenoszone są informacje o odbiorcy i nabywcy, o zarezerwowanych towarach wraz z informacją czy rezerwacja jest ilościowa, zasobowa lub jest to zamówienie bez rezerwacji, ustalona forma płatności, termin realizacji zamówienia i płatności, statusy realizacji i płatności, atrybuty pozycji i nagłówka oraz opis. Zamówienie wystawione na jednym stanowisku POS może być przesłane na inne stanowiska sprzedaży. Zamówienie trafia na listę zamówień sprzedaży na innym stanowisku POS po naciśnięciu przycisku Odśwież oraz w trakcie wykonywania pełnej synchronizacji.

Eksport zamówień do Comarch POS

Zamówienia wystawione w Comarch ERP XL również mogą być wysyłane na stanowiska POS. Warunkiem przesłania zamówienia do systemu Comarch POS jest ustawienie na zamówieniu magazynu wykorzystywanego w danym oddziale Comarch POS, czyli dodanym na oknie konfiguracji oddziału na zakładce [POS Agent]. Magazyn POS musi być ustawiony zarówno na nagłówku jak i elementach, i rezerwacjach zamówienia. Do POS przesyłane są zamówienia Potwierdzone, natomiast nie są wysyłane zamówienia Niepotwierdzone oraz zamówienia Odrzucone. Zamówienia wystawione w innej walucie niż systemowa, również nie będą wysyłane do POS. Comarch ERP XL pilnuje również czy kontrahenci i towary ustawione na zamówieniu są przesyłane do POS. Jeśli nie są, wówczas całe zamówienie nie jest przesyłane.
Wskazówka
Do POS nie będą wysyłane zamówienia, gdzie dla jednej pozycji towaru zostało utworzonych wiele rezerwacji z różnymi partiami towaru. Jeśli zaistnieje potrzeba wystawiania i wysyłania takiego zamówienia do POS, to dla każdej partii towaru o różnych wartościach należy utworzyć odrębne pozycje zamówienia.
Aby zamówienie wystawione w XLu pojawiło się na danym stanowisku POS należy na liście zamówień w POS nacisnąć przycisk Odśwież. Zamówienie importowane są również podczas wykonywania pełnej synchronizacji na danym stanowisku POS.

Modyfikacja zamówień oraz ich realizacja

Zamówienia sprzedaży mogą być modyfikowane zarówno na stanowiskach POS jak i w centrali, czyli w systemie Comarch ERP XL. Modyfikacje realizowane w POS trafiają automatycznie do bazy XLa, zamówienia modyfikowane po stronie XLa są aktualizowane na stanowiskach POS naciśnięciu przycisku Odśwież na liście zamówień lub podczas pełnej synchronizacji. Podczas otwierania zamówienia w POS, zmiany statusów, zamykania, anulowania czy realizacji zamówienia następuje sprawdzenia stanu zamówienia on-line w bazie XLa. Jeśli zamówienie jest otwarte w systemie XL lub na innym stanowisku, wówczas wyświetlana jest stosowna informacja i system nie pozwala na wykonanie żadnej akcji na tym zamówieniu. Dodatkowo dzięki usłudze sprawdzania zamówień on-line, przed jego modyfikacją pobierana zawsze aktualna wersja zamówienia, tak aby wykonywana modyfikacja czy realizacja zamówienia odbywała się zawsze na aktualnej wersji dokumentu. Zamówienie może być realizowane zarówno po stronie POS jak i po stronie XLa za pomocą faktury lub paragonu. W Comarch POS faktura czy paragon mogą być wystawiane tylko do jednego zamówienia, a zamówienie nie musi być realizowane w całości, lecz wieloma dokumentami sprzedaży. Po wystawieniu faktury lub paragonu do zamówienia, dokument sprzedaży wysyłany jest do XLa a dokument zamówienia jest aktualizowany (status w realizacji lub zrealizowany). Dokumenty ZS i FS lub PA są ze sobą powiązane co widoczne jest zarówno po stronie XLa jak i POS. Informacja o stanie realizacji zamówienia jest przekazywana również na inne stanowiska pod warunkiem wykonania tam opcji Odśwież lub pełnej synchronizacji. Podczas synchronizacji realizowanego zamówienia pochodzącego z innego stanowiska nie są przesyłane powiązane dokumenty handlowe, lecz informacja o statusie zamówienia (w realizacji lub zrealizowany).

Aktualizacja stanów

Zamówienia zasobowe wpływają na stany towaru dostępnego do sprzedaży i są widoczne na liście zasobów w kolumnie Rezerwacje. Bez względu na to czy zamówienie zasobowe ZS zostało wystawione w POS czy w XLu (na magazyn POS), zamówienia od razu wpływają na stany towaru. Dzięki usłudze Comarch POS Agent, aktualna dostępna ilość towaru jest widoczna od razu na wszystkich stanowiskach bez konieczności synchronizacji tych dokumentów na inne stanowiska. Aby zamówienia wystawiane w XLu również na bieżąco aktualizowały stany towaru w POS Agencie, konieczne jest skorzystanie z usługi Comarch POS Agent Broker. Zamówienia ilościowe oraz zamówienia bez rezerwacji nie wpływają na stany dostępne w POS.

Korekty zasobów na stanowisku Comarch POS- RW/PW

Funkcja korekty zasobów umożliwia ręczną aktualizację stanów magazynowych przy pomocy rozchodu wewnętrznego (RW) i przychodu wewnętrznego (PW). Korektę zasobów przy użyciu dokumentów PW i RW dokumentów można zastosować np. w przypadkach:
  • zniszczenia towaru
  • znalezienia pustych opakowań
  • kradzieży
  • korekty stanów magazynowych
  • korekty przyjęć towarów/paczek
Aby wystawianie dokumentów PW i RW w POS było możliwe wprowadzono szereg zmian, które opisano poniżej.

Zmiany w kreatorze oddziału RW/PW

Podczas kreowania nowego oddziału możliwe jest wskazanie czy na stanowisku mogą być wystawiane dokumenty PW oraz RW. Odpowiednie typy dokumentów należy zaznaczyć w kroku 1 kreacji nowego oddziału.
Wybranie w kreatorze nowych typów dokumentów
W przypadku użytkowników, którzy posiadają już skonfigurowane oddziały Comarch POS, koniecznym jest zaznaczenie na definicji dokumentów PW i RW w centrum firmy, z którym jest powiązany oddział Comarch POS, parametru Wystawianie i edycja.
Włączenie możliwości wystawiania dokumentów PW/RW
Informacje o możliwości wystawiania dokumentów PW i RW są przekazywane do POS wraz z:
  • schematem numeracji tych dokumentów
  • powiązaniem typu dokumentu z magazynami
  • wydrukami dedykowanymi dla danych dokumentów
  • uprawnieniami do wystawiania, anulowania, podglądu dokumentów – przesyłane są uprawnienia na podstawie zakazów ustawianych na wzorcu operatora

Wystawianie dokumentów PW i RW na stanowisku POS

Aby dokonać korekty zasobów na stanowisku POS za pomocą dokumentów PW lub RW w Comarch POS należy wybrać opcję Back Office, a następnie przycisk Korekty zasobów. Po wybraniu opcji Nowa korekta zasobów należy wybrać opcję wystawienia RW lub PW. Opcja korekty zasobów dostępna jest też na podglądzie konkretnych artykułów pod przyciskiem Nowa korekta zasobów. Podczas tworzenia dokumentu PW i RW należy wskazać magazyn, dla którego będzie wykonywana korekta zasobów oraz powód wystawienia takiej korekty. Określenie magazynu oraz powodu korekty jest obowiązkowe. Korekty zasobów mogą być realizowane w kontekście magazynów danego oddziału, czyli tych magazynów, które zostały określone na zakładce [POS Agent] na formatce Oddziału Comarch POS w XL. Aby możliwe było określenie powodu korekty w Comarch ERP XL został wprowadzony nowy słownik kategorii, który jest przesyłany do oddziałów POS.
Okno definicji przyczyny wystawienia PW, RW

Import dokumentów do Comarch ERP XL

Dokumenty wystawione na stanowisku POS są importowane do XLa. Na dokumentach RW pobierane są dostępne zasoby i partie wskazane podczas wystawiania dokumentu w POS. Przy imporcie dokumentów PW cena nie jest przekazywana, dlatego na pozycjach dokumentów PW cena jest ustawiana na podstawie ostatniej ceny zakupu. Generowanie dokumentów magazynowych do PW, RW uzależnione jest od ustawień na definicji dokumentów. Na definicji dokumentu PW, na zakładce [Inne] należy wybrać opcję Zezwalaj dla ustawienia: Zatwierdzanie dokumentów z pozycjami o wartości zerowej. W przeciwnym wypadku, dokument może nie zostać zaimportowany, jeśli w XLu nie zapisano ceny zakupu (nie było dostaw towaru).
Parametry na definicji dokumentu PW
Dokumenty PW i RW wystawione w POS nie mogą być anulowane w Comarch ERP XL, natomiast mogą być anulowane w Comarch POS a informacja o tym jest przesyłana do XL, gdzie następuje również anulowanie dokumentu.

Przyczyna korekty, atrybuty, opis

Do Comarch POS przesyłana jest lista przyczyn korekty (wystawienia PW, RW), dzięki czemu operator może określić przyczynę podczas wystawiania dokumentów. Informacja o przyczynie korekty przesyłana jest do XL i zapisywana na zakładce [Nagłówek], w sekcji Transakcja w polu Cecha. Na zamówieniu można też uzupełnić opis oraz wartości atrybutów nagłówka i pozycji, jeśli klasy atrybutów zostały przypisane do tych obiektów. Informacje te są przekazywane na importowanych dokumentach na zasadach analogicznych jak dla innych dokumentów.

Dodawanie nowego słownika kategorii

W module Administrator w menu Listy/Słowniki kategorii w gałęzi Transakcje dodano nowy słownik Przyczyna wystawienia PW, RW w POS. Lista domyślnie nie zawiera żadnych wpisów, dlatego przed wystawieniem pierwszego dokumentu PW lub RW w POS należy dodać przynajmniej jedną pozycję do listy. Przyczyna wystawienia korekty może być przeznaczona tylko dla PW, tylko dla RW lub dla obu dokumentów. Można o tym decydować przez zaznaczenie odpowiednich opcji na formatce przyczyny.

Przyjmowanie dostaw bezpośrednio na stanowisku POS za pomocą dokumentów PZ

W określonych branżach czy sklepach istnieje potrzeba przyjmowanie towarów bezpośrednio na stanowisku POS bez konieczności oczekiwania na przyjęcie towaru w Centrali. Czasami towar trafia bezpośrednio do sklepu, dlatego umożliwiono wprowadzanie dokumentów PZ bezpośrednio na stanowiskach Comarch POS. Aby móc korzystać z opcji wystawiania dokumentów PZ, podczas dodawania nowego oddziału POS należy zaznaczyć opcję obsługi dokumentów PZ w danym oddziale.
Ustalanie typów dokumentów podczas kreacji oddziału Comarch POS
Jeśli użytkownicy mają już zdefiniowane oddziały POS, aby umożliwić wystawianie dokumentów PZ na stanowiskach POS konieczne jest zaznaczenie opcji Wystawianie i edycja na definicji dokumentu PZ w kontekście centrum powiązanego z oddziałem POS.
Aktywacja obsługi PZ na definicji dokumentu
Na definicji dokumentu PZ automatycznie ustawiane są następujące parametry:
  • Sprzedaż z magazynów: wszystkich
  • Parametr Generuje płatności na zakładce [Parametry] odznaczony.

Dla dokumentów PZ wysyłane są następujące dane:

  • Schemat numeracji – dokumenty PZ wprowadzane będą z serią przypisaną do stanowiska POS analogicznie jak inne dokumenty.
  • Wydruki – dodano standardowy wydruk dostępny na zakładce [Wydruki] na stanowisku POS.
  • Uprawnienia operatorów – na podstawie zakazów ustawionych na wzorcach/grupach operatorów.
  • Atrybuty – możliwość wysyłania klas atrybutów przypisanych do nagłówka lub pozycji dokumentu PZ wraz z określeniem ich wymagalności.

Wystawianie dokumentów PZ w POS

Po zaznaczeniu parametru Wystawianie i edycja na definicji PZ w XLu, w Comarch POS w menu Back Office/Przyjęcie dostawy pojawi się przycisk Dodaj ręczny PZ.  
Dodawanie dokumentu PZ w Comarch POS
Podczas wystawiania dokumentów PZ w POS możliwe jest:
  • Wybranie magazynu sklepu, na który realizowane jest przyjęcie
  • Ustalenie dostawcy oraz kontrahenta dodatkowego wraz z adresami
  • Dodawanie towarów wraz z ilością (w przypadku wskazania konkretnej partii towaru, w XL ustalana jest odpowiednia partia na zakładce [Dostawy])
  • Wprowadzenie ceny zakupu na podstawie otrzymanego dokumentu (to, czy ceny mają być wprowadzane w wartości netto czy brutto zależy od definicji dokumentu ustalonej w Comarch ERP XL)
Wskazówka
W przypadku braku ustalenia ceny zakupu w POS, podczas importu dokumentów ceny na pozycjach PZ zostaną ustalone standardowo jak podczas dodawania dokumentów ręcznie w XLu (wg ostatniej ceny zakupu lub ceny wg kontrahentów, jeśli jest ustalona).
Wskazówka
Jeśli pracownicy na stanowiskach POS nie będą wprowadzać cen na podstawie dokumentu zakupu czyli będą rejestrować dokumenty PZ tylko ilościowo, warto odznaczyć na definicji dokumentu PZ dla centrum powiązanego z oddziałem POS parametr Ustalona wartość dostawy. Możliwe bedzie wówczas uzupełnienie lub zmodyfikowanie cen na zaimpotrowanych dokumentach PZ.
  • Dodanie informacji o numerze zamówienia, do którego realizowane jest przyjęcie – informacja ta zapisywana jest w XLu w polu Zamówienie na zakładce [Nagłówek]
  • Dodanie numeru powiązanego dokumentu – informacja ta zapisywana jest w polu Faktura na zakładce [Nagłówek]
  • Dodanie opisu
  • Dodanie atrybutów nagłówka i pozycji 
Dokumenty PZ wystawione w POS nie podlegają edycji, korekcie ani nie mogą być anulowane na stanowisku POS. Zatwierdzenie dokumentu PZ w POS powoduje zwiększenie stanów towaru na wybranym magazynie POS z wykorzystaniem usługi Comarch POS Agent – zwiększenie ilości towaru widoczne jest na wszystkich stanowiskach POS. Po zatwierdzeniu dokumentu PZ trafia on automatycznie do bazy Comarch ERP XL i zwiększa stany handlowe towaru. Zwiększenie stanów magazynowych następuje po wygenerowaniu do PZ dokumentu magazynowego; wygenerowanie dokumentów magazynowych zależy od ustawień na definicji PZ dla centrum powiązanego z oddziałem POS. Po stronie systemu Comarch ERP XL dokument może być korygowany za pomocą dokumentów PZK natomiast nie jest możliwe jego anulowanie. Na podstawie dokumentu PZ mogą być tworzone dokumenty handlowe (spinacz nagłówkowy lub elementowy); dokumenty te nie są synchronizowane do Comarch POS.

Rejestrowanie reklamacji sprzedaży na stanowiskach POS

Podczas dodawania nowego oddziału POS można zaznaczyć opcje obsługi dokumentów RLS w danym oddziale.
Ustalanie typów dokumentów podczas kreacji oddziału Comarch POS
Ustalanie typów dokumentów podczas kreacji oddziału Comarch POS
Jeśli użytkownicy mają już zdefiniowane oddziały POS, aby umożliwić wystawianie dokumentów RLS na stanowiskach POS konieczne jest zaznaczenie opcji Wystawianie i edycja na definicji dokumentu RLS w kontekście centrum powiązanego z oddziałem POS. Na definicji dokumentu RLS dodano nowy parametr o nazwie: Domyślny termin rozpatrzenia reklamacji w Comarch POS, którego wartość jest ustawiona na 14 dni. Użytkownik może tę wartość zmienić; na jej podstawie będzie ustawiona data rozpatrzenia reklamacji, która zostanie wyliczana jako data wystawienia RLS + ilość dni wskazana na definicji dokumentu.
Definicja dokumentu RLS pod kątem jego obsługi w Comarch POS
Definicja dokumentu RLS pod kątem jego obsługi w Comarch POS

Przesyłanie do POS przyczyn reklamacji oraz żądań reklamującego

W module Administrator w Słowniku kategorii (Listy/Słowniki kategorii/Transakcje) został dodany nowy słownik Przyczyny reklamacji w POS. Słownik ten domyślnie nie zawiera żadnych pozycji, należy uzupełnić go wg własnych potrzeb. Dodane pozycje zostaną przesłane na stanowiska POS. W przypadku niezdefiniowania przyczyn, w POS można wybrać opcję <INNA>. Odznaczenie parametru Aktywny na dodanej pozycji spowoduje, że nie będzie ona dostępna do wybrania po stronie POS. Do Comarch POS wysyłane będą również pozycje słownika Żądania reklamującego dostępnego również w Słowniku kategorii (Listy/Słowniki kategorii/Transakcje).

Dla dokumentów RLS wysyłane są następujące dane:

  • Schemat numeracji – dokumenty RLS wprowadzane będą z serią przypisaną do stanowiska POS analogicznie jak inne dokumenty.
  • Wydruki – dodano standardowy wydruk dostępny na zakładce [Wydruki] na stanowisku POS.
  • Uprawnienia operatorów – na podstawie zakazów ustawionych na wzorcach/grupach operatorów.
  • Atrybuty – możliwość wysyłania klas atrybutów przypisanych do nagłówka lub pozycji dokumentu RLS wraz z określeniem ich wymagalności.

Wystawianie dokumentów RLS w POS i przesyłanie do XLa

Na stanowiskach Comarch POS możliwe jest wystawianie dokumentów reklamacji zarówno z listy reklamacji jak i bezpośrednio z dokumentu faktury lub paragonu, do którego wystawiana jest reklamacja. Reklamacja może być też wystawiona jako niepowiązana z dokumentem handlowym ze wskazaniem towaru, którego dotyczy. Jeden dokument reklamacji dotyczy zawsze jednego towaru lub jednej pozycji dokumentu handlowego. Na dokumencie RLS wystawianym w POS należy określić:
  • Kontrahenta oraz odbiorcę wraz z adresami
  • Reklamowany towar/usługę wraz z ilością
  • Termin rozpatrzenia reklamacji (domyślnie pobierany z definicji dokumentu w XLu)
  • Datę usterki – data powstania/zauważenia usterki
  • Przyczynę reklamacji – wybór z listy dostępnych przyczyn zdefiniowanych w XLu
  • Żądanie reklamującego – wybór z listy dostępnych żądań zdefiniowanych w XLu
  • Opis usterki
  • Atrybuty towaru i dokumentu
Przyczyna reklamacji zapisywana jest w XLu na pozycji, w polu Przyczyna reklamacji, w postaci treści na podstawie wybranej wartości ze słownika przesyłanego do POS. Daty usterki oraz rozpatrzenia reklamacji zapisywane są w XLu na zakładce [Nagłówek] w polu Opis.
Daty umieszczone w polu Opis na dokumencie reklamacji w XLu
Daty umieszczone w polu Opis na dokumencie reklamacji w XLu
Reklamacje wystawione w POS trafiają do systemu Comarch ERP XL ze stanem Zatwierdzona i statusem Rozpatrywana. Dokument RLS wystawiony w POS może zostać od razu uznany. Po zatwierdzeniu dokumentu RLS na stanowisku POS trafia on automatycznie do bazy XL ze stanem Rozpatrzona i statusem Uznana.

Realizacja reklamacji w Comarch POS

Po wysłaniu RLS do bazy XLa, reklamacja może być nadal uznawana bądź odrzucana na stanowisku POS. Po wykonaniu tej akcji informacja o zmianie stanu jest przesyłana do bazy XLa. Stany i statusy są odpowiednio aktualizowane; na pozycji reklamacji a na zakładce [Realizacja] pojawia się nowa pozycja: uznanie lub odrzucenie. Reklamacja, która jest rozpatrzona może zostać zamknięta przez operatora POS, po czym następuje aktualizacja stanu reklamacji w Xlu na Zamknięta. Reklamacja złożona w Comarch POS nie może być anulowana ani na stanowisku POS, ani z poziomu XLa. Jedyna droga to odrzucenie i zamknięcie reklamacji.

Realizacja reklamacji w Comarch ERP XL

Rozpatrzenie i realizacja reklamacji mogą następować również w systemie Comarch ERP XL. Do POS przesyłane są następujące akcje wykonane w XLu:
  • Uznanie
  • Odrzucenie
  • Zamknięcie
  • Otwarcie
Na reklamacjach pochodzących z POS możliwe jest wykonywanie innych akcji oraz generowanie dokumentów takich jak korekta do PA/FS, RLZ czy dokumenty magazynowe, jednak informacja o tym nie jest synchronizowana do POS. Aktualizacja reklamacji w Comarch POS następuje po naciśnięciu przycisku Odśwież na liście reklamacji. W XLu możliwe jest również Otwarcie zamkniętej wcześniej reklamacji. Po otwarciu reklamacji, jest ona aktualizowana w POS i otrzymuje stan zgodny ze stanem w XLu czyli W realizacji. Po otwarciu reklamacja może być na powrót rozpatrywana. Reklamacje aktualizowane w Xlu są przekazywane tylko na stanowisko, na którym zostały wystawione. Nie ma możliwości pobrania reklamacji na innym stanowisku POS. Taka funkcjonalność będzie realizowana w kolejnych wersjach systemu.

Bony we współpracy z POS

Opis działania bonów

Opis konfigurowania, generowania i obrotu bonami został opisany w punkcie: Obsługa bonów towarowych. Rodzaje bonów, które mogą być obsługiwane w Comarch POS muszą zostać przypisane do Centrum powiązanego z oddziałem Comarch POS na zakładce [Rodzaje bonów]. Tylko bony z przypisanych rodzajów zostaną przesłane do oddziału Comarch POS. Do POS będą przesyłane bony, które mogą być sprzedane (stan: przyjęte na stan) lub wykorzystywane do rozliczenia (stan: wydane lub w realizacji). Nie zostaną przesłane bony zrealizowane oraz zablokowane.
Uwaga
Należy zwrócić uwagę czy karta towaru o typie bon powiązana z rodzajem przesyłanych bonów jest wysyłana do POS, czyli czy zawiera się w drzewie grup towarów wysyłanych do PO

Przesyłanie do POS nowej formy płatności: bon

Aby płatność Bon została przesłana do Comarch POS konieczne jest zaznaczenie na płatności na definicji Centrum powiązanego z oddziałem Comarch POS, na zakładce [Formy Płatności], parametru Dostępna w oddziale. Na definicji każdego stanowiska POS konieczne jest powiązanie formy płatności Bon z rejestrem kasowo- bankowym. Możliwe jest wskazanie tego samego rejestru, który jest wykorzystywany dla gotówki lub dodanie nowego rejestru przeznaczonego tylko dla płatności bonem. Oznaczenie parametru Bez KP/KW będzie oznaczało, że dla płatności kartą nie będą tworzone dokumenty wpłat. Oznaczenie parametru Wyczyść po zamknięciu sesji będzie oznaczało, że kwoty z zapłaty bonami nie będą się kumulować, lecz będą zerowane po każdym zamknięciu sesji. Podczas przypisywania rejestru kasowego/bankowego do płatności typu Bon sprawdzane jest ustawienie parametru Bony na operacji przychodowej przypisywanej do rejestru. Do wybieranego rejestru musi być przypisana przynajmniej jedna operacja przychodowa z zaznaczonym parametrem Bony. Jeśli warunek nie zostanie spełniony, rejestr nie będzie mógł być przypisany. Należy wówczas wybrać inny rejestr lub zmienić ustawienie powyższego parametru.

Sprzedaż bonów

Bony towarowe mogą być sprzedawane na dokumentach handlowych (fakturze lub paragonie) lub za pomocą not memoriałowych. To czy bon będzie sprzedawany za pomocą dokumentów handlowych czy też za pomocą not memoriałowych zależy od tego czy na rodzaju bonu został przypisany rodzaj noty. Aby bon mógł być sprzedany w POS musi nastąpić przyjęcie towaru i partii odpowiadającej numerowi bonu. Można to zrobić na kilka sposobów:
  • Przyjęcie bonów bezpośrednio na magazyn w POS za pomocą dokumentu przychodowego np. PW czy PZ
  • Przesunięcie bonów dokumentem MMW z magazynu, na który bony zostały przyjęte na magazyn POS. Przyjęcie bonów na magazyn POS odbywa się analogicznie jak przyjęcie towarów w menu Back Office, Przyjęcie dostawy
Sprzedaż za pomocą faktury lub paragonu
Jeśli do rodzaju bonu nie został przypisany rodzaj noty wówczas standardowo sprzedaż bonów będzie realizowana wybranym dokumentem handlowym. Do sprzedaży bonów konieczne jest połączenie on-line z Comarch ERP XL. W przypadku gdy takiego połączenia nie ma, system POS wyświetli komunikat: Brak połączenia z serwisem bonów. W momencie sprzedaży bonu serwis bonów sprawdza stan bonu. Do sprzedaży może być przekazany tylko bon o stanie: Przyjęty na stan. Dodatkowo sprawdzany jest stan ilościowy dla partii odpowiadającej numerowi bonu i jeśli na magazynie, z którego wystawiana jest faktura/paragon brak ilości dla bonu, sprzedaż również nie będzie możliwa. Informacja o sprzedaży bonu trafia do XL wraz z zaimportowanym dokumentem sprzedaży. Po zaimportowaniu dokumentu do XL, stan bonu zmienia się na Wydany.
Sprzedaż za pomocą not memoriałowych
Aby możliwa była sprzedaż za pomocą not memoriałowych konieczne jest odpowiednie skonfigurowanie systemu.
  • Podczas kreacji oddziału Comarch POS oraz podczas konwersji baz z istniejącymi oddziałami zostanie dodana nowa seria do listy serii not memoriałowych oznaczona nowym parametrem Oddziałowa. Seria dla not będzie taka sama jak dla dokumentów handlowych. Serii tej nie będzie można wykorzystywać podczas wystawiania not z poziomu XL, podczas próby wybrania pojawi się stosowny komunikat
  • Konieczne jest dodanie nowej definicji noty memoriałowej oznaczonej parametrem Bony jak opisano w punkcie: Zmiany w definicji noty memoriałowej
  • Na definicji rodzaju bonu należy przypisać dowolną definicję noty oznaczoną parametrem Bony
Ustawienie rodzaju noty na definicji rodzaju bonu
Na definicji oddziału Comarch POS, na zakładce [Parametry] należy wybrać rodzaj noty, zgodnie z którym będzie dodawana nota po jej zaimportowaniu z POS do XL. Jeśli podczas sprzedaży zostanie wybrany bon o rodzaju powiązanym z definicją not, wówczas system POS automatycznie ustawi podczas sprzedaży tego bonu rodzaj dokumentu – nota memoriałowa NM. Po zatwierdzeniu okna sprzedaży do listy dokumentów zostanie dodana nota. Jeśli na dokumencie sprzedaży znajda się towary i bony lub bony powiązane i niepowiązane z notami, wówczas podczas zatwierdzania sprzedaży system automatycznie wygeneruje dwa dokumenty:
  • paragon na towary i bony niepowiązane z notami
  • notę na bony powiązane z definicją noty
Dla takiej sprzedaży płatność będzie wspólna odpowiednio rozliczona na obu dokumentach. Wystawione noty trafią do Comarch ERP XL na listę not memoriałowych w menu Księgowość/Noty memoriałowe. W polu rodzaj dokumentu zostanie ustawiony rodzaj noty przypisany na zakładce [Parametry] oddziału Comarch POS. Seria zostanie ustawiona zgodnie z serią zdefiniowaną na stanowisku POS. Dla każdego wydanego bonu zostanie dodana oddzielna pozycja, gdzie na zakładce [Ogólne] zarejestrowany będzie numer wydanego bonu.
Numer wydanego bonu na pozycji noty memoriałowej

Płatność za pomocą bonu

Do rozliczenia płatności mogą być wykorzystywane bony, które posiadają stan Wydany lub W realizacji, które równocześnie nie są przeterminowane. Do zapłaty bonem konieczne jest połączenie on-line z Comarch ERP XL, gdyż serwis bonów sprawdza w momencie zapłaty stan bonu w XL. W przypadku braku takiego połączenia, po wpisaniu numeru bonu zostanie wyświetlony komunikat: Brak połączenia z serwisem bonów i zapłata bonem nie będzie możliwa. Serwis bonów sprawdza stan bonu, jego wartość (lub wartość pozostałą do wykorzystania), oraz termin ważności. Jeśli bo nie może zostać wykorzystany do zapłaty jest to sygnalizowane odpowiednim komunikatem. Podczas zapłaty bonem należy wskazać formę płatności Bon oraz wpisać numer bonu. Jeśli bon jest możliwy do wykorzystania zostaje przypisany do płatności typu Bon. W przypadku bonu jednorazowego, po jego wykorzystaniu na płatności dokumentu, staje się on bonem zrealizowanym i nie może być użyty powtórnie, nawet wówczas, gdy płatność opiewała na wartość mniejszą niż wartość bonu. W przypadku bonów wielokrotnych po wpisaniu numeru bonu i dodaniu go do płatności, wyświetlana jest informacja o pozostałej kwocie bonu. Bon może zostać wykorzystany w kolejnych transakcjach. Po zaimportowaniu dokumentów sprzedaży do XL następuje aktualizacja stanu bonu. Możliwe stany to: W realizacji (bon wielokrotny, wykorzystany częściowo), Zrealizowany (jednokrotny lub wielokrotny rozliczony w całości). Jeśli zgodnie z konfiguracją płatności na stanowisku POS, w XL zostanie utworzony zapis kasowy lub bankowy do płatności typu bon, na zapisie zostanie dodana informacja o numerze bonu wykorzystanym na płatności. Numer bonu widoczny będzie na zapisie w polu: Bon na zakładce [Ogólne]. Informacja o numerze bonu zapisywana jest również na Płatności do dokumentu w polu: Bon na zakładce [Ogólne].

Aktualizacja stanu bonu w momencie jego wykorzystania podczas zapłaty za dokument w POS

Wprowadzono usługę, która aktualizuje stan bonu on-line czyli od razu w momencie zapłaty w POS. Bon jednorazowy zostaje od razu ustawiony jako zrealizowany natomiast dla bonu wielokrotnego jest ustalana nowa wartość pomniejszona o kwotę użytą podczas rozliczenia. Tak wiec, zanim dokument sprzedaży, który został opłacony bonem trafi do XLa, bon jest zaktualizowany i nie istnieje ryzyko, aby został użyty ponownie.

Obsługa usług

Umożliwiono przesyłanie kart towarowych o typie usługa. Dla usług przesyłane są również cenniki, jednostki pomocnicze, kody kreskowe, atrybuty oraz zdjęcia.

Obsługa klawiatury numerycznej w POS

Na stanowisku POS dodano nowy parametr Obsługa klawiatury numerycznej, który odpowiada za włączenie odpowiedniej obsługi po stronie Comarch POS. Po zaznaczeniu parametru i synchronizacji ustawień, na oknie sprzedaży na stanowisku POS dostępna będzie numeryczna klawiatura ekranowa, która umożliwia łatwe wpisywanie danych liczbowych za pomocą ekranów dotykowych.
Uwaga
Klawiatura numeryczna nie jest dostępna w sytuacji gdy użytkownik równocześnie zaznaczy parametr: Domyślnie korzystaj z przycisków szybkiej sprzedaży.

Synchronizacja towarów powiązanych i zamienników

Towary powiązane i zamienniki są to obiekty rejestrowane na kartach towarów, na zakładce [Zamienniki]. Jest to rodzaj powiązania pomiędzy towarami, które pozwala na lepsze zarządzenie sprzedażą, proponowanie dodatkowych towarów bądź zamienników. Rodzaje powiązań pomiędzy towarami można definiować w słownikach kategorii w module Administrator. Wszystkie rodzaje powiazań (łącznie z zamiennikami) wysyłane są do Comarch POS.

Warunki przesyłania towarów powiązanych i zamienników

Do Comarch POS przesyłane są te powiązania, które na zakładce [Miejsca w strukturze firmy] mają dodane centrum powiązane z oddziałem Comarch POS lub centrum nadrzędne w stosunku do powyższego.

Centra na formatce towaru powiązanego
Centra na formatce towaru powiązanego
  • Towary powiązane
  • Powiązanie towaru z innym towarem przesyłane jest pod warunkiem, że towary należą do drzewa grup towarów przesyłanych do POS.
  • Powiązanie nie będzie widoczne w POS, jeśli dany typ powiązania zostanie oznaczony w słownikach kategorii jako nieaktywny.
  • Zamienniki
Do POS przesyłane są zamienniki towaru, które spełniają następujące warunki:
  • zamiennik jednostronny lub obustronny (nie są przesyłane zamienniki: równoważne wszystkim)
  • przelicznik towaru do zamiennika jest równy 1:1
  • zaznaczono rodzaj dokumentów: Rozchodowe

Po usunięciu lub modyfikacji zamiennika/towaru powiązanego w Comarch ERP XL, zmiany przesyłane są do POS i aktualizowane.

Widoczność towarów powiązanych i zamienników w POS

  • Podgląd karty towaru (artykułu) w Comarch POS
  • Menu Artykuły > Podgląd > zakładka [Artykuły powiązane]
Towary powiązane widoczne na karcie towaru (artykułu)
Towary powiązane widoczne na karcie towaru (artykułu)
  • Podczas dodawania towaru do faktury lub paragonu

Produkty proponowane, zamienniki i inne towary powiązane widoczne są kontekstowo dla każdej dodawanej do dokumentu pozycji.

Towary powiązane widoczne podczas dodawania towarów do dokumentu
Towary powiązane widoczne podczas dodawania towarów do dokumentu

Z listy widocznych towarów powiązanych można wybrać dowolny produkt i dodać go do dokumentu sprzedaży.

Obsługa limitów kredytowych

Wprowadzono możliwość obsługi limitów kredytowych we współpracy z Comarch POS. Limity są wysyłane na poszczególne stanowiska POS i kontrolowane podczas sprzedaży. Kontrahenci mogą mieć limit nieograniczony, ograniczony do określonej wysokości lub mogą korzystać z limitów innego kontrahenta. Obsłużono również możliwość korzystania z opcji kontroli limitów akwizytora.

Konfiguracja działania limitów we współpracy z POS

Na oknie konfiguracji oddziału Comarch POS, na zakładce [Kontrahenci] dodano następujące parametry:

  • Obsługa limitu kredytowego – po zaznaczeniu tej opcji limity będą wysyłane do POS i kontrolowane podczas sprzedaży
  • Maksymalny czas od ostatniej synchronizacji (m) – możliwość ustawienia maksymalnego czasu w minutach, w którym możliwe będzie korzystanie z lokalnie zapisanych limitów w sytuacji, gdy połączenie POS z centralą nie będzie aktywne.
  • Prezentacja dostępnego limitu – parametr ten posiada trzy opcje decydujące o tym, jak limity mają być prezentowane podczas sprzedaży:
    • Odejmuj wartość dokumentu – wartość dodawanych pozycji będzie automatycznie zmniejszała wartość dostępnego limitu
    • Nie odejmuj wartości dokumentu – dostępny limit nie będzie się zmniejszał wraz z dodawaniem kolejnych pozycji do dokumentu.
    • Nie prezentuj – kwota limitu nie będzie prezentowana, jednak podczas zatwierdzania dokumentu system sprawdzi limit i zostanie wyświetlone ostrzeżenia bądź blokada zgodnie z ustawieniami definicji dokumentu.
Ustawienie obsługi limitu kredytowego na oknie konfiguracji oddziału Comarch POS
Ustawienie obsługi limitu kredytowego na oknie konfiguracji oddziału Comarch POS

Przesyłanie ustawień związanych z limitami

Wymagane płatności bezgotówkowe

Aby działały funkcjonalności związane z limitami konieczne jest przesyłanie na stanowisko POS przynajmniej jednej płatności, która nie jest płatnością gotówkową, czyli nie tworzy zapisów kasowo-bankowych podczas zatwierdzania dokumentu. Tylko dla takich płatności stosowane są zabezpieczenia przed przekroczeniem limitu.

Na stanowisku POS należy dodać przynajmniej jedną płatność, która ma zaznaczoną opcję w kolumnie Bez KP/KW jak przedstawiono poniżej.

Konfiguracja form płatności na stanowisku POS na potrzeby obsługi limitów kredytowych
Konfiguracja form płatności na stanowisku POS na potrzeby obsługi limitów kredytowych

Czy w limicie uwzględniać dokumenty nie generujące płatności

To ustawienie przesyłane jest na podstawie definicji dokumentu FS w centrum głównym. W Comarch POS ustawienie to jest wspólne dla wszystkich dokumentów oraz dla wyświetlania na karcie kontrahenta. W Comarch ERP XL jest definiowane dla każdego dokumentu oddzielnie. Ze względu na fakt, że limity mają najczęściej zastosowanie na fakturach, przyjęto, że ustawienie to będzie pobierane z definicji faktury sprzedaży.

Parametry uwzględniania w limicie dokumentów bez płatności i zamówień
Parametry uwzględniania w limicie dokumentów bez płatności i zamówień

Sposób reakcji na przekroczenie limitu

To ustawienie przesyłane jest na podstawie definicji poszczególnych dokumentów (FS, PA) w centrum powiązanym z oddziałem Comarch POS. W zależności od ustawienia parametrów jak niżej podczas zatwierdzania dokumentu forma płatności niegotówkową może pojawić się ostrzeżenie lub nastąpić blokada zatwierdzenia dokumentu. Możliwe jest również pomijanie informacji o limicie w przypadku wybrania opcji Zezwalaj.

Parametry określające działanie po zatwierdzeniu dokumentu przekraczającego limit
Parametry określające działanie po zatwierdzeniu dokumentu przekraczającego limit

Przesyłanie limitów

Dla każdego kontrahenta wysyłane są wszystkie aktualne ustalone dla niego limity kredytowe. Nie są wysyłane limity, które są już przeterminowane. Każda zmiana wielkości limitu jest aktualizowana a usunięcie limitu powoduje jego usunięcie na stanowisku POS.

  • W przypadku zaznaczenia na karcie kontrahenta, zakładce [Limity kredytowe] parametru Limit nieograniczony, limity nie będą wysyłane do POS a limit nie będzie kontrolowany.
  • Jeśli wymieniony wyżej parametr nie będzie zaznaczony, ale limity nie zostaną ustalone wówczas na stanowisku POS będzie wyświetlana informacja o braku przyznanego limitu kredytowego.
  • W przypadku dodania limitu kredytowego na zakładce [Limity kredytowe], limity będą odpowiednio wyświetlane i kontrolowane.
  • Jeśli na karcie kontrahenta, zakładka [Handlowe] zostanie wskazany inny płatnik oraz zaznaczony parametr: Forma i termin płatności oraz limit kredytowy z karty płatnika, wówczas limit kredytowy będzie sprawdzany dla ustawionego dla kontrahenta płatnika.
Ustawienie płatnika na karcie kontrahenta
Ustawienie płatnika na karcie kontrahenta

Uwaga
Limit płatnika będzie obsługiwany tylko wówczas, gdy płatnikiem będzie kontrahent. W sytuacji, gdy płatnikiem będzie bank, urząd, pracownik lub centrala, limit płatnika nie będzie uwzględniany. W takiej sytuacji limit będzie pobierany z kontrahenta.

Kontrola on-line limitów

Bardzo ważne jest, aby podczas sprzedaży możliwe było ustalenie najbardziej aktualnego wykorzystania limitu kredytowego, gdyż limit może być wykorzystany na innym stanowisku lub w systemie Comarch ERP XL. W momencie wyświetlenia danych kontrahenta w POS limit zostanie pobrany z XLa i wyświetlana zostanie aktualna wartość całkowita oraz dostępna limitu. Podobnie podczas wystawiania dokumentów sprzedaży prezentowany będzie dostępny i całkowity limit kontrahenta lub jego płatnika a przy zatwierdzaniu dokumentu FS czy PA z płatnością niegotówkową nastąpi kontrola bądź ostrzeżenie w przypadku przekroczenia limitu lub jego braku.

Jeśli z jakiegokolwiek powodu połączenie on-line nie będzie możliwe, wówczas z limitu można korzystać przez określony czas, którego długość ustala się w konfiguracji oddziału.

Limity akwizytora

Jeśli w Konfiguracji na zakładce [Sprzedaż]/[Parametry2] zostanie zaznaczony parametr: Sprawdzaj limit akwizytora, wówczas do POS będą wysyłane limity ustawione na karcie kontrahenta oznaczonego jako akwizytor, na zakładce [Limity akwizytora]. Limit akwizytora ustalany jest oddzielnie dla każdego centrum, dlatego, aby limit trafił do oddziału Comarch POS musi zostać przypisany do odpowiedniego centrum powiązanego z danym oddziałem.

Ustawienie płatnika na karcie kontrahenta
Ustawienie płatnika na karcie kontrahenta

Aby dla danego kontrahenta zadziałał limit akwizytora, konieczne jest przypisanie akwizytora na karcie kontrahenta, na zakładce [Inne]. Akwizytor musi być wybrany z listy kontrahentów (nie może być pracownikiem).

Przypisanie akwizytora do kontrahenta
Przypisanie akwizytora do kontrahenta

Limit akwizytora traktowany jest jak limit innego płatnika, to znaczy, że jeśli do kontrahenta zostanie przypisany akwizytor, a na karcie akwizytora zostanie ustalony limit, to na karcie kontrahenta oraz podczas sprzedaży dla tego kontrahenta, będzie sprawdzany limit przypisanego akwizytora.

W przypadku stosowania limitów akwizytora (włączony parametr Sprawdzaj limit akwizytora), nie są obsługiwane inne limity kontrahentów.

Zasady przesyłania, kontroli i kontroli on-line limitów akwizytora są takie same jak limitów kontrahenta/płatnika.

Wyszukiwanie kontrahentów w GUS i VIES

Umożliwiono wyszukiwanie i weryfikowanie kontrahentów w serwisach GUS i VIES. W tym celu przekazywany jest do systemu Comarch POS zaszyfrowany numer klucza ustawionego na definicji Usługi synchronizacji z POS. Aby wyszukiwanie w GUS i VIES było możliwe, serwis klucza musi być aktywny a klucz musi posiadać ważną gwarancję.

Rozliczanie płatności w walucie obcej z równoczesnym wydaniem reszty w PLN (w walucie systemowej)

Comarch POS możliwe jest przyjmowanie zapłaty za fakturę lub paragon w walucie obcej. Jeśli płatność walutowa zostanie przyjęta formą płatności gotówkową, wówczas system automatycznie wyliczy kwotę do wydania klientowi w walcie systemowej, czyli w PLN. Przy imporcie tak rozliczonych dokumentów do Comarch ERP XL tworzone są dwie płatności – jedna jako należność w wysokości wpłaty walutowej a druga jako zobowiązanie na wartość stanowiąca różnicę pomiędzy zapłatą w walucie obcej przeliczoną na PLN a wartością dokumentu (reszta wydana klientowi w PLN). To, czy do płatności zostaną wygenerowane dokumenty zapłaty (rozliczenia) zależy od ustawienia parametru Bez KP/KW na definicji płatności na stanowisku POS. Wyliczenie kwoty do zwrotu (reszty) realizowane jest po stronie Comarch POS wg określonego kursu (ustawienia kursu dla Comarch POS dostępne są na definicji Oddziału POS na zakładce [Waluty]).

Inwentaryzacja

Wprowadzono możliwość realizowania inwentaryzacji we współpracy z Comarch POS, gdzie odczyty (spis towarów z natury) mogą być realizowane na stanowiskach POS. Dodanie dokumentu inwentaryzacji będzie realizowane po stronie XLa. Następnie do dokumentu inwentaryzacji należy wygenerować arkusze inwentaryzacyjne, które zostaną przesłane na stanowiska POS. Po stronie stanowisk POS będą generowane odczyty, które po zamknięciu arkuszy w POS trafią do XLa. Zatwierdzenie całej inwentaryzacji i wykonanie korekt inwentaryzacyjnych realizowane będzie po stronie Comarch ERP XL.

Ustawienia i uprawnienia

Na oknie konfiguracji oddziału Comarch POS oraz w kreatorze oddziału dodano nowe parametry związane z inwentaryzacją. Aby móc wykonywać operacje związane z inwentaryzacją w oddziałach Comarch POS konieczne jest zaznaczenie parametru Obsługa inwentaryzacji. Dodatkowo dodano parametr Ostrzegaj podczas dodawania inwentaryzowanego towaru na dokument. Po jego zaznaczeniu, podczas wystawiania dokumentów w POS na towary znajdujące się na arkuszach inwentaryzacyjnych pojawi się stosowny komunikat informujący o trwającej inwentaryzacji. Komunikat będzie się pojawiał do czasu zatwierdzenia arkusza, na którym znajduje się towar. Należy pamiętać, że zamknięcie arkusza w Comarch POS spowoduje aktualizację stanów w POS i przesłanie arkuszy do Comarch ERP XL, natomiast po stronie systemu XL inwentaryzacja do czasu jej zamknięcia nadal będzie blokować sprzedaż i wystawianie innych dokumentów. Na wzorcu operatora na zakładce [POS] również dodano parametry związane z inwentaryzacją. Są to parametry związane z uprawnieniami operatorów.

Typy inwentaryzacji

Przed przystąpieniem do pierwszej inwentaryzacji należy dodać odpowiedni typ inwentaryzacji w POS. W tym celu w module Administrator należy przejść do opcji Listy/ Słowniki Kategorii/ Transakcje/ Typy inwentaryzacji POS. W słowniku tym należy dodać przynajmniej jeden typ inwentaryzacji, który jest niezbędny przy realizowaniu inwentaryzacji w Comarch POS. Na każdym z typów możliwe jest określenie kodu i nazwy typu oraz parametrów dotyczących sposobu realizacji inwentaryzacji. Jeden z typów można ustawić jako domyślny, wówczas automatycznie zostanie ustawiony no nowej inwentaryzacji. Można również dezaktywować wybrany typ za pomocą odznaczenia parametru Aktywny.

Przygotowanie inwentaryzacji w Comarch ERP XL

Inwentaryzację należy dodać standardowo w module Sprzedaż w menu Zestawienia/Inwentaryzacja. Następnie należy wybrać jeden z magazynów POS, dla którego ma być przeprowadzona inwentaryzacja. Dla każdego magazynu inwentaryzacja musi być przeprowadzona oddzielnie tzn. należy wygenerować oddzielny dokument inwentaryzacyjny. Po dodaniu magazynu POS, zostanie aktywowany parametr Realizuj w Comarch POS. Po jego zaznaczeniu w polu Typ inwentaryzacji POS ustawi się domyślny typ inwentaryzacji. Jeśli żaden z typów nie został określony jako domyślny, obowiązkowo należy wybrać typ inwentaryzacji. Dla inwentaryzacji realizowanych po stronie POS konieczne jest przekazanie numeru dokumentu. W tym celu dodano pole Nazwa/Numerktórego uzupełnienie jest wymagane tylko w przypadku inwentaryzacji realizowanych w Comarch POS.

Parametry inwentaryzacji

Na oknie inwentaryzacji niektóre parametry nie są dostępne do edycji i ich ustawienie jest domyślne.
  • Rodzaj odczytów – ustawienie to pobierane jest z typu inwentaryzacji.
  • Generowanie arkuszy z podziałem na partie – opcja zaznaczona ze względu na to, że Comarch POS operuje na partiach towarów.
  • Ilość inwentaryzowana – zaznaczona opcja handlowa, gdyż do Comarch POS wysyłane są stany handlowe towarów.

Dodawanie arkuszy inwentaryzacji

Aby inwentaryzacja została przesłana do Comarch POS należy wygenerować przynajmniej jeden arkusz. Podczas dodawania towarów do arkusza, system pilnuje, aby dodawane towary należały do grupy towarów wysyłanych do danego oddziału POS. Jeśli zostaną wskazane towary nie wysyłane do danego oddziału POS, z którego pochodzi magazyn na inwentaryzacji, nie zostaną one dodane do arkusza. Można również przygotować puste arkusze, wówczas towary można będzie dodawać podczas wykonywania spisu towarów na stanowiskach POS. Po zapisaniu formularza inwentaryzacji może on zostać przesłany do POS. Pobranie dokumentu inwentaryzacji inicjowane jest po stronie stanowiska POS podczas wejścia na listę dokumentów inwentaryzacji i wybranie opcji Odśwież. Po dodaniu kolejnych arkuszy, zostaną one dodane do inwentaryzacji w POS po odświeżeniu listy. Arkusze przekazane do Comarch POS nie mogą być usuwane ani aktualizowane w systemie XL, nie mogą być też dodawane do nich odczyty. Spisywanie towarów i generowanie odczytów możliwe będzie po stronie stanowisk POS.

Realizacja inwentaryzacji na stanowiskach POS

Dokument inwentaryzacji oraz przesłane arkusze mają ustawiony stan otwarty i są gotowe do spisywania towaru. Do każdego arkusza może być generowanych wiele raportów (odczytów). Stany spisywanych towarów są sumowane lub nadpisywane w zależności od typu inwentaryzacji. Podczas spisywania towarów możliwe jest dodanie towaru, którego nie ma na arkuszu, w takim przypadku towar zostanie dodany do arkusza zarówno w POS jak i w XLu. Po skończonym spisie towarów należy zamknąć arkusz na stanowisku POS. Po jego zamknięciu arkusz wraz z odczytami zostanie przesłany do systemu XL i nie będzie możliwości kontynuowania spisu towarów będących na danym arkuszu. Odczyty przygotowywane na stanowiskach POS otrzymują nazwę wg schematu: Kod stanowiska_data i godzina dodania odczytu.

Zamykanie inwentaryzacji

Po zamknięciu i przesłaniu do XLa wszystkich arkuszy można zamknąć inwentaryzację w systemie Comarch ERP XL. Zamknięcie inwentaryzacji w XLu spowoduje wygenerowanie dokumentów różnicowych na braki i nadwyżki zgodnie ze standardowym działaniem inwentaryzacji w Comarch ERP XL. Przed zamknięciem system zapyta czy na pewno proces inwentaryzacji po stronie Comarch POS został zakończony i czy na pewno zamknąć inwentaryzację.
Pytanie o gotowość danych do zamknięcia inwentaryzacji
Pytanie o gotowość danych do zamknięcia inwentaryzacji

Sprzedaż i inne dokumenty wpływające na stan towaru podczas inwentaryzacji

Istnieje różnica pomiędzy działaniem inwentaryzacji w Comarch ERP XL a Comarch POS polegająca na tym, że w XLu nie można wystawiać dokumentów na inwentaryzowane towary, podczas gdy w POS jest to możliwe. Oznacza to, że dokumenty wystawione na stanowiskach POS na inwentaryzowane towary lub na cały magazyn podlegający inwentaryzacji nie będą mogły być zaimportowane do czasu zamknięcia inwentaryzacji. Jeśli na dokumencie inwentaryzacji został zaznaczony opcja Inwentaryzacja blokuje cały magazyn, wówczas żadne dokument nie zostanie zaimportowany. Jeśli zostanie wybrana opcja Inwentaryzacja blokuje tylko inwentaryzowane towary, wówczas nie zostaną zaimportowane tylko te dokumenty, na których znajdą się inwentaryzowane towary. Blokada dotyczy magazynu, którego dotyczy inwentaryzacja. Na pozostałych magazynach można dokonywać sprzedaży czy wystawiać inne dokumenty. Przy włączonym parametrze Ostrzegaj podczas dodawania inwentaryzowanego, podczas dodawania towaru na dokument pojawi się stosowne ostrzeżenie o trwającej inwentaryzacji.
Uwaga
Nie zaleca się dokonywania sprzedaży i rejestrowania innych dokumentów w POS na magazynach, na których trwa inwentaryzacja. Dokumenty te nie trafią do bazy systemu Comarch ERP XL, do czasu zamknięcia inwentaryzacji. Po zamknięciu inwentaryzacji dokumenty zostaną zaimportowane, ale czas ich importu może być bardzo długi, ze względu na ilość nagromadzonych dokumentów.
Uwaga
 Może też wystąpić rozbieżność w stanach towarowych pomiędzy bazami Comarch POS a Comarch ERP XL wynikająca z faktu, że XL nie aktualizuje stanów towaru podczas trwania inwentaryzacji, lecz dopiero po jej zamknięciu. Generowane są wówczas dokumenty na różnice inwentaryzacyjne odnoszące się do stanów z momentu wygenerowania arkuszy inwentaryzacyjnych (czyli nie uwzględniających dokumentów wystawiony w trakcie inwentaryzacji).

Uzgadnianie stanów towarów podczas trwania inwentaryzacji w POS

Comarch POS istnieje funkcjonalność polegająca na uzgodnieniu stanów towarów na podstawie stanów w Comarch ERP XL. Po wybraniu opcji Uzgadnianie stanów magazynowych w menu Aktualizacja danych stany towarów są ustalane na zgodne ze stanami w bazie systemu Comarch ERP XL. W trakcie trwania inwentaryzacji stany w Comarch POS aktualizowane są po zamknięciu arkusza, natomiast w Comarch ERP XL standardowo dopiero po zamknięciu inwentaryzacji i wygenerowaniu dokumentów na różnice inwentaryzacyjne. Wykonanie akcji Uzgodnienie stanów magazynowych doprowadziłoby do przywrócenia stanów sprzed rozpoczęcia inwentaryzacji. Nie należy wykonywać akcji Uzgodnienie stanów magazynowych podczas trwania inwentaryzacji w POS, gdyż doprowadzi to do niezgodności w stanach magazynowych pomiędzy systemami. Dodano wydruki do Inwentaryzacji (Inwentaryzacja, Wykaz rozbieżności inwentaryzacji, Arkusz inwentaryzacji, Raport inwentaryzacji). Wydruki widoczne są na formularzu stanowiska POS na zakładce [Wydruki].

Wyszukiwanie globalne dokumentów w POS oraz możliwość wystawienia do nich korekt i reklamacji

Globalne wyszukiwanie dokumentów na stanowiskach POS

Obsłużono parametr globalne wyszukiwanie dokumentów na stanowiskach POS wg ustawienia na konfiguracji oddziału POS, zakładka [Parametry]. Wyszukiwanie globalne polega na możliwości przeszukania dokumentów w bazie Comarch ERP XL i pobranie na stanowisko POS. W przypadku, gdy po wpisaniu numeru poszukiwanego dokumentu (faktury lub paragonu) na liście dokumentów na stanowisku POS nie zostanie on odnaleziony w bazie lokalnej POS, System zadaje pytanie: Czy chcesz kontynuować wyszukiwanie również w systemie ERP?. Po wybraniu opcji Szukaj wysyłane jest zapytanie o konkretny numer dokumentu do Comarch ERP XL. W przypadku gdy dokument zostanie odnaleziony następuje jego pobranie i zapisanie w lokalnej bazie POS.

Pobieranie dokumentów handlowych (faktur i paragonów) wystawionych na innych stanowiskach POS

Wskazówka
Jeśli w poszczególnych sklepach wykorzystywane są różne typy cen, wówczas w celu poprawnego przesyłania dokumentów pomiędzy sklepami konieczne jest dodanie cenników innych sklepów w konfiguracji Centrów powiązanych z oddziałami POS.
Wskazówka
Jeśli w poszczególnych sklepach wykorzystywane są różne waluty, wówczas w celu poprawnego przesyłania dokumentów pomiędzy sklepami konieczne jest dodanie walut wykorzystywanych w innych sklepach na oknie konfiguracji oddziału POS.
Dokument wyszukany bazie Xla, automatycznie jest pobierany i zapisywany na liście dokumentów w POS. Jeśli do paragonu wystawiono fakturę, jest ona również pobierana. Dotyczy to również faktur wystawionych do tych dokumentów w Systemie Comarch ERP XL. Na liście dokumentów pojawi się zarówno paragon jak i faktura wraz z informacją o powiązaniu tych dokumentów. W przypadku paragonów z wystawionymi do nich fakturami wyszukiwanie może być realizowane zarówno po numerze paragonu jak i faktury. Paragony i faktury, do których wystawiono korekty pobierane są wraz z korektami, które są powiązane i widoczne na liście dokumentów w POS. Dotyczy to również korekt wystawionych do tych dokumentów w Systemie Comarch ERP XL. Wyjątkiem jest sytuacja gdy w XLu wystawiono korektę wartościową lub stawki VAT. Wówczas paragon czy faktura nie zostaną przekazane do Comarch POS, gdyż nie byłoby możliwe uwzględnienie tych korekt w dalszym procesie wystawiania dokumentów (kolejne zwroty lub faktura).
Uwaga
Na stanowisko POS możliwe jest pobranie dokumentów wystawionych na innych stanowiskach danego oddziału POS oraz w innych oddziałach POS. Nie ma możliwości pobierania dokumentów wystawionych w Centrali czyli bezpośrednio w bazie w Comarch ERP XL. Jest to związane z możliwościami wystawiania w Systemie XL faktur i paragonów, gdzie na jednej pozycji dokumentu może być pobranych wiele różnych partii i dostaw, podczas gdy do Comarch POS konieczne jest wskazanie jednej konkretnej partii dla każdej pozycji.
Uwaga
Nie są wyszukiwane dokumenty wystawione dla kontrahentów niezarejestrowanych w bazie POS, na którym realizowane jest wyszukiwanie ani dokumenty z pozycjami niesprzedawanymi w danym sklepie.

Wystawianie korekt i reklamacji do dokumentów pobranych z innych stanowisk i oddziałów

Do pobranego paragonu możliwe będzie wygenerowanie faktury, wystawienie korekty oraz wystawienie dokumentu reklamacji na takich samych zasadach jak dla dokumentów wystawionych lokalnie. Do pobranych faktur możliwe będzie wystawienie korekty lub reklamacji na takich samych zasadach jak dla dokumentów wystawionych lokalnie.
Magazyn na korektach- W przypadku wystawiania dokumentów zwrotu, towar trafi na magazyn domyślny oddziału, na którym realizowany jest zwrot bez względu z jakiego magazynu realizowana była sprzedaż.

Współpraca z Comarch webPOS

Comarch webPOS jest wysoce skalowalnym rozwiązaniem, hostowanym w Comarch Cloud. Zadaniem aplikacji jest realizacja procesów biznesowych sprzedaży detalicznej. Aplikacja przeznaczona jest dla sprzedawców pracujących na stanowiskach kasowych. Jej głównym zadaniem jest wykonanie operacji związanych z obsługą klienta. Od wersji 2024.0 umożliwiono integrację Comarch ERP XL ze stanowiskami obsługi klienta Comarch webPOS. Aby możliwa była praca na stanowiskach webPOS, w konfiguracji Oddziału POS na zakładce [POS] dodano pole do wpisania kodu webPOS. Kod webPOS może być dowolnym ciągiem znaków, który posłuży do identyfikacji bazy danych, na której zarejestrowane są oddziały POS ze stanowiskami webPOS.
Konfiguracja Comarch webPOS
Konfiguracja Comarch webPOS

Logowanie do Comarch webPOS

Comarch webPOS wykorzystywany jest adres e-mail operatora do powiązania użytkowników z kontem SSO, gdzie adres e-mail jest loginem. Oznacza to, że dla każdego operatora należy przesyłać adres mailowy. W tym celu zostanie wykorzystany adres e-mail pracownika powiązanego z operatorem przesyłanym do webPOS. W związku z powyższym wymaganiem należy każdemu operatorowi, który może pracować na wersji webowej POS przypisać konto pracownika, na którym należy uzupełnić adres mailowy w polu E-mail na zakładce [Ogólne]. Podczas przypisywania pracownika do operatora system pilnuje, aby ten sam pracownik nie został przypisany do kilku operatorów wykorzystywanych w oddziałach POS, dlatego nie istnieje ryzyko, że ten sam pracownik zostanie dodany do kilku operatorów. Każdy pracownik powinien mieć przypisany inny adres mailowy, pole to nie jest walidowane w systemie XL, dlatego należy zwrócić uwagę, aby adresy e-mail były unikalne.

Nowy typ stanowiska

W konfiguracji Oddziałów Comarch POS dodano możliwość definiowania stanowisk z przeznaczeniem do pracy na platformie webPOS. Podczas dodawania stanowiska pojawiła się możliwość wskazania w polu Typ aplikacji opcji webPOS. Po wybraniu typu aplikacji webPOS, w polu Licencja automatycznie ustawi się opcja FrontOffice, bez możliwości zmiany, ze względu na to, że webowa wersja Comarch POS umożliwia na chwilę obecną obsługę sprzedaży i kasy. Stanowiska webowe mogą być mieszane z innymi typami aplikacji, tak więc w ramach jednego oddziału mogą pracować stanowiska POS, mPOS i webPOS. Podczas synchronizacji z platformą webPOS wysyłane są dane związane z wszystkimi stanowiskami webPOS dodanymi w dowolnym oddziale zarejestrowanym w XLu. Dokumenty wystawiane po stronie webPOS trafiają automatycznie do bazy XLa, po ich wystawieniu na stanowiskach webPOS.
Nowy typ stanowiska POS: webPOS
Nowy typ stanowiska POS: webPOS

Inne zmiany

Uwaga
Zmiany w imporcie faktur do paragonów oraz korekt paragonów i faktur. W polu Faktura na zakładce [Nagłówek] zapisywany jest numer dokumentu przesłany z Comarch POS. W przypadku faktur będących spinaczami paragonu, w XLu symbol dokumentu to RA natomiast w Comarch POS numeracja jest jednolita i wszystkie faktury posiadają symbol FS. Podobnie jest w przypadku korekt gdzie w XLu dokumenty posiadają oznaczenie FSK lub PAK, natomiast w POS odpowiednio FS i PA. Aby zachować zgodność numeracji przy wysyłce do JPK_VAT7, w polu Faktura zapisywany jest numer dokumentu z oznaczeniem jakie zostało wydrukowane na dokumencie w Comarch POS.
Uwaga
Zmiany w przesyłaniu magazynu powiązanego z definicją dokumentów FS i PA. Jeśli na formatce magazynu, na zakładce [Dokumenty] zostanie odznaczony parametr dotyczący wystawiania FS lub PA, wówczas nie będzie możliwe wystawianie tych dokumentów w POS na magazyn, który ma odznaczony dany typ dokumentu.

Import korekty wystawionej do faktury wystawionej do paragonu

Umożliwiono przesyłanie do Comarch ERP XL korekt wystawionych do faktury, która została wystawiona do paragonu w Comarch POS. Korekta do faktur wystawionej do paragonu tworzona jest jako spinacz RAK. Aby możliwe było utworzenie korekty po stronie Comarch ERP XL spinacza korekty do faktury, generowany jest po stronie XLa dokument korekty do paragonu a następnie tworzony spinacz korekty, spinający korektę. Korekta paragonu wystawiana jest po stronie systemu XL w centrum głównym. Numer dokumentu nadawany jest po stronie XLa, zgodnie z ustawieniami centrum głównego.

Przesyłanie pełnej nazwy kontrahenta

Umożliwiono przesyłanie wszystkich trzech linii nazwy kontrahenta do Comarch POS, jak również zapisywanie nazwy przesłanej z POS do Comarch ERP XL we wszystkich liniach aż do wyczerpania miejsca. Po stronie XLa nazwa może zostać zapisana w trzech liniach (2 linie po 50 znaków, w trzeciej linii 250 znaków). Podczas wysyłania kontrahentów do Comarch POS zawartość poszczególnych linii łączona jest przy pomocy spacji, podczas importu do Comarch ERP XL dane zapisywane są tak, aby słowa nie zostały podzielone w środku.

Przesłanie numeru karty kontrahenta

Comarch ERP XL na karcie towaru na zakładce [Ogólne] znajduje się pole Karta, w którym można zapisać numer karty kontrahenta. Wraz z uzupełnieniem numeru karty wybierany jest też typ karty. Jeśli nie zostanie wybrany typ karty, wówczas domyślnie zostanie ustawiona opcja Własna karta. Numery kart będą wysyłane wraz z typem do Comarch POS, dzięki czemu możliwe będzie wyszukiwanie kontrahentów wg numeru karty. Jeśli dla danego numeru karty kontrahenta zostanie wygenerowany kod kreskowy i przygotowana fizycznie karta, wówczas wyszukiwanie kontrahenta możliwe będzie z użyciem czytnika kodów kreskowych.
Numer i typ karty kontrahenta wysyłany do Comarch POS
Numer i typ karty kontrahenta wysyłany do Comarch POS
Uwaga
Zmiana numeru karty na karcie kontrahenta spowoduje zmianę w Comarch POS. Jeśli jednak kod zostanie usunięty z pola Karta na karcie kontrahenta, nie zostanie on usunięty w Comarch POS. Nadal możliwe będzie wyszukiwanie po tym kodzie. Dodanie tego samego kodu na innej karcie spowoduje wysłanie go do POS. Podczas wyszukiwania kontrahentów zostanie odszukany kontrahent z obecnie ustawionym numerem karty oraz ten, dla którego numer był ustawiony wcześniej. Dlatego nie zaleca się usuwania numeru karty, dla kontrahentów wysyłanych do POS.

Przesyłanie jednostek wagi i miary towaru

Dla każdej jednostki miary towaru możliwe jest określenie wagi i objętości. Aby objętość lub waga towaru zostały wysłane do Comarch POS dla poszczególnych towarów, konieczne jest dodanie do listy jednostek w Comarch ERP XL, jednostek zgodnie z oznaczeniami, które są wykorzystywane do określenia wagi lub objętości. Dla każdej jednostki miary towaru możliwe jest określenie wagi i objętości. Aby objętość lub waga towaru zostały wysłane do Comarch POS dla poszczególnych towarów, konieczne jest dodanie do listy jednostek w Comarch ERP XL, jednostek zgodnie z oznaczeniami, które są wykorzystywane do określenia wagi lub objętości.
Jednostki wagi i objętości dla jednostek
Jednostki wagi i objętości dla jednostek
Wystarczy dodać tylko te jednostki miary lub objętości, które w rzeczywistości są wykorzystywane do określenia wagi lub objętości na towarach wysyłanych do Comarch POS. W powyższym przypadku, konieczne jest dodanie do listy jednostek, jednostek o symbolach: Gram, Kg i cm3. Po dodaniu jednostek do listy, zostaną one przesłane do Comarch POS. Informacje te nie są prezentowane w interfejsie systemu, można je wykorzystać np. do raportowania.

Uruchomienie stanowiska POS

Po zainstalowaniu aplikacji Comarch POS należy uruchomić aplikację. Podczas pierwszego uruchomienia następuje łączenie stanowiska w Comarch POS ze stanowiskiem POS zdefiniowanym w Comarch ERP XL.
Uwaga
Przed uruchomieniem Comarcg POS wymagane jest uruchomienie Usługi w Menadzerze zadań
Na oknie, które zostanie wyświetlone przy pierwszym uruchomieniu należy uzupełnić:
  • Kod stanowiska POS ustalony w XL (kod można zweryfikować w module Administartor Oddziałów, konfiguracja oddziału, zakładka stanowiska POS)
  • Adres i numer portu, na którym pracuje usługa synchronizacji.
Okno startowe Comarch POS
Po poprawnym podaniu danych następuje pierwsza synchronizacja z oddziałem zdefiniowanym w XLu a następnie system przechodzi do logowania. Należy podać login operatora przypisanego do danego stanowiska POS oraz hasło: admin. Hasło należy zmienić po zalogowaniu do POS. Przy każdym uruchomieniu stanowiska POS odbywa się synchronizacja danych słownikowych i konfiguracyjnych z Comarch ERP XL. Możliwe jest też wykonywanie ręcznej synchronizacji z poziomu aplikacji Comarch POS po wybraniu opcji: Aktualizacja danych.
Uwaga
Przed uruchomieniem aplikacji należy zweryfikować czy konto domenowe, na którym działa usługa ma uprawnienia do logowania się w trybie usługi. (Zasady zabezpieczeń lokalnych, folder zasady lokalne - przypisywanie praw użytkownika - logowanie w trybie usługi) Zalecane jest, żeby użytkownik, na którym działa usługa, miał uprawnienia administracyjne Windows.

Przesyłanie danych do stanowisk POS

Na stanowiska POS wysyłane są następujące informacje:
  • Operatorzy przypisani do stanowiska
  • Parametry operatorów zdefiniowane na wzorcu operatora
  • Profile POS
  • Magazyny przypisane do stanowiska
  • Parametry zdefiniowane na stanowisku
  • Parametry zdefiniowane na oddziale
  • Waluty zdefiniowanie na oddziale wraz z kursami
  • Jednostki miary
  • Stawki VAT
  • Kontrahenci z grupy wskazanej na oddziale – pod uwagę brana jest grupa domyślna kontrahenta
  • Osoby kontrahenta
  • Adresy kontrahenta
  • Towary z grupy wskazanej na oddziale
  • Atrybuty i zdjęcia towarów
  • Cenniki
  • Stany magazynowe
  • Partie
  • Drzewa grup towarów i kontrahentów
  • Definicje dokumentów wraz z przypisaną serią
  • Pieczątka firmy
  • Rejestr kasowy i bankowy
  • Formy płatności
  • Wydruki
  • Dokumenty MMW/ZS

Odbieranie danych ze stanowisk POS

Stanowiska POS pracują w trybie on-line co oznacza, że dokumenty wystawione w POS bądź też nowo dodany kontrahent trafiają od razu do bazy Comarch ERP XL. W przypadku braku połączenia informacje zostaną uzupełnione po ponownym nawiązaniu połączenia z XL. Na POS współpracującym z XL można wystawiać paragony, faktury, korekty do paragonu i faktury, faktury do paragonów oraz dokumenty kasowe. Do XL importowane są następujące dane:
  • Nowo dodani kontrahenci lub zmiana danych kontrahenta wraz z osobami i adresami
  • Zgody kontrahenta
  • Dokumenty handlowe (faktura, paragon, korekty do faktury i paragonu) – nie są obsługiwane korekty ręczne
  • Dokumenty kasowe
  • Dokumenty MMW/MMP
  • Dokumenty RW/PW
  • Dokumenty PZ
  • Reklamacje
  • Dokumenty ZW/ZS
Błędy dodawania zapisów do Comarch ERP XL można zobaczyć w opcji Log automatycznej synchronizacji. (Administrator Oddziałów- Ogólne)
Uwaga
  • Dokumenty handlowe - POS można wystawiać tylko faktury i paragony, korekty do nich oraz spinacze do paragonów
  • Faktury mogą być wystawiane od netto (zależne od definicji dokumentu )
  • Numeracja dokumentów jest zgodna z ustawieniami w XL i zawsze z serią przypisaną do stanowiska (wspólna numeracja dla dokumentów i korekt!)
  • Zapisy kasowe – wpłaty i wypłaty ręczne, dokumenty otwarcia i zamknięcia dnia, automatyczne KP/KW do dokumentów tworzone po stronie Xla (ustawienie na stanowisku POS)
  • Sprzedaż poniżej stanów – możliwa jeśli zaznaczony jest parametr -automatyczne tworzenie PW
  • Sprzedaż wg partii – towar widoczny kilka razy na liście towarów.

Przesyłanie podstawowych promocji do oddziałów Comarch POS

Rabaty przesyłane do Comarch POS
Uwaga
Przesyłanie informacji czy towar podlega rabatowaniu uzależnione jest od ustawienia parametru, który znajduje się na karcie towaru na zakładce Upusty, Nie stosuj żadnych upustów.
Aktualnie możliwe rabaty do przeslania to:
  • KNT (upusty globalne dla kontrahentów)
  • KNU (upusty na towary, grupy towarów dla kontrahenta)
  • PRM (promocje dla towaru)
  • WTR (promocje od wartości dokumentu)
  • Promocje pakietowe stałe i elastyczne
Ogólne zasady przesyłania promocji (rabatów)
  • Podstawowym kryterium jest Centrum, do którego przypięta jest promocja
Do oddziału Comarch POS mogą zostać przesłane rabaty zdefiniowane dla Centrum powiązanego z oddziałem Comarch POS lub dla centrum nadrzędnego w stosunku do Centrum powiązanego z oddziałem POS. W szczególności przesyłane będą rabaty zdefiniowane do Centrum Głównego (tzw. roota w Strukturze firmy). Promocje, które nie są związane z konkretnym Centrum czyli KNT i KNU będą wysyłane zawsze.
  • Kryterium kontrahentów
Przesyłane będą te rabaty, które zdefiniowane są dla grupy wskazanej na oddziale Comarch POS jako grupa do eksportu lub importu kontrahentów lub grup podrzędnych w stosunku do niej. Ustawienie Grupy kontrahentów dla promocji przeznaczonej dla wszystkich kontrahentów
Uwaga
W Comarch POS rabaty na grupy kontrahentów wyliczane są inaczej niż Comarch ERP XL. Naliczany jest tylko ten rabat, który został zdefiniowany dla grupy ustawionej na karcie kontrahenta jako grupa domyślna, podczas gdy w XLu rabaty pochodzące z różnych grup są sumowane. Należy zwrócić uwagę na ten fakt podczas definiowania promocji, które mają być wysyłane do Comarch POS.
Przesyłane będą również te promocje (rabaty), które zostaną zdefiniowane dla konkretnych kontrahentów tzn. te, które na zakładce [Kontrahenci] mają przypisanego przynajmniej jednego kontrahenta wysyłanego do oddziału Comarch POS.
  • Kryterium towarów
Promocje na grupę towarów: przesyłane będą tylko te rabaty, które zdefiniowane są dla grupy towarów wskazanej w polu Eksport z grupy na oddziale Comarch POS lub grup jej podrzędnych.
Uwaga
Jeśli promocja ma być zastosowana dla wszystkich towarów np. jest to promocja na Grupę Główną, natomiast w konfiguracji oddziału Comarch POS jest wskazana inna grupa, wówczas konieczne jest dodanie tej grupy do promocji na zakładce [Towary].
Konfiguracja promocji działającej na wszystkie towary w Comarch POS
Uwaga
W Comarch POS rabaty na grupy towarów wyliczane są inaczej niż Comarch ERP XL. Naliczany jest tylko ten rabat, który został zdefiniowany dla grupy ustawionej na towarze jako grupa domyślna, podczas gdy w XLu rabaty pochodzące z różnych grup są sumowane. Należy zwrócić uwagę na ten fakt podczas definiowania promocji, które mają być wysyłane do Comarch POS.
Promocja na towary: przesyłane będą tylko te rabaty, na definicji których przynajmniej jeden dodany towar jest wysyłany do Comarch POS.
  • Ograniczenia ze względu na formy płatności oraz sposoby dostawy
Jeśli na promocji będą wskazane konkretne formy płatności bądź sposoby dostawy, to taka promocja nie będzie wysyłana. Wysyłane będą tylko te promocje, dla których zostanie ustawiona opcja .
  • Ograniczenia ze względu na magazyn
Jeśli na promocji na zakładce [Magazyny] będzie ustawiona opcja lub wskazany magazyn przypisany do Centrum powiązanego z oddziałem ComarchPOS wówczas promocja będzie wysyłana. Jeśli żaden magazyn wskazany na promocji, nie będzie przypisany do Centrum j.w., wówczas promocja nie będzie wysyłana.
  • Ograniczenia ze względu na rodzaj dokumentów
Wysyłane będą tylko te rabaty, dla których w ustawieniu Rodzaj dokumentów wybrano opcję Wszystkie bądź Rozchodowe.
  • Inne ograniczenia
Nie będą wysyłane rabaty, dla których zaznaczono parametr: Powtarzać co:, gdyż moduł rabatowy nie obsługuje cykliczności działania promocji. Przesyłanie nagłówka promocji - parametry Dla każdej promocji będą przesyłane następujące ustawienia nagłówka:
  • nazwa promocji
  • typ promocji
  • priorytety promocji
  • sposób łączenia z poprzednią; do wyboru: dodaj lub mnóż
  • ustawienie parametru: Pomijaj kolejne rabaty
Nie będzie przesyłana informacja o Limicie oraz Wymaganym progu transakcji, gdyż w Comarch POS limity nie są obsługiwane.

Promocja KNT

Rabaty zapisywane na karcie kontrahenta na zakładce [Handlowe] zebrane są do jednej promocji o typie KNT i będą przesyłane do określonych oddziałów Comarch POS. Dla promocji KNT dla każdego wskazanego w promocji kontrahenta przesyłana jest wysokość rabatu do wykorzystania w oddziale. Rabat ten dotyczy wszystkich towarów i łączy się z innymi rabatami.

Promocja WTR

Promocja na całą wartość dokumentu przesyłana jest do określonych oddziałów Comarch POS po warunkami opisanymi wyżej. Promocja może być zdefiniowana dla pojedynczych kontrahentów lub dla grup kontrahentów. Aby promocja naliczała się dla wszystkich kontrahentów wysyłanych do oddziału Comarch POS, konieczne jest wskazanie na zakładce [Kontrahenci] grupy zdefiniowanej jako grupa do eksportu kontrahentów do oddziału POS.
Uwaga
 W przypadku rabatów WTR nie są przesyłane infromacje o gratisach.

Promocja PRN i KNU

Promocje PRN i KNU są to promocje elementowe, które dotyczą konkretnych towarów lub grup towarowych i naliczane są na pozycjach dokumentów. Ze względu na wymogi modułu rabatowego Comarch POS nie wszystkie elementy rabatów będą mogły zostać wysłane.
  • Typy promocji
Do Comarch POS wysyłane są elementy promocji, gdzie rabat ma typ procentowy, wartościowy lub typu stała cena. Nie będzie wysyłany rabat typu: Narzut na cenę zakupu, gdyż takie rabaty nie są obsługiwane w Comarch POS.
  • Rabaty progowe
Możliwe jest wysyłanie rabatów progowych procentowych i wartościowych. Jeśli na danej promocji towar będzie występował wiele razy, ale z różnymi progami, wówczas zostanie przesłany jako promocja progowa. Nie jest jednak możliwe przesyłanie rabatów różnego typu dla jednej pozycji na promocji. Nie powinno być sytuacji, że dla jednego progu towaru rabat będzie procentowy, dla innego wartościowy a dla kolejnego typu stała cena.
Uwaga
W przypadku rabatów progowych dla każdego progu tego samego towaru musi być ustawiony ten sam typ rabatu: wartościowy lub procentowy. W przypadku nie zastosowania powyższej zasady promocja nie zostanie wysłana do POS.
Poprawne zdefiniowanie promocji progowych dla towarów

Promocja pakietowa stała i elastyczna

Wprowadzono możliwość przesyłania promocji pakietowych stałych i elastycznych do systemu Comarch POS. Naliczanie promocji pakietowych w Comarch POS będzie analogiczne jak w Comarch ERP XL, przy czym w POS nie ma możliwości wyboru promocji pakietowych, lecz zostanie naliczony pierwszy pakiet spełniający warunku wg ustawień kolejności na liście promocji pakietowych. Nie wszystkie ustawienia promocji mogą zostać przesłane do Comarch POS ze względu na różnice w działaniu modułów rabatowych w obu systemach, co zostało opisane w kolejnych punktach.
Warunki przesyłania promocji pakietowych
Do Comarch POS przesyłamy promocje pakietowe stałe i elastyczne pod określonymi warunkami. Do Comarch POS przesyłane są promocje pakietowe, które:
  • Zostały potwierdzone
  • Data końcowa jest większa lub równa dacie bieżącej lub jest nieograniczona
  • Data początkowa jest mniejsza lub równa dacie bieżącej lub jest nieograniczona
  • W parametrze Rodzaj dokumentów wskazano opcję Wszystkie lub Rozchodowe
  • Nie mają zaznaczonego parametru: Ważna w godzinach
  • Nie mają zaznaczonego parametru: Powtarzać co
  • Są przeznaczone dla Comarch POS ze względu na Centrum:
    • Zostały udostępnione dla Centrum, z którym powiązany jest oddział Comarch POS
    • Zostały udostępnione dla Centrum nadrzędnego w stosunku do powyższego
    • Zostały udostępnione dla Centrum Głównego
  • Na zakładce [Magazyny] wybrano opcję Wszystkie lub magazyny ustawione dla Oddziału POS
  • Na zakładce [Formy płatności] wybrano opcję Wszystkie
  • Na zakładce [Sposób dostawy] wybrano opcję Wszystkie
  • Zostały zdefiniowane na dowolną grupę kontrahentów wysyłanych do POS lub przynajmniej jeden kontrahent przypisany na zakładce [Kontrahenci] jest wysyłany do POS
  • Wszystkie towary na promocji należą do drzewa grup wysyłanego do POS – zakładka [Towary]
Automatyczne naliczanie promocji pakietowych
To czy promocja zostanie naliczona automatycznie na dokumentach wystawianych na stanowisku POS czy też będzie konieczne wybranie przycisku Nalicz promocje zależy od parametru, który ustawiany jest na oknie Konfiguracji oddziału Comarch POS na zakładce [Parametry].
Przy zaznaczonym powyższym parametrze, podczas wystawiania dokumentów promocje będą naliczane automatycznie po spełnieniu określonych warunków. Wybierana jest zawsze pierwsza promocja (wg kolejności na liście promocji w Comarch ERP XL), dla której spełnione są warunki na dodanych pozycjach. W przypadku, gdy parametr nie będzie zaznaczony, wówczas po dodaniu pozycji można wybrać przycisk Nalicz promocje. Zasady naliczania promocji będą takie same jak przy automatycznych promocjach, jednak system nie będzie wyszukiwał promocji po dodaniu każdej pozycji do dokumentu. Jeśli dla pakietu zostały zdefiniowane gratisy, to po zatwierdzeniu dokumentu system przypomni o możliwości skorzystania z opcji gratisu dla promocji.
Kolejność naliczania promocji na stanowisku POS
W Systemie Comarch ERP XL możliwe jest ustalanie kolejności promocji pakietowych za pomocą przycisków Przesuń w dół pozycję na liście i Przesuń w górę pozycję na liście. Kolejność promocji możliwa jest do ustalenia osobno w obrębie promocji pakietowych i osobno w obrębie promocji PRM. Ustalenie kolejności promocji pakietowych jest przesyłane do Comarch POS, nie ma natomiast wpływu na wyświetlanie kolejności promocji podczas wystawiania dokumentów w Comarch ERP XL.
Możliwość ustawiania kolejności promocji pakietowych za pomocą przycisków góra/dół
Możliwość ustawiania kolejności promocji pakietowych za pomocą przycisków góra/dół
Kolejność promocji pakietowych ma znaczenie w naliczaniu promocji na dokumentach wystawianych na stanowiskach POS. Jeśli dane pozycje na dokumencie będą spełniały warunki więcej niż jednej promocji, wówczas zostanie naliczona ta promocja, która w Comarch ERP XL jest wyżej na liście (ma wyższy Priorytet2).
Wskazówka
Promocje pakietowe wysyłane są do Comarch POS zawsze z priorytetem 0, dlatego nie należy ustawiać priorytetu 0 dla innych promocji.
Informacje dodatkowe
Z powodu różnic pomiędzy działaniem promocji pakietowych w Comarch ERP XL a działaniem modułu rabatowego w Comarch POS mogą występować pewne odstępstwa w naliczaniu promocji.
  • Limity ilości pakietów 
Comarch ERP XL dla promocji pakietowych możliwy jest do ustawienia parametr Max ilość pakietów ogółem lub dla kontrahenta. W module rabatowym wykorzystywanym w Comarch POS nie ma możliwości przesłania analogicznych ustawień, dlatego ustawienie to będzie ignorowane. Oznacza to, że jeśli na pakiecie zostanie ustawiony limit, to nie będzie on respektowany na stanowiskach POS. Warto rozważyć, czy pakiet z ustalonymi limitami wysyłać do oddziału POS i ustawić odpowiednie centra na zakładce [Miejsca w strukturze firmy], jeśli promocja taka nie powinna być wysyłana.
  • Inne rabaty a promocje pakietowe 
Bez względu na ustawienie parametru Pomiń rabaty nagłówka (GLO) na definicji promocji pakietowej, w Comarch POS rabaty nagłówka są zawsze pomijane. Promocje pakietowe nie łączą się z innymi rabatami.
  • Parametry dla gratisów 
W module rabatowym POS brak dla gratisów odpowiednika opcji Mnóż. Wszystkie gratisy będą traktowane tak, jakby opcja Mnóż był zaznaczona. Brak w module rabatowym również opcji Edycja ilości wydawanych gratisów, dlatego opcja ta będzie ignorowana. Brak opcji Wymagany w Comarch ERP XL, która jest dostępna w Comarch POS, jest natomiast parametr Domyślny. Parametr Domyślny będzie traktowany w Comarch POS jako wymagany, czyli do spełnienia warunków pakietu konieczne będzie dodanie do koszyka gratisu określonego jako domyślny. Gratis, który nie będzie oznaczony jako domyślny nie będzie konieczny do naliczenia pakietu.
  • Naliczenie pakietów dla innej jednostki niż podstawowa
    • Promocja pakietowa stała
Pakiet nie zostanie naliczony, gdy towar zostanie dodany w innej jednostce niż podstawowa.
    • Promocja pakietowa elastyczna
Pakiet zostanie naliczony, ale nie zostaną uwzględnione przeliczniki towaru, co oznacza, że stała cena dla jednostki pomocniczej będzie taka sama jak dla podstawowej, a próg będzie spełniony przy analogicznej ilości jednostek pomocniczych jak podstawowych.
  • Promocja pakietowa elastyczna towar wymagany
Zaznaczenie parametru Wymagany na pozycji promocji elastycznej nie będzie respektowane w Comarch POS, to oznacza, że promocja zostanie naliczona nawet wówczas, gdy wymagany towar nie zostanie dodany do dokumentu.
Informacja o pakiecie na dokumentach importowanych z Comarch POS
Na dokumentach importowanych z POS widoczna będzie informacja o zastosowanym pakiecie, a pozycje wchodzące w skład pakietu będą stosownie oznaczone. Również w oknie Struktura udzielonego rabatu prezentowana będzie informacja o pakietach oraz strukturze rabatu.

Przesyłanie promocji progowych typu stała cena

Umożliwiono przesyłanie rabatów progowych typu stała cena, czyli promocji, gdzie dla danego towaru ustalono różne ceny w zależności od progu. Nie jest jednak możliwe przesyłanie promocji mieszanych, czyli takich, gdzie dla jednego progu ustalono rabat a dla innego stałą cenę w ramach tej samej promocji. Dla poszczególnych progów typ ceny powinien być taki sam, jeśli na jednym z progów zostanie ustawiony typ netto a na innym brutto to dla wszystkich cen stałych w tej promocji zostanie ustalony typ jak na pierwszej pozycji. Ograniczenia te wynikają z różnic w działaniu modułu rabatowego w obu systemach.
Naliczanie rabatów od promocji typu stała cena
Istnieje możliwość naliczania dodatkowych rabatów do promocji typu stała cena. Zależy to od parametru globalnego ustawianego w konfiguracji systemu System/ Konfiguracja /Sprzedaż /Rabaty i promocje Naliczaj inne promocje/ rabaty.
Parametr pozwalający na naliczanie rabatów do stałej ceny
Parametr pozwalający na naliczanie rabatów do stałej ceny
Parametr pozwalający na naliczanie rabatów do stałej ceny
Jeśli parametr nie zostanie zaznaczony wówczas ustalona stała cena, będzie ceną ostateczną i nie będą miały do niej zastosowania inne promocje. Jeśli parametr zostanie zaznaczony wówczas naliczanie kolejnych promocji będzie uzależnione od ustawienia parametru Pomiń następne promocje dostępnego na zakładce [Ogólne] promocji.
Uwaga
Do Comarch POS nie są wysyłane informacje na temat Limitów oraz Wymaganego progu transakcji zapisane na elementach promocji. Rabat taki zadziała na stanowisku Comarch POS bez względu na ustawienia tych parametrów. Jeśli ustawienia te są wymagane, wówczas nie należy wysyłać takich rabatów do oddziału Comarch POS.

Pytania i odpowiedzi

Czy można wystawić korektę do Paragonu do którego jest wystawiona Faktura? Rozwiązanie do wersji wcześniejszych niż ERP XL 2024. W POS można wystawić jedynie korektę do Faktury, inaczej niż w XL, gdzie korektę wystawiamy do Paragonu. Wystawiając więc korektę do faktury w POS nie zostanie ona przesłana do XL. Można skorzystać z rozwiązania zastępczego: Sposób A 
  • Zmiana na rejestrze flagi oddział poprzez update update cdn.Rejestry set KAR_Oddzial=0 where KAR_GIDNumer=xxx
  • Dodanie zapisu kasowego uzupełniając pola: wartość, treść, kontrahent, opis
  • Dodanie PAK do synchronizowanego paragonu, można dodać nową serię specjalnie dla takich dokumentów
  • Powiązanie dodanego zapisu z płatnością na PAK
  • Utworzenie spinacza korekt RAK np. z nową serią
  • Przywrócenie na rejestrze flagi oddział  poprzez update update cdn.Rejestry set KAR_Oddzial=1 where KAR_GIDNumer=xxx
Sposób B
  • Dokument FSK wygenerowany na stanowisku POS na formę i rejestr taki sam jak sprzedaż PA
  • Dodanie PAK do synchronizowanego paragonu, można dodać nową serię specjalnie dla takich dokumentów
  • Dodanie zapisu -rejestr zwrotów z POS, powiązany z PAK
  • Utworzenie spinacza korekt RAK np. z nową serią
  • Saldo uzgadniać biorąc pod uwagę salda dwóch rejestrów –  oddziałowego i dedykowanego zwrotom na oddziale, porównywać z saldem rejestru na POS
Sposób C
  • Przy tworzeniu korekty FS gdzie dodany jest PA, zmiana formy płatności na np. rejestr zwrotów z POS-gdzie dodany jest rejestr np. bankowy
  • Dodanie PAK do synchronizowanego paragonu, można dodać nową serię specjalnie dla takich dokumentów
  • Dodanie zapisu -rejestr bankowy zwrotów z POS, powiązany z PAK
  • Utworzenie spinacza korekt RAK np. z nową serią
  • Saldo uzgadniać biorąc pod uwagę salda dwóch rejestrów –  oddziałowego i dedykowanego zwrotom na oddziale, porównywać z saldem rejestru na POS
Na tę okoliczność można zdefiniować rejestr K/B o nazwie Rejestr zwrotów na POS i w nim rejestrować zwroty kasy Klientowi – dodać opis w polityce rachunkowości Czy z poziomu POS można zafiskalizować fakturę? Jeśli istnieje konieczność zafiskalizowania FS w POS należy zmodyfikować procedurę aby zwracała True dla tego parametru. Ustawienie jest przesyłane z procedury [CDN].[POS_EksportUstawienia], pole cast('False' as nvarchar(max)) as [PrintInvoicesOnReceiptPrinter], jest ustawione na sztywno jako False. Czy POS we współpracy z XL obsługuje artykuły typu- usługa? Aby zwykły towar był widoczny w POS musi mieć założoną partię. natomiast od wersji ERP XL 2022.1 umożliwiono przesyłanie kart towarowych o typie usługa. Dlaczego nie działa ikona Parking? Parking w wersji 2019.0 POS we współpracy z XL od wersji 2019.2.1 nie jest obsłużony. Czy z poziomu POS mogę podejrzeć zasoby? Obecnie funkcjonalność zasobów z poziomu POS nie jest obsłużona. Dlaczego dokumenty nie synchronizują się? Należy w pierwszej kolejności sprawdzić ścieżkę PATH w zmiennych środowiskowych, która musi odnosić się do folderu w którym znajduje się wersja XL na której pracujemy. Blokada sprzedaży z cena 0,00.
Dodano blokadę generowania dokumentów na Comarch POS z ceną 0,00. Odpowiada za to parametr AllowPriceZeroOnDocumentItem=false
Blokada synchronizacji bazy przez inne stanowisko Została nałożona blokada synchronizacji z bazą Comarch POS, która była już używana przez inne stanowisko, pole PSA_GUID w tabeli cdn.PicoStanowiska. Czy operator może mieć jako centrum domyślne centrum POS? Operator wykorzystany do synchronizacji jako centrum domyślne musi mieć ustawione centrum nadrzędne w stosunku do centrum, które jest powiązane z oddziałem POS. Gdzie sprawdzi logi błędów dotyczące braku synchronizacji np dokumentów? Od wersji Comarch ERP XL 2020.2 zostały uszczegółowione logi dotyczące błędów przy synchronizacji w tabeli cdn.PicoLogElem, zostanie wyświetlony numer dokumentu (poprzednio był tylko GUID) oraz numer błędu z opisem którego dotyczy brak możliwości np przesynchronizowania dokumentu co ERP XL Zmiana mechanizmu pobierania zasobów pomiędzy Comrch POS-ERP XL Dodano ustawialne w CDN.Konfig w polu i Kon_Numer = -153, w przypadku wartości 0 System działa na dotychczasowych zasadach, gdy wartość zostanie zmieniona System będzie pobierał zasoby według ustawienia z karty towaru FIFO/LIFO, będą ignorowane partie wskazane w Comarch POS.
Numer błędu i komunikatPrzyczynaRozwiązanie
XLDodajRaport zwróciła błąd:-1Najprawdopodobniej została wycięta sesja operatora, na którego założona na którego ustawiona jest synchronizacjaW tabeli Documents.TradeDocumentsdla pola WasSentToERP ustawić wartość 0 dla tych dokumentów które nie przeszły i wykonać restart usługi synchronizacji.
XLOtworzRaport zwróciła błąd:8148błędna data otwarcia pokrywa się z innym raportemNależy zmodyfikować daty na raporcie
XLZamknijRaport zwróciła błąd:8034komunikat wskazuje, że raport został już zamkniętyNależy otworzyć raport, aby dokumenty przeszły do XLa
XLDodajZapis zwróciła błąd:8007Komunikat 8007 oznacza: nie znaleziono bieżącego okresu obrachunkowegoNależy dodać bieżący okres obrachunkowy; System/Konfiguracja/Księgowość/Okresy obrachunkowe, oraz wskazać konto księgowe na rejestrze kasowym ; Administrator/Firma/Rejestry kasowe/Ogólne/
XLLogin zwrócił błąd:-3Niepoprawnie wystartowała usługa do synchronizacji
Nie podano nazwy programu
Można ponownie podłączyć bazę w Menedżerze Baz, uruchamiając CDNMGR spod prawego jako administrator, kolejno podłączyć bazę po autoryzacji na serwerze sql, dostępną dla wszystkich użytkowników. Należy usunąć usługę i dodać ją ponownie.
XLLogin zwróciła błąd:-6Niepoprawnie wystartowała usługa do synchronizacji
Nie podano hasła lub brak operatora

-na stanowisku nie było logowania do XLa na operatora do synchronizacji, a w między czasie mogło zostać zmienione hasło do Xla (związane z błędem w TFS=432188, gdy usługa tworzona jest na inne konto domenowe niż zalogowany użytkownik)
-TFS=443789 błąd w działaniu jednej usługi na kilku oddziałach
- błędne hasło na operatorze do synchronizacji przy tworzeniu usługi i na operatorze na oddziale zakładka Synchronizacja
-błędna ścieżka w Path
- centrum domyślne wskazane jako centrum oddziałowe, a powinno być centrum XL nie powiązane z oddziałem
XLNowyDokument zwróciła błąd:-39- Wystąpił niezidentyfikowany Błąd najprawdopodobniej jest spowodowany złym działaniem otoczenia programu, niestandardowe triggery lub dodatki.Należy zweryfikować niestandardowe triggery i dodatki na bazie oraz ponowić synchronizacje dokumentu
XLNowyDokument zwróciła błąd:33Nie udało się wymusić numeru dokumentu. Numer dokumentu, który wyświetlany jest w POS (seria i numeru) może jest już dodany do XL

Usługa synchronizacji ustawiona jest dla kilku oddziałów, na zakładce synchronizacja dla każdego oddziału powinna mieć wskazanego innego operatora, jeśli będzie ten sam pojawi się komunikat w logach XLNowyDokument zwróciła błąd:33

Nazwy dokumentów w POS znajdują się w NumberString w tabeli Documents.TradeDocuments. W XL można odfiltrować cdn.TraNag po serii POSowej w TrN_TrNSeria i numerze TrN_TrNNumer .

Zmiana operatora na oddziale zakładka synchronizacja, moduł musi zostać uruchomiony jako administrator, aby zmienić operatora i hasło
XLNowyDokument zwróciła błąd:66-Próba wystawienia korekty do dokumentu, który nie może być korygowany, błądDo takiego dokumentu nie można wygenerować korekty
XLNowyDokument zwróciła błąd:71-Oryginał korekty w buforzeNależy sprawdzić czy dokument do którego generowana jest korekta w XLu nie jest w buforze, jeśli tak i płatność została dodana można taki dokument zatwierdzić w XLu i ponowić synchronizacje korekty
XLNowyDokument zwróciła błąd:81-Brak licencji (nie udało się pobrać licencji a wymagana przez procedurę)Należy sprawdzić czy są dostępne licencje na kluczu następnie wykonać restart usługi synchronizacji
XLNowyDokument zwróciła błąd:234-Brak uprawnień do wystawiania tego typu dokumentu (NowyDokument-234).
- Brak uprawnień; ustawienie na definicji dokumentu, problem z magazynem lub serią.
- Zakaz na operatorze do wystawiania dokumentu
Należy sprawdzić wskazane uprawnienia
XLOtworzDokument zwróciła błąd:122- Dokument jest edytowany na innym stanowiskuNależy sprawdzić czy dokument nie jest wyświetlony na czerwono w XLu
XLOtworzDokument zwróciła błąd:339Błąd podczas ponownej fiskalizacji dokumentu handlowego
- Niezidentyfikowany błąd (problem związany z ponowną fiskalizacją)
Wykonano ponowna fiskalizację dokumentu
XLZamknijDokument zwróciła błąd:-1Błąd może mieć różne przyczyny:
-Wskazuje na błąd wersji API bądź API nie zostało aktywowane
- problem z fiskalizacją, jeżeli fiskalizacja z jakichś powodów się nie powiedzie
Błąd TFS=403898
W przypadku, gdy była wykonana ponowa fiskalizacja dokumentu w POS, pojawiał się komunikat w logach
Wystąpił błąd podczas ponownej fiskalizacji dokumentu handlowego
Sprawdzić ścieżkę Path czy na pierwszym miejscu jest do tej wersji, z której aktualnie korzystamy (jeśli nastąpi zmiana ścieżki wymagany jest restart komputera)
TFS nieprawidłowość naprawiona w wersji od 2020.1.0
XLZamknijDokument zwróciła błąd:106-Wystąpił DeadLock (błąd DeadLock zgłaszany jest przez serwer bazy danych, gdy nie może zrealizować zleconego zadania obsługa tego typu błędu polega najczęściej na ponownym wywołaniu procedury)Należy ponowić synchronizacje dokumentu
XLDodajPozycje zwróciła błąd:17Zabrakło ilości (przy trybie wsadowym musi być w pełni zaspokojona)
Brak ilości na dany towar
-Aby dokument przeszedł do XL na oddziale należy zaznaczyć Generuj PW na brakujące towary
- należy zwrócić uwagę czy towar nie ma wprowadzonej daty ważności. Zasób z inną datą ważności jest inną partią, co widać w tabeli cdn.TwrPartie, gdzie pozycje o różnym TPa_DataW są oddzielnie wykazane.
- czy są dostępne ilości handlowe-partie na te towary z paragonów, czyli z uwzględnieniem cechy, EAN-u, daty ważności
XL ZmienAdres zwróciła błąd:53Podano niepoprawny kod pocztowy. Dla kontrahenta krajowego kod pocztowy powinien mieć postać ##-###
Wskazuje na błędny format kodu pocztowego. Nie można zapisać dokumentu bez miasta NIPu i nazwy
Jeśli będą wpisy; że nie odnaleziono aby taki kontrahent miał taki GUID, należy np. na jednym z tych dokumentów, który nie przechodzi sprawdzić jaki jest wybrany kontrahent potem w cdn.KntKarty wykonać update na ten guid który jest podany w logu pola KnT_GuidDane (jeśli dokument jest w XLu w buforze to go usunąć i wykonać dla tego dokumentu update na tabeli Documents.TradeDocuments WasSenttoERP=0)
Inne błędy :
  1. Błąd przy pierwszej synchronizacji Brak kodu stanowiska w konfiguracji
08:32:48.7414 ERROR ---------EXCEPTION OCCURED---------: Brak kodu stanowiska w konfiguracji. Comarch.POS.Library.Errors.RetailInvalidPosStationException w Comarch.POS.Presentation.Base.ViewModels.StartScreen.StartScreenViewModel.ValidatePosCode() w Comarch.POS.Presentation.Base.ViewModels.StartScreen.StartScreenViewModel.InitialAsyncOperations(CancellationToken token, Object o) w Comarch.POS.Library.Models.Async`1.<>c__DisplayClass28_0.MvW8ZbA6l2() w System.Threading.Tasks.Task`1.InnerInvoke() w System.Threading.Tasks.Task.Execute() --------------------- 08:33:08.8110 INFO [NOTIFICATION] Uzyskano połączenie z usługą danych POS, kod stanowiska jest poprawny 08:33:23.1080 INFO [SETTINGS] Changes confirmed(Login was set to sa; ) 08:33:23.1080 INFO Closing view DbConfigurationView Należy zweryfikować:
  • Czy przycisk ,,Sprawdź połączenie” wyświetla błąd ,,Brak połączenia z serwisem danych”?
  • Czy w Usługach jest uruchomiona usługa Comarch XL POS … ? Jeśli usługa nie jest uruchomiona proszę ją uruchomić.
  • Czy w zmiennych środowiskowych / Path, wersja XL jest ustawiona na pierwszym miejscu? Należy zweryfikować czy dana wersja XL współpracuje z dana wersją POS?
  • Czy przy próbie zalogowania / sprawdzenia połączenia pobierana jest licencja z klucza
  1. Przy wyłączonym parametrze generuj PW na brakujące towary mimo dostępnej ilości towaru generuje się PW:
Należy zweryfikować:
  • Czy doszło do dodania prawidłowej partii (takiej jakiej wymaga XL na PA)
  • W tabeli cdn.PicoLogElem wyszukujemy dokument dla którego wyświetlony został komunikat odnośnie braku ilości
  • w tabeli Documents.TradeDocuments odszukujemy Id dla tego dokumentu, takie samo ID będzie w tabeli Documents.TradeDocumentItems, w polu LotId będzie podany numer partii
  • w tabeli cdn.TwrPartie wyszukujemy czy jest taka partia w XLu LotId=TpA_Id
  • kolejno w cdn.Dostawy patrzymy czy jest dostępna jeszcze doatwa z tą partią czyli TpA_Id=Dst_TpAId
  1. Wystąpił błąd podczas importu dokumentu handlowego (…). W bazie XL nie znaleziono kontrahenta. Knt_GuidDane=…
Należy zweryfikować:
  • Czy nie została wycięta sesja na operatora odpowiedzialnego za synchronizację
  • Kolejno wymusić ponowne przesynchronizowanie kontrahentów lub adresu do XLa
update Entities.Customers set WasSentToERP=0, IsDefault=0 where Id=… update Addresses.AddressHeaders set WasSentToERP=0, IsDefault=0 where Id=…
  • Gdyby dokumenty były dodane w XLu jako do bufora to należy usunąć taki dokument i ponownie wymusić synchronizację
update Documents.TradeDocuments set WasSentToERP=0 where Id=…
  1. Brak widoczności przyczyn korekty sprzedaży w POS
Należy zweryfikować:
  • Czy są wpisy w tabeli GenericDirectoryValues dla DirectoryId=5
  • Czy w tabeli cdn.Slowniki jest kategoria SLW_Kategoria jako ‘Przyczyna korekty sprzedaży’ czy ‘Przyczyna korekty sprzedaż’, poprawna to Przyczyna korekty sprzedaż i należy ją zmodyfikować w tej tabeli od strony bazy i ponowić synchronizację z POS

XL002 - Wykresy

Wykresy – uwagi ogólne

Wykresy umożliwiają stworzenie jednolitego, spójnego mechanizmu pozwalającego m.in. na wygodne definiowanie wykresów (inaczej: analiz) prezentujących graficznie i/albo tabelarycznie wybrane dane z bazy, podłączanie wykresów w przewidzianych (przez programistę) punktach programu i wykonywanie. Wykresy posiadają cechę aktywności.

Integracja modułu wykresów z resztą systemu polega na udostępnieniu przez moduł wykresów mechanizmu podobnego, jak w przypadku wydruków. Przyciski związane z wykresami działają kontekstowo: w momencie wykonania na nich akcji przez użytkownika najpierw zostają odczytane aktualne dane kontekstu wywołania, a następnie, w oparciu o te dane, zostaje wykonana akcja.

Z punktu widzenia użytkownika wykresy są zwykle dostępne w tych samych punktach programu (tzw. punkty wywołania wykresów, w skrócie: wywołania), co wydruki. Do każdego wywołania można podłączyć dowolną ilość wykresów (tzw. wykresów startowych), z których jeden jest domyślny (domyślność wykresów można zmieniać przez przełączanie specjalnej flagi określonej na poziomie podłączenia a w przypadku nie ustawienia tej flagi na żadnym z wykresów startowych domyślnym wykresem jest pierwszy w kolejności lp. – kolejność tą można zmieniać wykorzystując mechanizm bąbelkowania).

Wykresy mogą być zagnieżdżane tzn. każdy wykres może mieć dowolną ilość podłączonych do niego (pod)wykresów (dzieci). Z drugiej strony ten sam wykres może być równocześnie podłączony do dowolnej ilości (nad)wykresów (ojcowie). Zagnieżdżanie wykresów może zawierać zapętlenia, tzn. wykres A może mieć podwykres B, który z kolei posiada podwykres A (co więcej, wykres może być podłączony nawet do samego siebie).

Edycja (dodawanie, modyfikacja, testowanie, usuwanie) wykresów, ich podłączanie (także warunkowe) do wywołań oraz do siebie nawzajem, ustalanie domyślności i kolejności, a także różne inne operacje są dostępne z poziomu specjalnego drzewa hierarchii wykresów.

Wykresy, podobnie jak wydruki, są podzielone na dwie grupy:

  • wykresy standardowe (dostarczane przez Comarch ERP XL w pliku cdn_wykr.tps),
  • wykresy użytkownika (definiowane w bazie SQL).

To czy wykres jest wykresem standardowym czy użytkownika określamy mianem: bazy wykresu.

Edycja wykresów standardowych przez użytkownika jest bardzo ograniczona – sprowadza się do zmiany dostępności wykresu (globalny / operatora lub stanowiska), zmiany ustawień opcji wysyłania wyniku oraz przełączania domyślności wykresów.

Wyniki wykonania wykresów (ich graficzna postać i/albo dane tabelaryczne składające się na serie danych wykresu) są umieszczane na specjalnym oknie wynikowym analiz. Okno to stanowi dla użytkownika właściwe środowisko pracy z analizami. To tu użytkownik widzi wyniki analizy, może zmieniać parametry i przeliczać wykres, tu także może nawigować po grafie wykresów (eksplorować wykresy, czyli przechodzić do podwykresów i wracać z powrotem) i wykonywać inne, pomocnicze operacje (np. drukowanie wyników, ich zapis do pliku w wybranym formacie czy wysyłanie wyników do innych programów).

Wykresy – cechy

Aktywność

Aktywność wykresu polega na możliwości jego interakcji z użytkownikiem, w tym także na możliwości wykonania wykresu podrzędnego po kliknięciu przez użytkownika w wybrany punkt. Interakcja następuje po wykonaniu przez użytkownika odpowiedniej akcji na bieżącym wykresie i może mieć postać:

  • Eksploracji wykresu. Eksploracja polega na wybraniu jednego z punktów bieżącego wykresu i zagłębieniu się w niego to znaczy wykonaniu wykresu podrzędnego dla danych pobranych z tego punktu. Można np. kliknąć na fragmencie wykresu, obrazującym łączne obroty na wybranym rejestrze kasowym/bankowym i dostać podwykres obrazujący rozbicie wartości tego fragmentu na obroty poszczególnych raportów. Mamy tu do czynienia z tzw. akcją drill-down. Następnie można wybrać jeden z raportów i, klikając w punkt jemu odpowiadający, wyświetlić listę zapisów składających się na obroty tego raportu (ta z kolei akcja, polegająca na wyświetleniu listy a nie podwykresu jest nazywana drill-through).
  • Oczywiście mamy możliwość powrotu z eksploracji do poprzedniego wykresu (tzw. nadwykresu; jest to tzw. akcja drill-up) aż do wykresu, od którego zaczęliśmy. Całość przypomina więc surfowanie po stronach WWW – nieprzypadkowo zatem, jak się przekonamy później, okno wynikowe z wykresami posiada wiele analogii do przeglądarki internetowej.
  • Przeładowania (odświeżenia) danych na wykresie. Po zmianie przez użytkownika parametrów wpływających na dane na wykresie jest możliwe przeładowanie tych danych, a więc powtórne wykonanie wykresu. Odświeżenie wykresu może również być wykonane (na żądanie) bez zmiany jakichkolwiek wartości parametrów (np. ze względu na możliwość zmian dokonanych w bazie w związku z normalną pracą tej albo innych stacji roboczych).
  • Zmiany parametrów graficznych wykresu. Wśród możliwych do zmiany parametrów mogą się także znajdować parametry graficzne nie wpływające na same dane wykresu, ale określające jego postać graficzną (np. powiększenie, typ wykresu, wymiarowość: 3D/2D,…). Te parametry również można zmieniać na bieżąco z poziomu okna z wykresem.
  • Wydrukowania wykresu na drukarce graficznej. Wydruk wykresu jest realizowany standardowym mechanizmem wydruków. Będzie o tym mowa w rozdziale poświęconym wydrukom wykresów.
  • Zapisu danych z wykresu do pliku (z opcjonalnym przekazaniem pliku do innego programu) Zapis danych z wykresu do pliku może być dokonywany w jednym ze standardowych formatów (COMMA, XLS, WMF, XML/XSL). Lokalizację pliku docelowego podaje użytkownik. Taki plik może być następnie podany do otwarcia innemu programowi (np. Notepad.exe, Excel.exe itp.).

Wykresy startowe, domyślny i bieżący wykres startowy

Do każdego wywołania można podłączyć dowolną ilość wykresów – są to tzw. wykresy startowe danego wywołania. Wykresy te są odpowiednio posortowane (wg lp) a jeden z nich jest domyślnym wykresem startowym danego wywołania. Domyślność wykresu oznacza dla użytkownika najprostszą możliwość wykonania wykresu – poprzez jeden klik lewym przyciskiem myszy w główny przycisk analiz. Każdy inny wykres startowy w tym punkcie może być wykonany tylko poprzez jego wybór z menu kontekstowego.

Określanie domyślnego wykresu startowego danego punktu wywołania przebiega wg następującego algorytmu:

1.Sprawdzamy czy do wywołania (np. kontekstu) jest podłączony wykres użytkownika z zaznaczoną flagą: Domyślny. Jeśli tak – wykres ten jest domyślnym wykresem startowym – kończymy poszukiwanie.

Jeśli nie:

2.Sprawdzamy czy do kolejnych gałęzi nadrzędnych wywołania (np. procedury, potem roota) jest podłączony wykres użytkownika z zaznaczoną flagą: Domyślny. Jeśli tak – wykres ten jest domyślnym wykresem startowym – kończymy poszukiwanie.

Jeśli nie:

3. Sprawdzamy czy do wywołania (np. kontekstu) jest podłączony wykres standardowy z zaznaczoną flagą: Domyślny. Jeśli tak – wykres ten jest domyślnym wykresem startowym – kończymy poszukiwanie.

Jeśli nie:

4. Sprawdzamy czy do kolejnych gałęzi nadrzędnych wywołania (np. procedury, potem roota) jest podłączony wykres standardowy z zaznaczoną flagą: Domyślny. Jeśli tak – wykres ten jest domyślnym wykresem startowym – kończymy poszukiwanie.

Jeśli nie:

5. Pobieramy pierwszy w kolejności lp wykres startowy użytkownika podłączony do wywołania, a w przypadku jego braku do kolejnych gałęzi nadrzędnych wywołania. Jeśli taki wykres znajdziemy – wykres ten jest domyślnym wykresem startowym – kończymy poszukiwanie.

Jeśli nie:

6. Pobieramy pierwszy w kolejności lp wykres startowy standardowy podłączony do wywołania, a w przypadku jego braku do kolejnych gałęzi nadrzędnych wywołania. Jeśli taki wykres znajdziemy – wykres ten jest domyślnym wykresem startowym – kończymy poszukiwanie.

Obsługa przycisków wykresu jest analogiczna jak w przypadku wydruków; do wyboru są trzy akcje:

  • Wykonaj domyślny wykres startowy (przycisk główny wykresów),
  • Wybierz wykres startowy z menu kontekstowego i wykonaj go (dodatkowy przycisk wykresów; z ikoną strzałki) oraz
  • Edycja węzła wykresów (Ctrl + lewy klawisz myszy na przycisku głównym).

Po wykonaniu domyślnego lub wybranego wykresu startowego jest otwierane okno wynikowe analiz. Obiekt wykresu po aktywacji (otwarcie okna z wykresem) widzi tylko węzeł narysowanego wykresu a więc, mimo że do danego wywołania możemy mieć podłączoną dowolną ilość wykresów startowych – tylko jeden z nich jest bieżącym wykresem startowym.

Wykresy startowe mogą być filtrowane przez zastosowanie dynamicznych warunków, które decydują czy w danej sytuacji (przy bieżących ustawieniach przez aplikację zmiennych występujących w warunku podłączenia wykresu) dany wykres startowy ma być widoczny w danym kontekście czy też nie. W warunkach można umieszczać zmienne i funkcje zabindowane przez aplikację (moduł wykresów nie robi PUSHBIND) a także standardowe funkcje Clariona (np. Today()).

Zagnieżdżanie wykresów

Każdy wykres (w szczególności także wykresy startowe dla danego wywołania) może mieć dowolną ilość wykresów podrzędnych (podwykresów), podłączonych do niego w uporządkowany sposób; jeden z tych podwykresów jest traktowany jako domyślny (decyduje ustawienie flagi: Domyślny podłączenia a w przypadku jej wyzerowania dla wszystkich podwykresów - kolejność podwykresów wg lp; kolejność tą można zmieniać na drzewie hierarchii wykresów używając mechanizmu bąbelkowania).

Z drugiej strony każdy wykres może być podłączony do dowolnej ilości wykresów nadrzędnych w stosunku do niego.

Nie ma tu ograniczenia, aby wykresy „nie zapętlały się” tzn. aby dla żadnego łańcucha wykresów nie zachodziła sytuacja, że jakiś wykres występuje w tym łańcuchu więcej niż jeden raz.

Graf wykresów – nawigacja w czasie wykonywania

Ciąg wykonań wykresów danego punktu wywołania, począwszy od bieżącego wykresu startowego nazywamy historią wykonań wykresów. Zapis wykonania wykresu do historii następuje przy wczytywaniu bieżącego wykresu startowego a następnie przy wykonywaniu akcji: Eksploruj. W odpowiednich zmiennych zapamiętywane są dane pozwalające odtworzyć wyświetlony uprzednio wykres w niezmienionej postaci (z dokładnością do zmian wynikających z odświeżenia wyników); dane te, to oczywiście zapytanie i wartości parametrów ostatnio użyte w tych zapytaniach oraz ostatnie wartości parametrów graficznych. Na każdym wykresie (poza bieżącym startowym dla opcji: Na początek), na specjalnych przyciskach, są dostępne dodatkowo cztery opcje: Na początek (powrót do bieżącego wykresu startowego), Wstecz (powrót do poprzednio wykonanego wykresu), Wprzód (przejście do następnego „historycznie” wykresu) i Na koniec (przejście do ostatniego „historycznie” wykresu).

Opcja: Wstecz (także: Na początek) nie pojawia się w przypadku, gdy jesteśmy na bieżącym wykresie startowym. Wszystkie parametry wykresu (z zapytania i graficzne), do którego się cofamy są odtwarzane na podstawie odpowiednich zmiennych, ale dane wykresu są przeładowywane.

Analogiczne uwagi dotyczą opcji: Wprzód, którą dodatkowo trzeba odróżniać od opcji: Eksploruj, także w tym sensie, że nawet, jeśli opcja: Wprzód, powoduje przejście do podrzędnego wykresu (tak jak opcja: Eksploruj), to po pierwsze niekoniecznie jest to ten sam wykres podrzędny (jeśli jest ich więcej) a po drugie opcja: Eksploruj, dotyczy klikniętego w momencie jej wybrania punktu, a opcja: Wprzód, bierze pod uwagę punkt poprzednio kliknięty, tj. kliknięty w trakcie wykonywania opcji: Eksploruj, które wprowadziło dany wykres do historii.

Uwaga
Zapisujemy do kolejki historii tylko bieżący wykres startowy i eksploracje (każdą). Cofanie ani posuwanie się wprzód nie dopisuje do kolejki rekordów, a tylko przesuwa pointer wskazujący bieżącą pozycję. Eksploracja usuwa wszystkie rekordy z kolejki historii będące „po rekordzie” odpowiadającym eksplorowanemu wykresowi, dopisuje rekord docelowego podwykresu i ustawia na nim pointer. Powoduje to „zapominanie” części historii po wykonaniu eksploracji, ale jest to standardowe zachowanie

Edycja wykresów

Do wygodnego podłączania wykresów startowych do wywołań oraz wykresów do wykresów (zagnieżdżanie) zostało utworzone specjalne wielopoziomowe drzewo (korzeń, procedura, kontekst, wykresy startowe, wykresy podrzędne). Poza podstawowymi operacjami takimi jak dodawanie, podłączanie i odłączanie wykresów, ich edycja (w tym testowanie) i usuwanie dostępne są także różne funkcje pomocnicze, np. włączanie/wyłączanie flagi domyślności, bąbelkowanie, szukanie wykresu zawierającego w definicji podany ciąg znaków i inne.

Źródła danych do wykresów

Zapytanie SQL i dane w bazie

Jest to podstawowy rodzaj źródła danych dla wykresów.

Przez zapytanie rozumiemy tu ciąg dowolnych (niezmieniających struktury ani zawartości bazy danych) instrukcji T-SQL, w którym ostatnią jest instrukcja SELECT o strukturze zgodnej ze strukturą specjalnej kolejki z danymi, predefiniowanej w module Prefix_GRPH:

t_op_qWykresyDane QUEUE,TYPE

Id LONG !ID punktu, służy do jednoznacznej identyfikacji punktu wykresu

nX DECIMAL(20,4) !Wartość X punktu (dla wykresów nie ‘XY’ równa ID)

sNazwa STRING(50) !Nazwa punktu (dla wykresów ‘XY’ równa nX)

nY DECIMAL(20,4) !Wartość Y punktu

sW1 STRING(255) !Inne dane punktu, wartość 1

...

sW20 STRING(255) !Inne dane punktu, wartość 20

END

Struktura ta, w przypadku gdy mamy do czynienia z prawdziwym wykresem a nie tylko z tabelą wynikową, nakłada pewne ograniczenia na typy i zawartość pierwszych trzech kolumn zapytania:

  • pierwsza kolumna numeruje wiersze wyniku, zatem musi być całkowita, a jej wartości unikalne,
  • druga kolumna określa wartości na osi X – musi więc być rzeczywista lub całkowita, a jej wartości unikalne,
  • trzecia kolumna określa opisy osi X – powinna być znakowa, a jej wartości unikalne choć akurat te wymagania są tylko zaleceniami a nie formalnymi wymogami.

W przypadku wykresów typu: tylko tabela, powyższe ograniczenia nie obowiązują.

Zapytanie nie musi zwracać wszystkich wartości w kolejce t_op_qWykresyDane - ważna jest tylko zgodność typów poszczególnych kolumn (z dokładnością do clarionowej konwersji typów) i zgodność merytoryczna (np. druga kolumna zapytania powinna określać wartości na osi X a czwarta – wartości na osi Y, chyba, że w parametrach graficznych umieszczono jawnie parametr /@Series określający kolumnę/kolumny zapytania stanowiącą/ce źródło wartości osi Y).

Przyklad
Zapytanie SELECT BRa_Akronim, BRa_BraID, Bra_SaldoBO, Bra_Symbol FROM cdn.BnkRachunki spowoduje, że wartości akronimów zostaną wpisane do kolumny typu LONG a jako wartości punktów zostanie podstawione zero (konwersja Bra_Symbol do DECIMAL(20,4)).
Wszystkie kolumny zwracane przez SELECT muszą być nazwane. Jeśli więc w liście tej występują agregaty lub stałe – należy koniecznie użyć aliasów (np. SELECT PunktID=1, TrN_TrNID, TrN_NumerPelny, RazemNetto=SUM(TrE_WartoscNetto) FROM ... ).

Zapytanie jest wykonywane przez ADO. Rezygnacja z klasy SqlQuery na rzecz ADO ma miejsce z dwóch powodów:

  • aby móc wykonywać dowolne skrypty (np. zawierające deklaracje kursorów, tworzenie tabel tymczasowych itp.) zwracające recordset – będzie to potrzebne chociażby przy implementacji po stronie serwera tzw. poziomu odcięcia.
  • ADO zwraca także nazwy kolumn z zapytania tak jakby je wypisał QA (nie trzeba więc parsować zapytania uwzględniając składnię PodID=Knt_KntID czy Knt_KntID AS PodID – w obu przypadkach ADO zwróci PodID).

W tekście zapytania w definicji wykresu mogą występować tzw. parametry dynamiczne, których wartości są wyliczane i wstawiane w miejsce definicji (odwołań do) tych parametrów przed przesłaniem wynikowego zapytania na serwer. Poza parametrami dynamicznymi w zapytaniu można umieszczać wyrażenia, zmienne tekstowe, wstawki tekstowe i wiele innych konstrukcji, które przed podaniem zapytania do serwera SQL są rozwijane bądź wyliczane i podstawiane wartościami. Język użyty w zapytaniu wykresu jest połączeniem T-SQL i specjalnego języka obsługi parametrów dynamicznych, tzw. DPL.

Wynika stąd wiele możliwości, np. komentarze w zapytaniu wykresu mogą być wstawiane jako komentarze SQL-owe: -- (jednak język DPL nie interpretuje komentarzy SQL-owych stąd też np. wstawienie odwołania do parametru dynamicznego w komentarzu SQL spowoduje wstawienie wartości tego parametru do zapytania przed wysłaniem go na serwer ale nie ma to oczywiście wpływu na wynik zapytania).

Kolejka globalna wypełniona przez aplikację

Dane serii wykresu mogą także pochodzić ze specjalnych kolejek globalnych wypełnianych przez aplikację w różny sposób. Ma to miejsce w przypadkach, gdy aplikacja dysponuje już danymi (często uzyskanymi w inny sposób niż wykonanie instrukcji SQL-owych; np. niektóre browsy po kolejce). Kolejki te są wypełniane przez aplikację a następnie przepisywane przez obiekt wykresu do wewnętrznej kolejki wynikowej (property wskaźnika na kolejkę o strukturze t_op_qWykresyDane) przed wykonaniem wykresu.

Wywołanie procedury

Wykonanie wykresu może polegać nie tylko na uzyskaniu wyników i ich graficznej i/albo tabelarycznej prezentacji (wykresy normalne / wykresy typu: tylko tabela), ale także na wywołaniu procedury (tzw. drill-trough). W tym przypadku składnia zapytania nie ma nic wspólnego z SQL-em – wywołanie procedury następuje zgodnie ze składnią języka DPL.

Parametry dynamiczne wykresów

Parametrem dynamicznym wykresu (w skrócie: parametrem) nazywamy zmienną występującą w zapytaniu lub parametrach graficznych (można np. sparametryzować tytuł wykresu), której wartość jest ustalana i wstawiana w miejsce definicji parametru w czasie wykonywania wykresu (tzw. runtime).

Przed wykonaniem bieżącego wykresu startowego lub potomnego po raz pierwszy w danej sesji wywołania obiekt przeszukuje zapytanie i parametry graficzne wykresu w poszukiwaniu parametrów dynamicznych. Po znalezieniu wszystkich parametrów, przed wykonaniem wykresu obiekt stara się ustalić ich wartości:

  • Jeśli mamy do czynienia z bieżącym wykresem startowym – przeszukiwane są parametry przekazane z aplikacji. Wiązanie odbywa się po Nazwie parametru. Dotyczy to tylko parametrów dynamicznych zdefiniowanych w zapytaniu.
  • Jeśli wykonujemy opcję: Eksploruj – najpierw sprawdzane jest zapytanie wykresu nadrzędnego (dokładniej kolekcja Fields jego wynikowego recordsetu) w poszukiwaniu kolumn o nazwie zgodnej z Nazwą parametru. Jeśli taka kolumna zostanie znaleziona – jest pobierany kliknięty rekord z kolejki z danymi nadrzędnego wykresu a następnie w miejsce parametru wstawiana jest wartość z odpowiedniej kolumny tego rekordu. Dotyczy to zarówno parametrów zapytania jak i graficznych. Jeśli szukana kolumna nie zostanie znaleziona – jest przeszukiwana kolejka parametrów dynamicznych nadwykresu (czyli eksplorowanego wykresu). Jeśli w kolejce tej zostanie znaleziony parametr o nazwie Nazwa – następuje odziedziczenie wartości. Oczywiście dla parametrów zdefiniowanych w zapytaniu przeszukiwana jest kolejka parametrów dynamicznych „nadzapytania”, a dla parametrów zdefiniowanych w parametrach graficznych – kolejka parametrów dynamicznych „nadparametrów” graficznych.
  • Jeśli mamy do czynienia z parametrem dynamicznym zdefiniowanym w parametrach graficznych, niezależnie od wyników poprzednich poszukiwań, następuje próba odziedziczenia wartości tego parametru z parametru dynamicznego o takiej samej nazwie, zdefiniowanego w zapytaniu bieżącego wykresu. Mamy tu zatem do czynienia z bezwarunkowym dziedziczeniem wartości graficznych parametrów dynamicznych z wartości zapytaniowych parametrów dynamicznych bieżącego wykresu.
  • W obu przypadkach, jeśli poszukiwania nie dadzą rezultatu – wartość parametru jest ustalana na podstawie jego Defaultu (odczytanej z definicji parametru).

Wszystkie parametry danego wykresu, łącznie z ustalonymi wartościami zapisywane są w odpowiedniej kolejce. Na podstawie tej kolejki kreowane są dynamicznie kontrolki parametrów i od razu rysowany wykres.

Przed wykonaniem wykresu, który już wcześniej został wczytany (Na początek, Wstecz, Wprzód Na koniec, Odśwież) następuje wykreowanie kontrolek parametrów tego wykresu z wartościami ostatnio użytymi i narysowanie wykresu w oparciu o te wartości. Teraz użytkownik może manipulować wartościami parametrów poprzez kontrolki – wartości te są zapisywane do kolejki w momencie wykonania akcji: Odśwież.

Zmienne dynamiczne przekazywane z aplikacji do bieżącego wykresu startowego

Zmienne dynamiczne mają za zadanie zainicjalizować wybrane parametry dynamiczne wykresu wartościami przekazanymi z aplikacji. Wartości tych zmiennych są ustalane w czasie wykonywania programu (runtime) i przesyłane do bieżącego wykresu startowego.

Klasa wykresów korzysta z przekazanych jej zmiennych dynamicznych przy ustalaniu wartości początkowych parametrów dynamicznych zapytania i grafiki bieżącego wykresu startowego (nadpisanie wartości początkowych odczytanych z definicji parametru). Wiązanie parametru ze zmienną odbywa się po nazwie.

 
Przyklad
Zmienne dynamiczne są podstawiane pod parametry dynamiczne tylko dla bieżącego wykresu startowego (nie dotyczą podwykresów – tam występuje dziedziczenie wartości parametrów o zgodnej nazwie)

Wyrażenia

Wyrażenia to ciągi znaków występujące w zapytaniach oraz w parametrach graficznych wykresu ewaluowane (czyli takie, których wartości są obliczane) clarionową instrukcją EVALUATE przed wykonaniem wykresu. W wyrażeniach mogą występować m.in. odwołania do parametrów dynamicznych, a także funkcje systemowe clarionowe oraz zabindowane w Clarionie zmienne i funkcje. Wyrażeń używa bardzo często do określania wartości początkowych parametrów dynamicznych (np. bieżąca data).

Składnia wyrażenia jest następująca:

{ciąg_znaków} (W)

Makra

Przed parsowaniem zapytania i parametrów graficznych wykresu w poszukiwaniu parametrów dynamicznych jest przeprowadzany tzw. preparsing polegający na znalezieniu i rozwinięciu makr występujących w zapytaniu. Makro jest specjalnym ciągiem znaków, który jest rozpoznawany przez preparser i zamieniany na tzw. rozwinięcie makra. Najczęściej makra są rozwijane do definicji parametrów dynamicznych, szczególnie do lookupów. Pozwala to w prosty, szybki i standardowy sposób definiować podobne lub identyczne parametry w różnych zapytaniach. Obecnie jednak do tworzenia deklaracji/definicji lookupów (oraz innych parametrów dynamicznych) zamiast makr zalecane jest stosowanie wizardów.

Preparser jest w praktyce metodą klasy operującej na parametrach dynamicznych. Metoda ta jest wirtualna, co pozwala rozwijać makra w sposób zależny od różnych uwarunkowań, np. od projektu (Optima, XL itp.). Ze względu na wirtualność preparsera nie można zdefiniować ogólnej składni makra – może ona być różna dla różnych przegięć metody. Możemy jednak podać składnię makra, jaka obowiązuje w preparserze Opt!my:

@MAKRO(Typ,Kod,Default) (MD)

Makra z Szybkich Raportów

Przed rozwijaniem makr opisanych poprzednio zapytanie wykresu jest przeszukiwane pod kątem występowania w nim specjalnych sekwencji używanych przez Szybkie Raporty XL. Sekwencje te są odpowiednio rozwijane:

{FILTRSQL} Jest rozwijane do wartości wpisanej przez programistę w template GraphButton-a i przechowywanej w dodatkowym property GraphManagerClass.sFiltrSQL (jeśli puste – rozwija się do ‘1=1’)

{FILTRLINK} Jest rozwijane do wartości wpisanej przez programistę w template GraphButton-a i przechowywanej w dodatkowym property GraphManagerClass.sFiltrLink (jeśli puste – rozwija się do ‘1=1’)

{OPCJEAPP} Jest rozwijane do wartości wpisanej przez programistę w template GraphButton-a i przechowywanej w dodatkowym property GraphManagerClass.cOpcjeApp.

Oczywiście rozwijanie makr SR nie ma większego sensu w przypadku podwykresów (szybkich raportów nie można było zagnieżdżać). Jednak, jeśli ktoś świadomie umieścił takie makro w zapytaniu to trzeba je rozwinąć (na odpowiedzialność użytkownika).

Predefiniowane wstawki tekstowe

Wstawki tekstowe

Stosując predefiniowane wstawki tekstowe, zmiana jakiejkolwiek własności kontrolki powoduje zmianę w jednym miejscu (nie ma potrzeby dokonywania zmian we wszystkich odpowiednich wykresach). Dzięki temu powtarzające się w wielu miejscach analogiczne kontrolki występują tak samo. Podobnie ma się rzecz, jeśli chodzi o parametry graficzne, które, poza tytułem, typem wykresu i wyborem serii powinny być w zasadzie identyczne dla wszystkich wykresów.

Wyodrębnienie wspólnych części wykresów polega na tym, że jeżeli mamy kilka wykresów o bardzo podobnej konstrukcji (różniących się tylko detalami) to za pomocą predefiniowanych wstawek tekstowych można jak gdyby stworzyć jedną, sparametryzowaną definicję wykresu. Oczywiście, formalnie rzecz biorąc, definicji będzie kilka, tyle tylko, że będą one posiadały jedynie wywołanie odpowiedniej, wspólnej wstawki z różnymi parametrami.

Pierwszą czynnością, jaką wykonuje moduł wykresów po wczytaniu definicji wykresu z bazy, jeszcze przed podaniem tekstów (zapytanie i grafika) do preparsingu, jest poszukiwanie w tych tekstach deklaracji predefiniowanych wstawek tekstowych (PWT) i ich rozwijanie.

Deklaracja PWT w tekście zapytania bądź grafiki ma następującą składnię:

@INS Nazwa||[Parametry] [ParametryX] INS@ (PWT0)

gdzie Nazwa jest unikalną (w ramach bazy wykresu) nazwą wstawki (NO CASE) a opcjonalne człony Parametry i ParametryX posiadają następującą składnię:

Parametr[, Parametr...] (PWTP)

^NazwaParametruX=WartoscParametruX [^NazwaParametruX=WartoscParametruX,...] (PWTPX)

gdzie Parametr jest dowolnym ciągiem znaków (NO CASE) , niezawierającym przecinka (seperator parametrów), znaku ^ (definicja parametru typu X) ani ciągu znaków ‘ INS@’ (spacja, INS@ - terminator PWT). Parametry typu X muszą występować po parametrach zwykłych i nie mogą być z nimi wymieszane. Zostaną one omówione w dalszej części tego rozdziału.

Parametry są przekazywane do definicji wstawki i decydują o wstawianiu do niej tekstów warunkowych (patrz następny rozdział) i wstawek podrzędnych (tzw. podwstawek).

Definicja wstawki jest traktowana jak normalny tekst – wynika stąd, że wstawki mogą być zagnieżdżone. Deklaracja (pod)wstawki we wstawce ma postać:

@INS Nazwa|[Warunek]|[Parametry] INS@ (PPWT)

gdzie Nazwa jest unikalną (w ramach bazy wykresu) nazwą wstawki podrzędnej (NO CASE), a opcjonalny człon Warunek posiada następującą składnię:

Segment[,Segment...] (PWTW)

gdzie Segment jest dowolnym ciągiem znaków (NO CASE), nie zawierającym przecinka (seperator segmentów) ani ciągu znaków ‘INS@’ (spacja, INS@ - terminator PWT). Ponieważ podwstawka może zostać wywołana z parametrami (deklaracja w tekście nadrzędnym) – sprawdzamy czy parametry te spełniają Warunek wstawienia podwstawki. Jeśli Warunek jest spełniony - następuje zamiana deklaracji podwstawki na jej rozwinięcie, jeśli nie – usunięcie deklaracji podwstawki. Walidacja warunku odbywa się w następujący sposób:

jeśli Warunek jest pusty – uznaje się, że jest spełniony jeśli Warunek nie jest pusty – uznaje się, że jest spełniony, jeśli dla co najmniej jednego z jego członów (Segment) istnieje odpowiednik (równość NO CASE) wśród przekazanych do podwstawki parametrów zwykłych (nie typu X).

Uwaga
Przy rozwijaniu wstawki jej rozwinięcie pobierane jest z tej bazy (wykresów standardowych lub użytkownika), z której pobrano definicję wykresu. W przypadku nie znalezienia wstawki o podanej nazwie, jeśli mamy do czynienia z wykresem użytkownika, wstawka jest następnie poszukiwana w bazie wykresów standardowych
.

Teksty warunkowe

Tekst warunkowy jest dowolnym ciągiem znaków, który może zostać wstawiony do definicji wstawki przy spełnieniu określonych warunków.

Tekst warunkowy może występować jedynie w definicji predefiniowanej wstawki tekstowej a jego składnia jest następująca:

@IF(Warunek) Tekst IF@(TW)

gdzie Warunek jest analogiczny jak w definicji (PPWT) a Tekst jest dowolnym ciągiem znaków nie zawierającym sekwencji zakończenia ‘IF@’ (spacja, IF@). Ponieważ TW może występować jedynie w definicji PWT – są określone parametry przekazane do definicji PWT z jej deklaracji w tekście nadrzędnym. Parametry te pozwalają na walidację warunku Warunek (mechanizm dokładnie taki sam jak w przypadku PPWT).

Uzupełniającym elementem składni tekstu warunkowego jest zaprzeczony tekst warunkowy:

@IFNOT(Warunek) Tekst IFNOT@(TWNOT)

różni się on od TW tylko tym, że tekst jest wstawiany jeśli warunek jest pusty albo żaden jego człon nie ma odpowiednika wśród przekazanych parametrów.

Uwaga
Warto zwrócić uwagę na fakt, że przed sekwencją kończącą IF@ (IFNOT@) musi występować, co najmniej jedna spacja, zatem deklaracja: @IF(FAPA) xxx IF@ nie jest poprawna, gdyż bezpośrednio przed końcowym IF@ występuje enter zamiast spacji

Analogicznie do powyższych zostały wprowadzone teksty warunkowe:

@IFAND(Warunek) Tekst IFAND@ (TWAND)

oraz

@IFANDNOT(Warunek) Tekst IFANDNOT@ (TWANDNOT)

różniące się od opisanych jedynie sposobem sprawdzania Warunku, który w tym przypadku uważa się za spełniony tylko wtedy, gdy jest pusty lub dla wszystkich jego członów (Segment) istnieje odpowiednik (równość NO CASE) wśród przekazanych do podwstawki parametrów zwykłych (nie typu X).

Rozszerzone parametry tekstowe (parametry typu X)

Opisany wyżej mechanizm nie pozwala na parametryzowanie wstawek tekstowych. Przypuśćmy, że chcemy zdefiniować wstawkę wstawiającą zakres dat. Wstawki tej chcemy użyć zarówno w analizie a1 gdzie wartości domyślne dat mają być odpowiednio Today() i Today()+1 i w analizie a2 z wartościami domyślnymi Date(Month(Today()), 1, Year(Today())) i Today(). Aby wstawka mogła zrealizować oba te zadania – musi obsługiwać parametry rozszerzone.

Składnia rozszerzonego parametru tekstowego wstawianego do wstawki jest następująca:

@INSP(Nazwa) (INSP)

gdzie Nazwa jest nazwą parametru przekazanego z tekstu nadrzędnego (zapytania, grafiki bądź podwstawki).

Składnia przekazania w/w parametru tekstowego jest określona przez (PWTPX). We wzorze tym NazwaParametruX odpowiada Nazwie w (INSP) (równość jest typu NO CASE). Wartość parametru może być ustalona, ale może też zawierać element @INSP().

Parametry graficzne wykresu

Aby nie zmieniać struktury tabeli z wykresami przy dodawaniu w przyszłości obsługi kolejnych parametrów graficznych wprowadzamy jedną, parsowaną kolumnę stringową ParametryGraficzne. Kolumna ta powinna zawierać ustawienia wszystkich potrzebnych parametrów graficznych danego wykresu w postaci:

/@SymbolGr[=WartoscGr(BezApostrofów)] (PG)

gdzie SymbolGr jest nazwą parametru graficznego a WartoscGr jego wartością początkową. Kolumna ParametryGraficzne jest parsowana przez klasę przy wczytywaniu definicji wykresu i składana przy zapisie.

Opcjonalna wartość WartoscGr jest wartością parametru, z którą wykres jest rysowany pierwszy raz; wartość ta może zostać zmieniona w trakcie oglądania wykresu przez edycję odpowiedniej kontrolki dynamicznej, wykreowanej na podstawie parametru dynamicznego wykresu dotyczącego wartości danego parametru graficznego. Wartość WartoscGr może bowiem zawierać parametry dynamiczne.

W wartościach parametrów graficznych obu typów mogą występować wyrażenia.

Oto najważniejsze symbole dostępnych parametrów graficznych:

SymbolGr Znaczenie Wartości D PD D(*) PD(*)
HeaderName Tytuł wykresu 1 1
XAxisName Tytuł osi X 1 1
YAxisName Tytuł osi Y 1 1
Type Typ wykresu 1 – kolumnowy, 2 – liniowy, 4 – kołowy,... 1 1 1 1
Depth Głębokość 3D 0 – wykres 2D, >0 – wykres 3D 0 1 100 1
LineWidth Grubość linii 1-10 (dotyczy typu 2) 2 1 0
PointWidth Grubość słupka 1-10 (dotyczy typu 1) 0 0
ShowDataLabels Wyświetla wartości punktów 0 – nie pokazuje, 1 – pokazuje 1 1 1 1
Series Definicje serii Kol,...,Kol gdzie Kol,...,Kol - numery kolumn zapytania (4<=Kol<=11). 4 1 4 1
NoHeadOnCols Wykaz kolumn, które mają nie mieć headera Kol,...,Kol gdzie Kol,...,Kol - numery kolumn zapytania (1<=Kol<=11). 0 0
HideCols Wykaz kolumn, które mają być ukryte (zerowej szerokości) Kol,...,Kol gdzie Kol,...,Kol - numery kolumn zapytania (1<=Kol<=11). 0 0
AutoRefresh Automatyczne odświeżanie 0 – nie, 1 – tak 0 1 1 1
SkipFirstExec Nie wykonywanie akcji (zapytania, procedury) za pierwszym razem, dopiero po odświeżeniu. Dotyczy tylko wykresu startowego. 0 – wykonuj akcję także przy pierwszym wykonaniu wykresu, 1 – nie wykonuj akcji przy pierwszym wykonaniu wykresu (np. nie chcemy wykonywać zapytania z domyślnymi wartościami parametrów) 0 1 1 1

Default jest wartością, która jest podstawiana, gdy w parametrach graficznych dany parametr w ogóle nie występuje i PodstawDefault=1. Gdy w parametrach graficznych dany parametr w ogóle nie występuje i PodstawDefault=0, to wartość parametru nie jest w ogóle podstawiana. Default(*) jest wartością, która jest podstawiana, gdy w parametrach graficznych dany parametr występuje, ale nie ma podstawionej wartości (np. /@3D, /@PokazujEtykietyDanych) i PodstawDefault(*)=1. Gdy w parametrach graficznych dany parametr występuje, ale nie ma podstawionej wartości i PodstawDefault(*)=0, to wartość parametru nie jest w ogóle podstawiana. Boldem zaznaczono parametry graficzne niemające swoich odpowiedników we własnościach obiektu Insight.

Uwaga
Parametry NoHeadOnCols, HideCols, mimo że formalnie przynależą do parametrów graficznych – dotyczą tabeli z wynikami, a nie wykresu. Stąd nie należy się dziwić, że wykres typu: tylko tabela, ma aktywne pole z parametrami graficznymi.

Graficzne stałe symboliczne

Graficzne stałe symboliczne to stałe postaci @NAZWASTAŁEJ, występujące w parametrach graficznych wykresu, których wartości podstawiane są do parametrów graficznych przed narysowaniem wykresu, ale już po załadowaniu wyników. Poniższa tabela zawiera wszystkie obsługiwane w tej chwili stałe:

Nazwa stałej Opis (wartość)
RECORDS Zwraca ilość rekordów wyniku zapytania. Przykład użycia: /@ShowXLabelsEvery={@Records/3}
Uwaga
Nazwy stałych graficznych są CASE SENSITIVE.

Przekazywanie do wykresów zaznaczonych pozycji

Moduł analiz posiada możliwość odwoływania się do pozycji zaznaczonych na liście. Mogą to być nie tylko zaznaczenia na konkretnej liście, ale dowolny ciąg identyfikatorów rekordów, które to identyfikatory w dalszej części będziemy nazywać zaznaczeniami. Idea obsługi zaznaczeń jest następująca:

MANAGER WYKRESÓW.

Jeśli wykres jest zbudowany w oparciu o tabelę zaznaczeń (flaga na definicji wykresu), przed wykonaniem zapytania (w metodzie .Wykonaj) generuje unikalny, 50-znakowy GUID i zapisuje przekazane wcześniej z aplikacji zaznaczenia do SQL-owej tabeli WkrZaznaczenia2.

Wszystkie zapisywane rekordy mają ustawiony wspólny (wygenerowany wyżej) GUID (WkZ2_GUID). Wartość ta jest także przekazywana do wykresu za pośrednictwem parametru dynamicznego ZazGUID.

Identyfikator zaznaczonego rekordu zapisuje się w polach WkZ2_GIDTyp, WkZ2_GIDFirma, WkZ2_GIDNumer i WkZ2_GIDLp. W zależności od potrzeb można podstawić pełny GID (XL) lub tylko ID (Opt!ma); w tym drugim przypadku ID zaznaczonego rekordu podstawia się pod WkZ2_GIDNumer.

Po wykonaniu wykresu odpowiednie rekordy z tabeli WkrZaznaczenia2 są usuwane.

W procedurze, która dopuszcza obsługę wykresów z zaznaczeniami (najczęściej listy), przed wykonaniem wykresu (np. w przegięciu metody GraphButtonClass.ObliczParametry), następuje wywołanie metody:

GraphManagerClass.WypelnijKolejkeZaznaczen(ZaznaczoneQueue _qZaz)

z podaniem kolejki identyfikatorów (kolejka ta to najczęściej templatowa kolejka zaznaczeń browse’a).

PROGRAMISTA w tempalte GraphButton-a wpisuje nazwę kolejki z zaznaczeniami (dokładnie na takiej samej zasadzie jak w przypadku wydruków).

UŻYTKOWNIK ustawia na wykresie flagę: Wykres oparty o tabelę zaznaczeń (nowe pole w tabelach WkrDefinicje i WkrDefinicje2) oraz w definicji wykresu:

Deklaruje ukryty parametr dynamiczny @PAR ?@Hs50|ZazGUID|ZazGUID:’’ PAR@

W zapytaniu wykonuje JOIN do tabeli WkrZaznaczenia2 (np. ... JOIN WkrZaznaczenia2 ON BNa_BNaID = WkZ2_GIDNumer ...).

W filtrze zapytania umieszcza warunek na (odziedziczony ze zmiennej dynamicznej) GUID (WkZ2_GUID = ??_QZazGUID)

Wysyłanie wyników wykresu

Wyniki wykonania analizy (wykres w postaci graficznej oraz tabela z wynikami) są zawsze (o ile nie jest to wynik skalarny) zapisywane do pliku. Plik ten (tzw. plik wynikowy) może mieć jeden z następujących formatów:

COMMA (dane tabelaryczne)

Excel (dane tabelaryczne)

XML (dane tabelaryczne)

Jest tu możliwość zastosowania podanego szablonu XSL.

WMF (grafika)

W przypadku formatu COMMA istnieje możliwość dopisywania danych do istniejącego pliku.

W/w plik jest zapisywany z podaną nazwą (lub systemową nazwą tymczasową, jeśli nie podano nazwy docelowej) i w podanym katalogu (lub systemowym katalogu tymczasowym, jeśli nie podano katalogu docelowego).

Edycja wykresów

Formularz wykresu

Do edycji wykresu służy formularz definicji wykresu.

Formularz definicji wykresu, zakładka Ogólne.

W oknie znajdują się przyciski:

[Testuj wykres] - służy do testowania edytowanego wykresu. Dokładniej przycisk ten służy do wykonania testu edytowanego wykresu z zastosowaniem bieżących ustawień na formularzu. Po jego naciśnięciu jest wykonywany w trybie testowym edytowany wykres. Tryb testowy polega na tym, że bezpośrednio przed przesłaniem zapytania na serwer zapytanie to (ze wstawionymi bieżącymi wartościami parametrów dynamicznych) jest podawane do edycji użytkownika. Po wykonaniu wykresu jest możliwa normalna nawigacja począwszy od węzła odpowiadającego edytowanemu wykresowi. Wykonaniu każdego wykresu w trybie testowym towarzyszy okno pozwalające na edycję zapytania przed przesłaniem go do serwera.

.
Uwaga
W trybie testowym nie są oczywiście przesyłane do wykresu żadne zmienne dynamiczne, które normalnie aplikacja przesyła dla potrzeb inicjalizacji niektórych parametrów dynamicznych wykresu – wszystkie te parametry zostają więc zainicjalizowane swoimi wartościami domyślnymi, określonymi w deklaracji lub definicji (inaczej jest w przypadku normalnego wykonania wykresu).
[Zabezpiecz wykres] - służy do założenia hasła blokującego zmiany w definicji wykresu dla użytkowników nieznających hasła. Przy wejściu na formularz tak zabezpieczonego wykresu nie mamy możliwości dokonania jakichkolwiek zmian chyba, że wciśniemy przycisk z kluczykiem i wpiszemy poprawne hasło

W takim przypadku definicja zostanie odblokowana i będzie również możliwa zmiana hasła (w tym jego wyczyszczenie, czyli odbezpieczenie definicji).

Pozostałe kontrolki są albo standardowe albo ich opis w pełni wyjaśnia zastosowanie. Dlatego tutaj ograniczymy się tylko do nadmienienia o jednej istotnej sprawie. Mianowicie w celu ułatwienia posługiwania się językiem stosowanym w definicji wykresu (połączenie SQL i języka parametrów dynamicznych) opracowano system zagnieżdżonych wizardów. Wizardy te pozwalają tworzyć i edytować deklaracje i odwołania do parametrów dynamicznych, wyrażenia, zmienne tekstowe, szablon zapytania SQL itp. Są one dostępne po kliknięciu prawym klawiszem myszy tekstu zapytania lub parametrów graficznych wykresu.

Poniżej przedstawiono dwie pozostałe zakładki formularza.

Formularz definicji wykresu, zakładka Zapytanie, okno: Zapytanie
Formularz definicji wykresu, zakładka Zapytanie, okno: Parametry graficzne.
Formularz definicji wykresu, zakładka Opcje wysyłania wyników.

Lista wykresów

Do wyboru wykresu, który chcemy podłączyć, jak również do edycji wykresów zaimplementowano listy wykresów (Rysunek 5 przedstawia listę wykresów standardowych; wykresy użytkownika posiadają analogiczną listę). Lista ta może służyć również do edycji wykresów niepodłączonych do żadnego wywołania.

Lista wykresów (standardowych).

Lista wstawek tekstowych do wykresów

Do edycji wstawek tekstowych służą listy wstawek tekstowych do wykresów (Rysunek 6 przedstawia listę wstawek do wykresów standardowych; wstawki użytkownika posiadają analogiczną listę).

Lista wstawek tekstowych (do wykresów standardowych).

Formularz wstawki tekstowej do wykresu

Formularz wstawki tekstowej do wykresu wygląda następująco (Rysunek 7 przedstawia formularz wstawki standardowej; wstawki użytkownika posiadają analogiczny formularz).

Formularz wstawki tekstowej (standardowej).

Okno operacyjne wykresów

Głównym elementem modułu wykresów jest tzw. okno operacyjne wykresów. Okno to, zaraz po otwarciu, wyświetla wykres startowy, a następnie pozwala na nawigację po grafie wykresów i zmianę parametrów dynamicznych wykonywanych wykresów.

Głównym elementem okna jest kontrolka REGION zawierająca wykres. Pod wykresem dostępne są przyciski nawigacyjne, przycisk odświeżania wykresu oraz panel z kontrolkami parametrów dynamicznych.

Na drugiej zakładce umieszczone zostały kontrolki dynamicznych parametrów graficznych wykresu (jeśli ich brak – zakładka ta nie pokazuje się) a na trzeciej – lista z danymi serii wykresu przedstawionymi w formie tabelarycznej. Czwarta zakładka w całości dotyczy opcji wysyłania danych wynikowych. Na toolbarze okna są dostępne przyciski obsługujące wydruki wykresu i eksport danych do Excela. Wydruk z poziomu pierwszych dwóch zakładek produkuje plik .wmf (którego link jest wstawiany do definicji wydruku) a z trzeciej i czwartej zakładki – kolejkę z danymi serii wykresu (wydruk tu podłączony powinien więc operować na kolejce).

Eksport danych do Excela obejmuje dane serii wykresu, a więc dane z listy na trzeciej zakładce.

Jedną z podstawowych akcji wykonywanych na wykresie jest eksploracja do wykresu podrzędnego. Następuje to przez kliknięcie lewym klawiszem myszy w wybrany punkt wykresu (wykonanie podwykresu domyślnego) lub kliknięcie prawym klawiszem myszy w wybrany punkt wykresu i wybór z menu podwykresu, który chcemy wykonać.

Umieszczone pod wykresem przyciski nawigacyjne służą do poruszania się po historii wykonanych wykresów od startowego począwszy. Odpowiada to analogicznym przyciskom w internetowych browserach. Należy jednak zwrócić uwagę, że wykonanie każdej akcji nawigacji (Wstecz, Wprzód itp.) wiąże się z odświeżeniem danych (powtórne załadowanie – brak cache’owania wyniku).

Jak powiedziano wcześniej, bieżący wykres startowy zostaje po raz pierwszy wykonany z wartościami początkowymi parametrów dynamicznych (nadpisanymi ewentualnie wartościami zmiennych dynamicznych przekazanych z aplikacji). Po zmianie któregokolwiek z parametrów przycisk odświeżenia zmienia ikonę na: , co ma sygnalizować, że dane na wykresie nie odpowiadają bieżącym nastawom parametrów. Aby uzgodnić dane z parametrami należy wykonać odświeżenie. Sytuacja taka nie występuje, jeśli w parametrach graficznych wykresu użyto parametru /@AutoRefresh – wówczas dane odświeżają się automatycznie po każdej zmianie dowolnego parametru.

Uwaga
Od wersji XL2019.0 zalecamy prezentację daty w ERP XL jako tekst, jest to związane z różnicami jakie wynikają z użycia nowszych wersji SQL serwer oraz sterowników ODBC ( SQL Native Client). Datę można przekazać jako tekst według przykładu: select lp = 1, cast(DATEADD(DAY, ZN.ZaN_DataWystawienia ,CONVERT(DATE,'1800-12-28',120)) as varchar) AS [Data wystawienia], ZN.ZaN_DataWystawienia from cdn.ZamNag zn
Wynik1
Okno operacyjne wykresów, zakładka Wykres.
Wynik1
Okno operacyjne wykresów, zakładka Parametry graficzne.
Wynik3
Okno operacyjne wykresów, zakładka Dane serii wykresu.
Wynik4
Okno operacyjne wykresów, zakładka Wysyłanie wyników.

XL013 - Komunikaty definiowalne

Komunikaty definiowalne

W Comarch ERP XL istnieje możliwość dodawania  definiowalnych komunikatów wyświetlanych przez aplikację pochodzących z triggerów w bazie MSSQL.

Dotychczas komunikaty wyświetlane na skutek działania triggerów były błędami krytycznymi. W większości przypadków komunikat zwracany przez trigger znajdował się na zakładce Przyczyna. Powodowało to spore utrudnienie w odnalezieniu właściwego komunikatu z serwera MSSQL. Często intencją autora triggera było wyświetlenie innego komunikatu niż błąd krytyczny oraz umieszczenie odpowiedniej treści w głównym oknie komunikatu.

Definiowalne komunikaty umożliwiają określenie priorytetu oraz zdefiniowanie treści komunikatu, a także informacji wyświetlanej na zakładkach Przyczyna oraz Remedium.

Uwaga
Zdefiniowany komunikat nie daje możliwości określenia ważności (severity) wyzwolonego komunikatu. System Comarch ERP XL wyświetla komunikaty o ważności nie mniejszej niż 16.

Definiowanie komunikatu w triggerze

Komunikaty w triggerze jest wyświetlany za pomocą funkcji RAISERROR(). Funkcja ta generuje komunikat oraz błąd na podstawie zadanych parametrów. Błąd ten jest przechwytywany przez system, który wyświetla odpowiedni komunikat, zawierający w swej treści komunikat błędu wygenerowany przez serwer MSSQL. W dotychczasowym działaniu użytkownik nie miał żadnego wpływu na typ oraz treść wyświetlanego komunikatu. Definiowanie komunikatu będzie polegało na umieszczeniu w jego treści, konkretnie w wywołaniu funkcji RAISERROR(), odpowiednich znaczników określających priorytet komunikatu (informacja, błąd, błąd krytyczny), znaczników określających treść komunikatu oraz treść zakładki Przyczyna i Remedium.

Znaczniki określające priorytet komunikatu

Znacznikami określającymi priorytet komunikatu są:

  • #CDN_INFO/#
  • #CDN_BLAD/#
  • #CDN_BLADK/#

Znaczniki te mogą być umieszczone w dowolnym miejscu w treści komunikatu. Dla zwiększenia czytelności kodu proponujemy umieszczanie tych znaczników na początku treści.

Znaczniki określające treść komunikatu

Komunikat podzielony jest na treść właściwą oraz zakładki Przyczyna i Remedium. Definiowana treść powinna zaczynać się od jednego z poniższych znaczników:

  • #CDN_1= – ogólna treść komunikatu
  • #CDN_2= – zakładka Przyczyna
  • #CDN_3= – zakładka Remedium

Znacznikiem kończącym treść danej części komunikatu są znaki /#.

Przykłady

Poniżej przedstawiono przykładowe wywołanie funkcji RAISERROR() z definiowanym komunikatem:

  • RAISERROR(‘#CDN_INFO/# #CDN_1=Test aktualizacji kontrahenta/# #CDN_2=Przyczyną jest trigger/# #CDN_3=Wyłącz trigger/#’,16,1)
  • RAISERROR(‘#CDN_BLAD/# #CDN_1=Test aktualizacji kontrahenta/# #CDN_2=Przyczyną jest trigger/# #CDN_3=Wyłącz trigger/#’,16,1)
  • RAISERROR(‘#CDN_BLADK/# #CDN_1=Test aktualizacji kontrahenta/# #CDN_2=Przyczyną jest trigger/# #CDN_3=Wyłącz trigger/#’,16,1)

Przykład triggera ze zdefiniowanym komunikatem

Poniżej został przedstawiony prosty trigger blokujacy zmianę nazwy towaru, ze zdefiniowanym komunikatem.

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

CREATE TRIGGER CDN.ZmianaNazwyTowaru

ON CDN.TwrKarty

FOR UPDATE

AS

BEGIN

SET NOCOUNT ON

IF UPDATE(Twr_Nazwa)

BEGIN

IF EXISTS (SELECT * FROM deleted WHERE deleted.Twr_Nazwa<>'')

BEGIN

RAISERROR('#CDN_BLAD/# #CDN_1=Próba zmiany nazwy indeksu towarowego!/# #CDN_2=Nie masz uprawnień do wykonania tej operacji./# #CDN_3=Skontaktuj się z Twoim administratorem./#',16,1)

ROLLBACK TRAN

RETURN

END

END

END

SET NOCOUNT OFF

GO

SET QUOTED_IDENTIFIER OFF

GO

SET ANSI_NULLS ON

GO

Jako informacja ogólna pojawi się komunikat: Próba zmiany nazwy indeksu towarowego!

W informacjach szczegółowych będą widniały następujące treści:

  • Zakładka Przyczyna: Nie masz uprawnień do wykonania tej operacji.
  • Zakładka Remedium: Skontaktuj się z Twoim administratorem.
  • Zakładka Zaawansowane: pełna treść komunikatu.
Komunikat spowodowany wyzwoleniem triggera CDN.ZmianaNazwyTowaru

XL003 - Hydra

Mała Hydra

Przez Małą Hydrę rozumiemy mechanizm, który pozwala na ukrycie, wyłączenie lub ustawienie wymagalności dla kontrolek na istniejących oknach. Callbacki zarówno Małej jak i Dużej Hydry są widoczne na Liście dodatków. Lista ta umożliwia importowanie i eksportowanie callbacków, zmianę ich stanu, dodawanie, usuwanie oraz edycję.

ListaDodakow
Lista dodatków

Na liście dodatków znajdują się następujące przyciski:

Nowy dodatek – użycie funkcji rozpocznie proces dodawania nowego callbacka.

Importuj – funkcja umożliwia zaimportowanie zdefiniowanego callbacka ze wskazanej lokalizacji.

Eksportuj - funkcja umożliwia wyeksportowanie callbacka do wskazanej lokalizacji.

Odśwież – odświeżenie listy dodatków.

Odśwież w programie - funkcja odświeżania w całym programie, np. w przypadku usunięcia callbacka, zostanie on usunięty ze struktury firmy i innych obiektów w systemie dopiero po jej użyciu.

Dodaj - funkcja aktywna po dodaniu callbacka. Umożliwia jego szczegółowe zdefiniowanie.

Edytuj - umożliwia edycję zdefiniowanego callbacka.

Usuń – usuwa callbacka zaznaczonego na liście.

Aby dodać nowy dodatek Małej Hydry należy uruchomić funkcję Nowy dodatek. Zostanie podniesione okno Edycja dodatku.

EdycjaDodatku
Edycja dodatku

Nazwa - w polu należy wprowadzić nazwę callbacka.

Wersja - wersja „Hydry”, w jakiej został utworzony callback; pole wypełniane jest automatycznie.

Przeznaczony dla wersji - wersja systemu Comarch ERP XL, w której callback będzie funkcjonował; pole wypełniane automatycznie.

Autor - autor callbacka; pole wypełniane automatycznie - wartością wprowadzaną domyślnie będzie zalogowany operator.

Data utworzenia - data utworzenia callbacka; pole wypełniane automatycznie.

Data dodania - data dodania callbacka do systemu; pole wypełniane automatycznie.

Operator - operator dodający callback do systemu; pole wypełniane automatycznie.

Stan - zaznaczenie wybranej opcji zadecyduje o aktywności callbacka w systemie. Aby callback funkcjonował w systemie, musi mieć zaznaczoną opcję: Aktywny.

Opis - w polu można wprowadzić opis callbacka.

Aby skonfigurować callbacka należy zaznaczyć dodatek i uruchomić funkcję Dodaj. W efekcie zostanie podniesione okno Edycja grupy procedur. W tym miejscu istnieje możliwość zdefiniowania dodatkowego warunku, na zakładanym callbacku. Warunek musi być zdefiniowany zgodnie ze składnią języka C# i musi zwracać wartość logiczną. W przypadku zwrócenia wartości true callback zostanie wykonany, w przypadku zwrócenia wartości false działanie callbacka zostanie zablokowane. W programie możemy definiować dwa rodzaje złożonych warunków callbacka:

Warunek oparty o zmienne słownikowe – warunek można skonstruować w oparciu o zmienne zawarte w ConfigurationDictionary.

Warunek oparty o bufor tabeli – warunek może być oparty o dane zawarte w buforze tabeli.

Przyklad
Przykładowy warunek callbacka na zalogowanego operatora: if (Runtime.ConfigurationDictionary.NumerOperatora == 1) {return false;}
Przyklad
Przykładowy warunek na stan towaru: if (TwrKarty.Twr_Typ==1) {return false;} else {return true;}
Uwaga
Warunek callbacka Małej Hydry jest sprawdzany tylko w momencie uruchamiania formatki.
Uwaga
Aby warunek oparty o bufor tabeli działał prawidłowo, należy wyłączyć na operatorze Otwieranie okien w trybie zaawansowanym. W przeciwnym wypadku operator będzie miał możliwość przechodzenia między obiektami (np. dokumentami) bez ponownego sprawdzania warunku callbacka.
Przyklad
Dodatkowo warunki można definiować za pomocą sqlQuery, nazwy pól, tabel oraz wielkość znaków powinny być takie same jak w bazie danych. string sqlQuery = "select case when "+ZamNag.ZaN_Stan+" = 4 AND "+ZamNag._ZaN_OpeNumerZ+" = 1 then 1/0 else 0 end"; if (Runtime.ConfigurationDictionary.ExecSql(sqlQuery, true) == 1) return true; else return false;
EdycjaSubskrypcjiProcedury
Edycja subskrypcji procedury

W ostatnim kroku należy zdefiniować zmienioną obsługę kontrolek. W tym celu należy na liście dodatków zaznaczyć dodaną procedurę i wywołać funkcję Dodaj. Zostanie podniesione okno Edycja akcji na kontrolce. W tym miejscu należy wskazać za pomocą znacznika odpowiednią kontrolkę na oknie, a następnie zdefiniować właściwą akcję:

Ukryj – ukrycie kontrolki na oknie

Dezaktywuj – dezaktywacja kontrolki na oknie

Wymagaj – ustawienie wymagalności kontrolki – nie będzie możliwe zamknięcie okna do czasu wprowadzenia wartości w kontrolce.

Pogrub – pogrubia czcionkę etykiety (pogrubiona czcionka zwykle służy do wizualnego oznaczenia pól wymaganych na formularzu)

EdycjaAkcjiNaKontrolce
Edycja akcji na kontrolce3
Uwaga
Akcja Wymagaj może być użyta tylko dla wybranych kontrolek. Dotyczy przede wszystkim kontrolek, dla których istnieje stan „bez wartości” np. kontrolek tekstowych. Akcja nie może być natomiast wykorzystana np. dla kontrolki check, gdyż kontrolka zawsze przyjmuje wartość (0 lub 1).

Aby dodatek był aktywny w systemie należy go dodać do właściwego centrum w strukturze praw. W tym celu należy uruchomić okno Edycja struktury firmy i dodać zdefiniowanego callbacka na zakładce Dodatki.

Duża Hydra - informacje ogólne

Callbacki

Callbacki Dużej Hydry są mechanizmem, który służy do dodawania nowej funkcjonalności, bez potrzeby modyfikacji binariów programu. Od strony technicznej callbacki są zrealizowane jako plik dll eksportujący określony zestaw funkcji, podzielonych na funkcje plikowe i okienkowe.

Funkcje plikowe są wywoływane przez program podczas uruchamiania lub zamykania formatki - wówczas każda akcja użytkownika powoduje wywołanie pary zdarzeń: poprzedzających akcję i następujących po niej. Callbacki z tej grupy są najczęściej wykorzystywane do kontroli poprawności zapisywanych danych oraz do zaawansowanej kontroli uprawnień operatora.

Funkcje okienkowe są wykorzystywane w celu modyfikacji wyglądu i zachowania formatek. Składają się na nie trzy funkcje: wywoływane podczas inicjalizacji okna, przy każdym zdarzeniu okna oraz przed zamknięciem okna. Callbacki z tej grupy są najczęściej wykorzystywane do ukrywania lub uniemożliwiania edycji niektórych pól na formatkach lub do dodawania elementów interfejsu.

Zdarzenia obu grup są bardzo często używane łącznie.

Uwaga
Od wersji systemu Comarch ERP XL 2020 Hydra używa wersji Microsoft .NET Framework 4.5.1

Kod obsługujący zdarzenia należy umieścić w specjalnie przygotowanym module .NET’owym. Moduł taki musi zostać opisany za pomocą atrybutu CallbackAssemblyDescription w następujący sposób:

Przygotowanie Callbacka

[assembly:CallbackAssemblyDescription("Nazwa callbacka","Opis callbacka",”Autor callbacka","wersja callbacka","wersja systemu, dla której callback jest przeznaczony","data utworzenia callbacka w formacie dd-mm-rrrr”)]

Aby obsłużyć zdarzenia plikowe i okienkowe, należy dodać do modułu publiczną klasę dziedziczącą po klasie Callback, zdefiniowaną w assembly CdnHydra.dll. Klasę taką należy opisać atrybutem SubscribeProcedure w następujący sposób:

[SubscribeProcedure(Procedura z enumeracji Procedures,"Opis subskrypcji")]

Klasa Callback jest abstrakcyjna, więc do skompilowania assembly będzie konieczne zdefiniowanie metod Init i Cleanup. Zdefiniowanie tych metod umożliwia użytkownikowi wykonanie kodu odpowiednio inicjującego i kończącego pracę z procedurą. Uwaga – nie należy umieszczać takiego kodu wewnątrz konstruktora ani metody Dispose, ponieważ jedna instancja klasy może być wykorzystywana wielokrotnie (każde kolejne uruchomienie przez użytkownika procedury będzie powodowało uruchomienie metody Init, ale nie konstruktora, podobnie z metodą Cleanup). W metodzie Init należy określić zainteresowanie zdarzeniami w procedurze. W przypadku zdarzeń plikowych subskrypcja powinna mieć postać:

AddFileActionSubscription(bool BeforeAction,

FileActionTypes ActionType,

FileActionDelegate ActionDelegate)

gdzie

BeforeAction – określa czy obsługa ma być wywoływana przed czy po zdarzeniu

FileActionTypes – określa typ zdarzenia plikowego, którego dotyczy subskrypcja

ActionDelegate – określa delegat wywoływany w odpowiedzi na zdarzenie

W przypadku zdarzeń okienkowych subskrypcja powinna mieć postać:

AddSubscription(bool BeforeHandling,

int ControlId,

Events EventId,

TakeEventDelegate EventDelegate)

gdzie

BeforeHandling – określa czy obsługa ma być wywoływana przed czy po zdarzeniu

ControlId – określa ID kontrolki (wartość 0 w przypadku ID okna)

EventId – określa zdarzenie, którego dotyczy subskrypcja

EventDelegate – określa delegat wywoływany w odpowiedzi na zdarzenie

Subskrypcje na zdarzenia mogą zostać usunięte za pomocą instrukcji:

RemoveFileActionSubscription(bool BeforeAction,

FileActionTypes ActionType,

FileActionDelegate ActionDelegate)

RemoveSubscription(bool BeforeHandling,

int ControlId,

Events EventId,

TakeEventDelegate EventDelegate)

Deklaracje delegatów dla zdarzeń plikowych i okienkowych powinny mieć odpowiednio postać:

public delegate bool FileActionDelegate (Procedures ProcedureId,

GID GID,

ADODB._Recordset Attributes);

gdzie

ProcedureId – id procedury, której dotyczy zdarzenie

GID – identyfikator rekordu, którego dotyczy zdarzenie

Attributes – zestaw atrybutów powiązanych z edytowanym rekordem

public delegate bool TakeEventDelegate (Procedures ProcedureId,

int ControlId,

Events EventId);

gdzie

ProcedureId – id procedury, której dotyczy zdarzenie

ControlId – id kontrolki, której dotyczy zdarzenie

EventId – id zdarzenia

Kod znajdujący się w callbacku ma dostęp do kontekstu, w którym został uruchomiony za pośrednictwem własności klasy ConfigurationManager. W ramach tej klasy są przechowywane następujące informacje:

- Baza string

- BazaHurtowni string

- BazaOLAP string

- Centra ADODB._Recordset

- DomyslnyMagazynSprzedazy string

- DomyslnyMagazynZakupu string

- DomyslnyRejestrBankowy string

- DomyslnySkladCelny string

- IdCentrumKosztowego int

- IdCentrumPodleglosciowego int

- IdCentrumWlasciwego int

- IdFirmy int

- KasaTransakcjiGotowkowych string

- KatalogProgramu string

- KoniecOkresuObrachunkowego datetime

- KontoDostawcow string

- KontoOdbiorcow string

- LoginZintegrowany bool

- MagazynDocelowyKompletacji string

- Magazyny ADODB._Recordset

- MagazynZrodlowyKompletacji string

- NumerOperatora int

- PieczatkaEmail string

- PieczatkaMiasto string

- PieczatkaNazwa string

- PieczatkaNIP string

- PieczatkaNIPPrefiks string

- PoczatekOkresuObrachunkowego datetime

- RabatyOdCeny bool

- RejestryBankowe ADODB._Recordset

- SciezkaWStrukturze string

- Serie ADODB._Recordset

- SerieOddzialowe ADODB._Recordset

- Serwer string

- SerwerOLAP string

- TypNaliczaniaMarzy Hydra.TypMarzy

- TypyKlasAtrybutow ADODB._Recordset

- WalutaSystemowa string

- Waluty ADODB._Recordset

Procedury HASPa:

- HASPDataAplikacji datetime

- HASPDataDealera datetime

- HASPLicencje ADODB._Recordset

- HASPLiczbaBaz int

- HASPNazwaUzytkownika string

- HASPNumerBazyDanych int- HASPNumerKlucza int

- HASPOpcje int

- HASPPlatforma int

- HASPStanKlucza int

Operacje na kontrolkach

Kod znajdujący się w callbacku może wykonywać operacje na interfejsie (dodawać, przesuwać i ukrywać kontrolki, wypełniać je itp.) za pośrednictwem własności i metod klasy ClaWindow. Instancję klasy ClaWindow można uzyskać za pomocą metody GetWindow klasy Callback (w celu uzyskania głównego okna procedury) lub GetControl (w celu uzyskania kontrolki).

Klasa ClaWindow jest wykorzystywana do operowania na oknach i kontrolkach Clarionowych. Każda instancja klasy ClaWindow jest powiązana z kontrolką lub oknem, na którym operuje.

Kolekcja AllChildren przechowuje wszystkie kontrolki znajdujące się na oknie. Można ją wykorzystać do odnalezienia poszukiwanej kontrolki. Pozostałe własności klasy odpowiadają własnościom kontrolek Clarionowych, które zostały opisane w dalszej części biuletynu.

Zdarzenia do kontrolki mogą być wysyłane za pośrednictwem metody:

public void PostEvent(Events EventId)

gdzie:

EventId – identyfikator zdarzenia, które ma zostać wysłane do kontrolki

Bardzo często zdarzenia do kontrolki są wysyłane parami – po wysłaniu określonego zdarzenia wymagane jest wysłanie zdarzenia Accepted w celu zatwierdzenia wprowadzonej wartości.

Podstawowe zdarzenia dla kontrolek:

OpenWindow/JustAfterWindowOpening – otwarcie okna

ResizeWindow – zmiana wielkości okna

NewSelection – kliknięcie w spin, przejście do innej zakładki

Accepted – akceptacja wprowadzenia nowej wartości do pola (odpowiednik wyjścia z kontrolki za pomocą tabulatora), kliknięcie przycisku.

ScrollDown/ScrollUp – scrollowanie listy

Podstawowe kontrolki

Główne właściwości kontrolek

Visible – (true/false) – widoczność kontrolki

Disable – kontrolka nieaktywna

Skip – kontrolka jest pomijana podczas przechodzenia tabulatorem

TextRaw – tekst widoczny na kontrolce

Bounds – współrzędne kontrolki

FontSizeRaw – wielkość czcionki

FontColorRaw – kolor czcionki

BackgroundRaw – kolor tła

Uwaga
Lista możliwych kolorów została przedstawiona w pliku kolory.txt w załącznikach do biuletynu. Przed przypisaniem wartości należy przekonwertować kody kolorów z notacji szesnastkowej do postaci dziesiętnej.

FontStyleRaw – format tekstu

Uwaga
Możliwe wartości dla wybranych formatów:

100 – cienki tekst, 400 – zwykły tekst, 700 – pogrubiony tekst, 4096 – kursywa, 8192 –

podkreślenie, 16384 – tekst przekreślony

LeftRaw/RightRaw/CenterRaw – wyrównywanie tekstu w kontrolce

TipRaw – tekst wyświetlany w tooltipie kontrolki

MsgRaw – opis wyświetlany w stopce okna podczas aktywności kontrolki

Box

Kontrolka typu Box definiuje ramkę na oknie (prostokątny obszar).

ColorRaw – kolor ramki

RoundRaw – zaokrąglenie ramki

FillRaw – kolor wypełnienia

LineWidthRaw – grubość ramki

Panel

Kontrolka typu Panel definiuje obszar na oknie.

BevelRaw – efekt 3D dla ramki

Image

Kontrolka typu Image pozwala umieścić rysunek na oknie.

TextRaw – ścieżka do pliku z rysunkiem

Button

Kontrolka typu Button dodaje przycisk na oknie

IconRaw – przypisanie ikony do przycisku np. "~EXPORT20.ICO"

Uwaga
W przypadku przypisywania ikony na podstawie pliku należy podać pełną ścieżkę do ikony w formacie: @”C:\WINDOWS\msnms.ico”. W przypadku przypisywania standardowej ikony ERP XL należy podać nazwę ikony w formacie: „~EXPORT20.ICO”. Pełna lista istniejących ikon nie jest dostępna na zewnątrz.

ReqRaw – naciśnięcie przycisku spowoduje sprawdzenie czy wszystkie pola Entry na oknie, które mają ustawiony parametr Req są wypełnione. Jeżeli nie są wypełnione to kursor zostanie przeniesiony do odpowiedniego pola Entry.FlatRaw – określenie czy przycisk jest płaski (wymagane jest przypisanie ikony do przycisku)

ImmRaw – moment wyzwolenia akcji na kontrolce. W przypadku przekazania do właściwości wartości „1” akcja zostanie wywołana w momencie kliknięcia przycisku, ale przed zwolnieniem przycisku myszy. W przypadku przekazania wartości „0” akcja zostanie wykonana po naciśnięciu i zwolnieniu przycisku myszy.

TextRaw – etykieta przycisku

Uwaga
Jeżeli w etykiecie dodamy znak & to pojawi się możliwość wywołania przycisku z klawiatury zgodnie z kolejną literą. Przykładowo przycisk o etykiecie &nazwa pozwoli na wywołanie kliknięcia poprzez alt+n.

StdRaw – przypisanie do przycisku standardowej akcji

Menu

Kontrolka dodaje dodatkową opcję w Menu okna. Aby zbudować menu należy posłużyć się dwoma

typami kontrolek: Menu i Item. Poniżej zaprezentowano przykład działania Menu:

Przyklad
parent = GetWindow(); menu1 = parent.AllChildren.Add(ControlTypes.menu); menu1.Visible = true; menu1.TextRaw = "Nowe menu"; menu2 = menu1.AllChildren.Add(ControlTypes.menu); menu2.Visible = true; menu2.TextRaw = "Menu poziom 2"; item1 = menu1.AllChildren.Add(ControlTypes.item); item1.Visible = true; item1.TextRaw = "Element 1"; item2 = menu1.AllChildren.Add(ControlTypes.item); item2.Visible = true; item2.TextRaw = "Element 2"; item3 = menu2.AllChildren.Add(ControlTypes.item); item3.Visible = true; item3.TextRaw = "Element 3";

Group

Kontrolka pozwala zgrupować na oknie inne kontrolki. Możliwe jest narysowanie ramki dla grupy i nadanie jej nazwy.

BoxedRaw – czy ma być wyświetlana ramka dla grupy (0 – nie, 1 – tak)

TextRaw – nazwa grupy

Text

Kontrolka typu Text dodaje pole tekstowe na oknie.

ToolTipRaw – tekst w tooltipie

SkipRaw – pole jest ignorowane podczas przechodzenia między kontrolkami za pomocą przycisku

Tabulatora

ReadOnlyRaw – pole ma status „tylko do odczytu”

TextRaw – domyślna wartość w polu tekstowym

List

Kontrolka typu List dodaje listę na oknie.

FromRaw – wypełnienie listy wartościami gdzie kolejne rekordy powinny być oddzielone od siebie

znakiem |. Jeżeli taki znak ma zostać wpisany jako wartość pozycji to należy wpisać ||. Pustą wartość

można uzyskać wpisując | |

VScrollRaw – umieszczenie pionowego paska przewijania na liście

FormatRaw – zdefiniowanie kolumn listy

SelectedRaw – numer zaznaczonego elementu na liście

Uwaga
Aby przejść do kolejnego elementu listy można wykorzystać zdarzenie ScrollDown: Runtime.WindowController.PostEvent(idkontrolki, Events.ScrollDown); Ewentualnie może zajść potrzeba wkliknięcia się w daną listę za pomocą zdarzenia SelectControl: Runtime.WindowController.SelectControl(i);

Progress

Kontrolka Progress definiuje pasek postępu. Określenie postępu dla kontrolki określa się za pomocą parametru ProgressRaw.

Region

Kontrolka typu Region dodaje „interaktywny” obszar (Panel) na oknie.

ImmRaw – ustawienie parametru pozwala na obsługę zdarzeń typu MouseIn/MouseOut. Ponieważ właściwość może mieć wpływ na prędkość otwierania formatki należy ją definiować jedynie w przypadku wykorzystania dodatkowych zdarzeń.

DragIDRaw/DropIDRaw – obsługa zdarzeń typu Drag i Drop na obszarze.

Spin

RangeLowRaw – minimalna wartość dla kontrolki

RangeHighRaw – maksymalna wartość dla kontrolki

ScreenTextRaw – domyślna wartość dla kontrolki

FromRaw – lista możliwych wartości dla kontrolki oddzielonych od siebie znakiem |

TextRaw – określenie formatu pola

Przyklad
Przykładowe ustawienia dla pól typu data zostały przedstawione w pliku daty.txt w załącznikach. Data powinna być przekazana w formacie Clariona, czas w formacie Timestamp.
ValueRaw – określenie wartości domyślnej w polu (wymagane ustawienie UseRaw=”1”) Zmiana wartości w kontrolce: Runtime.WindowController.Change(kontrolka.Id, "wartość")
Przyklad
Przykład na zmianę wartości rabatu na dokumencie ZS: Runtime.WindowController.Change(Parent.AllChildren["?ZaN:Rabat"].Id, "50"); Runtime.WindowController.PostEvent(Parent.AllChildren["?ZaN:Rabat"].Id , Events.Accepted);

.Check

Kontrolka typu Check pozwala na zwrócenie wartości z przedziału {0,1}

CheckedRaw – domyślna wartość kontrolki (1 – zaznaczony, 0 – odznaczony)

UseRaw – wartość w kontrolce przy odczycie

Uwaga
Generalnie właściwości CheckedRaw oraz UseRaw powinny przyjmować wartości 0 oraz 1, jednak odczyt wartości kontrolek poprzez Hydrę zwraca wartości ustawione z poziomu zbudowania okna dlatego mogą pojawić się inne wartości np. wartość 2 dla zaznaczonej kontrolki. W przypadku gdy dana kontrolka zwraca wartość inną niż 0 wówczas ma wartość TRUE. Przy ustawianiu wartości kontrolek z poziomu Dużej Hydry zalecamy używanie wartości 0 i 1.

DropCombo

Kontrolka typu DropCombo jest połączeniem dwóch kontrolek: List oraz Entry. Kontrolka pozwala na wybranie wartości z listy jednocześnie umożliwiając dopisanie/zmianę wartości.

FromRaw – wypełnienie listy wartościami gdzie kolejne rekordy powinny być oddzielone od siebie znakiem |. Jeżeli taki znak ma zostać wpisany jako wartość pozycji to należy wpisać ||. Pustą wartość można uzyskać wpisując | |

VScrollRaw – umieszczenie pionowego paska przewijania na liście.

DropRaw – liczba wierszy wyświetlanych na liście.

VCRRaw – pasek szybkiego przechodzenia po liście wartości

UprRaw – wpisanie wartości do pola będzie skutkowało automatyczną zmianą tekstu na duże znaki

SelectedRaw – wybranie pozycji na liście wartości

ScreenTextRaw – wpisanie wartości do pola entry

 
Przyklad
Przykładowy kod na obsłużenie kontrolki o typie dropcombo: ClaWindow combo = Parent.Children.Add(ControlTypes.dropcombo); combo.Visible = true; combo.Bounds = new Rectangle(200, 255, 70, 10); combo.FromRaw = "wartosc1|wartosc2|wartosc3"; combo.SelectedRaw = "2"; combo.ScreenTextRaw = "wartosc2"; AddSubscription(true, combo.Id, Events.NewSelection,new TakeEventDelegate(komunikat));

Droplist

Kontrolka typu Droplist pozwala na wybór wartości z rozwijanej listy bez możliwości jej edycji lub wprowadzania nowych wartości. Właściwości kontrolki w większości pozostają analogiczne jak na kontrolce Dropcombo.

Wyświetlanie komunikatów (dotyczy wyłącznie wersji SE)

Komunikat można wyświetlić za pomocą polecenia MessageBox.Show(string) po uprzednim odblokowaniu wątku. Właściwa obsługa wątków jest również konieczna na przykład w przypadku wywoływania okna .net’owego.

Przyklad
Runtime.WindowController.LockThread(); Runtime.WindowController.UnlockThread(); MessageBox.Show("Tekst komunikatu");

Ogólne wskazówki związane z tworzeniem callbacków

Odczytanie nazwy kontrolki

Nazwę danej kontrolki można odczytać korzystając z konstruktora Małej Hydry. W przypadku modułu Detal nazwy procedur rozpoczynają się od słowa Detal, a nazwy kontrolek w większości są zgodne z analogicznymi kontrolkami w innych modułach.

Bufor Tabeli

W wielu miejscach programu mamy możliwość odwołania się do wartości przechowywanych w buforze tabeli. Przykładowo z poziomu formatki dokumentu możemy odczytać informacje na temat jego nagłówka bez konieczności otwierania połączenia do bazy. Aby wykonać taki odczyt należy wskazać nazwę tabeli wraz z nazwą kolumny w bazie np. TraNag.TrN_GIDNumer.

Warto zwrócić uwagę że w buforze pliku jest przechowywany tylko jeden, aktualny rekord. Dodatkowo bufory plików mogą być wykorzystywane przez główny kod programu na różne sposoby – np. mogą być modyfikowane w odpowiedzi na zdarzenia na oknie. Dlatego warto ograniczyć poleganie na informacjach znajdujących się w buforach plików do niezbędnego minimum, wszelkie dodatkowe informacje odczytując samodzielnie np. przy użyciu ADO.NET. Modyfikowanie buforów plików jest możliwe, ale jest to działanie, które absolutnie odradzamy – może prowadzić do powstania trudnych do wykrycia i usunięcia błędów w bazie danych.

Identyfikator błędu w przypadku zdarzeń plikowych

W przypadku zdarzeń plikowych istnieje możliwość zareagowanie na ewentualny błąd np. nieudaną aktualizację rekordu. W tym celu obok standardowej subskrypcji AddFileActionSubscription jest udostępniona funkcja AddFileActionErrSubscription. W ramach tej subskrypcji jest dodany delegat FileActionErrDelegate, do którego będzie przekazywany kod błędu. Delegat jest wołany tylko na zdarzeniach typu after.

Oba typy subskrypcji mogą działać równocześnie. Wówczas Hydra najpierw wywołuje delegata z przekazanym kodem błędu, a później stary delegat.

W materiałach dodatkowych zostały udostępnione callbacki przedstawiające wykorzystanie zdarzeń plikowych. Są to odpowiednio callback_plikowy.cs (dla AddFileActionSubscripion) i callback_plikowy_err.cs (dla AddFileActionErrSubscription).

Obsługa list z poziomu Hydry

W przypadku tworzenia nowych list za pomocą Hydry, pierwszym etapem jest ustalenie prawidłowej definicji listy. Aby prawidłowo utworzyć listę należy się posłużyć dokumentacją Clariona, gdzie szczegółowo opisano działanie poszczególnych parametrów definicji listy. Jeżeli nie dysponujemy dokładnym opisem, to można odczytać i ewentualnie zmodyfikować format innej, istniejącej już listy w programie.

Uwaga
Dla wersji SE systemu Comarch ERP XL zalecamy dokumentację Clariona w wersji 5.5, natomiast dla wersji z nowym interfejsem w wersji 8).

Kolejnym etapem jest proces wypełniania listy danymi. Aby prawidłowo wypełnić listę należy określić parametr FormatRaw wcześniej zdefiniowanym łańcuchem znaków. Stopniowa inkrementacja wartości parametru w pętli nie jest w tym przypadku zalecana, gdyż powoduje znaczne wydłużenie procesu wypełniania kontrolki. Poniższy fragment kodu prezentuje w jaki sposób powinno wyglądać prawidłowe wypełnianie listy:

 
Przyklad
string tekst = ""; // ******** Zalecana konstrukcja: ***************** int y = 0; while (y < 5000) { tekst += "wartosc " + y + "|"; y++; } polelist.FromRaw = tekst; //********* Niezalecana konstrukcja: ************** int y = 0; while (y < 5000) { polelist.FromRaw += "wartosc " + y + "|"; y++; }
 

W przypadku nowej listy istnieje możliwość określenia kolorów dla każdego rekordu. Aby pojawiła się taka możliwość należy dodać znak * w definicji danej listy. Poniżej zaprezentowano fragment kodu dodającego nową listę. Dla każdej wartości został zdefiniowany zestaw 4 kolorów oznaczających kolejno: kolor tekstu, kolor tła, kolor tekstu po podświetleniu wiersza, kolor tła po podświetleniu wiersza. W przypadku pozostawienia wartości -1 zostanie pobrany domyślny kolor zdefiniowany dla listy.

Przyklad
polelist = zakladka.AllChildren.Add(ControlTypes.list); polelist.Visible = true; polelist.Bounds = new Rectangle(20, 20, 260, 260); polelist.FormatRaw = "160L*~Naglowek~@s40@#1#"; string tekst = ""; tekst = "wartosc1|32768|-1|-1|-1|";  

W przypadku list istniejących nie możemy odczytać kolejki danych wysyłanych do kontrolki i w związku z tym, nie mamy możliwości zmiany koloru poszczególnych pozycji.

Zmiana wartości w kontrolce Check

Poniżej zaprezentowano przykład na zmianę wartości kontrolki typu Check.
Przyklad
if (polecheck.UseRaw == "0") { Runtime.WindowController.Change(polecheck.Id, "1"); } else { Runtime.WindowController.Change(polecheck.Id, "0"); } Runtime.WindowController.PostEvent(polecheck.Id, Events.Accepted);

Zasady działania głównych funkcji Dużej Hydry

Podczas tworzenia dodatków należy pamiętać, iż metoda Init() wykonuje się przed zbudowaniem okna. Metoda Cleanup() jest wykonywana przed zamknięciem okna. Okno jeszcze istnieje, ale już nie obsługuje zdarzeń. Metoda Exit() wykonuje się po zamknięciu okna, po zwolnieniu lokalnych obiektów (wszystkich łącznie z oknem i kontrolkami). Można tą metodę przeciążać – dlatego właśnie została udostępniona, trzeba tylko nie odwoływać się do zwolnionych obiektów.

Przykłady

Zdefiniowanie połączenia do bazy bez potrzeby podawania ConnectionStringa.

Nie ma potrzeby definiowania Connection Stringa przy wywoływaniu połączenia do bazy danych. W to miejsce można zastosować intrukcję: Runtime.ActiveRuntime.Repository.Connection; która zwróci pełny ConnectionString dla połączenia XL-owego.
Uwaga
Od wersji systemu Comarch ERP XL 2020.0.0 zmieniony zostanie obiekt Hydra.ActiveRuntime.Repository.Connection z SQLConnection na interfejs IDbConnection
Uwaga
Od wersji systemu Comarch ERP XL 2021.0.0 zalecane jest tworzenie własnego Connection Stringa za pomocą zmiany definicji funkcji bazodanowej : CDN.PodajDodatkowyConnectString; obiekt: Runtime.ActiveRuntime.Repository.Connection i zwracany przez niego Connection String mogą zostać wycofany z udostępnienia w przyszłych wersjach ze względów bezpieczeństwa. Dostęp do samodzielnie zdefiniowanego Connestion Stringa w Hydrze jest poprzez pole: Runtime.ActiveRuntime.Repository.ConnectionString;
 

Wywołanie zapytania na bazie bez potrzeby otwierania nowego połączenia do bazy.

Do klasy Config została dodana metoda ExecSQL, która pozwala na wywołanie zapytania SQL bez potrzeby otwierania nowego połączenia do bazy. Wykonanie zapytania odbywa się w tym przypadku na połączeniu XLa i służy wykonaniu instrukcji bez zwracania jej wyniku. W związku z tym jest ona przeznaczona przede wszystkim do uruchamiania procedur SQL lub instrukcji insert/update/delete na bazie danych. Na chwilę obecną nie ma możliwości wykorzystania instrukcji w celu zwrócenia wartości select.

Instrukcja ma postać: Runtime.Config.ExecSql (string Sql, bool Transakcja) gdzie parametr Sql - zapytanie SQL parametr Transakcja (true lub false) - czy zapytanie ma być wykonane w transakcji (true) lub nie (false)

Aktualna data i godzina

Informacje na temat aktualnej daty i godziny można uzyskać korzystając z klasy ConfigurationDictionary:

Runtime.ConfigurationDictionary.Today()

Runtime.ConfigurationDictionary.TimeStamp()

Uwaga
Powyższe funkcje zwracają aktualną datę ustawioną w programie. Jeżeli data zostanie zmieniona w programie, to również zmieniona zostanie zwrócona przez funkcję.

Odczyt zaznaczonych pozycji

Na listach została udostępniona możliwość odczytu zaznaczonych pozycji. Przykład tego rozwiązania można odnaleźć w materiałach dodatkowych w pliku listazaznaczonych.cs.

Odczyt wartości atrybutu

W materiałach dodatkowych w pliku atrybuty.cs można odnaleźć przykład odczytania wartości atrybutu na dokumencie FS. Odczytanie wartości nie jest możliwe za pomocą mechanizmu Hydry, więc w tym celu zostało wykorzystane odwołanie bezpośrednio do bazy danych. Aby callback zadziałał prawidłowo należy zdefiniować atrybut z opcją automatycznego zapisu wartości w bazie.

Zmiana wartości pola tekstowego

Aby zmienić wartość istniejącego pola tekstowego należy zmienić odpowiednią właściwość danej kontrolki, a następnie odświeżyć kontrolkę.

ClaWindow Parent = GetWindow();

ClaWindow miasto = Parent.AllChildren["?Knt:Miasto"];

miasto.ScreenTextRaw = "miasto";

Runtime.WindowController.PostEvent(Parent.AllChildren["?Knt:Miasto"].Id,Events.Accepted);

Odświeżanie zawartości okna

Jeżeli wykonujemy operacje dla całego okna, a nie konkretnej kontrolki to w miejsce id kontrolki powinna zostać ustawiona wartość 0. Przykładowo, aby odświeżyć zawartość okna należy wywołać zdarzenie FullRefresh bez wskazania na konkretną kontrolkę:

Runtime.WindowController.PostEvent(0, Events.FullRefresh);

Podniesienie do edycji wybranego okna

Istnieje możliwość wywołania funkcji XLUruchomFormatkeWgGID bez konieczności wykorzystania w tym celu zewnętrznych funkcji API. Należy w tym celu wykorzystać wbudowaną funkcję:

public Hydra.GID UruchomFormatkeWgGID(short GIDTyp, int GIDFirma, int GIDNumer, short GIDLp,Hydra.Request request)

Przyklad
Przykładowe podniesienie formatki może mieć postać: GID gid = Runtime.ConfigurationDictionary.UruchomFormatkeWgGID (gidtyp, gidfirma, gidnumer, gidlp, Hydra.Request.ViewRecord); gdzie: gidtyp, gidfirma, gidnumer, gidlp – zmienne liczbowe przekazane z aplikacji Hydra.Request – określenie trybu podniesienia formatki. Możliwe tryby to: ChangeRecord, DeleteRecord, InsertRecord, SelectRecord, ViewRecord
 

W przypadku wystąpienia błędów do pola Typ klasy GID zostaje zwrócony numer błędu zgodny z analogiczną funkcją dostępną w API, a do pozostałych pól (Firma, Numer, Lp) zostaje zwrócona wartość -1.

Ukrycie kolumny na liście

W programie Comarch ERP XL nie ma możliwości, aby ukryć lub dodać kolumnę do listy z poziomu Hydry, gdyż wiązałoby się to z koniecznością zmiany sposobu wypełniania takiej listy danymi, nad czym z poziomu Hydry nie mamy kontroli. Aby ukryć kolumnę można za pomocą Hydry zmniejszyć jej szerokość tak, aby operator nie był w stanie zobaczyć jej zawartości. Efekt taki można osiągnąć modyfikując definicję danej listy poprzez zmianę właściwości FormatRaw. Przykładowy kod można odnaleźć w załącznikach w pliku UkrywanieKolumny.cs, który przedstawia sposób na ukrycie kolumny z ceną na liście towarów.

Uwaga
Załączony przykład ukrywa kolumnę na liście jednak może okazać się konieczne dodatkowe zabezpieczenie przed możliwością rozszerzenia kolumny przez operatora.

Debugowanie kodu z poziomu Visual Studio

Istnieje możliwość debugowania stworzonego callbacka. Aby przeprowadzić ten proces z poziomu Visual Studio należy wstawić w kodzie odpowiedni breakpoint, a następnie ustawić we właściwościach projektu, aby przy starcie została uruchomiona zewnętrzna aplikacja (w naszym przypadku moduł Comarch ERP XL). Właściwości projektu można ustawić z poziomu menu Project -> Properties. Konieczne jest również zaimportowanie aktualnego callbacka do ERP XL.

Przy powyższych ustawieniach w momencie uruchamiania debugowania zostanie uruchomiony moduł wskazany w linii ‘start external program’, a działanie programu zostanie przerwane przy dojściu do pierwszego breakpointa.

Uwaga
Funkcjonalność wywołania zewnętrznego programu w przedstawiony sposób podczas uruchamiania debugowania nie jest dostępna w Visual Studio w wersji Express.

Reakcja na zamknięcie okna

Aby zareagować na zamknięcie formatki najczęściej wykorzystuje się zdarzenie CloseWindow. Zdarzenie to ma jednak podstawowe ograniczenie, gdyż pozwala jedynie na reakcję przed zamknięciem formatki. Aby zareagować na moment „po zamknięciu” należy zadeklarować metodę Exit. Należy również zwrócić uwagę na brak blokowania wątku podczas wywoływania komunikatu.

Przyklad
public override void Exit() { base.Exit(); MessageBox.Show("komunikat");}

Ctrl+ins na dokumencie

Comarch ERP XL oferuje możliwość dodania nowych obiektów do bazy jak również skopiowanie istniejących za pomocą kombinacji Ctrl+ins. Aby z poziomu Hydry wykryć w jaki sposób nowy obiekt został dodany do bazy należy zapiąć się na zdarzenie plikowe before InsertInit. Jeżeli dodawany jest nowy obiekt do bazy, to w gidnumerze zostanie zwrócona wartość 0. W przypadku kopiowania obiektu zostanie zwrócony gidnumer kopiowanego elementu.

Zmiana kontrahenta na dokumencie

W przypadku zmiany kontrahenta lub towaru na dokumencie dostępne są dwie ścieżki postępowania – wartość może zostać wpisana w polu z klawiatury lub wybrana z podniesionej listy. Aby obsłużyć przedstawioną sytuację należy założyć dwie subskrypcje. Jedna z nich na wypełnienie wartości z klawiatury (zdarzenie before Accepted), druga na kliknięcie przycisku (zdarzenie after Accepted).

Przyklad
ClaWindow Kontrahent = ParentOkno.Children["?cKop_Knt:Akronim"]; ClaWindow Kontrahent2 = ParentOkno.Children["?Kontrahent:Button"]; AddSubscription(true, Kontrahent.Id, Events.Accepted, new TakeEventDelegate( OnOpenWindow2)); AddSubscription(false, Kontrahent2.Id, Events.Accepted, new TakeEventDelegate( OnOpenWindow2));

Przechodzenie między oknami w trybie zaawansowanym

Jeżeli na karcie operatora ustawiono otwieranie okien w trybie zaawansowanym, to pojawia się możliwość przechodzenia między dokumentami. Aby wykryć taką operację z poziomu Hydry należy zapiąć subskrypcję na kliknięcie strzałki, a następnie poczekać na pierwsze wysłanie zdarzenia FullRefresh do okna. Po wystąpieniu tego zdarzenia należy zdjąć subskrypcję na zdarzenie FullRefresh, aby uniknąć wyzwalania callbacka przy standardowym odświeżeniu danych.

Uwaga
W przypadku niektórych list należy uwzględnić sytuację, gdy przechodzenie następuje pomiędzy różnymi dokumentami – przykładowo dokumenty korekt mają inne IdProcedury niż oryginalne dokumenty.

Wykonanie wydruku

Z poziomu Hydry możliwe jest wykonanie wydruków. W tym celu w ConfigrationDictionary udostępniono metodę WykonajWydruk().

public int WykonajWydruk(int ProceduraID, int Kontekst, int Zrodlo, int Wydruk, int Format, string Zmienne, string FiltrTPS, string FiltrSQL, string Sortowanie, short Urzadzenie)

Przykład tego rozwiązania można odnaleźć w materiałach dodatkowych w pliku WykonajWydruk.cs.

Odczyt naciśniętego klawisza

Od wersji 2014.1 jest możliwe odczytywanie za pomocą Hydry, jaki klawisz klawiatury został naciśniety. W tym celu dodano metodę GetKeyCode do klasy WindowController.

Przykład tego rozwiązania można odnaleźć w materiałach dodatkowych w pliku OdczytKlawisza.cs.

Modyfikacja menu kontekstowego

Od wersji 2017.0 istnieje możliwość modyfikacji menu kontekstowych (tzw. PopupMenu) wyświetlanych w Comarch ERP XL. Służą do tego klasy XLPopup oraz XLPopupItem, które reprezentują odpowiednio menu oraz pojedynczą pozycję z menu.

W klasie WindowController dostępne są metody pomocnicze:

SetPopup – ustawia wygląd popup menu

SetPopupChoice – wybiera pozycję z popup menu związanym ze wskazaną kontrolką

GetPopup – zwraca definicję popup menu związanego z daną kontrolką

GetPopupChoice – zwraca numer pozycji ostatnio wybranej z popup menu

GetPopupItem – zwraca definicję pozycji ostatnio wybranej z popup menu

Aby modyfikować popup menu należy dodać subskrypcję przed zdarzeniem Events.XLPopup i w niej dokonać modyfikacji popup menu, natomiast na subskrypcji po tym zdarzeniu należy dodać obsługę wybranej pozycji.

Przyklad
public bool OpenWindow(Procedures ProcId, int ControlId, Events Event) { AddSubscription(true, GetWindow().AllChildren["?ListaZam"].Id, Events.XLPopup, new TakeEventDelegate(BeforePopup)); AddSubscription(false, GetWindow().AllChildren["?ListaZam"].Id, Events.XLPopup, new TakeEventDelegate(AfterPopup)); return true; } public bool BeforePopup(Procedures ProcId, int ControlId, Events Event) { XLPopup crPopup = Runtime.WindowController.GetPopup(); //Dodanie nowej pozycji do menu na końcu lNowaPozPos = crPopup.lstItems.Count; crPopup.lstItems.Add(new XLPopupItem() { sText = "-", lPosition = lNowaPozPos, lLevel = 0, sIcon = "" }); //Separator crPopup.lstItems.Add(new XLPopupItem() { sText = "Nowa pozycja", lPosition = lNowaPozPos+1, lLevel = 0, sIcon = ".\\icons\\prod\\Wozek.ico" }); //Dodanie ikony do istniejącej pozycji oraz deaktywacja usuwania try { crPopup.lstItems.Find(pi => pi.sText.Equals("Dodaj kolumny")).sIcon = ".\\icons\\prod\\Narzedzie.ico"; crPopup.lstItems.Find(pi => pi.sText.Equals("&Formaty listy")).sIcon = ".\\icons\\prod\\Narzedzie.ico"; crPopup.lstItems.Find(pi => pi.sText.Equals("Usuń")).bDisabled = true; }catch{} Runtime.WindowController.SetPopup(crPopup); return true; } public bool AfterPopup(Procedures ProcId, int ControlId, Events Event) { XLPopupItem crPopupItem = Runtime.WindowController.GetPopupItem(ControlId); if (crPopupItem.lPosition == lNowaPozPos+1) { MessageBox.Show(crPopupItem.ToString()); return false; } return true; }

Uwaga: Można dodawać i usuwać pozycje menu z dowolnego miejsca, ale jeżeli nie są to pozycje ostatnie to trzeba zadbać o przenumerowanie wyboru użytkownika tak aby dla standardowych pozycji zwracać ich pierwotne numery.

Odczyt nazwy kontrolki z pomocą dodatku Dużej Hydry

W przypadku gdy nazwy kontrolki nie da się odczytać za pomocą małej hydry można skorzystać z możliwości dużej hydry tworząc oddzielny dodatek. Wówczas należy skorzystać z metody Runtime.WindowController.GetControlName().

Przyklad
public bool OnOpenWindow(Procedures ProcID, int ControlID, Events Event) { for (int i = 1; i < 20; i++) { nazwaKontrolki = Runtime.WindowController.GetControlName(i).ToString();   MessageBox.Show("Nazwa kontrolki : " + nazwaKontrolki); }   return true; }

Format czasu w kontrolce spin

Umieszczając kontrolkę spin zdarza się potrzeba umieszczenia danych w formacie czasu np. hh:mm. W tym celu należy dodać odpowiedni parametr TextRaw = "@T1" oraz odpowiedni krok StepRaw = "6000". Format @T1 to GG:MM, czyli z dokładnością do minuty. Wartości w spinie natomiast to standardowy czas, czyli liczba setnych sek. od godziny 00:00:00. Domyślnym krokiem jest 1, więc gdy przewijamy w górę to kontrolka zaokrągla czas do pełnych minut zgodnie z formatem więc wartość się nie zmienia (np. 10:11:00.00 zmienia się na 10:11:00.01,więc w formacie @T1 nadal jest 10:11), gdy przewijamy w dół robi tak samo, ale teraz już minuty się zmieniły bo np. z 10:11:00.00 zrobi się 10:10:59.59.

Przyklad
Godzina_Spin = ClaInfoOkienkoLogistyczneGroup_Group.Children.Add(ControlTypes.spin); Godzina_Spin.TextRaw = "@T1"; Godzina_Spin..Bounds = new Rectangle(20, 20, 50, 10) Godzina_Spin.RangeLowRaw = "0000000"; Godzina_Spin.RangeHighRaw = "8640000"; Godzina_Spin.ValueRaw = "1"; Godzina_Spin.Visible = true; Godzina_Spin.StepRaw = "6000";

Znane problemy w Hydrze

Współpraca API z oknami .net’owymi (dotyczy wyłącznie wersji SE)

Mechanizm Hydry umożliwia wywołanie okienek .net’owych co przyczynia się do znacznego zwiększenia jej możliwości, jednak oznacza to równocześnie próbę pogodzenia ze sobą dwóch różnych technologii. Dosyć często takie formatki pośredniczą pomiędzy XL-em, a funkcjami API – przykładowo zachodzi taka sytuacja gdy z poziomu programu zostaje zawołane okno .net’owe, a następnie na podstawie zebranych danych wywołujemy funkcje API. Przy klasycznej konstrukcji callbacka, gdy w ramach danego frame’a wywołujemy funkcje API dosyć często pojawiają się błędy obsługi pamięci. Jedynym rozwiązaniem jest wówczas wywołanie funkcji API poza oknem .net’owym. Najprościej uzyskać taki efekt tworząc osobną aplikację wywoływaną z poziomu linii poleceń z odpowiednimi parametrami. Dzięki temu udaje się ominąć problemy z obsługą pamięci.

Wywoływanie funkcji API z poziomu danego dokumentu

Niestety nie ma możliwości wywołania większości funkcji API z poziomu edytowanego dokumentu. Najczęściej stosuje się podobne próby w sytuacji, gdy podczas wystawiania jednego dokumentu zachodzi potrzeba wystawienia innego dokumentu. Z technicznego punktu widzenia taka sytuacja jest możliwa do obsłużenia, tzn. z poziomu jednego dokumentu możemy wywołać dodanie innego dokumentu. Najczęściej nie jest jednak wtedy możliwe prawidłowe zamknięcie pierwszego dokumentu, który pozostanie w bazie jako aktywny. Jest to spowodowane współdzieleniem przez obie sesje (XLa i API) informacji w tabeli ObiektyObce. Wówczas konieczne jest wywołanie nowego dokumentu dopiero po zamknięciu pierwszego.

Ograniczenia callbacków plikowych

Stosowanie callbackow plikowych ma swoje ograniczenia. Aby callback został wykonany niezbędne jest podniesienie danej formatki. Ma to istotne znaczenie zwłaszcza w przypadku obsługi menu kontekstowego i opcji pociągających za sobą update na elemencie. Przykładowo potwierdzenie lub anulowanie dokumentu handlowego nie spowoduje wyzwolenia callbacka zapiętego na akcję updateaction gdyż modyfikacja odbywa się bez otwierania danego okna. Inaczej natomiast wygląda sytuacja z usuwaniem takiego dokumentu z listy – w tym przypadku jest to obsłużone przez mechanizm Clariona, który podnosi okno w tle i dzięki temu callback zostanie wykonany.

Hydra i nowy interfejs

  • Callbacki przygotowane dla wersji SE, nie muszą być ponownie kompilowane do wersji z nowym interfejsem.
  • Jeżeli dodatek Hydry startuje nowy wątek i w tym nowym wątku występują odwołania do API bądź metod udostępnianych przez Hydrę (ogólnie odwołanie do XL-a np. przez wywołania funkcji z DLLImport), to należy w tym wątku, zaraz po jego uruchomieniu wywołać funkcję z biblioteki ClaRUN.dll AttachThreadToClarion(1).
  • [DllImport(“ClaRUN.dll”)]
  • static extern void AttachThreadToClarion(int _flag);
 

Pliki do pobrania:

ERPXL_Hydra    

XL086 - e-Sklep w pytaniach i odpowiedziach

Synchronizacja z Comarch ERP XL- najczęściej zadawane pytania

Synchronizacja danych z Comarch ERP XL do Comarch e-Sklep

Błąd podczas eksportu danych: Wystąpił nieoczekiwany błąd podczas wysyłania danych:Synchronization_ImportXML 16, 1 9420: XML parsing line 26, character 9837, illegal XML character

Komunikat informuje o tym, iż w powstającym pliku XML pojawiły się znaki niedozwolone. Mogą to być np. puste znaki. Problem najczęściej występuje wskutek bezpośredniego wklejenia treści tekstowych skopiowanych np. z Internetu i niezweryfikowanych w edytorze tekstowym.

Remedium:

W takiej sytuacji należy w pliku XML odnaleźć pole zawierające problematyczny znak przy użyciu poniższej instrukcji, a następnie, z poziomu XL-a usunąć zawartość tego pola i ponownie wpisać ręcznie, bądź po weryfikacji w edytorze tekstowym.

Instrukcja weryfikacji XML-a pod kątem występowania nieprawidłowych znaków:

Wywołać procedurę CDN.Esklep_EksportTwr; w otrzymanym wyniku, pliku XML zastąpić wszystkie apostrofy jakąś literą (np. a)

tak zmodyfikowany wynik wkleić w poniższe zapytanie:

declare @xml xml

set @xml = ‘<zawartość zwrócona przez procedurę>’

select @xml

i wybrać F5.

Jeżeli wynik zapytania zwraca błąd- oznacza to, że w obrębie towarów znajdują się towary z błędnymi znakami. W celu ich odnalezienia należy analizować wynik w sposób fragmentaryczny, tj:

w celu zawężenia obszaru poszukiwań podzielić wynik na dwie równe części i każdą z nich poddać ponownej analizie przy pomocy zapytania:

declare @xml xml

set @xml = ‘<zawartość zwrócona przez procedurę>’

select @xml

Jeżeli poszczególny wynik nie zwraca błędu, oznacza to, że w danym fragmencie nie ma towarów z błędnymi znakami, Jeżeli poszczególny wynik zwraca błąd , należy ponownie postąpić wedle punktu 4)

Po odnalezieniu problematycznego towaru, należy odnaleźć pole, w którym występuje błąd. Najczęściej jest to nazwa towaru/opis. W tym celu należy usunąć zawartość pola i zweryfikować, wklejając w zapytanie podane w punkcie (4). W przypadku gdy problem jest z wartością atrybutu, należy usunąć tę wartość, a następnie ponownie wpisać ją ręcznie i wykonać synchronizacje.

Jeżeli znak nie zostanie odnaleziony przy pomocy analizy wyników CDN.ESKLEP_EksportTwr, wówczas w analogiczny sposób należy zanalizować procedurę CDN.ESKLEP_EksportGrup.

Cannot insert the value NULL into column ‘PdR_Price’, table ‘CDNeSklep_11969.CDN.Products’; column does not allow nulls. INSERT fails.

Komunikat pojawia się po stronie panelu administracyjnego w e-Sklepie i informuje o wystąpieniu jednej z dwóch poniższych sytuacji:

  • na towarze/towarach wysyłanych do e-Sklepu brakuje ceny określonej na definicji oddziału jako cena aktualna. Aby zapobiec takiej sytuacji, należy przed dokonaniem eksportu do e-Sklepu dokonać weryfikacji, czy na wszystkich towarach, które mają zostać wyeksportowane znajduje się odpowiednia cena:
Rysunek 1 Parametr służący do weryfikacji obecności cen wysyłanych do e-Sklepu
Rys.1 Parametr służący do weryfikacji obecności cen wysyłanych do e-Sklepu

W przypadku, gdy na którymś z towarów brakuje ceny aktualnej, powyższa weryfikacja zwróci komunikat:

Rys.2 Komunikat o braku ceny aktualnej na karcie towarowej wysyłanej do e-Sklepu
  • na towarze wysyłanym do e-Sklepu ustalono cenę w walucie, która nie została zmapowana na oddziale e-Sklepu (Definicja oddziału/Waluty)

Błąd podczas dodawania atrybutów dla towaru: (Violation of PRIMARY KEY constraint ‘PK_Attachments’. Cannot insert duplicate key in object ‘CDN.Attachments’. The duplicate key value is (213)

Komunikat informuje nas o tym, iż do e-Sklepu wysyłany jest zduplikowany załącznik o ID 213.

Opis zdarzenia:|Błąd podczas eksportu danych: Wystąpił nieoczekiwany błąd podczas wysyłania danych:Synchronization_ImportProductsRelated 14, 1 2627: Violation of PRIMARY KEY constraint 'PK__#Product__DCE249BD17CE2A6B'. Cannot insert duplicate key in object 'dbo.#ProductsRelated'. The duplicate key value is (1, 5649, 8373, -2).

The statement has been terminated.|

Komunikat pojawia się po stronie loga automatycznej synchronizacji i informuje o tym, że do e-Sklepu wysyłane są zduplikowane zamienniki. W powyższym przypadku dla towaru o ID 5649 kilkukrotnie wysyłany jest zamiennik o ID 8373.

Remedium: Należy zweryfikować, czy na karcie towaru dany zamiennik znajduje się więcej, niż jeden raz.

Opis zdarzenia:|Błąd podczas eksportu danych: Wystąpił nieoczekiwany błąd podczas wysyłania danych:Synchronization_ImportProductsRelated 14, 1 2627: Violation of PRIMARY KEY constraint 'PK__#Product__DCE249BD17CE2A6B'. Cannot insert duplicate key in object 'dbo.#ProductsRelated'. The duplicate key value is (2, 5649, 8373, -2).

The statement has been terminated.|

Komunikat pojawia się po stronie loga automatycznej synchronizacji i informuje o tym, że do e-Sklepu wysyłane są zduplikowane komplety. W powyższym przypadku dla towaru o ID 5649 kilkukrotnie wysyłany jest komplet o ID 8373.

Remedium: Należy zweryfikować, czy na karcie towaru dany komplet znajduje się więcej, niż jeden raz.

Duplikacja kontrahenta o ID: 5516

Komunikat pojawia się w sytuacji, gdy do e-Sklepu wysyłanych jest wielu kontrahentów o adresie e-mail podanym na kontrahencie o ID 5516.

Remedium: Zmienić powtarzające się adresy e-mail na kontrahentach wysyłanych do e-Sklepu

Błąd podczas eksportu danych: Wystąpił błąd:[HRESULT=”0x80040e57” Description=”Wykonywanie instrukcji zostało przerwane.”HRESULT=”0x80040e57” Description=”Dane w postaci ciągu lub dane binarne zostaną obcięte.”]

Komunikat informuje o tym, iż w polach na wysyłanych towarach przekroczone zostały zakresy zmiennych dopuszczalnych w procedurach eksportujących dane do e-Sklepu.

Remedium: Najczęstszym powodem pojawiania się takiego komunikatu jest zbyt długa nazwa załączanego do synchronizacji z e-Sklepem pliku. Należy odszukać załącznik i skrócić nazwę lub też dokonać modyfikacji procedury CDN.ESKLEP_EksportTwr DABKOD zwiększając ilość znaków z 40. do 99.

Błąd podczas eksportu danych: Wystąpił nieoczekiwany błąd podczas wysyłania danych-5:CDN.Synchronization_ImportXML 16, 1 50000: Synchronizacja już trwa na innym stanowisku (Synchronization id already in progres)

Remedium: Wymagany jest kontakt z asystą e-Sklepu, Komunikat pojawi się w sytuacji, w której automat rozpoczyna synchronizacje w momencie gdy poprzednia synchronizacja jeszcze nie została zakończona lub wykonywanie ręcznej synchronizacji w momencie gdy włączony jest automat synchronizacji.

Błąd podczas eksportu danych: Błąd podczas tworzenia pliku XML:Wystąpił błąd [HRESULT=”0x80004005” Description=”Cannot continue the execution because the session is the kill state.”]

Remedium: Przyczyną może być wykonanie synchronizacji w trakcie restartu serwera

Synchronizacja danych z Comarch e-Sklep do Comarch ERP XL

Błąd podczas dodawnia zamówienia o ID=24481 - Kontrahent nie istnieje - <ZAM ID="24481" Typ="2" DataWystawienia="78941" DataWys="540386763" FormaPlID="2" FormaPl="PayU" SposobDostawy="Przesyłka kurierska [UPS] - Przelew" KosztPrzesylki="13.99" TypTransakcji="1" KodKraju="" Waluta="PLN" KntID="465" KntNazwa1="Beata Stawiarska" KntNazwa2="Marsh sp. z oo" KntNazwa3="" KntUlica="Niemcewicza" KntNrBudynek="26" KntNrLokal="66"KntKodP="02-306"KntMiasto="Warszawa" KntWojewodztwo="mazowieckie" KntNIP="" KntNIPUE=

Komunikat może świadczyć o nieprawidłowości w mapowaniu kontrahenta w Comarch ERP XL oraz w Comarch e-Sklep i tym samym braku wpisu w tabeli cdn.PicoLog, w której znajdują się powiązania GIDNumerów obiektów w bazie systemu z ID obiektów w bazie e-Sklepu.

Remedium:

W razie braku wpisu na danego kontrahenta należy wykonać update wedle poniższego wzoru:

INSERT INTO CDN.PicoLog

VALUES

(PcL_ID, ID oddziału e-Sklep, 32,  GIDNumer kontrahenta w bazie systemu, KntID, null, 'Kontrahent-KntNazwa1', '', DATEDIFF(s,convert(datetime,'1990-01-01',120),'2017-02-28 15:50:09.000'))

Można również zweryfikować czy w tabeli cdn.PicoLog znajduje się wpis dla danego kontrahenta. W przypadku braku wpisu należy dodać wpis w PicoLog (po uprzednim wykonaniu backupu bazy danych) poprzez odpowiedni insert. Przy samym insercie trzeba zwrócić uwagę na 3 pola: Pcl_ObiektID - id kontrahenta w e-Sklepie PcL_Obinumer - GIDnumer kontrahenta w bazie XL PcL_PcKID – ID Oddziału esklepu (należy zwrócić uwagę czy został utworzony nowy oddział w tym czasie)

Poniżej przykładowy wpis dla kontrahenta o GIDnumerze 25, ID 17 w sklepie dla oddziału sklepu o ID 9.

Rys.3 Tabela cdn.PicoLog

Błąd podczas dodawania nagłówka zamówienia o ID=1-XLNowyDokumentZam(33) <ZAM ID=”1”Typ=”2”DataWystawienia=”77977”(…)

Komunikat zwracany przez API XLNowyDokumentZam(33) świadczy o tym, iż operator wykonujący synchronizację ręczną/zalogowany do automatu synchronizacji/zalogowany do usługi synchronizacji nie posiada uprawnień do modułu Zamówień jak również sytuację, w której operator ma uprawnienia, lecz w momencie logowania do systemu licencja na ten moduł nie był dostępna na kluczu i nie została pobrana.

Remedium: Należy zaznaczyć moduł Zamówienia na operatorze, opcjonalnie przelogować moduł Administratora Oddziałów. Jeżeli operator posiada zaznaczony moduł Zamówień, należy zweryfikować czy na kluczu znajduje się wolna licencja.

Błąd podczas dodawania kontrahenta ESKL2_19 – NowyKontrahentSQL(61) - <KNT ID=”19” GIDNumer=”-1”(…)

Komunikat zwracany przez API NowyKontrahentSQL(61) zwracany jest w przypadku utraty sesji na operatorze wykonującym synchronizację ręczną/zalogowanym do automatu lub usługi.

Remedium: Należy ponownie zalogować operatora poprzez ponowne uruchomienie CDNSynchro bądź Administratora Oddziałów.

Błąd podczas dodawania nagłówka zamówienia o ID=605 – XLNowyDokumentZam(51) <ZAM ID=”605”Typ=”2”(…)

Komunikat zwracany przez API XLNowyDokumentZam(51) zwracany jest w przypadku gdy do systemu próbuje się zaimportować zamówienie złożone na kontrahenta archiwalnego.

Remedium: Odznaczyć archiwalność kontrahenta w celu wczytania dokumentu.

Błąd podczas dodawnia nagłówka zamówienia o ID=68 - XLNowyDokumentZam(2) <ZAM ID="68" Typ="1" DataWystawienia="78972" DataWys="543072806" FormaPlID="3" FormaPl="Przelew bankowy" SposobDostawy="Przesyłka kurierska" KosztPrzesylki="20.00" TypTransakcji="1" KodKraju="" Waluta="PLN" KntID="541" KntNazwa1="Aflofarm Farmacja Polska" KntNazwa2="" KntNazwa3="" KntUlica="Partyzancka" KntNrBudynek="133" KntNrLokal="151/" KntKodP="95-200" KntMiasto="Pabianice" KntWojewodztwo="łódzkie" KntNIP="7311821205" KntNIPUE=""

Komunikat może być powiązany z komunikatem NowyAdres(2) oznaczającym- Wystąpił błąd przy próbie zablokowania tabel dla wykonania transakcji.

Problem występuje podczas insertu na bazę danych podczas importu z e-Sklepu. Przyczyna: brak uprawnień użytkowników od strony serwera SQL bądź dodatkowe rozwiązania.

Błąd podczas dodawnia nagłówka zamówienia o ID=15250 BŁĘDY [Brak praw do dokumentu. (NowyDokumentZam-41)

Rozwiązaniem problemu może być wykonanie update na bazie:

Update cdn.konfig set kon_wartosc=0 where kon_numer=-143.

Błąd podczas importu danych – Procedura CDN.XLNowaReklamacja zwróciła błąd nr 3

Remedium: Numer 3 wskazuje na brak dokumentu reklamowanego lub towaru. Należy wykonać zmianę statusu reklamacji w panelu administracyjnym e-Sklepu oraz ponowić synchronizację.

Błąd. Błąd podczas dodawania towaru: Niepoprawna struktura danych – niepoprawny status dostępności towaru

Komunikat  świadczy o braku lub niepoprawności ustawienia statusu dostępności w systemie ERP. Przykładowo: na kartotece towarowej w systemie ERP XL na zakładce Aplikacje jest ustawiony status: Dostępny, natomiast status dostępności pozostaje pusty.

Dodatkowo dla masowej zmiany wartości wskazanych ustawień na karcie towaru można wykorzystać update na bazie danych, wskazaną zmianę należy w pierwszej kolejności wykonać na kopi zapasowej bazy danych. (obinumertowaru należy podstawić gidnumer karty towarowej, możliwe wartości dla kolumn TAP_status oraz TAP_Dostepnosc zostały opisane w dokumentacji tabel)

Synchronization_ImportBinaryData Dane binarne zawierają dane skompresowane, skontaktuj się z Asystą Comarch ERP

W przypadku komunikatu o skompresowanych danych należy zweryfikować czy dla załącznika pola DAB_TypId=326 (typ obraz) w tabeli ERP XL cdn.danebinarne oraz czy DAB_Rozmiar=0 w tej samej tabeli. Jeśli DAB_Rozmiar jest różny od 0 należy zmienić ustawienia dla typu załącznika obraz zgodnie ze zrzutem, następnie usunąć załącznik i dodać ponownie.

Po dokonanych zmianach należy dokonać pełnej synchronizacji. Dodatkowo dla optymalizacji załączników można skorzystać za aplikacji poprawiającej załączniki. Pod wskazanym adresem znajduje się opis oraz instrukcja dla aplikacji:

https://spolecznosc.comarch.pl/index.php/viewpost/post28780/Obrazki-w-Comarch-e-Sklep-Comarch-B2B-ERP  
Błąd podczas dodawnia kontrahenta ESKL1_1 BŁĘDY:
Wystąpił niezidentyfikowany błąd. Błąd najprawdopodobniej jest spowodowany złym działaniem otoczenia programu. () (NowyKontrahent--2147217900) Niepoprawny numer NIP
Należy zweryfikować czy w szczegółach kontrahenta w panelu administracyjnym e-Sklepu dany Kontrahent zarejestrowany jako Krajowy, Unijny czy PozaUnijny. Jeżeli jest jako Krajowy należy zmodyfikować na Unijny lub PozaUnijny w przypadku gdy kontrahent posiada zagraniczny numer NIP.

Problemy techniczne

Komunikaty związane z wystąpieniem Timeout podczas automatycznej synchronizacji danych mogą być związane ze zbyt dużą ilością danych, które system próbuje wysłać w zbyt krótkim czasie. W takiej sytuacji należy zweryfikować, jaki typ synchronizacji cennika został wybrany na definicji oddziału. W razie wystąpienia problemu należy wybrać eksport różnicowy:

Rys.4 Eksport różnicowy cennika

Pomimo prawidłowo zdefiniowanej usługi synchronizacji dla oddziału e-Sklepu synchronizacja danych nie wykonuje się.

Remedium: Należy zweryfikować, czy w zmiennej środowiskowej %PATH% podano ścieżkę do jednej tylko, aktualnie zainstalowanej wersji XL-a, w której baza współpracuje z aplikacją Comarch ERP e-Sklep.

Przyklad
1. Wersją zainstalowaną jest wersja 2019.1 Następnie pobrano kompilację w wersji aktualnej i na niej wykreowano/bądź podniesiono bazę współpracującą z Comarch ERP e-Sklep. W takiej sytuacji usługa może nie zadziałać.

Przyklad
2. Jeżeli na jednym serwerze na bazie A, na oddziale o ID=1 zdefiniujemy usługę do synchronizacji z MOS, a na bazie B, na oddziale o ID=1 zdefiniujemy usługę do synchronizacji z e-Sklepem to usługa synchronizacji z e-Sklepem nie zadziała.

Najczęściej zadawane pytania

Czy można zasilić Comarch e-Sklep innym sposobem, niż synchronizacja z systemem ERP?

Comarch e-Sklep można zasilić wyłącznie poprzez synchronizację z systemem ERP tj. XL, Altum, Optima, XT oraz Enterprise. W przyszłości planowane jest również funkcjonowanie e-Sklepu jako standalone.

Synchronizacja z Comarch e-Sklep przebiega bezbłędnie, jednak po stronie e-Sklepu nie widać żadnych towarów.

Należy zweryfikować, czy na towarach, które mają być wysyłane do e-Sklepu zaznaczono parametr dostępności w aplikacji. Ponadto grupa wybrana na oddziale e-Sklepu musi posiadać podgrupy towarowe.

W jaki sposób uruchomić synchronizację automatyczną z e-Sklepem?

W celu uruchomienia synchronizacji automatycznej należy na oddziale e-Sklepu zaznaczyć parametr Synchronizacja automatyczna oraz z poziomu katalogu XL-a uruchomić komponent CDNSynchro.

W jaki sposób uruchomić synchronizację z e-Sklepem przy pomocy usługi?

W celu uruchomienia synchronizacji przy pomocy usługi należy na oddziale e-Sklepu zaznaczyć parametr Synchronizuj z wykorzystaniem usługi. Należy ponadto zdefiniować odpowiednią usługę z poziomu Administratora oddziałów.

Na definicji załącznika został zaznaczony parametr dostępności w e-Sklepie. Na karcie towarowej, w zakładce Załączniki również został zaznaczony parametr dostępności w e-Sklepie dla danego załącznika. Mimo to zdjęcie główne nie jest wysyłane do e-Sklepu.

Należy zweryfikować jaką pozycję na liście załączników przypiętych do towaru zajmuje to zdjęcie. Jako zdjęcie główne wysyłane jest pierwsze zdjęcie z listy załączników.

W jaki sposób prawidłowo udostępnić załącznik towaru do e-Sklepu?

Załącznik dodajemy na karcie towarowej, w zakładce załączniki, wykorzystując przycisk import z pliku , załącznik musi spełnić wymagania co do rozmiaru, typu pliku oraz wymiarów. Dostępność w e-Sklepie zatwierdzamy poprzez zaznaczenie na zakładce Ogólne załącznika przycisku e-Sklep. Jeżeli przycisk nie był zaznaczony a wykonaliśmy synchronizację, ważne jest również aby upewnić się, że dostępność e-sklep jest także zaznaczona w zakładce Obiekty.

XL014 - Konfiguracja wydruków kodów kreskowych

Ogólna struktura mechanizmu wydruków

Wydruki kodów kreskowych w programie ERP XL, realizowane są przy pomocy funkcjonalności tak zwanych wydruków XML. Całość instrukcji dotyczących definicji wydruków zawarta jest w pliku o rozszerzeniu XPT, który jest importowany do programu ERP XL. Dla lepszego zobrazowania posłużono się przykładem pliku Wydruk.xpt przeznaczonego dla drukarki Datamax.

Struktura pliku XPT

Plik o rozszerzeniu XPT składa się z dwóch części. Pierwszej [SQL] zawierającej zapytania SQL, oraz drugiej [XSL]. Przykładowy plik Wydruk.xpt wygląda następująco:

[SQL]

select Twr_Kod,Twr_EAN FROM cdn.TwrKarty WHERE ?@Hs200_NQ|Filtr:''@?

[XSL]

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">

<xsl:output omit-xml-declaration="yes"/>

<xsl:preserve-space elements="*"/>

<xsl:template match="/">

<xsl:for-each select="ROOT">

<xsl:apply-templates select="RECORDSET1"/>

</xsl:for-each>

</xsl:template>

<xsl:template match="RECORDSET1">

<xsl:apply-templates select="RECORD"/>

</xsl:template>

<xsl:template match="RECORD">

&#02;&#10;H07&#10;D11&#10;m&#10;1911008000800041&#10;<xsl:value-of select="@Twr_Kod" />&#10;3a6210000000050&#10;<xsl:value-of select="@Twr_EAN" />&#10;PCS&#10;E&#10;

</xsl:template>

</xsl:stylesheet>

Sekcja SQL

Sekcja ta zawiera zapytania SQL (w przypadku naszego przykładu jedno zapytanie), które zostaną zadane do bazy i na podstawie zwróconych odpowiedzi utworzony zostanie plik XML o określonej strukturze.

Uwaga
Zalecane jest, aby nie korzystać z zapytań typu select *. Przy wpisywaniu nazw kolumn należy zwrócić uwagę na wielkość liter gdyż XML jest ‘case sensitive’

Zastosowanie w sekcji WHERE wyrażenia ?@s200H_NQ|Filtr:''@? spowoduje wstawienie w jego miejsce filtru przekazanego z programu. Jest to tak zwany parametr dynamiczny. Struktura pliku XML otrzymanego w wyniku zapytań SQL wygląda następująco:

<ROOT>

<RECORDSET1>

<RECORD NazwaKolumny1=”wartość kolumny 1” NazwaKolumny2=”Wartość kolumny 2” />

<RECORD NazwaKolumny1=”wartość kolumny 1” NazwaKolumny2=”Wartość kolumny 2” />

</RECORDSET1>

<RECORDSET2>

<RECORD NazwaKolumny1=”wartość kolumny 1” NazwaKolumny2=”Wartość kolumny 2” />

<RECORD NazwaKolumny1=”wartość kolumny 1” NazwaKolumny2=”Wartość kolumny 2” />

</RECORDSET2>

……

</ROOT>

Każdy XML wygenerowany z zapytań z sekcji [SQL] rozpoczyna się od Tagu <ROOT>. Tagi <RECORDSETn> odpowiadają kolejnym zapytaniom select tzn. pierwszy select generuje <RECORDSET1> itd. Każdy wiersz z odpowiedzi przedstawiony jest w formie Tagu <RECORD>. Każdy z nich posiada tyle atrybutów, ile kolumn zwraca zapytanie. Nazwa atrybutu odpowiada nazwie kolumny a wartość atrybutu wartości kolumny.

Plik XML dla naszego przykładu może więc wyglądać następująco:

<ROOT>

<RECORDSET1>

<RECORD Twr_Kod=”MAG770T” Twr_EAN=”8” />

</RECORDSET1>

</ROOT>

Sekcja XSL

Sekcja zawiera schemat, który jest „nakładany” na XML z danymi. Tłumaczy plik XML na język poleceń drukarki. W naszym przykładzie dla Tagu <RECORD> zdefiniowany został zestaw instrukcji dla drukarki:

&#02;&#10;H07&#10;D11&#10;m&#10;1911008000800041&#10;<xsl:value-of select="@Twr_Kod" />&#10;3a6210000000050&#10;<xsl:value-of select="@Twr_EAN" />&#10;PCS&#10;E&#10;

W instrukcjach sterujących drukarką osadzone zostały instrukcje xsl-a, pozwalające na wykorzystanie danych uzyskanych z zapytania SQL.

W przypadku innych typów drukarek należy przeczytać dokumentację producenta w celu zapoznania się ze składnią instrukcji sterujących dla drukarki.

Uwaga
W przypadku niektórych drukarek język instrukcji sterujących drukarką jest dość skomplikowany np. drukarki DYMO. Dlatego w ich przypadku należy posłużyć się zestawem obiektów COM, dostarczanych przez producenta.

Struktura pliku XPT będzie więc różnić się od przedstawionej w przykładzie. Przykładowy plik XPT zawierający instrukcje sterujące dla drukarki DYMO wygląda następująco:

[SQL]

select Twr_Kod,Twr_Nazwa,Twr_GrupaPod,Twr_EAN FROM cdn.TwrKarty where ?@Hs200_NQ|Filtr:''@?

[XSL]

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:ms="urn:schemas-microsoft-com:xslt" xmlns:usr="urn:the-xml-files:xslt" version="1.0">

<xsl:output omit-xml-declaration="yes" method="html"/>

<ms:script language="VBScript" implements-prefix="usr">

<![CDATA[

Function PrintEan(Ean)

Dim DymoAddIn, DymoLabel

Set DymoAddIn = CreateObject("DYMO.DymoAddIn")

Set DymoLabel = CreateObject("DYMO.DymoLabels")

DymoAddIn.Open "C:\Program Files\Dymo Label\Label Files\Barcode Label (30252, 30320).LWL"

DymoLabel.SetField "Barcode",Ean

DymoAddIn.Print 1, TRUE

PrintEan=""

End Function

]]>

</ms:script>

<xsl:output omit-xml-declaration="yes"/>

<xsl:preserve-space elements="*"/>

<xsl:template match="/">

<xsl:for-each select="ROOT">

<xsl:apply-templates select="RECORDSET1"/>

</xsl:for-each>

</xsl:template>

<xsl:template match="RECORDSET1">

<xsl:apply-templates select="RECORD"/>

</xsl:template>

<xsl:template match="RECORD">

<xsl:value-of select="usr:PrintEan(123456)"/>

</xsl:template>

</xsl:stylesheet>

W przypadku drukarek DYMO najwygodniej posłużyć się językiem skryptowym. W naszym przykładzie jest to VBscript.

<ms:script language="VBScript" implements-prefix="usr">

Dzięki temu można łatwo zdefiniować funkcje, w których można wykorzystać obiekty COM, dostarczone przez producenta.

XL021 - Specyfikacja standardu wydruków w ERP XL

Założenia ogólne

Wszystkie liczby określające położenie i rozmiar obiektów są podane w jednostkach 1/10 mm. Tworzenie elementów w określonej przez opis kolejności, pozwali otrzymać prawidłowy wygląd elementów.

Obszar wydruku

Przyjęcie poniższych wartości pozwala na uzyskanie poprawnego wydruku na wszystkich drukarkach atramentowych (mają one mniejszy obszar drukowania niż laserowe)

Marginesy ustawiane w wydrukach standardowych:

Zmniejszenie marginesów lewego i prawego pozwala na umożliwienie automatycznego przesunięcia wydruku, tak by nadawał się on do wpięcia do skoroszytu. W trybie landscape można zmniejszyć margines lewy albo prawy do wielkości 7 mm – wydruk zostanie automatycznie dostosowany do trybu landscape jaki supportuje drukarka (90 lub 270 stopni)

Standard prezentacji danych

Ogólne założenia co do wyglądu elementów wydruku: • Opisy elementów – czcionka normalnej grubości, Times New Roman CE • Kluczowe elementy (wartości liczbowe, daty itp.) - czcionka pogrubiona, Courier New CE • Opisy kolumn list – w ramce o grubości 10; bez pionowych linii dzielących na kolumny, oddalone o 10 jednostek w pionie od poprzedniego elementu

Wydruk typu „Lista”

Obiekty o numerach 1, 2, 3, 4 umieszczamy w sekcji „PAGE HEADER”

Obiekty 5, 6, 7 umieszczamy w sekcji „GRAND TOTALS”

Obiekt 1. [Ramka pieczątki firmy]

Ramka pieczątki firmy:

BOX(Black, White, 275, 5, No, 920, 0, 10) - „Send to back”

BOX(Black, Black, 275, 5, No, 920, 10, 20) - „Send to back”

Obiekt 2. [Elementy pieczątki firmy]

Elementy pieczątki firmy przekazywane są poprzez parametry: CDN_FIRMA1, CDN_FIRMA2, CDN_FIRMA3, CDN_FMIASTO, CDN_FULICA

Pieczątkę firmy drukujemy czcionką: TIMES NEW ROMAN; rozmiar = 10, normalna grubość

Pola pieczątki firmy umieszczamy jedne po drugimi w odstępie 50 jednostek, począwszy od punktu o współrzędnych (10,20). Wszystkie pola wyrównujemy do współrzędnej X=10. Szerokość wszystkich elementów ustawiamy na 900 jednostek.

Obiekt 3. [Tytuł wydruku]

Tytuł wydruku jest odpowiednim, polem tekstowym sformatowanym wg poniższego przykładu:

STRING(Silver, Times New Roman CE, 14, Black, Bold, No, No, No, 0, Center, ‘Plan Kont’, No, 930, 940, 10)

LANDSCAPE: do współrzędnej X dodajemy 685

Obiekt 4. [Listwa z numerem strony]

BOX(Default, Silver, 55, 0, No, 930, 940, 240) – „Send to Back”

STRING(Silver, Times New Roman CE, 10, Black, Normal, No, No, No, 0, Right, ‘Strona:’, No, 145, 1675, 242)

Zmienna z numerem strony: PG#(Silver,,Times New Roman CE, 10, Black, Normal, No, No, No, 0, Left, @n3, No, No, 80, 1795, 242)

LANDSCAPE: do współrzędnej X dodajemy 685

Obiekt 5. [Listwa z opisem wydruku]

Sekcja kończąca wydruk rozpoczyna się podkreśleniem elementów oraz umieszczoną pod nim listwą z opisem wydruku (operator drukujący, liczba stron, data sporządzenia wydruku). Dane operatora drukującego są przekazywane do wydruku poprzez zmienną CDN_OPERATOR.

Współrzędna Y wszystkich elementów obiektu są zależne od wcześniej umieszczonych elementów zmiennych wydruku (np. Podsumowania) – dlatego w opisie właściwości obiektów są one zastąpione napisem „YYY”. Na

tej współrzędnej położone jest podkreślenie, współrzędne Y pozostałych obiektów podane są jako przesunięcie w stosunku do położenia podkreślenia (np. YYY+8) – dotyczy to także elementów składających się na obiekt nr.6

HLINE(Black, 10, 1873, 0, YYY)

BOX(Default, Silver, 55, 0, No, 1873, 0, YYY+5) – „Send to back”

STRING(Silver, Times New Roman CE, 10, Black, Normal, No, No, No, 0, Default, ‘Operator drukujący:’, No, 290, 4, YYY+8)

FIELD(Silver, CDN_Operator, Times New Roman CE, 10, Black, Bold, No, No, No, 0, Default, @s50, No, No, 660, 300, YYY+8)

STRING(Silver, Times New Roman CE, 10, Black, Normal, No, No, No, 0, Default, ‘Liczba stron:’, No, 185, 1600, YYY+8)

PG#( Silver,,Times New Roman CE, 10, Black, Normal, No, No, No, 0, Left, @n3, No, No, 80, 1790, YYY+8)

Jeżeli data wydruku nie została umieszczona w sekcji „PAGE HEADER”, to umieszczamy ja na listwie z opisem wydruku, wg poniższych danych: Datę wydruku obliczamy wyrażeniem „TODAY()” – dla jasności opisu formułę zawierającą to wyrażenie nazwę „DZISIAJ”

STRING(Silver, Times New Roman CE, 10, Black, Normal, No, No, No, 0, Default, ‘Data wydruku:’, No, 215, 970, YYY+8)

FIELD(Silver, DZISIAJ, Times New Roman CE, 10, Black, Bold, No, No, No, 0, Left, @d10, No, No, 230, 1190, YYY+8)

LANDSCAPE: Dla obiektów o pełnej szerokości strony (HLINE i BOX) zwiększamy szerokość o 685;

Obiekt ‘Liczba stron:’ ustawiamy na wsp. X =2290

Obiekt ‘PG#’ ustawiamy na wsp. X=2480

Obiekt ‘Data wydruku: ‘ ustawiamy na wsp. X=1780

Obiekt ‘DZISIAJ’ ustawiamy na wsp. X=2000

Obiekt 6. [Zastosowany Filtr]

Do wydruku przy pomocy parametru CDN_Filtr przekazywany jest filtr jaki został zastosowany w momencie jego uruchomienia. Ponieważ może on być stosunkowo długi, rozkładamy go na 3 części, tworząc następujące formuły:

FILTR_P1: IF CDN_FILTR<>’’ THEN ‘Zastosowano filtr: ‘&SUB(CDN_FILTR,1,85) ELSE ‘’

FILTR_P2: SUB(CDN_FILTR,86,85)

FILTR_P3: SUB(CDN_FILTR,172,85)

Rozmieszczenie formuł na wydruku:

FIELD(Default, FILTR_P1, Courier New CE, 8, Black, Normal, Yes, No, No, 0, Default, @s115, Yes, No, 1873, 0, YYY +66)

FIELD(Default, FILTR_P2, Courier New CE, 8, Black, Normal, Yes, No, No, 0, Default, @s115, Yes, No, 1873, 0, YYY +103)

FIELD(Default, FILTR_P2, Courier New CE, 8, Black, Normal, Yes, No, No, 0, Default, @s115, Yes, No, 1873, 0, YYY +140)

Jeżeli w wydruku stosujemy własne parametry, mające wpływ na filtr to poniżej umieszczamy napis ‘GDZIE’ oraz kolejno opis tych parametrów ( <nazwa> = <wartość> ):

STRING(Default, Courier New CE, 8, Black, Normal, Yes, No, No, 0, Deafult, ‘Gdzie: ‘, 120, 0, YYY+177)

Wszystkie opisy zmiennych drukujemy takim samym fontem jak filtr. Opisy te wyrównujemy do lewej do współrzędnej X=130

LANDSCAPE: W tym trybie ustawiamy szerokość pól na 2565 jednostek

Obiekt 7. [Listwa kończąca wydruk]

Współrzędne Y elementów tego obiektu zależą od ilości danych umieszczonych w obiekcie nr. 6. Odległość od ostatniego elementu obiektu 6 ustalmy na 10 jednostek. Dla czytelności zapisu zamiast wsp. Y wpisany będzie napis „YYY”

BOX(Default, Silver, 55, 0, No, 1873, 0, YYY)

STRING(Silver, Times New Roman CE, 10, Black, Normal, No, No, No, 0, Default, ‘*** Koniec Wydruku ***’, No, 290, 4, YYY+3)

Dodajemy jeszcze pole identyfikujące aplikacje drukującą. Wstawiamy tutaj tekst wg zasady: jeżeli jednoznacznie możemy określić z jakiego modułu pochodzi wydruk, drukujemy napis „CDN XL” + nazwa modułu (np. „CDN XL Księgowość”); W przeciwnym wypadku drukujemy sam napis „CDN XL”

STRING((Silver, Times New Roman CE, 10, Black, Normal, No, No, No, 0, Right, ‘CDN XL ...’, No, 420, 1450, YYY+3)

LANDSCAPE: Elementowi BOX ustawiamy szerokość na 2565 Pole identyfikujące aplikację umieszczamy na wsp. X=2135

Wygląd dokumentów handlowych (Faktury)

Obiekt 1. [Ramka pieczątki firmy]

GROUP(White, Yes, Times New Roman CE, 10, Black, Normal, No, No, No, 330,’Sprzedawca’, 920, 0,0) – „Send to back”

BOX(White, White, 310, 0, No, 920, 0,20) – „Send to back”

BOX(Black, Black, 310, 0, No, 920, 13,35) – „Send to back”

Obiekt 2. [Elementy pieczątki firmy]

Elementy pieczątki firmy przekazywane są poprzez parametry: CDN_FIRMA1, CDN_FIRMA2, CDN_FIRMA3, CDN_FMIASTO, CDN_FULICA, CDN_FNIP

Pieczątkę firmy drukujemy czcionką: TIMES NEW ROMAN; rozmiar = 10, Bold

Pola pieczątki firmy (oprócz CDN_FNIP) umieszczamy jedne po drugimi w odstępie 45 jednostek, począwszy od punktu o współrzędnych (10,40). Wszystkie pola wyrównujemy do współrzędnej X=10. Szerokość wszystkich elementów ustawiamy na 900 jednostek.

Numer NIP:

STRING(Default, Times New Roman CE, 10, Black, Bold, No, No, No, 0, Default, ‘NIP:’, 85, 10, 265)

FIELD(Default, CDN_FNIP, Times New Roman CE, 10, Black, Bold, No, No, No, 0, Default, @s13, No, No, 365, 95, 265)

Obiekt 3. [Nagłówek dokumentu]

Tytuł dokumentu: W tytule dokumentu umieszczamy formułę (nazwijmy ją „DOK_TYTUL”), która zwraca nam konkatenację typu dokumentu (Faktura VAT, Rachunek Uproszczony itp.) i odpowiednio sformatowanego numeru dokumentu (np. „Faktura VAT nr. 1245/99/CDX”).

FIELD(Silver, DOK_TYTUL, Times New Roman CE, 14, Black, Bold, 0, Center, @s40, No, No, 925, 940,10)

Listwa z numerem strony i oznaczeniem kopii:

BOX(Default, Silver, 65, 0, No, 925, 240, 280) – „Send to back”

STRING(Silver, Times New Roman CE, 10, Black, Normal, No, No, No, 0, Right, ’Strona’, 105, 1665, 288)

Zmienna z numerem strony: PG#(Silver,,Times New Roman CE, 10, Black, Normal, No, No, No, 0, Left, @n3, No, No, 80, 1790, 288)

Poprzez parametr CDN_NRKOPII przekazywany jest do wydruku numer drukowanej kopii. Pozwala to na wydrukowanie od razu oryginału i kopii dokumentu. Realizujemy to formułą: ORYGINAL_KOPIA: CHOOSE(CDN_nrKopii>0,' KOPIA',' ORYGINAŁ')

Umieszczoną wg danych: FIELD(Silver, ORYGINAL_KOPIA, Times New Roman CE, 12, Black, Bold, No, No, No, 0, Left, @s10, No, No, 300,940,280)

Zawartość nagłówka oryginału:

STRING(Default, Times New Roman CE, 10, Black, Normal, No, No, No, 0, Default, ‘Data wystawienia:’, 280, 1355, 110)

STRING(Default, Times New Roman CE, 10, Black, Normal, No, No, No, 0, Default, ‘Data sprzedaży’, 280, 1355, 165)

FIELD(Default, TRN_Data2, Courier New CE, 10, Black, Bold, No, No, No, 0, Right, @d10, No, No, 220, 1645, 110) FIELD(Default, TRN_Data3, Courier New CE, 10, Black, Bold, No, No, No, 0, Right, @d10, No, No, 220, 1645, 165)

Obiekt 4. [Dane nabywcy–odbiorcy / sprzedawcy-dostawcy]

Napis „Nabywca” („Sprzedawca” dla dokumentów zakupu) STRING(Default, Times New Roman CE, 10, Black, Normal, No, No, No, 0, Default, ‘Nabywca:’, 220, 10, 350)

Napis „Odbiorca” („Dostawca” dla dokumentów zakupu) STRING(Default, Times New Roman CE, 10, Black, Normal, No, No, No, 0, Default, ‘Odbiorca’, 220, 930, 350)

Adres nabywcy/sprzedawcy (pobrany z tabeli KntAdresy standardowo połączonej z tabelą TraNag)

FIELD(Default, KnA:Kna_Nazwa1, Times New Roman CE, 10, Black, Bold, No, No, No, 0, Default, @s50, No, No, 0, 40, 400)

FIELD(Default, KnA:Kna_Nazwa2, Times New Roman CE, 10, Black, Bold, No, No, No, 0, Default, @s50, No, No, 0, 40, 445)

FIELD(Default, KnA:Kna_Nazwa3, Times New Roman CE, 10, Black, Bold, No, No, No, 0, Default, @s50, No, No, 0, 40, 490)

Kod pocztowy łączymy z miastem kontrahenta formułą KNTMIASTO: IF KnA:KnA_KodP='00-000' THEN KnA:KnA_Miasto ELSE KnA:KnA_KodP&' '& KnA:KnA_Miasto

FIELD(Default, KNTMIASTO, Times New Roman CE, 10, Black, Bold, No, No, No, 0, Default, @s50, No, No, 0, 40, 535)

FIELD(Default, KnA:Kna_Ulica, Times New Roman CE, 10, Black, Bold, No, No, No, 0, Default, @s30, No, No, 0, 40, 580)

NIP kontrahenta drukujemy za pomocą formuły KNTNIP: 'NIP: ' & KnA:KnA_NipE FIELD(Default, KNTNIP, Times New Roman CE, 10, Black, Bold, No, No, No, 0, Default, @s30, No, No, 0, 40, 625)

Adres odbiorcy/dostawcy (pobrany z aliasu KntAdresy połączonego z tabelą TraNag poprzez Trn_AdWGID – GID adresu wysyłkowego)

FIELD(Default, KnAA:Kna_Nazwa1, Times New Roman CE, 10, Black, Bold, No, No, No, 0, Default, @s50, No, No, 0, 950, 400)

FIELD(Default, KnAA:Kna_Nazwa2, Times New Roman CE, 10, Black, Bold, No, No, No, 0, Default, @s50, No, No, 0, 950, 445)

FIELD(Default, KnAA:Kna_Nazwa3, Times New Roman CE, 10, Black, Bold, No, No, No, 0, Default, @s50, No, No, 0, 950, 490)

Kod pocztowy łączymy z miastem kontrahenta formułą ODBMIASTO: IF KnAA:KnA_KodP='00-000' THEN KnAA:KnA_Miasto ELSE KnAA:KnA_KodP&' '& KnAA:KnA_Miasto

FIELD(Default, ODBMIASTO, Times New Roman CE, 10, Black, Bold, No, No, No, 0, Default, @s50, No, No, 0, 950, 535)

FIELD(Default, KnAA:Kna_Ulica, Times New Roman CE, 10, Black, Bold, No, No, No, 0, Default, @s30, No, No, 0, 950, 580)

Obiekt 5. [Opis dokumentu]

W skład tego obiektu wchodzi opis sposobu dostawy i opis dokumentu (tytuły i wartości). Tytuły tych pól realizujemy formułami: SPOSOBDOSTAWY: IF TrN:TrN_SposobDostawy='' THEN '' ELSE 'Sposób dostawy: '

OPISDOKUMENTU: IF TnO:TnO_Opis='' THEN '' ELSE 'Opis dokumentu: '

FIELD(Default, SPOSOBDOSTAWY, Times New Roman CE, 9, Black, Normal, No, No, No, 0, Center, @s16, 300, 10, 685)

FIELD(Default, OPISDOKUMENTU, Times New Roman CE, 9, Black, Normal, No, No, No, 0, Center, @s16, 300, 10, 730)

FIELD(Default, TrN:TrN_SposobDostawy, Times New Roman CE, 9, Black, Bold, No, No, No, 0,Default, @s20, 570, 315, 685)

FIELD(Default, TnO:TnO_Opis, Times New Roman CE, 9, Black, Bold, No, No, No, 0,Default, @s255, 1550, 315, 730)

Obiekt 6. [Harmonogram płatności]

Umieszczony jest w sekcji „GRAND TOTALS”

BOX (Default, Silver, 50, 10, No, 918, 0, 0) HLINE(Black, 10, 918,0,50)

STRING(Silver, Times New Roman CE, 10, black, Normal, No, No, No, 0, Center, ‘Forma płatności’, Yes, 257, 4, 1) STRING(Silver, Times New Roman CE, 10, black, Normal, No, No, No, 0, Center, ‘Termin’, Yes, 177, 335, 1) STRING(Silver, Times New Roman CE, 10, black, Normal, No, No, No, 0, Center, ‘Forma’, Yes, 117, 750, 1)

Kolumna form płatności: od współrzędnej (4,54) 4 wiersze co 45 jednostek; picture @s15, szerokość =0 Kolumna terminów płatności: od współrzędnej (335,54) 4 wiersze co 45 jednostek; picture @s10, szerokość =0 Obie powyższe kolumny drukujemy czcionką Times New Roman CE; rozmiar=9 ; normalna grubość

Kolumna kwot płatności: od współrzędnej (561, 54) 4 wiersze co 45 jednostek; szerokość=307. Kwoty drukujemy czcionką Courier New CE; rozmiar=9; Bold

Obiekt 7. [Tabelka VAT]

BOX (Default, Silver, 50, 10, No, 930, 940, 0) HLINE (Black, 10, 930,940,50) HLINE (Black, 10, 930,940,105) STRING(Silver, Times New Roman CE, 10, black, Normal, No, No, No, 0, Center, ‘Razem:’, No, 132, 940, 53) STRING(Silver, Times New Roman CE, 10, black, Normal, No, No, No, 0, Center, ‘ W tym:’, No, 132, 940, 114) STRING(Silver, Times New Roman CE, 10, black, Normal, No, No, No, 0, Center, ‘Stawka’, No, 130, 1063, 0) STRING(Silver, Times New Roman CE, 10, black, Normal, No, No, No, 0, Center, ‘Brutto’, No, 108, 1286, 0) STRING(Silver, Times New Roman CE, 10, black, Normal, No, No, No, 0, Center, ‘VAT’, No, 82, 1522, 0) STRING(Silver, Times New Roman CE, 10, black, Normal, No, No, No, 0, Center, ‘Netto’, No, 90, 1760, 0)

Przy dokumencie liczonym „od brutto” kolejność kolumn tabelki VAT ulega zmianie.

Sumy tabelki VAT (nazwy formuł przyjęte dla czytelności opisu) FIELD(Default, BRUTTOTOT, Courier New CE, 9, Black, Bold, No, No, No, 0, Default, @n-14.2, No, No, 222, 1186, 53) FIELD(Default, VATTOT, Courier New CE, 9, Black, Bold, No, No, No, 0, Default, @n-14.2, No, No, 196, 1415, 53) FIELD(Default, NETTOTOT, Courier New CE, 9, Black, Bold, No, No, No, 0, Default, @n-14.2, No, No, 246, 1617, 53)

Kolumny tabelki VAT (Courier New CE, rozmiar = 9, normalna grubość) Stawka VAT – od współrzędnych (1081,114) 7 wierszy co 45 jedn. Szerokość=101 Brutto – od współrzędnych (1186,114) 7 wierszy co 45 jedn. Szerokość=222 VAT– od współrzędnych (1415,114) 7 wierszy co 45 jedn. Szerokość=196 Netto – od współrzędnych (1617,114) 7 wierszy co 45 jedn. Szerokość=246

Począwszy od wiersza 4 elementy tabelki VAT mają ustawioną właściwość „Skip if empty” na YES

Obiekt 7. [Stopka strony]

BOX (Default, Silver, 55, 0, No, 1873, 0, 3)

STRING(Silver, Times New Roman CE, 10, black, Normal, No, No, No, 0, Right, ‘Razem do zapłaty:’, No, 270, 1200, 5)

FIELD(Silver, BRUTTOTOT, Times New Roman CE, 10, black, Bold, , No, No, No, Right,@n-14.2, No, No, 340, 1475, 5) STRING(Silver, Times New Roman CE, 10, black, Bold, No, No, No, 0, Right, ‘zł’, No, 50, 1810, 5)

FIELD(Default, KWOTASLOWNIE, Times New Roman CE, 10, black, Normal, No, No, No, 0, Right, @s255, No, No, 1873, 0, 62)

Formuła ZAPLACONO_PRINT drukuje zapłacona już kwotę faktury i pozostała do zapłaty. Jeżeli nic nie zostało zapłacone to linia jest pusta. FIELD(Default, ZAPLACONO_PRINT, Times New Roman CE, 10, black, Bold, No, No, No, 0, Right, @s255, Yes, No, 1873, 0, 118) HLINE(Black, 10, 1873, 0, 177)

Miejsca na podpisy:

HLINE(Black, 10, 665, 5, 285)

HLINE(Black, 10, 285, 1080, 285)

HLINE(Black, 10, 390, 1470, 285)

STRING(Default, Times New Roman CE, 8, Black, Normal, No, No, No, 0, Default, ‘Wystawił:’, No, 0, 115, 290) STRING(Default, Times New Roman CE, 8, Black, Normal, No, No, No, 0, Default, ‘Data odbioru:’, No, 0, 1165, 290) TEXT(No, Default, Times New Roman CE, 8, Black, Normal, No, No, No, 77, Center, Yes, ‘Podpis osoby uprawnionej <chr(13),chr(10)> do otrzymania faktury’, No, 390, 1470, 290)

Operator wystawiający dokument: FIELD(Default, Ope:Ope_Nazwisko, Times New Roman CE, 8, Black, Bold, No, No, No, 0, Center, @s50, No, No, 450, 226, 290)

XL011 - Podłączanie kolektora

Podłączanie kolektora

Kolektory obsługiwane przez Comarch ERP XL

Z programem Comarch ERP XL współpracują następujące kolektory:

  • Dolphin (HandHeld)
  • Denso BHT 300B
  • CIPHERLAB 711, 720, 8000, 8001, 8200, 8300, 8400, 8600[1]
  • OPTICON PHL 2700, PHL 1300.

Jak skonfigurować system Comarch ERP XL do współpracy z kolektorem?

Prawidłowa konfiguracja jest czynnością, dla której prawidłowego wykonania konieczne jest spełnienie kilku warunków.

Należy upewnić się, że obie strony komunikacji są skonfigurowane identycznie (jest to bardzo istotne - nawet najmniejsza różnica w konfiguracji spowoduje brak komunikacji z kolektorem).

Należy sprawdzić następujące elementy:

  • Szybkość transmisji, protokół – ustawione na kolektorze. W przypadku ich braku, należy je odszukać w dokumentacji urządzenia.
  • Bity danych, parzystość, bity stopu – dane te rzadko znajdują się na kolektorze. w przypadku ich braku, należy je odszukać w dokumentacji urządzenia.
  • Strukturę rekordu wysyłanego przez urządzenie – najłatwiej to zrobić odczytując dane z kolektora za pomocą narzędzi dostarczonych przez producenta.

Producenci/dystrybutorzy zwykle dostarczają również oprogramowanie, którym można modyfikować powyższe ustawienia. Ma to szczególne znaczenie w przypadku struktury rekordu z danymi.[2]

Konfiguracja parametrów transmisji

Konfiguracji kolektora dokonuje się w oknie: Konfiguracja komputera, na zakładce: Kolektor.

Parametry komputera, zakładka Kolektor
Parametry komputera, zakładka Kolektor

Poniżej przedstawiono opis dla poszczególnych parametrów konfiguracji:

Nazwa pliku sterownika – pole w którym wskazuje się plik sterownika używany podczas współpracy systemu z urządzeniem:

  • CDN_Coll.dll dla kolektorów Denso BHT i Dolphin (HandHeld)
  • CDN_Ciph.dll dla CipherLab i OPTICON

Używaj transceivera - istotne tylko dla kolektorów CipherLab – pole zaznacza się, jeżeli do połączenia używany jest transceiver (stacja dokująca COM - IrDA).

Protokół – istotne tylko dla Denso BHT oraz Dolphin. Protokół transmisji – należy ustawić taki sam, jak w urządzeniu. Dla kolektora Dolphin należy używać protokołu YMODEM.

Szybkość transmisji – istotne dla wszystkich modeli – szybkość wymiany danych przez port szeregowy; należy ustawić taką szybkość, jak w urządzeniu; również ustawienia dla portu COM, do którego zostanie podłączony kolektor, powinny być zgodne z ustawieniami na urządzeniu oraz w systemie Comarch ERP XL.

Parzystość; Bity danych; Bity stopu – parametry istotne dla wszystkich modeli; należy ustawić je tak, jak w urządzeniu; jeżeli w urządzeniu nie da się ustawić powyższych należy sprawdzić w instrukcji, jakie są prawidłowe dla nich ustawienia; również ustawienia dla portu COM powinny być zgodne z ustawieniami na urządzeniu oraz w systemie Comarch ERP XL.

Port – port szeregowy przez, który odbywa się komunikacja z urządzeniem. W przypadku podłączenia kolektora przez port USB należy zmapować port USB na jeden z portów COM1 lub COM2.

Definiuj rekord kolektora – przycisk otwierający okno definicji rekordu kolektora; od prawidłowego zdefiniowania rekordu kolektora zależy czy współpraca z urządzeniem będzie odbywać się bez błędów (w skrajnych przypadkach czy w ogóle się powiedzie).

Definiowanie rekordu kolektora

Część z kolektorów ma „na sztywno” zdefiniowane parametry transmisji, również rekord kolektora, które pozwalają na współpracę z systemem Comarch ERP XL (np. OPTICON). Dla innych rekord kolektora można definiować wg uznania (np. CipherLab). Istotnym jest jednak to, żeby zdefiniować rekord kolektora w Comarch ERP XL, tak jak zaprogramowane jest urządzenie.

Definicja rekordu kolektora
Definicja rekordu kolektora

Definiując rekord można określić następujące parametry:

Wielkość rekordu – ilość znaków jaka przeznaczona jest na cały rekord kolektora

Pola – parametry pozwalające na określenie które z pól, a więc jakie dane, będą przesyłane z urządzenia do aplikacji; dla poszczególnych pól należy określić w jakich przedziałach (od którego do którego znaku) znajdują się dane:

  • EAN – kod EAN służący do identyfikacji towaru/jednostki pomocniczej/dostawy
  • Ilość – ilość towaru odpowiadającego przesłanemu kodowi EAN
  • Cecha – wartość cechy przesłanego towaru
  • Data ważności – data ważności partii towaru, data powinna być w formacie ddmmrrrr i mieścić się w zakresie: od 01011801 do 11102074 (od 01-01-1801 do 11-10-2074)
  • Położenie – adres w magazynie gdzie towar będzie przyjmowany lub skąd będzie pobierany (ma znaczenie tylko dla dokumentów magazynowych PM, WM, MP)

Znak wypełniający – znak oddzielający poszczególne pola z danymi.

Brak zakończeń linii – czy poszczególne rekordy są przesyłane jako jeden ciąg znaków.

Poniżej przedstawiono przykład jak zdefiniować połączenie dla kilku wybranych urządzeń.

Przykładowe ustawienia

CipherLab

Kolektory CipherLab można w łatwy sposób konfigurować tak aby umożliwić przesyłanie żądanych danych do systemu Comarch ERP XL. Pod tym względem są najbardziej elastyczne z opisanych poniżej.

Poniższe ustawienia są przykładowe i mogą być modyfikowane podczas zestawiania współpracy z systemem Comarch ERP XL. Należy jednak pamiętać, żeby parametry na urządzeniu były zgodne z ustawieniami w systemie.

Parametry portu COM, przez który będzie prowadzona transmisja danych
Parametry portu COM, przez który będzie prowadzona transmisja danych
Parametry komputera dla kolektora CipherLab
Parametry komputera dla kolektora CipherLab
Definicja rekordu kolektora CipherLab
Definicja rekordu kolektora CipherLab

Dla urządzeń CipherLab istnieje możliwość przeprogramowania rekordu kolektora przy pomocy aplikacji Forge Batch Application Generator udostępnianej przez producenta.

Aplikacja umożliwiająca przeprogramowanie rekordu kolektora CipherLab – rekord
Aplikacja umożliwiająca przeprogramowanie rekordu kolektora CipherLab – rekord

Podczas definiowania poszczególnych pól rekordu kolektora Cipherlab należy zaznaczyć, że mają mieć one zachowaną ustaloną długość. W tym celu należy wywołać okno ze szczegółami pola (przycisk: More), w którym wpisujemy długość pola oraz zaznaczamy parametr: Fixed data lenght.

Aplikacja umożliwiająca przeprogramowanie rekordu kolektora CipherLab – ustalenie długości pola oraz jej zablokowanie
Aplikacja umożliwiająca przeprogramowanie rekordu kolektora CipherLab – ustalenie długości pola oraz jej zablokowanie

W celu zaprogramowania rekordu na kolektorze należy przesłać aplikację na urządzenie – Send Application, a na kolektorze wybrać opcję: 6. Load Program w menu Utilities.

PHL2700 firmy OPTICON

Kolektor PHL1300 może przesyłać dane wynikowe w czterech trybach dostępnych na urządzeniu: Inwentura, Magazyn, Sprzedaż, Numery seryjne. Pierwsze trzy tryby z punktu widzenia systemu Comarch ERP XL nie różnią się niczym. Przesyłane są kod EAN oraz ilość. W trybie Numery seryjne dodatkowo istnieje możliwość przesłania wartości cechy. (szczegóły: www.optidata.pl).

Dla tego kolektora dystrybutor zaleca transmisję z szybkością 19200 bps. Poniższe ustawienia konfiguracyjne proponuje transmisję z większą szybkością, podczas którego nie napotkano na żadne problemy. W celu przeprowadzenia transmisji z taką szybkością należy ustawić ją również na urządzeniu oraz stacji dokującej.

COM_PHL1300
Parametry portu COM, przez który będzie prowadzona transmisja danych – OPTICON PHL2700.
Parametry komputera dla kolektora OPTICON PHL2700
Parametry komputera dla kolektora OPTICON PHL2700
Definicja rekordu kolektora OPTICON PHL2700 w trybach Inwentura, Sprzedaż oraz Magazyn – współpraca z kolektorem możliwa tylko dla takiej definicji rekordu
Definicja rekordu kolektora OPTICON PHL2700 w trybach Inwentura, Sprzedaż oraz Magazyn – współpraca z kolektorem możliwa tylko dla takiej definicji rekordu
Definicja rekordu kolektora OPTICON PHL2700 w trybie Numery seryjne (w tym trybie przesyłana ilość będzie zawsze równa 1) – współpraca z kolektorem możliwa tylko dla takiej definicji rekordu
Definicja rekordu kolektora OPTICON PHL2700 w trybie Numery seryjne (w tym trybie przesyłana ilość będzie zawsze równa 1) – współpraca z kolektorem możliwa tylko dla takiej definicji rekordu

Uwaga

Kolejność synchronizacji danych jest bardzo ważna - Najpierw wysyłamy dane z kolektora, dopiero później zaczynamy odczytywać w Comarch ERP XL.

PHL1300 firmy OPTICON

COM_PHL1300
Parametry portu COM, przez który będzie prowadzona transmisja danych – OPTICON PHL1300.
Parametry komputera dla kolektora OPTICON PHL1300
Parametry komputera dla kolektora OPTICON PHL1300
Definicja rekordu kolektora OPTICON PHL1300
Definicja rekordu kolektora OPTICON PHL1300

Uwaga

Kolejność synchronizacji danych jest bardzo ważna - najpierw wysyłamy z kolektora dopiero później zaczynamy odczytywać w Comarch ERP XL.

Ze względu na niedostępność kolektora nie był testowany na najnowszych wersjach systemu.

DOLPHIN

COM_DOLPHIN
Parametry portu COM, przez który będzie prowadzona transmisja danych – DOLPHIN.
Parametry komputera dla kolektora DOLPHIN.
Parametry komputera dla kolektora DOLPHIN.
Definicja rekordu kolektora DOLPHIN.
Definicja rekordu kolektora DOLPHIN.

Uwaga

Kolejność synchronizacji danych jest bardzo ważna - najpierw odczytujemy dane w Comarch ERP XL, a następnie wysyłamy z kolektora.

Ze względu na niedostępność kolektora w dystrybucji nie był testowany na najnowszych wersjach systemu.

Denso BHT

Do współpracy z tym urządzeniem konieczne jest zarejestrowanie biblioteki SKKTrans.ocx, z której korzysta Comarch ERP XL podczas odczytywania przesyłanych danych. Biblioteka ta jest dostarczana wraz z systemem Comarch ERP XL. W celu jej zarejestrowania należy wykonać polecenie: regsvr32 SKKTrans.ocx.

Transmisja danych w przypadku tego kolektora odbywa się przez plik tymczasowy, do którego zapisywane są dane odczytane z portu COM, a następnie dane wczytywane są do systemu. W tej sytuacji, jeśli praca odbywa się na systemach, dla których włączona jest kontrola kont użytkowników (np. Windows 7, Windows Serwer 2008, etc.) istotne jest aby aplikacja miała uprawnienia do zapisywania danych w folderach tymczasowych Windows.

COM_DOLPHIN
Parametry portu COM, przez który będzie prowadzona transmisja danych – Denso BHT
Parametry komputera dla kolektora Denso BHT
Parametry komputera dla kolektora Denso BHT
Definicja rekordu kolektora Denso BHT
Definicja rekordu kolektora Denso BHT

Dla kolektora Denso BHT szybkość transmisji jest ustawiana na stacji dokującej urządzenia. Dla 9600 bps należy ustawić: switch 1 –OFF, switch 2 – OFF, switch 3 – ON.

Praca z kolektorem w systemie Comarch ERP XL

W przypadku pracy z kolektorami danych w systemie Comarch ERP XL możliwy jest jedynie odczyt danych z kolektora przez aplikację. W celu przesłania danych w kierunku odwrotnym (z systemu do urządzenia, np. baza towarów) należy użyć aplikacji zewnętrznych przygotowanych podczas wdrożenia systemu lub dostarczanych przez dystrybutorów kolektorów.

W systemie można wczytywać dane z kolektora na dokumenty handlowe (PZ, PZI, FZ, FRR, FS, WZ, , PA, FW, FSE, WZE), wewnętrzne (PW, RW, MMW, MMP), magazynowe (WM, PM, MP), zamówienia (ZZ, ZS, ZW) oraz oferty (OZ, OS). Istnieje również możliwość dodania odczytu inwentaryzacyjnego z kolektora.

W celu przesłania danych na dokument, należy przesyłając dane z urządzenia, nacisnąć przycisk: Wczytaj dane z kolektora.

Dodawanie na dokument pozycji przesłanych z kolektora, może odbyć się w dwóch trybach:

  • usuwanie istniejących pozycji i dodanie nowych pozycji na podstawie przesłanych danych – domyślne działanie przycisku,
  • dodawanie nowych pozycji do istniejących na dokumencie.
Wczytaj pozycje – usuwa istniejące pozycje i dodaje dane przesłane z kolektora
Wczytaj pozycje – usuwa istniejące pozycje i dodaje dane przesłane z kolektora
Dodaj nowe pozycje – dodaje pozycje do istniejących na dokumencie
Dodaj nowe pozycje – dodaje pozycje do istniejących na dokumencie

W celu dodania odczytu inwentaryzacyjnego z kolektora, należy mając otwarty arkusz inwentaryzacyjny na zakładce: Odczyty, przesłać dane z urządzenia i nacisnąć przycisk: Odczyt z kolektora.

Inwentaryzacja – dodawanie odczytów inwentaryzacyjnych z kolektora
Inwentaryzacja – dodawanie odczytów inwentaryzacyjnych z kolektora

Podczas dodawania odczytu inwentaryzacyjnego system uzupełnia ilości tylko dla pozycji przesłanych z kolektora.

Identyfikacja pozycji (towarów) przesłanych z kolektora odbywa się na podstawie kodów EAN. W systemie Comarch ERP XL kody EAN są szukane pośród kodów zapisanych na kartach towarów, jednostkach pomocniczych, zasobach oraz dostawach.

Najczęściej zadawane pytania

Podczas próby odebrania danych z kolektora otrzymuje błąd – Brak danych w kolektorze.

Błąd ten może być spowodowany niepoprawną definicją rekordu kolektora.

Bardzo ważne jest poprawne zdefiniowanie długości rekordu danych oraz długości poszczególnych pól. Muszą być one zgodne z ustawieniami w urządzeniu.

Nieprawidłowa długość powoduje błąd odczytu.

W celu zweryfikowania jaka jest struktura danych wysyłanych przez kolektor, należy odebrać dane przy pomocy aplikacji do komunikacji z urządzeniem (zwykle udostępnianej przez producenta).

Czy istnieje możliwość transmisji danych z kolektora przy pracy z systemem Comarch ERP XL przez pulpit zdalny?

Tak. W tym celu należy podczas połączenia z pulpitem udostępnić porty szeregowe stacji lokalnej.

Ustawienia portu COM na stanowisku, do którego podłączone jest urządzenie (stanowisko, z którego łączymy się do pulpitu zdalnego) powinny być zgodne z ustawieniami w konfiguracji Comarch ERP XL.

Port COM, do którego podłączony jest kolektor należy zmapować na serwerze terminali z numerem COM1 lub COM2, w zależności od tego jaki został wybrany w konfiguracji Comarch ERP XL.

Jak interpretowane są daty ważności przesłane z kolektora?

Daty ważności przesłane z kolektora na dokument przyjęcia (handlowego lub magazynowego) są zapisywane na partii towaru zgodnie z ustawieniem w karcie towaru:

  • w przypadku przesłania daty ważności dla towaru, dla którego nie zaznaczono na karcie parametru: Oznacz partię towaru datą ważności informacja przesłana jako data ważności jest ignorowana
  • w przypadku przesłania nieprawidłowej daty albo nie przesłana jej dla towaru, którego partia towaru ma być oznaczana datą ważności, system pobiera ustawienie z karty towaru i odpowiednio ustawia datę
  • w przypadku przesłania prawidłowej daty dla towaru, którego partia towaru ma być oznaczana datą ważności, system ustawia przesłaną datę na partii powstałej w wyniku dostawy

Daty ważności przesłane z kolektora na dokument wydania (handlowego lub magazynowego) są traktowane jako wymagane (nawet dla towarów, dla których nie zaznaczono na karcie parametru: Oznacz partię towaru datą ważności). System zawsze szuka zasobu z odpowiednią datą ważności. Jeśli go nie znajdzie wyświetla odpowiedni komunikat, np.: Zabrakło ilości (nie udało się pobrać towaru lub wymuszono realizacje całości). W przypadku nie przesłania daty ważności system pobiera zasoby wg kolejki zdefiniowanej na karcie towaru.

Uwaga

Data powinna być w formacie ddmmrrrr i mieścić się w zakresie: od 01011801 do 11102074 (od 01-01-1801 do 11-10-2074).

Jak interpretowane są cechy przesłane z kolektora?

Cechy przesłane z kolektora na dokument przyjęcia (handlowego lub magazynowego) są zapisywane na partii towaru. Jeśli towar ma określoną domyślą klasę cechy, przesłana cecha jest zapisywana jako jej wartość.

Cechy przesłane z kolektora na dokument wydania (handlowego lub magazynowego) są traktowane zawsze jako wymagane. System zawsze szuka zasobu z odpowiednią cechą. Jeśli go nie znajdzie wyświetla odpowiedni komunikat, np.: Zabrakło ilości (nie udało się pobrać towaru lub wymuszono realizacje całości). W przypadku nie przesłania daty ważności system pobiera zasoby wg kolejki zdefiniowanej na karcie towaru.

Jak interpretowane są położenia (adresy magazynowe) przesłane z kolektora?

Adresy magazynowe przesłane z kolektora są interpretowane tylko na dokumentach magazynowych (PM, WM, MP) oraz odczytach inwentaryzacyjnych (jeśli inwentaryzacja jest przeprowadzana wg ilości magazynowych).

W przypadku dokumentu PM, system będzie starał się umieścić towar w lokalizacji przesłanej z kolektora. Jeśli przesłany adres będzie nieprawidłowy (np. nie występuje w odpowiednim magazynie, będzie przepełniony, składowanie towaru będzie niedozwolone, etc.) to wyświetli odpowiedni błąd i nie doda takiej pozycji.

W przypadku dokumentów WM i MP system traktuje przesłany adres jako wymagany i stara się pobrać towar ze wskazanego położenia. Jeśli towar nie zostanie znaleziony w tym położeniu pozycja nie zostanie dodana.

W przypadku gdy adres nie zostanie przesłany a praca odbywa się na dokumentach magazynowych w magazynie z obsługą położeń, system pobierze lub rozlokuje towary zgodnie z algorytmem działającym w systemie.

Czy istnieje możliwość skonfigurowania kolektora do pracy na dokumentach MP. tak aby przekazywać położenie skąd ma być pobierany towar oraz położenie docelowe?

Nie ma możliwości przesłania dwóch położeń z kolektora. W związku z powyższym nie ma również możliwości skonfigurowania kolektora tak aby przekazywać położenie skąd ma być pobierany towar oraz położenie docelowe. Podczas wczytywania danych z kolektora na dokument MP, przekazane położenie jest traktowane jako adres skąd ma zostać pobrany towar. Jako adres dokąd ustawiane jest położenie Nieznane.

Czy istnieje emulator kolektorów Opticon PHL1300 lub Opticon PHL2700?

Nie spotkaliśmy się z emulatorem dla kolektorów Opticon PHL1300 lub Opticon PHL2700. W celu bliższych informacji należy skontaktować się z dystrybutorem tych urządzeń, firmą OPTIDATA (www.optidata.pl).

  1. Urządzenie współpracuje z systemem przy zastosowaniu oprogramowania firmy TORELL. Obsługiwane są 3 parametry: EAN, Ilość i Cecha. Przy użyciu oprogramowaniu producenta współpraca z systemem nie jest możliwa.
  2. W dalszej części biuletynu zostanie zaprezentowana aplikacja do konfiguracji urządzeń CipherLab, pozwalająca między innymi na dowolne definiowanie rekordu kolektora.

XL004 - Migrator logistyczny

Opis funkcjonalności

Program Migrator wykorzystuje funkcje API ERP XL. Do każdej wersji systemu ERP XL przeznaczona jest inna wersja Migratora. Aby sprawdzić, do której wersji systemu dany Migrator jest przeznaczony należy z menu Plik wybrać opcję: Wersja.

Program Migrator korzysta z systemu ERP XL zainstalowanego na komputerze. Miejsce instalacji ERP XL jest pobierane z wartości zmiennej środowiskowej: Path systemu: Windows. Katalog z plikiem instalacyjnym jest do pobrania na Indywidualnych Stronach Partnerów. Z katalogu Migrator należy skopiować plik: migrator.exe, migrator.exe.config oraz cdn_api20210.net do katalogu, w którym zainstalowany jest ERP XL.

Program Migrator składa się z:
  • Wykonywalnego pliku „migrator.exe”
  • Biblioteki cdn_api20193.net
  • Arkuszy Excel znajdujących się w tematycznych katalogach:
    • Towary:

Grupy Towarów, Towary, TowaryCenniki, TowaryDostawcy, TowaryJM, TowaryNormatywy, TowaryReceptury.

    • Kontrahenci:

GrupyKontrahentów, Kontrahenci, KontrahenciAdres, KontrahenciOsoby.

    • Atrybuty:

AtrybutKlasy, AtrybutWartości.

    • Dokumenty:

DokImp, DokMag, DokSAD, DokUmw, Dokumenty.

    • Technologie:

ProdObiekty, ProdFunkcje, ProdTechnologieCzynności

    • Bilans Otwarcia:

BODostawy, BOStany

    • Plan Kont:

Plan kont.

    • Kartoteka środków trwałych:

ŚrodkiTrwałe, ŚrodkiTrwałeDok

    • Noty memoriałowe:

Noty memoriałowe, noty memoriałowe zwykłe.

    • Księgowy bilans otwarcia:

BOKsięgowy.

    • Dekrety księgowe:

DekretyZbiorczeKsięgowe.

    • Zgody:

KontrahenciZgody, OsobyZgody, PracownicyZgody

    • Administracja danych:

CzynnościPDO

Okno ogólne programu

Logowanie do bazy danych odbywa się automatycznie po otwarciu programu za pomocą migrator.exe

i wskazaniu bazy. Po zalogowaniu do bazy danych użytkownik otrzyma informacje o stanie połączenia i bazie danych. Z paska menu można wybrać obszar migracji.

Okno programu i jego części składowe

Widok okna głównego jest taki sam dla wszystkich obszarów migracyjnych.

Okno główne Migratora.
Okno główne Migratora.

W oknie poza obszarami migracyjnymi na pasku menu znajdują się funkcje:

[Logowanie do bazy] – zielona kłódka świadczy o tym, że Migrator połączył się z bazą.

[Import kart kontrahentów] – funkcja umożliwiająca migrowanie danych związanych z kontrahentami, np. grupa, adresy, osoby.

[Import kart towarów] – funkcja umożliwiająca migrowanie danych związanych z towarami np. grupy, cenniki, dostawy, jednostki miar, receptury, normatywy.

[Import dokumentów] – funkcja umożliwiającą migrowanie danych związanych z dokumentami np. magazynowymi, importowymi, SAD, umowy

Arkusze migracyjne

Wczytywanie arkusza Excel

W celu wczytania arkusza wybieramy z menu odpowiednią kategorie danych. Pojawia się formatka migracji:

Formatka migracji danych.
Formatka migracji danych.

Po wybraniu przycisku Wczytaj Arkusz pojawia się okno dialogowe do wybrania konkretnego arkusza Excel. W polu z nazwą pliku podpowiada się prawidłowa nazwa arkusza.

Wybieranie arkusza Excel.
Wybieranie arkusza Excel.

Po wybraniu i otworzeniu arkusza dane są wczytane na kanwę.

Dane wczytane na kanwę.
Dane wczytane na kanwę.

Za pomocą suwaków można przeglądać dane z arkusza.

Arkusze do migracji

Arkusze Excel do migracji danych są dołączone do programu. Są zgrupowane tematycznie w katalogach. Skoroszyty Excela zawierają jeden arkusz. Arkusze zawierają ściśle określone kolumny, których nie można zmieniać, oprócz arkusza do migracji atrybutów. W arkuszu AtrybutyWartości stałe są tylko kolumny: LP, Typ, Akronim. Pozostałe nagłówki kolumn zawierają nazwy klas atrybutów i można je dodawać dowolnie.

Nagłówki kolumn zawierają komentarze na temat wprowadzanych danych. Należy ściśle przestrzegać używania zawartych w nich symboli.

Daty w arkuszach wprowadzamy w formacie RRRR‑MM‑DD. Tylko taki format jest akceptowany przez program.

Towary

Poniżej została przedstawiona charakterystyka arkuszy migracyjnych katalogu Towary.

Grupy Towarów

Lp.

GrupyTowarów.xls

Opis

Wymagane

Nazwa kolumnyTyp danychIlość znaków
1LPintegerLiczba porządkowa wpisu w arkuszuTak
2Kodvarchar40Kod grupy towaroweTak
3Nazwavarchar255Nazwa grupy towarowejTak
4Grupa ścieżkivarchar255Ścieżka danej grupy towarowej, czyli w jakiej grupie nadrzędnej (GrupaScieżka) znajduje się wprowadzana grupa. Jeżeli mamy zdefiniowaną grupę towarów BUDOWLANE i w ramach tej grupy zdefiniowane są podgrupy MASZYNY i MATERIAŁY, a w ramach grupy Budowlane Maszyny mamy SAMOCHODY oraz POZOSTAŁE, to poprawna ścieżka dla grupy maszyny budowlane samochody to BUDOWLNE\|MASZYNY (to wpisujemy w kolumnie GrupaŚcieżka, wpisując jednocześnie w kolumnie Kod wartość SAMOCHÓD). Poszczególne poziomy drzewa grup Towarów oddzielane są kombinacją znaków \|. Aby założyć poprawnie grupę BUDOWLNE\|MASZYNY w pierwszej kolejności musimy założyć grupę BUDOWLANE, czyli w arkuszu migracyjnym przed zapisem MASZYNY powinien znaleźć się zapis BUDOWLANE (zapisy dotyczą kolumny Kod).

Towary

Lp.

Towary.xls

OpisWymagane
Nazwa kolumnyTyp danychIlość znaków
1LPintegerLiczba porządkowa wpisu w arkuszuTak
2Kodvarchar40Kod towaruTak
3Typtinyint1Typ towaru (1 - towary, 2 - produkty, 3 - koszt, 4 - usługa)Tak
4Nazwavarchar255Nazwa towaru w systemieTak
5Kaucjatinyint1Czy towar jest kaucją (0 lub pole puste - nie, 1 - tak)
6SWWvarchar20Numer SWW/PKWiU
7EANvarchar40Kod EAN towaru
8JMvarchar8Podstawowa jednostka miary
9GrupaPodvarchar1Symbol stawki VAT dla zakupu (np. A, B, C, itp.)
10StawkaPodvarchar1Stawka VAT dla zakupu (np. 0, 8, 23 itp.)
11GrupaPodSprvarchar1Symbol stawki VAT dla sprzedaży (np. A, B, C, itp.)
12StawkaPodSprvarchar1Stawka VAT dla sprzedaży (np. 0, 8, 23 itp.)
13Symbolvarchar40Symbol, numer katalogowy towaru. Dodatkowe pole do dowolnego wykorzystania.
14KlasaCechavarchar20Czy dostawy towarów będziemy oznaczać dodatkową cechą. Jeśli tak, to w tym polu wpisujemy nazwę tej cechy.
15Magazynvarchar10Kod magazynu, do którego ma być domyślnie przyjmowany towar.
16MarzaMindecimalZakładana minimalna marża na towarze wyrażona w procentach.
17KosztUTyptinyint1Koszt typu usługi: 1-procentowy, 2-wartościowy
18KosztUslugidecimalJeżeli typ towaru ustawiony jest jako Usługa oraz w sytuacji, gdy typ kosztu usługi na karcie towaru ustawimy na Procent w polu tym przechowujemy wartość procentową kosztu usługi lub gdy typ usługi ustawiony jest na Kwotę w polu tym przechowujemy wartość kwotową kosztu usługi
19AkcyzadecimalAkcyza dla towaru (stawka podatku akcyzowego wyrażona liczbą w procentach)
20ClodecimalCło dla towaru (Stawka cła wyrażona w procentach)
21PCNvarchar10Kod PCN dla towaru
22TwrGrupavarchar255Ścieżka do grupy towarowej, w której ma znaleźć się dany towar oddzielona znakami: \|
23Opisvarchar511Możliwość wypełnienia pola opisem dodatkowym towaru.

Towary Cenniki

Lp.

TowaryCenniki.xls

OpisWymagane
Nazwa kolumnyTyp danychIlość znaków
1LPintegerLiczba porządkowa wpisu w arkuszuTak
2Kodvarchar40Kod towaruTak
3Numertinyint1Numer ceny. Jest to liczba widoczna przy cenniku na karcie towarowej.Tak
4Walutavarchar5Symbol waluty, w jakiej jest wyrażona cena.
5WartośćdecimalWartość ceny
6MarzadecimalMarża zakładana. Jeżeli wybrano aktualizację ceny przy nowej dostawie, cena sprzedaży zostanie zaktualizowana ceną zakupu powiększona o zakładaną marżę.
7Zaok.tinyint1Jak zaokrąglać cenę. Ustawienie 0.01 zaokrągli do groszy, ustawienie 1.00 zaokrągli do pełnych złotówek. Proponowanym ustawieniem jest 0.01.
8Aktualizacjatinyint1Czy aktualizować cenę przy nowej dostawie: 0 – nie, 1 – tak.

Towary Dostawcy
Lp.

TowaryDostawcy.xls

OpisWymagane
Nazwa kolumnyTyp danychIlość znaków
1LPintegerLiczba porządkowa wpisu w arkuszuTak
2Kod_towaruvarchar40Kod towaruTak
3Akronimvarchar20Skrócona nazwa dostawcy z systemu Comarch ERP XLTak
4KlasaKntsmallintTyp kontrahenta: 8 – Dostawca, 16 – Odbiorca, 24 – Dostawca/OdbiorcaTak
5CenadecimalCena towaru u dostawcy. W wartości używać kropki zamiast przecinka.
6Walutavarchar5Symbol waluty.
7Jmzvarchar8Jednostka pomocnicza.
8CzassmallintCzas dostawy/wysyłki w dniach. Wykorzystywany do optymalizowania generowanie Zamówień Zakupu z poziomu dokumentu Bilansu Stanu Towarów.
9DataAktDateData aktualizacji ceny w formacie RRRR-MM-DD.
10KodKntvarchar40Kod pod jakim ten element występuje u kontrahenta – potrzebne w przypadku zamówień. Jest to kod zamówieniowy dostawcy.
Towary jednostki miary

Lp.

TowaryJM.xls

OpisWymagane
Nazwa kolumnyTyp danychIlość znaków
1LPintegerLiczba porządkowa wpisu w arkuszuTak
2Kod_towaruvarchar40Kod towaruTak
3Jmzvarchar8Symbol jednostki pomocniczejTak
4PrzeliczLLicznik przelicznika
5PrzeliczMdecimalMianownik przelicznika. Mamy sytuację, że jednostką pomocnicza jest opak., które składa się z 12 szt. (szt. to jednostka podstawowa). W tym przypadku licznik przelicznika = 12, a mianownik przelicznika = 1.
6EANvarchar40Kod EAN jednostki pomocniczej

Towary normatywy

Lp.

TowaryNormatywy.xls

OpisWymagane
Nazwa kolumnyTyp danychIlość znaków
1LPintegerLiczba porządkowa wpisu w arkuszuTak
2Kod_towaruvarchar40Kod towaruTak
3Kod_magazynuvarchar10Kod magazynuTak
4IloscZamsmallintIlość zamawiana towaru. Parametr wykorzystywany na potrzeby Bilansu Stanu Towarów.
5IloscMinsmallintIlość minimalna towaru. Parametr wykorzystywany na potrzeby Bilansu Stanu Towarów.
6IloscMaxsmallintIlość maksymalna towaru. Parametr wykorzystywany na potrzeby Bilansu Stanu Towarów.

Towary Receptury

Lp.

TowaryReceptury.xls

OpisWymagane
Nazwa kolumnyTyp danychIlość znaków
1LPintegerLiczba porządkowa wpisu w arkuszuTak
2Kod_towaruvarchar40Kod usługi lub produktu, dla którego dodajemy recepturę.Tak
3Symbolvarchar20Symbol towaruTak
4Nazwavarchar40Nazwa towaru
5TypRecepturylongTyp receptury: 1-kompletacyjna, 2-dekompletacyjna, 3- serwisowaTak
6Ilośćvarchar12Ilość wyprodukowanego towaruTak
7KosztEwidvarchar16Koszt ewidencyjny
8Opisvarchar2000Opis receptury
9KlasaCechyvarchar20Klasa cechy receptury
10Cechavarchar20Cecha receptury
11Jmvarchar8Jednostka miary w jakiej określona jest receptura dla towaru musi być określona dla towaru (zakładka opakowanie)
12URLvarchar255URL receptury
13Towarvarchar40Kod składnika towaru, który dodajemy do recepturyTak
14ilosc_sklvarchar12Ilość składnikaTak
15ZamiennikilongCzy dopuszczalne są zamienniki (1 – tak, 0- nie)
16TypPozycjilongTyp pozycji (1- składnik, 3- robocizna, 4- produkt uboczny)
17TypCechy_skllongTyp cechy składnika (0-nieistotne, 1- na zlecenie, 2- z receptury)
18Ubytekvarchar6Ubytek w procentach
19Kosztvarchar16Koszt składnika
20Opis_sklvarchar2000Opis składnika
21KlasaCechy_sklvarchar20Klasa cechy składnika
22Cecha_sklvarchar20Cecha składnika
23Jm_sklvarchar8Jednostka miary w jakiej określony jest składnik receptury dla towaru musi być określona dla towaru (zakładka opakowanie)

Kontrahenci

Poniżej została przedstawiona charakterystyka arkuszy migracyjnych katalogu Kontrahenci.

Grupy kontrahentów

Lp.

GrupyKontrahentów.xls

OpisWymagane
Nazwa kolumnyTyp danychIlość znaków
1LPintegerLiczba porządkowa wpisu w arkuszuTak
2Akronimvarchar20Akronim grupy kontrahentówTak
3GrupaSciezkaŚcieżka danej grupy kontrahenta, czyli w jakiej grupie nadrzędnej (GrupaSciezka) znajduje się wprowadzana grupa (Akronim). Jeżeli mamy zdefiniowaną grupę kontrahentów DOSTAWCY i w ramach tej grupy zdefiniowane są podgrupy KRAJOWI i ZAGRANICZNI, a w ramach dostawców zagranicznych mamy UNIJNI oraz POZAUNIJNI, to poprawna ścieżka dla dostawców zagranicznych unijnych to DOSTAWCY\|ZAGRANICZNI (to wpisujemy w kolumnie GrupaSciezka, wpisując jednocześnie w kolumnie Akronim wartość UNIJNI). Poszczególne poziomy drzewa grup kontrahentów oddzielane są kombinacją znaków \|. Aby założyć poprawnie grupę DOSTAWCY\|ZAGRANICZNI w pierwszej kolejności musimy założyć grupę DOSTAWCY, czyli w arkuszu migracyjnym przed zapisem ZAGRANICZNI powinien znaleźć się zapis DOSTAWCY (zapisy dotyczą kolumny Akronim).
Wprowadzając następujące dane do arkusza
LPAkronimGrupaSciezka
1DOSTAWCY
2KRAJOWIDOSTAWCY
3ZAGRANICZNIDOSTAWCY
4UNIJNIDOSTAWCY\|ZAGRANICZNI
5POZAUNIJNIDOSTAWCY\|ZAGRANICZNI
Tak

Kontrahenci

Lp.

Kontrahenci.xls

Opis

Wymagane

Nazwa kolumnyTyp danychIlość znaków
1LPintegerLiczba porządkowa wpisu w arkuszuTak
2Typsmallint20Typ kontrahenta. Możliwa do wprowadzenia jedna z trzech wartości: 8 – dostawca, 16 – odbiorca, 24 – dostawca/odbiorcaTak
3AkwizytorboolCzy kontrahent jest akwizytorem? Ustawienie na 1 powoduje, że na liście akwizytorów możliwych do ustawienia na kartotece kontrahenta czy na dokumencie handlowym dany kontrahent zostanie ujęty. Jeżeli dany kontrahenta nie jest akwizytorem ustawiamy wartość na 0.
4Akronimvarchar20Skrócona nazwa kontrahenta.Tak
5Nazwa1varchar50Pierwsza część nazwy kontrahenta.Tak
6Nazwa2varchar50Druga część nazwy kontrahenta.
7Nazwa3varchar50Trzecia część nazwy kontrahenta.
8KodPvarchar10Kod pocztowy.
9Miastovarchar30Miasto.Tak
10Ulicavarchar30Ulica.
11adresvarchar30Dodatkowe pole adresu.
12NIPPrefixvarchar13Prefiks numeru nim, np. PL, DE.Tak
13NIPvarchar13Numer NIP z kreskami oddzielającymi poszczególne grupy cyfr, np. 677-00-65-406Tak
14REGONvarchar20Numer Regon
15PESELvarchar11Numer PESEL w sytuacji, gdy kontrahent jest osobą fizyczną
16Bankvarchar20Kod banku, w którym kontrahenta ma rachunek. W celu uzupełnienia tego pole wymagana jest wcześniejsza migracja banków do systemu. Na dzień 2011-07-12 lista banków została zaczytana do bazy produkcyjnej.
17NRRACHUNKUintegerNumer rachunku bankowego
18NRBsmallintCzy numer rachunku jest zgodny ze standardem NRB. Dopuszczalne wartości 0 lub 1.
19OdlegloscdecimalOdległość do kontrahenta, pole informacyjne.
20Krajvarchar2Kod kraju, np. PL – Polska.
21Wojewodztwovarchar30Nazwa województwa.
22Powiatvarchar30Nazwa powiatu.
23Gminavarchar30Nazwa gminy.
24Telefon1varchar30Numer telefonu do kontrahenta.
25Telefon2varchar30Numer telefon do kontrahenta.
26FAXvarchar30Numer faksu do kontrahenta.
27Modemvarchar30Dodatkowe pole na numer kontaktowy do kontrahenta.
28TELEXvarchar30Obecnie pole na kartotece kontrahenta posiada etykietę GSM, więc możemy tutaj wpisać numer telefonu komórkowego.
29EMAILvarchar255Domyślny adres e-mail kontrahenta. Adresy e-mail poszczególnych osób od kontrahenta są rejestrowane na zakładce Osoby.
30URLvarchar255Adres strony internetowej kontrahenta.
31SeriaFAvarchar10Seria faktur, która będzie ustawiana automatycznie na dokumentach wystawianych dla danego kontrahenta. Seria ta ma wyższy priorytet niż seria ustawiona jako domyślna seria dla danego centrum uprawnień.
32AkronimOpiekunavarchar30Skrócona nazwa opiekuna kontrahenta.
33MagKodvarchar10Kod magazynu, na który będą składane zamówienia zarejestrowane w Pulpicie Kontrahenta.
34OUTLOOKURLvarchar50Jeżeli korzystamy z MS Outlook, w tym polu wprowadzamy adres folderu Outlook, który chcemy otworzyć, np. outlook:\\Foldery publiczne\Wszystkie foldery publiczne\Wdrozenia\Wdrozenia ERP XL\Klienci\.....
35Rejestrbankowyvarchar10Rejestr bankowy, który będzie się podpowiadał na dokumencie przy wystawianiu dokumentów handlowych. Rejestr ten ma wyższy priorytet niż domyślny rejestr bankowy ustawiony dla danego centrum uprawnień.
36SposóbDostawyvarchar20Nazwa sposobu dostarczania towaru zarówno od jak i do kontrahenta.
37AkronimAkwizytorvarchar30Skrócona nazwa akwizytora. Przed uzupełnieniem tego pola wymagana jest migracja akwizytorów (kontrahentów z flagą akwizytor) lub pracowników, ponieważ akwizytorem może być albo kontrahent, albo pracownik.
38Platnikvarchar30Akronim płatnika. Jeżeli pole pozostawimy puste, w polu płatnika ustawi się migrowany kontrahent, więc takie rozwiązanie proponujemy.
39WalSymbolvarchar5Symbol waluty, w jakiej mają być wystawiane transakcje z danym kontrahentem.
40AkwProwizjasmallintProwizja akwizytora. Pole informacyjne do ewentualnego wykorzystania w raportowaniu.
41GLNvarchar40Numer GLN (Global Location Number) wykorzystywany do unikalnej identyfikacji lokalizacji na całym świecie, który jest warunkiem efektywnego funkcjonowania EDI. W Polsce numery GLN nadawane są przez Instytut Logistyki i Magazynowania.
42RabatsmallintDomyślny rabat przypięty do kartoteki kontrahenta, który będzie uwzględniany na każdym dokumencie handlowymi, niezależnie do ilości czy rodzaju towaru.
43MAXLIMITWARTsmallintWartość kredytu kupieckiego.
44LimitPoTerminiesmalintJaki procent kredytu kupieckiego mogą stanowić płatności przeterminowane.
45CechaOpisvarchar40Opis z kartoteki kontrahenta przepisywany na dokument.
46MarzasmallintUstalona, proponowana marża.
47GrupaSciezkavarchar1999Ścieżka do grupy, w której ma znajdować się kartoteka kontrahenta.
48OpisvarcharNotatka związana z danym Klientem, umieszczana na zakładce Uwagi.
49FormaPltinyint2Forma płatności związana ze sprzedażą. Pole może przyjąć następujące wartości: 10 – gotówka, 20 – przelew, 30 – kredyt, 40 – czek, 50 – karta, 60 – inne.
50TERMINPLSPRintegerTermin płatności dla sprzedaży w dniach.
51FORMAPLZAKinteger2Forma płatności związana z zakupami. Pole może przyjąć następujące wartości: 10 – gotówka, 20 – przelew, 30 – kredyt, 40 – czek, 50 – karta, 60 – inne.
52TERMINPLZAKsmallintTermin płatności dla zakupów w dniach.
53LimitTerminowybool1Rodzaj limitu związanego z kredytem kupieckim (-1 wg wzorca, 0-nieograniczony 1-terminowy)
54RejonintegerNazwa rejonu, do którego przynależeć ma kontrahent. Rejon jest jeszcze jednym z kryteriów podziałowych kartotek kontrahentów.
55PlatnikVattinyint1Czy kontrahent jest płatnikiem VAT: 0 – nie jest, 1 – jest płatnikiem VAT.
56Statustinyint1Status kontrahenta: 1 – Podmiot gospodarczy, 2 – Odbiorca finalny
57JednostkaPowiazanatinyintParametr wskazujący czy kontrahent jest niepowiązany (wartość 0) czy powiązany (wartość 1) z innym podmiotem. Np. kontrahent ABC S.A. jest powiązany (poprzez udział) z kontrahentem XYZ. Parametr głównie wykorzystywany przy konstruowaniu filtrów.
58CenasmallintNumer rodzaju ceny sprzedaży domyślny dla dokumentów. Dla 0 – cena domyślna.
59RozliczeniaDewizowetinyintCzy dla kontrahenta stosowane rozliczenie dewizowe: 0 – nie, 1 – tak.
60RodzajintegerRodzaj kontrahenta np. Inny, Partner, domyślnie Kontrahent
61MAXDNIPOTERMINIEintegerDozwolone przeterminowanie
62DATAWYGASNIECIAintegerData zakończenia obowiązywania limitu kredytowego. Termin bez ograniczeń dla daty 2058-01-19.

Kontrahenci Adresy

Lp.

KontrahenciAdresy.xls

Opis

Wymagane

Nazwa kolumnyTyp danychIlość znaków
1LPintegerLiczba porządkowa wpisu w arkuszuTak
2Akronimvarchar20Akronim kontrahenta, z którym ma być powiązany dany adres.Tak
3AkronimAdresvarchar20Skrócona nazwa kontrahenta
4WysylkowyboolCzy dany adres jest adresem wysyłkowym: 0 – nie, 1 – tak.
5Nazwa1varchar50Pierwsza część nazwy kontrahenta.
6Nazwa2varchar50Druga część nazwy kontrahenta.
7Nazwa3varchar50Trzecia część nazwy kontrahenta.
8NIPPrefiksvarchar13Prefiks numeru NIP, np. PL, DE.
9NIPEvarchar13Numer NIP kontrahent, bez kresek.
10REGONvarchar20Numer Regon.
11PESELvarchar11Numer PESEL.
12BANKvarcharKod banku, w którym kontrahenta ma rachunek. W celu uzupełnienia tego pole wymagana jest wcześniejsza migracja banków do systemu. Na dzień ………. lista banków została zaczytana do bazy produkcyjnej.
13NRRACHUNKUintegerNumer rachunku bankowego
14KodPvarchar10Kod pocztowy.
15Miastovarchar30Miasto.
16Ulicavarchar30Ulica.
17Adresvarchar30Dodatkowe pole adresu.
18Krajvarchar2Kod kraju, np. PL.
19Wojewodztwovarchar30Nazwa województwa.
20Powiatvarchar30Nazwa powiatu.
21Gminavarchar30Nazwa gminy.
22Telefon1varchar30Numer telefonu do kontrahenta.
23Telefon2varchar30Numer dodatkowego telefonu do kontrahenta.
24FAXvarchar30Numer faksu do kontrahenta.
25Modemvarchar30Dodatkowe pole na numer kontaktowy do kontrahenta.
26TELEXvarchar30Obecnie pole na kartotece kontrahenta posiada etykietę GSM, więc możemy tutaj wpisać numer telefonu komórkowego.
27Emailvarchar255Adres e-mail kontrahenta związany z konkretnym adresem.
28KontoDostawcyvarchar30Konto dostawcy z planu kont.
29KontoOdbiorcyvarchar30Konto odbiorcy z planu kont.

Kontrahenci Osoby

Lp.

KontrahenciOsoby.xls

Opis

Wymagane

Nazwa kolumnyTyp danychIlość znaków
1LPintegerLiczba porządkowa wpisu w arkuszuTak
2Akronimvarchar20Akronim kontrahenta, z którym ma być związana osoba.Tak
3Imię_i_nazwiskovarchar40Imię i nazwisko osoby.Tak
4Tytułvarchar40Tytuł osoby
5Stanowsikovarchar40Stanowisko (wartość pobierana ze słownika definiowalnego w Comarch ERP XL)
6Upowaznionasmallint1Czy osoba jest upoważniona do odbioru faktur VAT: 1 – tak, 0 – nie.
7UpowaznionaZamtinyint1Czy osoba jest upoważniona do składania zamówień: 1 – tak, 0 – nie.
8UpowaznionaDoKontinyint1Czy osoba jest upoważniona do kontaktów: 1 – tak, 0 – nie.
9Telefon1varchar30Telefon kontaktowy.
10Telefon2varchar30Telefon kontaktowy.
11Faxvarchar30Numer faksu.
12Emailvarchar255Adres e-mail.
13Notatkivarchar1024Pole na notatki.
14RolaintegerNazwa roli. Rola definiowana jest w konfiguracji systemu Comarch ERP XL i określa zakres dostępu do Pulpitu Kontrahenta, Zadań pracowników, Księgi Raportów (BI), Aplikacji intranetowych (m. in. RCP, nieobecności) oraz Intranetowego Obiegu dokumentów.

Dokumenty

Poniżej została przedstawiona charakterystyka arkuszy migracyjnych katalogu Dokumenty.

Dokumenty

Lp.

Dokumenty.xls

Opis

Wymagane

Nazwa kolumnyTyp danychIlość znaków
1LPintegerLiczba porządkowa wpisu w arkuszuTak
2Typ_dokumentysmallint3Typ dokumentu jaki ma być wystawiony (słownie - np. RW, PZ)Tak
3Numer_dokumentuvarchar40Numer dokumentu wystawionego przez kontrahenta, wg jego numeracji
4Numer_DokHistvarchar40Numer oryginalnego dokumentu wystawionego przez kontrahenta, wg jego numeracji
5Seriavarchar5Seria dokumentu
6Numer_pozycjiintegerNumer pozycji dokumentuTak
7Typ_korektytinyint1Typ korekty (1 - ilościowa, 2 - wartościowa, 3 – VAT, 5 – ilościowa na plus)
8Kod_magazynuZrdstring11Kod magazynu źródłowego
9Kod_magazynuDocstring11Kod magazynu docelowego
10Data_dokumentuintegerData dokumentu
11Akronimvarchar20Akronim kontrahenta, dla którego ma być dokumentTak
12Forma_platnoscivarchar7Forma płatności (Gotówka, Przelew, Kredyt, Czek, Karta, Inne)
13Termin_platnosciinteger10Termin płatności
14Kod_towaruvarchar40Kod towaruTak
15Iloscinteger13Ilość towaru (części ułamkowe po przecinku)Tak
16Wartoscinteger14Wartość towaru (cena*ilość)
17Grupa_VATGrupa podatku VAT (np. A, B)
18Stawka_VATvarchar2Stawka podatku VAT (np. 3, 6)
19Status_VATStatus podatku VAT: 0 – zwolniony, 1 – podatek, 2 - nie podlega
20Opisvarchar3999Opis elementu transakcji
21Rejestrvarchar5Do jakiego rejestru VAT ma trafić dokument
22DataSprinteger10W zależności od typu dokumentu data sprzedaży lub data zakupu
23DataVatinteger10Data zapisu w rejestrze
24DataMaginteger10Data przyjęcia/wydania
25JMvarchar8Pomocnicza jednostka miary
26Avistabool1Czy dokument typu avista? Tak / Nie (domyślnie)
27CechaDostawyvarchar255Wartość cechy towaru z dostawy
28Data_ważności_dostawyintegerData ważności ustawiana na tworzonej dostawie na dokumencie PW, format: RRRR MM DD. Data migruje się dla towarów, które na karcie towaru mają zaznaczone ‘Oznacz partię towaru – Datą ważności’
29JMZvarchar8Jednostka pomocnicza
30MPPtinyint1Mechanizm podzielonej płatności 0 – nie, 1 – tak.

Dokumenty importowe

Lp.

DokImp.xls

Opis

Wymagane

Nazwa kolumnyTyp danychIlość znaków
1LPintegerLiczba porządkowa wpisu w arkuszuTak
2Typ_dokumentuvarchar40Typ dokumentu jaki ma być wystawiony 16 lub 3344 - FAITak
3Numer_dokumentuvarchar40Numer dokumentu
4Numer_DokHistvarchar40Numer oryginalnego dokumentu wystawionego przez kontrahenta, wg jego numeracji
5Numer_pozycjiintegerNumer pozycji dokumentu
6Typ_korektytinyint1Typ korekty (1 - ilościowa, 2 - wartościowa, 3 – VAT, 5 – ilościowa na plus)
7Numer_dokumentu_kortinyint1Numer dokumentu Korekty
8Numer_pozycji_korintegerNumer pozycji na korekcie
9Data_dokumentudata10Data dokumentu
10Akronimvarchar20Akronim kontrahenta, dla którego ma być wystawiony
11Forma_platnoscivarchar7Forma płatności (Gotówka, Przelew, Kredyt, Czek, Karta, Inne)
12Termin_platnosciinteger10Termin płatności
13UwagiUwagi na dokumencie
14Kod_towaruvarchar40Kod towaru
15Iloscinteger13Ilość towaru (części ułamkowe po przecinku)
16Wartoscinteger14Wartość towaru (cena*ilość)
17Stawka_VATvarchar2Stawka VAT
18Typ_obrotu
19Walutavarchar3Waluta w jakiej jest wystawiany dokument
20JMvarchar8Pomocnicza jednostka miary

Dokumenty magazynowe

Lp.

DokMag.xls

Opis

Wymagane

Nazwa kolumnyTyp danychIlość znaków
1LPintegerLiczba porządkowa wpisu w arkuszuTak
2Typ_dokumentuvarchar3Typ dokumenty słownie np. PMTak
3Numer_DokHistvarchar40Opis dla dokumentu
4Numer_pozycjiintegerNumer pozycji na dokumencie (jeśli pozycja ma nr 1 to najpierw jest tworzony nagłówek dokumentu)Tak
5Kod_magazynuvarchar11Kod magazynu, na którym operuje dokument
6Data_dokumentuinteger10Data dokumentu
7Akronimvarchar20Akronim kontrahentaTak
8Kod_towaruvarchar40Kod towaruTak
9Iloscinteger13Ilość towaruTak
10JMvarchar8Pomocnicza jednostka miary

Dokument SAD

Lp.

DokSAD.xls

Opis

Wymagane

Nazwa kolumnyTyp danychIlość znaków
1LPintegerLiczba porządkowa wpisu w arkuszuTak
2Typ_dokumentuvarchar3Typ dokumentu jaki ma być wystawiony
17 lub 3376 – SAD
18 lub 3377 – SSC
23 lub 3378 – FWZ
24 lub 3379 – FWS

3Numer_dokumentuvarchar40Numer dokumentu
4Numer_DokHistvarchar40Numer dokumentu historycznego
5TypPodmiotuintegerTyp podmiotu (32-kontrahent, 4304-urząd)
6KursLintegerLicznik kursu waluty pomnożony przez 100. Jeśli KursM lub KursL jest = 0, wówczas kurs odczytywany jest z tabeli kursów, z kolumny kursowej nr KursN. Jeśli i KursN jest = 0, wówczas odczytywany jest domyślny kurs z konfiguracji. Jeśli zarówno KursL jak i KursM są <> 0, kurs jest wyliczany jako KursL/KursM
7KursMintegerMianownik kursu waluty
8Numer_pozycjiintegerNumer pozycji na dokumencie
9Typ_korektytinyint1Typ korekty 1 - ilościowa, 2 - wartościowa
10DataWplywuWystawieniadata10Data wpływu/wystawienia
11DataPrzyjeciaVatdata10Data przyjęcia/vat
12DataZgloszeniaZakupudata10Data zgłoszenia/zakupu
13Akronimvarchar20Akronim kontrahenta
14Forma_platnoscivarchar7Forma płatności (Gotówka, Przelew, Kredyt, Czek, Karta, Inne)
15Termin_platnosciintegerTermin płatności
16UwagiUwagi na dokumencie
17TowarKodvarchar40Kod towaru
18Iloscinteger13Ilość towaru (części ułamkowe po przecinku)
19Wartoscinteger14Wartość towaru (cena*ilość)
20Stawka_VATvarchar2Stawka VAT
21Typ_obrotu
22Walutavarchar3Waluta w jakiej jest wystawiany dokument
23Kwotavarchar14Nazwa kwoty (musi być w definicjach kwot)
24Nazwavarchar80Wartość kwot
25RodzajintegerNumer (rodzaj) dodatkowej kwoty. Kwoty dodatkowe mają rodzaje większe od 8. Uwaga, jeśli chcemy dodać kilka kwot do danego elementu to dla każdej kwoty musimy określić kolejny rodzaj, dla każdego następnego elementu musimy operować wyrzuconymi numerami rodzajów dodawanych kwot przy pierwszym elemencie
26Rejestrvarchar5Rejestr VAT
27JMvarchar8Pomocnicza jednostka miary

Dokumenty Umów

Lp.

DokUmw.xls

Opis

Wymagane

Nazwa kolumnyTyp danychIlość znaków
1LPintegerLiczba porządkowa wpisu w arkuszu
2Umowa_Akronimvarchar20Akronim kontrahenta lub kod banku
3Umowa_Typvarchar512Ścieżka typu umowy, kody umowy oddzielone "\" pomijając gałąź "Wszystkie"
4Umowa_Rodzajvarchar128Nazwa rodzaju umowy
5Aneksowana_IdintegerNumer identyfikacyjny umowy, która chcemy zaaneksować, jak nie znajdzie po ID to szuka po numeratorze
6Aneksowana_NumerintegerNumer dokumentu umowy do którego wystawić aneks
7Aneksowana_MiesiactinyintMiesiąc dokumentu umowy do którego wystawić aneks, gdy numeracja roczna to 0
8Aneksowana_RoksmallintRok dokumentu umowy do którego wystawić aneks
9Aneksowana_Seriavarchar5Seria dokumentu umowy do którego wystawić aneks
10Aneksowana_NettoTyptinyintTyp w jakim zostanie uwzględniona kwota z kolumny Netto
0 - różnicowa
1 - na określoną
11Numer_obcyintegerNumer dokumentu z systemu zewnętrznego
12Data_zawarciaintegerData zawarcia dokumentu umowy
13Data_rozpoczęciaintegerData rozpoczęcia obowiązywania umowy
14Data_zakończeniaintegerData zakończenia obowiązywania umowy
15Walutavarchar3Waluta nagłówka umowy
16Nettodecimal15Wartość netto umowy
17StawkaVATvarchar2Stawka vat np. 'A 23.00' kropka i miejsca dziesiętne wymagane
18SeriaDokvarchar5Seria dokumentu dla numeratora
19NumerDokvarchar40Numer dokumentu dla numeratora
20Opisvarchar1024Opis nagłówka umowy
21ProjektIdintegerNumer identyfikacyjny projektu, z którym umowa jest związana
22Stantinynt1Stan umowy: 0 Bufor, 1 Potwierdzona, 2 Odrzucona, 3 Zakończona, 4 Anulowana
23StabOpisIdintegerOpis wybranego stanu pochodzący ze słownika kategorii, brak to pierwszy z listy
24AneksPowodIdintegerNumer identyfikacyjny opisu powodu dodania aneksu ze słowika

Atrybuty

Poniżej została przedstawiona charakterystyka arkuszy migracyjnych katalogu Atrybuty.

Klasa Atrybutu

Lp.

AtrybutyKlasa.xls

Opis

Wymagane

Nazwa kolumnyTyp danychIlość znaków
1LpLiczba porządkowaTak
2Nazwavarchar40Nazwa klasy atrybutuTak
3TypsmallintTyp atrybutu: 1 – flaga, 2 – tekst, 3 – liczba, 4 – lista, 5 – SQL, 10 + obiektyTak
4GIDTypsmallintGIDTyp obiektu, do którego ma być dodana klasa atrybutuTak
5ELEMENTsmallintTyp elementu. Rozróżnienie obiektu, gdy ten sam GIDTyp: 0 – nagłówek, 1 – pozycja, 2 - składnik
6WartośćWartość klasy atrybutu, jeśli klasa ma typ 4 - lista
7FormatFormat klasy atrybutu: Tekst lub @s255; Data lub @d17; 1234 lub @n4.0; 1234,56 lub @n7.2; 1234,5678 lub @n9.4; (*)Zaawansowany lub format inny niż powyżej np. @s100, @s50Tak

Wartość Atrybutu

Lp.

AtrybutyWartości.xls

Opis

Wymagane

Nazwa kolumnyTyp danychIlość znaków
1LpLiczba porządkowaTak
2TypsmallintTyp obiektu: 16 – Towary, 32 – kontrahenci, 368 – środki trwałeTak
3Akronimvarchar20Akronim obiektu: kod dla towaru, akronim kontrahenta, akronim środka trwałegoTak
4Nazwa_Klasy_Atrvarchar40W celu migracji wartości atrybutów należy zmienić nazwę kolumny na identyczną z nazwą klasy atrybutów, której wartości mają zostać dodane do wprowadzonego Akronimu.
W celu migracji jednocześnie wartości kilku klas atrybutów do podanego Akronimu należy dodać kolejne kolumny o nazwach identycznych z klasami atrybutów na które mają być zmigrowane wartości do podanego Akronimu.
Tak

Technologie

Poniżej została przedstawiona charakterystyka arkuszy migracyjnych katalogu Technologie.

Produkcja Funkcje

Arkusz służy do migracji gniazd roboczych.

Lp.

ProdFunkcje.xls

Opis

Wymagane

Nazwa kolumnyTyp danychIlość znaków
1LpintegerLiczba porządkowaTak
2Kodvarchar40Kod gniazdaTak
3Nazwavarchar100Nazwa gniazda
4Oddzialvarchar40Nazwa oddziału
5Opisvarchar512Opis gniazda
6Planowanatinyint1Planowanie: 0 – nie, 1 – szczegółowo, 2 – zgrubnie, 3 - zawsze
7Typtinyint1Pole przyjmuje wartość 1 – gniazdo robocze
8PlanujStrategicznietinyint1Uwzględnianie gniazda roboczego w planowaniu strategicznym. 0 – gniazdo nie będzie uwzględniane, 1 – gniazdo będzie uwzględniane przy planowaniu strategicznym.
9ZdolnoscWOkresiedecimalZdolność produkcyjna gniazda roboczego
10ZdolnoscWOkresieJedntinyint1Jednostka zdolności produkcyjnej: 0 – minuty, 1 – godziny, 2 – dni.
11DopuszczalneObciazeniesmallintDopuszczalne procentowe obciążenie gniazda.
12Zmiennatinyint1Określenie czy zasoby mogą być zmieniane dla różnych terminów: 1 – tak, 0 – nie (domyślnie)
13CzyZrownoleglactinyint1Zwiększanie liczby zasobów: 1 – tak, 0 – nie
14KontynuacjaPracytinyint1Wybór kontynuacji pracy zasobu: 1- tak, 0 – nie.
15TenSamZasobWPartiitinyint1Czy planować ten sam zasób w każdej partii operacji

Funkcje produkcyjne w czynnościach technologii

Arkusz służy do przypisania gniazda do technologii

Lp.

ProdFunkcjeCzynnosciTechnologie.xls

Opis

Wymagane

Nazwa kolumnyTyp danychIlość znaków
1LpintegerLiczba porządkowaTak
2IdTechnologiaCzynnoscintegerPTC_ID operacji w technologii Tak
3IdFunkcjiintegerPFU_ID – id gniazda roboczego
4KodFunkcjivarchar40Kod gniazda roboczego
5LiczbaObiektowsmallintLiczba zasobów
6WszystkiesmallintOkreślenie czy gniazdo robocze ma być wymagane dla operacji podrzędnych: 1 – tak, 0 – nie.
7ZmiennatinyintOkreślenie czy zasoby mogą być zmieniane dla różnych terminów: 1 – tak, 0 – nie
8TenSamZasobWPartii
tinyintCzy planować ten sam zasób w każdej partii operacji

Obiekty w produkcji

Arkusz służy do migracji zasobów.

Lp.

ProdObiekty.xls

Opis

Wymagane

Nazwa kolumnyTyp danychIlość znaków
1LPintegerLiczba porządkowa wpisu w arkuszuTak
2Kodvarchar40Kod obiektu (zasobu)Tak
3Nazwavarchar100Nazwa obiektu
4Oddzialvarchar40Kod oddziału
5KodOjcavarchar40Kod obiektu nadrzędnego
6Obiektvarchar100Kod obiektu z ERP XL (towaru, kontrahenta …)
7Kalendarzvarchar40Nazwa kalendarza
8Kontovarchar30Konto księgowe
9ZmianaStawkadecimalStawka za przezbrojenie gniazda
10ZmianaCzasintegerCzas potrzebny na zmianę
11ZmianaCzasJedninteger1Jednostka czasu zmiany (0 – sekunda, 1 – minuta, 2 – godzina, 3 – dzień, 4 – tydzień)
12DopuszczaZasobyinteger1Czy dopuszczać zasoby: 1 – tak, 0 - nie
13RejestrowacUzycieinteger1Czy rejestrować użycie: 1 – tak, 0 - nie
14StawkaStalavarchar20Stawka stała
15StawkaCzasvarchar20Stawka za czas
16StawkaCzasMvarchar15Mianownik stawki za czas
17StawkaCzasMJedntinyintJednostka czasu mianownika
Wartości: 0 - sekundy 1 - minuty 2 - godziny 3 - dni 4 – tygodnie
18StawkaIloscdecimalStawka za ilość
19StawkaIloscMdecimalMianownik stawki za ilość
20ObiTypsmallintTyp obiektu: 16 – materiał, 32 – kontrahent, 368 – środek trwały, -368 – grupa środków trwałych, 944 – pracownik, -4272 – centrum struktury firmy, 4701 – urządzenie serwisowane.
21ObiNumerintegerNumer obiektu

Obiekty w funkcjach

Arkusz służy przypisaniu gniazda roboczego do zasobu.

Lp.

ProdObiektyFunkcje.xls

Opis

Wymagane

Nazwa kolumnyTyp danychIlość znaków
1LPintegerLiczba porządkowa wpisu w arkuszuTak
2Obiektvarchar40Kod zasobuTak
3Funkcjavarchar40Kod gniazda roboczegoTak
4ObiektIdintegerId zasobu
5FunkcjaIdintegerId gniazda roboczego
6GrupaintegerWiele obiektów na jednym gnieździe jednocześnie
7OddzialIdintegerId oddziału
8WydajnoscCzasintegerMianownik wydajności – czas
9WydajnoscCzasJedntinyintJednostka mianownika wydajności (0 – sekundy, 1 – minuty, 2 – godziny, 3 – dni, 4 – tygodnie)
10CzasintegerCzas przetwarzania minimalnej ilości
11CzasJedntinyintJednostka czasu przetwarzania (0 – sekundy, 1 – minuty, 2 – godziny, 3 – dni, 4 – tygodnie)
12CzyStawkitinyintCzy stosować specjalne stawki dla gniazda: 0 – nie, 1 – tak
13StawkaStalaAtrintegerId klasy atrybutu stawki stałej
14StawkaCzasAtrintegerId klasy atrybutu stawki za czas
15StawkaCzasMintegerMianownik stawki za czas
16StawkaCzasMJedntinyintJednostka mianownika stawki za czas (0 – sekundy, 1 – minuty, 2 – godziny, 3 – dni, 4 – tygodnie)
17StawkaIloscAtrintegerId klasy atrybutu stawki za ilość
18CzasPrzygotowaniaintegerCzas przygotowania
19CasPrzygotowaniaJedntinyintJednostka czasy przygotowania (0 – sekundy, 1 – minuty, 2 – godziny, 3 – dni, 4 – tygodnie)
20StawkaPrzygotowaniaAtrintegerKlasa atrybutu dla stawki przygotowania
21CzasZakonczeniaintegerCzas zakończenia
22CzasZakonczeniaJedntinyintJednostka czasu zakończenia (0 – sekundy, 1 – minuty, 2 – godziny, 3 – dni, 4 – tygodnie)
23StawkaZakoczeniaAtrtinyintKlasa atrybutu dla stawki zakończenia
24Oddzialvarchar40Kod oddziału
25MinIloscdecimalMinimalna ilość przetwarzania
26MaxIloscdecimalMaksymalna ilość przetwarzania
27Jednostkavarchar8Jednostka parametrów ilościowych
28WydajnoscIloscdecimalLicznik wydajności – ilość
29StawkaStaladecimalStała stawka
30StawkaCzasdecimalStawka za czas
31StawkaIloscdecimalStawka za ilość
32StawkaIloscMdecimalMianownik stawki za ilość
33StawkaPrzygotowaniadecimalStawka za przygotowanie
34StawkaZakonczeniadecimalStawka za zakończenie
35KlasaStalaAtrvarchar255Kod klasy atrybutu stawki stałej
36KlasaCzasAtrvarchar255Kod klasy atrybutu stawki za czas
37KlasaIloscAtrvarchar255Kod klasy atrybutu stawki za ilość
38KlasaPrzygotowaniavarchar255Kod klasy atrybutu za przygotowanie
39KlasaZakonczeniaAtrvarchar255Kod klasy atrybutu za zakończenie

Czynności produkcyjne w technologii

Lp.

ProdTechnologieCzynnosci.xls

Opis

Wymagane

Nazwa kolumnyTyp danychIlość znaków
1LpintegerLiczba porządkowa wpisu w arkuszuTak
2Kodvarchar40Kod technologiiTak
3Nazwavarchar100Nazwa technologii
4TwrKodvarchar512Kod towaru
5KntAkronimvarchar20Akronim kontrahenta
6KnDAkronimvarchar20Akronim kontrahenta docelowego
7Iloscvarchar20Ilość, dla której jest rozpisany proces produkcji
8IloscMinvarchar20Minimalna ilość produkowana
9IloscProdvarchar20Ilość produkowana ma być wielokrotnością IloscProd
10IloscPlanvarchar20Planować w porcjach ilości
11Jednostkavarchar8Jednostka operacji
12Oddzialvarchar40Kod oddziału
13Opisvarchar123Opis technologii
14StawkaStalavarchar20Stawka stała
15StawkaIloscvarchar20Stawka za ilość
16StawkaIloscMvarchar20Mianownik stawki za ilość
17StawkaCzasvarchar15Stawka za czas
18StawkaCzasMintegerMianownik stawki za czas
19StawkaCzasMJedntinyintJednostka mianownika stawki za czas: 0 - sekundy 1 - minuty 2 - godziny 3 - dni 4 - tygodnie
20WymagajPodaniaStanuOperacji
tinyintCzy na technologii zaznaczyć: Wymagaj podania stanu dla operacji, której ilość jest różna od ilości realizacji: 1- tak, 0- nie
21Kod_czynnoscivarchar40Kod operacjiTak
22Nazwa_czynnoscivarchar100 Nazwa operacjiTak
23CzasPrzygotowawczyintegerCzas przygotowawczy operacji
24CzasPrzygotowawczyJedninteger1Jednostka dla czasu przygotowawczego (0 - sekundy, 1 - minuty, 2 - godziny, 3 - dni, 4 - tygodnie)
25CzasPlanowanyintegerCzas planowany dla ilości nominalnej
26CzasPlanowanyJedninteger1Jednostka czasu planowanego (0 - sekundy, 1 - minuty, 2 - godziny, 3 - dni, 4 - tygodnie)
27CzasRozliczeniowyintegerCzas rozliczeniowy
28CzasRozliczeniowyJedninteger1Jednostka czasu rozliczeniowego (0 - sekundy, 1 - minuty, 2 - godziny, 3 - dni, 4 - tygodnie)
29Opis_czynnoscivarchar1023Opis operacji
30UslKodvarchar40Kod usługi
31Ilosc_czynnoscidecimalIlość operacji
32IloscMin_czynnoscivarchar20Ilość minimalna operacji
33IloscMax_czynnoscivarchar20Ilość maksymalna operacji
34IloscPlan_czynnoscivarchar20Planować w ilości po
35JednostkaCzynnoscivarchar8Jednostka ilości dla operacji
36Oddzial_czynnoscivarchar40Nazwa oddziału
37StawkaStala_czynnoscivarchar20Stawka stała
38StawkaCzas_czynnoscivarchar20Stawka za czas
39StawkaCzasM_czynnosciintegerMianownik stawki za czas
40StawkaCzasJedn_czynnoscivarchar20Jednostka mianownika stawki za czas
41StawkaIlosc_czynnoscivarchar20Stawka za ilość
42StawkaIloscM_czynnoscivarchar20Mianownik stawki za ilość
43CzasPrzygotowawczyRozliczeniowyintegerCzas rozliczeniowy dla czasu przygotowawczo - zakończeniowego
44CzasPrzygotowawczyRozliczeniowyJedntinyintJednostka czasu rozliczeniowego - przygotowawczo-zakończeniowego (0 - sekundy, 1 - minuty, 2 - godziny, 3 - dni, 4 - tygodnie)
45OstepPointegerOdstęp czasu do zaplanowania operacji po zaplanowaniu poprzedniej operacji
46OdstepPoJmtinyintJednostka czasu odstępu między operacjami po poprzedniej
47OdstepPrzedintegerOdstęp między operacjami przed następną.
48OdstepPrzedJmtinyintJednostka czasu odstępu między operacjami przed następną
49PlanowanatinyintOperacja planowana: 0 - nie, 1 - częściowo, 2 - całościowo
50DowolneZasobytinyintPozwala wprowadzać dowolne zasoby magazynowe
51WymaganatinyintCzy operacja jest wymagana
52WieleTerminowtinyintPozwala na wiele terminów
53EtaptinyintCzy operacja jest kamieniem milowym:
1 - tak
0 - nie
54KontrolaJakoscitinyintCzy dana operacja jest kontrolą jakości: 1- tak, 0- nie
55TwrTypCzynnoscUslugasmallintTyp usługi, która odpowiada operacji
56TwrNumerCzynnoscUsluga
integerNumer usługi, która odpowiada operacji
57KooperacjatinyintCzy operacja jest kooperacją: 1- tak, 0- nie
58NiePlanujWPartiach
tinyintCzy operacja nie ma być planowana w partiach: 1- tak, 0- nie
59KodZasobvarchar40Kod materiału/produktu Tak
60NazwaZasobvarchar100Nazwa materiału/produktu
61TypZasobinteger1Typ zasobu (0 - produkt, 1 - materiał, 2 - materiał pomocniczy)
62MgazynZasobvarchar10Kod magazynu
63TwrKodZasobvarchar40Kod towaru
64CenaZasobvarchar20Cena towaru
65IloscZasobvarchar20Ilość materiału/produktu
66KosztZasobinteger1Sposób wyliczenia kosztu (0 - rzeczywisty, 1 - ewidencyjny, 2 - ważony, 3 - cena zakupu)
67JednostkaZasobvarchar8Jednostka
68PlanowanyCalosciowoZasobintegerUwzględniaj przy planowaniu całościowym
69ZrodloZasobinteger1Źródło materiału z technologii (0 - z tego samego procesu, 1 - z tego samego zlecenia, 2 - z tego samego oddziału, 3 - dowolne)
70DopasowanieIlosciZasobvarchar20Dopasowanie ilości
71KlasaIloscAtrZasobvarchar40Kod klasy atrybutu z ilością
72IloscAtrZasobintegerKlasa atrybutu z ilością
73IloscMinZasobvarchar20Ilość minimalna
74KlasaIloscMinAtrZasobvarchar40Kod klasy atrybutu z ilością minimalną
75IloscMinAtrZasobintegerKlasa atrybutu z ilością minimalną
76IloscMaxZasobvarchar20Ilość maksymalna
77KlasaIloscMaxAtrZasobvarchar40Kod klasy atrybutu z ilością maksymalną
78IloscMaxAtrZasobintegerKlasa atrybutu z ilością maksymalną
79IloscFormatZasobintegerIlość miejsc po przecinku
80WagaKosztuZasobvarchar20Waga kosztu
81WagaIloscZasobintegerCzy waga wg ilości zasobu
82JednostkaPomZasobvarchar8Jednostka pomocnicza
83IloscPomZasobvarchar20Ilość pomocnicza
84IloscPomMinZasobvarchar20Ilość pomocnicza min
85IloscPomMaxZasobvarchar20Ilość pomocnicza max
86PropIloscZasobintegerCzy proponować ilość
87PropIloscPomZasobintegerCzy proponować ilość pomocniczą
88EdycjaCechyZasobintegerEdycja cechy
89KlasaCechyZasobvarchar20Klasa Cechy
90CechaZasobvarchar20Wartość cechy
91PodlegaKJtinyintCzy materiał/produkt podlega kontroli jakości: 1- tak, 0- nie
92MaterialKanbantinyintCzy dany materiał jest materiałem kanbanowym: 1- tak, 0- nie
93IdWzorcaNrPartiiintegerID wzorca numeru partii
94Zamiennik
integerMateriał, dla którego definiujemy zamiennik. Należy podać Lp. materiału z arkusza, dla którego definiujemy zamiennik.
95TechnologiaZasobintegerLP. wiersza pochodzenia półproduktu

Bilans Otwarcia

Poniżej została przedstawiona charakterystyka arkuszy migracyjnych katalogu BO.

BO Stany

Lp.

BOStany.xls

Opis

Wymagane

Wymagane

Nazwa kolumnyTyp danychIlość znaków

Wymagane

Wymagane

1LPintegerLiczba porządkowa wpisu w arkuszuTak
2Kod_magazynuvarchar10Kod magazynu, na którym ustalamy stan początkowy. Kod musi być tożsamy z kodami magazynów zdefiniowanych w systemie Comarch ERP XL.
3Data_dokumentudata10Data, na która ustalamy stan początkowy magazynu. Z tą data zostanie wygenerowany dokument PW, który ustali stan ilościowy i wartościowy towaru na danym magazynie.
4Akronimvarchar20Akronim kontrahenta, na którego ma być wystawiony dokument. Pole może pozostać niewypełnione.
5Kod_towaruvarchar20Kod towaru z bazy systemu Comarch ERP XL.Tak
6IloscintegerIlość towaru w jednostce podstawowej jaka ma znaleźć się na magazynie.Tak
7WartoscintegerWartość wprowadzanego na magazyn zasobu towaru.
8Data_waznoscidata10Jeżeli jest potrzeba, możemy dany zasób oznaczyć datą ważności w formacie RRRR-MM-DD.
9Cecha_klasaJeżeli istnieje potrzeba, możemy dany zasób oznaczyć cechą, która będzie identyfikowała zasób towaru na magazynie i będzie możliwe filtrowanie zasobów towaru wg wprowadzonej cechy. W tym polu określamy jaką nazwę ma mieć dana klasa cechy.
10Cecha_wartoscWartość zdefiniowanej powyżej klasy cechy.
11LP_AtrybutintegerLiczba porządkowa wpisu w arkuszu dotycząca atrybutu związanego z dokumentem PW.
12Typsmallint2Określenie w którym miejscu ma zostać dodany atrybut: 0 - nagłówek dokumentu, 1 - pozycja dokumentu.
13AtrybutvarcharNazwa klasy atrybutu.
14Wartosc_atrWartość zdefiniowanej powyżej klasy atrybutu.

BO Dostawy

Lp.

BODostawy.xls

Opis

Wymagane

Nazwa kolumnyTyp danychIlość znaków
1LPintegerTak
2Typ_dokumentusmallintTak
3Akronimvarchar20Tak
4Kod_magazynuvarchar10
5Numer_dokumentu
6Data_dokumentudata10
7Numer_DokHistvarchar40
8Opisvarchar20
9Numer_pozycjiintegerTak
10Kod_towaruvarchar40Tak
11IloscintegerTak
12Wartoscinteger

Zgody

Poniżej została przedstawiona charakterystyka arkuszy migracyjnych katalogu Zgody.

Kontrahenci Zgody

Lp.

KontrahenciZgody.xls

Opis

Wymagane

Nazwa kolumnyTyp danychIlość znaków
1LPintegerLiczba porządkowa wpisu w arkuszu.Tak
2Akronimvarchar20Akronim kontrahenta, którego dotyczy zgoda.Tak
3RodzajZgodyvarchar255Rodzaj zgody wg słownika kategorii.Tak
4RodzajZgodyWersjaintegerWersja rodzaju zgody wg słownika kategorii.Tak
5DataUdzieleniaData10Data udzielenia zgody, format: RRRR MM DDTak
6ZrodloUdzieleniavarchar255Źródło udzielenia zgody, wg słownika kategorii.
7IPvarchar100IP komputera, z którego została udzielona zgoda.
8URLvarchar255URL, link do treści zgody lub plik poświadczający o wyrażeniu zgody.
9FormaKontaktuintegerForma kontaktu określona dla danej zgody: E-mail, Telefon, Sms, Przesyłka, Inne.
10Szczegolyvarchar1000Dodatkowe informacje.
11DataWycofaniaData10Data wycofania zgody, format: RRRR MM DD
12PowodWycofaniavarchar255Powód wycofania zgody wg słownika kategorii.
13ZrodloWycofaniavarchar255Źródło wycofania zgody, wg słownika kategorii.

Osoby Zgody

Lp.

OsobyZgody.xls

Opis

Wymagane

Nazwa kolumnyTyp danychIlość znaków
1LPintegerLiczba porządkowa wpisu w arkuszu.Tak
2Akronimvarchar20Akronim kontrahenta, z którym ma być związana osoba.Tak
3ImieNazwiskovarchar40Imię i nazwisko osoby, której zgoda dotyczy.Tak
4RodzajZgodyvarchar255Rodzaj zgody wg słownika kategorii.Tak
5RodzajZgodyWersjaintegerWersja rodzaju zgody wg słownika kategorii.Tak
6DataUdzieleniaData10Data udzielenia zgody, format: RRRR MM DDTak
7ZrodloUdzieleniavarchar255Źródło udzielenia zgody, wg słownika kategorii.
8IPvarchar100IP komputera, z którego została udzielona zgoda.
9URLvarchar255URL, link do treści zgody lub plik poświadczający o wyrażeniu zgody.
10FormaKontaktuintegerForma kontaktu określona dla danej zgody: E-mail, Telefon, Sms, Przesyłka, Inne.
11Szczegolyvarchar1000Dodatkowe informacje.
12DataWycofaniaData10Data wycofania zgody, format: RRRR MM DD
13PowodWycofaniavarchar255Powód wycofania zgody wg słownika kategorii.
14ZrodloWycofaniavarchar255Źródło wycofania zgody, wg słownika kategorii.

Pracownicy Zgody

Lp.

PracownicyZgody.xls

Opis

Wymagane

Nazwa kolumnyTyp danychIlość znaków
1LPintegerLiczba porządkowa wpisu w arkuszu.Tak
2Akronimvarchar20Akronim pracownika, którego dotyczy zgoda.Tak
3RodzajZgodyvarchar255Rodzaj zgody wg słownika kategorii.Tak
4RodzajZgodyWersjaintegerWersja rodzaju zgody wg słownika kategorii.Tak
5DataUdzieleniaData10Data udzielenia zgody, format: RRRR MM DDTak
6ZrodloUdzieleniavarchar255Źródło udzielenia zgody, wg słownika kategorii.
7IPvarchar100IP komputera, z którego została udzielona zgoda.
8URLvarchar255URL, link do treści zgody lub plik poświadczający o wyrażeniu zgody.
9FormaKontaktuintegerForma kontaktu określona dla danej zgody: E-mail, Telefon, Sms, Przesyłka, Inne.
10Szczegolyvarchar1000Dodatkowe informacje.
11DataWycofaniaData10Data wycofania zgody, format: RRRR MM DD
12PowodWycofaniavarchar255Powód wycofania zgody wg słownika kategorii.
13ZrodloWycofaniavarchar255Źródło wycofania zgody, wg słownika kategorii.

Administracja danych

Poniżej została przedstawiona charakterystyka arkuszy migracyjnych katalogu Administracja danych.

Czynności PDO

Lp.

CzynnosciPDO.xls

Opis

Wymagane

Wymagane

Nazwa kolumnyTyp danychIlość znaków
1LPintegerTak
2Numerinteger
3Kategoriavarchar255Tak
4Celvarchar4000
5KategorieOsobvarchar4000
6KategorieDanychvarchar4000
7KategorieOdbiorcowvarchar4000
8terminyUsunieciavarchar4000
9InfDodatkowevarchar4000

Migracja danych

Do migracji danych służy przycisk Migruj Dane. Poszczególne kanwy mogą zawierać dodatkowe informacje:

  • Kanwa do migracji dokumentów handlowych zawiera
    • checkbox służący do automatycznego stworzenia stanów magazynowych towarów pod migrowanie dokumenty handlowe rozchodowe (Twórz PW)
    • checkbox służący do automatycznego rozchodu stanów magazynowych towarów po imporcie dokumenty handlowe przychodowych (Twórz RW)
  • Kanwa do migracji planu kont zawiera:
    • pole do wpisania okresu obrachunkowego, w którym będą tworzone konta
  • Kanwa do migracji stanów magazynowych zawiera:
    • checkbox (Do bufora), po zaznaczeniu, którego dokumenty PW będą migrowane do bufora; podczas migrowania stanów magazynowych system dzieli dane po 500 wierszy i tworzy dokumenty PW zawierające 500 pozycji.

O postępie migracji informuje zielony pasek stanu i liczba wierszy wczytanych i błędów.

Po zakończeniu migracji pojawia się komunikat:

Informacja o zakończeniu migracji
Informacja o zakończeniu migracji

Raport błędów

Jeśli liczba błędów będzie większa od zera należy sprawdzić arkusz Excel z danymi po zamknięciu programu Migrator. W skoroszycie Excela zostanie dodany nowy arkusz z błędami (Zakładka Błędy) zawierający kod i opis błędu z przyporządkowanym wierszem danych.

XL007 - Konfiguracja HASP - Menadżer kluczy

Ogólna architektura

Ogólna architektura zabezpieczenia klucza HASP składa się z 5 warstw:

Warstwa 1 – klient usług zabezpieczeń – stanowią ją algorytmy w programie ERP XL, służące w ogólnym rozumieniu do zabezpieczenia programu przed nielegalnym używaniem. Klient usług zabezpieczeń dokonuje logowania i pobrania licencji z serwera zabezpieczeń (poprzez warstwę 2), odpowiada za zwrot pobranych licencji przy zamykaniu programu. Od v 2020 możliwe jest bezpośrednie połączenie warstwy 1 z warstwą 3 za pomocą protokołu http standardowo odbywa się to poprzez port 5150.

Warstwa 2 - stanowi ją MS SQL Server, na którym są zainstalowane procedury wbudowane (extended stored procedures) służące do komunikacji klienta usług zabezpieczeń z serwerem usług zabezpieczeń.

Warstwa 3 - to właściwy serwer zabezpieczeń – tzw. usługa HASP. Rolą tej usługi jest zarządzanie licencjami, czyli:

  • kontrola liczby pobranych licencji,
  • obsługa żądań pobrania i zwolnienia licencji,
  • zwalnianie licencji zablokowanych przez instancje systemu, która zakończyła swoje działanie, a z różnych przyczyn nie zwolniła zablokowanych licencji.

Warstwa 4 - to sprzętowy klucz HASP, który służy do przechowywania informacji o zakupionej puli licencji oraz do weryfikacji jej wykorzystania w trakcie pracy klienta (systemu ERP XL) oraz serwer zabezpieczeń (serwisu HASP)

Warstwa 5 – to połączenie do klucza wirtualnego, podczas gdy do instalacji może być podłączony jeden klucz HASP kluczy wirtualnych może być zarejestrowanych w instalacji większa ilość. Gdy do instalacji zostanie dodany klucze wirtualne warstwa 3 łączy się do serwera Comarch o adresie ml.comarch.pl – https i pobiera informacje o przypisanych do danego klucza licencjach, warstwa 3 co kilka godzin łączy się do serwera Comarch i pobiera ponownie informacje o kluczach maksymalnie czas ten może wynosić do 3 dni

Architektura zabezpieczeń klucza HASP

Klient usług zabezpieczeń

Algorytm działania klienta usług zabezpieczeń jest następujący:

W momencie uruchomienia przez operatora programu ERP XL (dowolnego modułu), następuje zalogowanie klienta usług zabezpieczeń do serwera zabezpieczeń i pobranie wszystkich licencji przypisanych do operatora, który uruchomił system. Licencje są pobierane zgodnie z ustawieniami na zakładce {Parametry/Uprawnienia} karty operatora w module: Administrator. W celu poprawnego zalogowania aplikacji do serwera zabezpieczeń, muszą zostać pobrane wszystkie licencje ustawione dla danego operatora. Brak możliwości pobrania jakiejkolwiek licencji spowoduje, że dowolny moduł systemu, uruchomiony przez operatora będzie działał bez licencji. W takiej sytuacji zostanie wyświetlony komunikat informujący o tym, że nie udało się pobrać licencji i zalogować do serwera zabezpieczeń.

Wszystkie pobrane licencje w danej sesji są blokowane do wyłącznego użytku przez danego operatora, nawet jeśli w trakcie sesji nie uruchamia wszystkich modułów, na które pobrał licencje.

Wyjątek od powyższego opisu stanowi pobieranie licencji na moduł obsługi drukarek fiskalnych za pośrednictwem usług terminalowych. W tym przypadku licencja jest pobierana w przypadku pierwszego użycia terminalowych sterowników fiskalnych (FP600T.dll, DF300T.dll, DF300_1T.dll oraz INNOWAT.dll).

Konfiguracja uprawnień operatora systemu ERP XL

Jeżeli licencje zostały pobrane z serwera poprawnie, w trakcie pracy programu ERP XL następuje okresowa komunikacja z serwerem zabezpieczeń w celu sprawdzenia, czy serwis HASP pracuje poprawnie (np. czy ktoś nie wyjął klucza HASP z portu serwera), a także „poinformowanie” serwisu o tym, że aplikacja ERP XL nadal działa.

Po zakończeniu pracy programu następuje wylogowanie z serwisu zabezpieczeń i zwolnienie pobranych licencji.

Jeżeli przy uruchamianiu programu nie udało się pobrać licencji z klucza, praca z systemem ERP XL będzie możliwa tylko w ograniczonym zakresie, pozwalającym tylko i wyłącznie na przeglądanie danych, bez możliwości ich modyfikacji np. wystawiania i przekształcania dokumentów lub ich księgowania.

Procedury wbudowane na serwerze SQL

Warstwa ta służy w rzeczywistości do komunikowania się klienta usług zabezpieczeń z serwerem usług zabezpieczeń. Klient wywołuje procedury wbudowane, które zostały zainstalowane na serwerze SQL poprzez standardowe mechanizmy komunikacji aplikacji z serwerem bazy danych. Za pośrednictwem procedur, żądania klienta są przekazywane do serwera zabezpieczeń.

Dzięki takiemu rozwiązaniu zapewniona została bezproblemowa komunikacja sieciowa pomiędzy klientem, a serwerem usług zabezpieczeń – poprawne skonfigurowanie sieci dla potrzeb komunikacji z bazą danych gwarantuje równocześnie komunikację z serwerem zabezpieczeń.

Procedury te zwykle znajdują się na serwerze SQL, na którym znajdują się bazy danych programu ERP XL. Na tym samym komputerze co procedury wbudowane, musi znajdować się serwer zabezpieczeń. Istnieje jednakże możliwość zainstalowania procedur wbudowanych i serwera zabezpieczeń na innym komputerze niż serwer baz danych ERP XL. Warunkiem jest zainstalowanie na tym komputerze silnika bazy danych MS SQL Server (może to być bezpłatny silnik MSDE lub SQL Express). Równocześnie należy skonfigurować program ERP XL w taki sposób, aby odwoływał się do innego serwera zabezpieczeń niż serwer bazy danych. Należy to zrobić w oknie konfiguracji komputera:

Konfiguracja systemu ERP XL

W podanym powyżej przykładzie procedury wbudowane będące elementem systemu zabezpieczeń zostały zainstalowane na serwerze KASTOR.

Nazwa serwera klucza jest zapamiętywana w rejestrze systemowym, w kluczu HKEY_LOCAL_MACHINE\SOFTWARE\ERP\HASP w wartości „Serwer”.

W przypadku braku określenia nazwy serwera klucza w aplikacji ERP XL, domyślnie zakłada się, że serwerem klucza jest serwer bazy danych.

Uwaga
Odstępstwem, które wymaga konfiguracji nazwy serwera klucza, bez względu na to, czy serwer zabezpieczeń działa w oparciu o główny serwer bazy, czy też o dodatkowy serwer SQL, jest system ERP XL działający w sesji terminalowej i obsługujący drukarki fiskalne, w oparciu o moduł obsługi drukarek fiskalnych za pośrednictwem połączenia terminalowego firmy COMARCH. Użytkowanie tego modułu wymaga posiadania odrębnej licencji. Licencja ta jest pobierana przez aplikację dopiero w momencie pierwszego uruchomienia terminalowego sterownika fiskalnego. Mechanizm pobierania licencji przez sterownik, wymaga explicite zdefiniowanej nazwy serwera klucza w konfiguracji komputera.

Serwer usług zabezpieczeń

Serwer usług zabezpieczeń odpowiada za zarządzanie licencjami – sprawdzanie liczby pobranych licencji, obsługę żądań zalogowania i wylogowania.

Działanie serwera usług zabezpieczeń opisuje poniższy schemat:

Po uruchomieniu serwer zabezpieczeń komunikuje się z kluczem HASP bądź z serwerem kluczy wirtualnych dla kluczy wirtualnych w celu odczytania maksymalnej puli licencji, którą dysponuje.

W momencie pobrania przez klienta licencji, serwer zapamiętuje ten fakt i „odejmuje” pobraną licencję z dostępnej puli.

W momencie wylogowania się klienta, zwalniane są pobrane wcześniej przez niego licencje.

Dla właściwego zrozumienia zachowania programu w pewnych szczególnych przypadkach, pomocne będą poniższe uwagi.

Okresowa kontrola Klucza HASP

W trakcie pracy, co pewien czas, serwer zabezpieczeń sprawdza obecność klucza HASP. Oznacza to, że jeśli w trakcie pracy serwera zabezpieczeń zostanie wyjęty klucz HASP, praca wszystkich zalogowanych do serwera aplikacji ERP XL zostanie zablokowana.

Wielokrotne logowanie

Jeżeli Użytkownik na tym samym komputerze uruchomi wielokrotnie program ERP XL (różne moduły), to pobierze z serwera każdą licencję tylko jeden raz.

Awaryjne zakończenie pracy

Jeżeli Użytkownik aplikacji ERP XL zakończy jej pracę inaczej niż poprzez wybranie opcji: Koniec pracy i nie nastąpi wylogowanie z serwera zabezpieczeń, to licencje pobrane przez tego Użytkownika będą zablokowane jeszcze przez pewien określony czas (domyślnie 1800 sekund). Po tym czasie licencje zostaną zwrócone do puli i inny Użytkownik będzie mógł je pobrać.

Blokowanie licencji dotyczy wyłącznie Użytkowników uruchamiających program ERP XL z innych komputerów. Zgodnie z zasadą opisaną w rozdziale Wielokrotne logowanie, jeżeli Użytkownik zakończy pracę programu ERP XL inaczej niż poprzez wybranie opcji: Koniec pracy, to będzie mógł na tym samym komputerze ponownie uruchomić program ERP XL, wykorzystując wcześniej pobraną licencję, która nie została jeszcze automatycznie zwolniona

Klucz HASP

Serwer zabezpieczeń komunikuje się bezpośrednio z kluczem HASP, który stanowi sprzętowe zabezpieczenie, służące do weryfikacji posiadanej puli licencji.

Zabezpieczenie może być realizowane za pomocą kluczy typu: MemoHasp lub NetHasp. Klucze te są dostępne dla portów USB lub LPT. Dostępne są również klucze na karcie PCIMCIA. Mają one zastosowanie w komputerach przenośnych stosowanych w celach prezentacyjnych lub testowych.

W przypadku klucza MemoHasp musi być on wpięty w lokalny port komputera, na którym znajduje się serwer zabezpieczeń.

Uwaga
Konfiguracja klucza typu NetHasp ze zdalnym serwerem klucza nie jest obsługiwana. Klucz powinien zostać wpięty do serwera, na którym pracuje baza danych.

Modele instalacji ERP XL z serwerem klucza HASP

Instalacja jednostanowiskowa

Instalacja jednostanowiskowa

Instalacja sieciowa

Typowa instalacja sieciowa

Instalacja sieciowa z wyodrębnionym serwerem zabezpieczeń

Typowa instalacja sieciowa z wyodrębnionym serwerem zabezpieczeń

Współpraca XL-a z Menadżerem Kluczy

Instalacja Menadżera kluczy

Aplikacja Comarch ERP Menadżer Kluczy dostępna jest na stronach walidowanych dla Partnerów w sekcji Comarch ERP XL, podsekcja Pobierz wersję. Szczegółowy opis instalacji zawarty jest w dokumentacji do aplikacji Comarch ERP Menadżer Kluczy.

Ogólna konfiguracja

Odwołanie do klucza

W Menadżerze Kluczy może znajdować się więcej, niż jeden klucz. Może być to jeden klucz fizyczny HASP i klucze wirtualne bądź same klucze wirtualne. W systemie Comarch ERP XL należy więc wskazać odwołanie do konkretnego klucza z którego mają być pobierane licencje. Pełny wpis powinien mieć format:Nazwa serwera\nazwa instancji::numer klucza, zgodnie z poniższym zrzutem:

Okno odwołania systemu do klucza

Od v 2020.1 wprowadzono możliwość łączenia się bezpośrednio z menadżerem klucza bez pośrednictwa serwera SQL za pomocą protokołu http , domyślnym portem po którym odbywa się komunikacja jest port 5150 , ponieważ łączymy się bez pośrednictwa serwera SQL nie podajemy nazwy instancji a jedynie nazwy serwera i po :: nr klucza lub gdy w instalacji jest obecny jeden klucz zabezpieczający samą nazwę serwera.

Wartości te zapisywane są w rejestrze systemu Windows pod ścieżką:

HKEY_CURRENT_USER\Software\CDN\HASPXL:

Wpis w rejestrze systemu Windows

Informacje o pobranych licencjach

Informacje o aktualnie pobranych licencjach możemy uzyskać z poziomu interfejsu programu ERP XL, wykorzystując funkcje serwera zabezpieczeń lub używając procedury serwerowej xp_HASPSetIdleTime lub z poziomu Monitora Menadżera Kluczy.

Aby wyświetlić informację o pobranych licencjach z poziomu programu ERP XL należy wybrać z menu polecenie: Pomoc/O programie/Informacje o kluczu sprzętowym:

Informacje o kluczu sprzętowym

Wyświetlone informacje zawierają: nazwę modułu, aktualną ilość dostępnych licencji, początkową ilość licencji, status oraz datę pobrania licencji.

Drugą możliwością sprawdzenia informacji o pobranych licencjach z klucza HASP jest wywołanie procedury xp_HASPLicenceStateInfo z bazy master:

Lista pobranych licencji z poziomu SQL

Trzecią możliwością sprawdzenia ilości pobranych licencji jest Monitor Menadżera Kluczy. W tym celu z menu kontekstowego należy wybrać opcję: Pokaż konfigurację i przejść do zakładek: Dostępne moduły (informacje ogólne dotyczące ilości dostępnych oraz pobranych licencji) oraz: Pobrane moduły (informacje szczegółowe uwzględniające pobranie licencji przez poszczególnych operatorów):

Monitor Menadżera Kluczy, informacje o ilości licencji
Monitor Menadżera Kluczy, licencje pobrane przez konkretnych operatorów

Informację tę można również wywołać na dowolnym komputerze w sieci wpisując adres serwera na którym zainstalowany został Menadżer Kluczy w przeglądarce internetowej wraz z numerem portu TCP/IP:

http://Nazwa_Serwera:5150 lub http://IP_Adres_Serwera:5150:

Widok z interfejsu webowego

W przypadku, gdy w Menadżerze Kluczy znajduje się więcej, niż jeden klucz należy do powyższych wpisów dodać odwołanie: http://Nazwa_Serwera:5150/numer klucza.

Ustawienie czasu zwolnienia licencji

Serwer HASP posiada zabezpieczenie przed zablokowaniem licencji pobranych, a niezwróconych przez program ERP XL. System ten jest oparty o okresową komunikację programu ERP XL z serwerem zabezpieczeń. Jeżeli program nie skomunikuje się z serwerem przez pewien określony czas, serwer uznaje proces za „martwy” i zwalnia pobrane przez tego klienta licencje.

System ten może powodować problemy podczas przetwarzania przez program długotrwałych operacji wsadowych. Jeśli czas trwania operacji przekroczy czas oczekiwania serwera na zwolnienie licencji, serwer wyloguje klienta i program ERP XL wyświetli komunikat o braku licencji.

Z kolei ustawienie zbyt dużej wartości będzie blokować możliwość uruchamiania programu na innych stanowiskach w przypadku niepoprawnego zakończenia pracy z programem ERP XL (patrz: Awaryjne zakończenie pracy).

Domyślny czas oczekiwania na zwolnienie licencji przez serwer wynosi 30 minut. Czas ten możemy zmienić bezpośrednio w rejestrze Windows w kluczu: HKEY_LOCAL_MACHINE\SOFTWARE\ERP\HASP\IdleTime (patrz: Konfiguracja serwisu HASP) lub wykorzystując procedurę serwerową xp_HASPSetIdleTime, podając czas oczekiwania w sekundach. Aby dokonać ustawienia tego czasu na pół godziny można wykonać następujące polecenie SQL:

execute xp_HASPSetIdleTime @IdleTime=1800

Równocześnie aktualne ustawienie czasu oczekiwania można sprawdzić poprzez procedurę xp_HASPGetIdleTime, poleceniem:

execute xp_HASPGetIdleTime

Ustalając czas oczekiwania, należy pamiętać o tym, że ustawienie zbyt małej wartości będzie powodować problemy przy wykonywaniu długotrwałych operacji wsadowych (niezalecane jest ustawienie tego czasu poniżej 300 sekund).

IdleTime można również ustawić w poziomu Menadżera kluczy, zakładka Konfiguracja, okno Zaawansowane:

Idle Time z poziomu Menadżera Kluczy

Czas, jaki upłynął od ostatniej komunikacji systemu ERP XL z serwerem zabezpieczeń, można skontrolować w oknie przeglądarki www w kolumnie „Zalogowani użytkownicy” (ostatni człon wpisu) lub bezpośrednio w programie ERP XL (należy wybrać z menu polecenie: Pomoc/O programie/Informacje o kluczu sprzętowym i ikonką lupy wybrać interesującą nas licencje).

Widok z poziomu XL

Informacja taka zawarta jest także w Menadżerze Kluczy, zakładka Pobrane Moduły:

Widok z poziomu Menadżera Kluczy

Programowanie klucza HASP

Klucz HASP programuje się celem aktualizacji posiadanej puli licencji bądź w celu aktualizacji daty ważności prawa do aktualizacji wersji systemu Comarch ERP XL. Do programowania klucza służy plik RUS, który można uzyskać w dziale Sprzedaży COMARCH bądź na stronach iZam. W celu wykonania czynności programowania należy z menu kontekstowego Menadżera Kluczy wywołać polecenie:

Widok z poziomu Menadżera Kluczy

XL012 - Wydruki tekstowe

Ogólna struktura mechanizmu wydruków tekstowych

Wydruki tekstowe zostały oparte o mechanizm wydruków XML, dlatego na początku w skrócie zostanie nakreślona zasada działania wydruków XML.

Wydruki XML

Definicja wydruku XML zawiera 4 sekcje: [SQL], [XSL], [FILE] i [RUN]

Sekcja SQL

Sekcja ta zawiera zapytanie (lub zapytania SQL), które zostaną zadane do bazy danych. Na podstawie zwróconych recordsetów tworzony jest plik XML o strukturze:

<ROOT>

<RECORDSET1>

<RECORD NazwaKolumny1=”wartość kolumny 1” NazwaKolumny2=”wartość kolumny 2” .../>

<RECORD NazwaKolumny1=”wartość kolumny 1” NazwaKolumny2=”wartość kolumny 2” .../>

</RECORDSET1>

<RECORDSET2>

<RECORD NazwaKolumny1=”wartość kolumny 1” NazwaKolumny2=”wartość kolumny 2” .../>

<RECORD NazwaKolumny1=”wartość kolumny 1” NazwaKolumny2=”wartość kolumny 2” .../>

</RECORDSET2>

</ROOT>

Tagów RECORDSETn jest tyle, ile recordsetów zwracają zapytania z sekcji [SQL] (są one kolejno numerowane).

Tagów RECORD w każdym tagu RECORDSETn jest tyle, ile wierszy zwróciło dane zapytanie.

Każdy tag RECORD posiada tyle atrybutów, ile kolumn zwraca zapytanie. Nazwa danego atrybutu odpowiada nazwie kolumny, a wartość atrybutu - wartości kolumny, np.

<RECORD Knt_GIDNumer=”1” Knt_Kod=”COMARCH” />

Sekcja XSL

Sekcja XSL zawiera schemat, który jest „nakładany” na plik XML wygenerowany zgodnie z opisem w poprzednim punkcie. W wyniku tego „nałożenia” powstaje plik wynikowy.

Sekcja FILE

Sekcja FILE zawiera nazwę pliku, pod jaką zostanie zapisany wynikowy plik XML. Jeżeli sekcja FILE jest pusta, wówczas plik wynikowy zostanie zapisany w katalogu tymczasowym pod nazwą rptNNN.tmp (gdzie NNN jest liczbą szesnastkową)

Sekcja RUN

Sekcja RUN zawiera nazwę programu, do którego zostanie przesłany plik wynikowy. Jeżeli sekcja RUN jest pusta, wówczas plik wynikowy zostanie wysłany do programu domyślnego ze względu na rozszerzenie pliku, np.:

[FILE]

C:\wynik.xml

[RUN]

spowoduje zapisanie pliku wynikowego do pliku C:\wynik.xml i otwarcie go za pomocą przeglądarki internetowej.

Parametry dynamiczne

Cała definicja wydruku XML jest poddawana analizie przez silnik parametrów dynamicznych. Może to być wykorzystywane w dwóch przypadkach:

  • do przekazywania parametrów dynamicznych wydruku (np. filtr aplikacji, opis wydruku itp.),
  • do wywoływania okienka z parametrami, które do wydruku przekazuje użytkownik.

Aplikacja może przekazać do wydruku listę parametrów dynamicznych, zgodnie z zawartością zakładki Parametry na oknie Konfiguracja wydruków.

Dodatkowo użytkownik może definiować własne parametry dynamiczne, dla których, w chwili wykonywania wydruku, zostanie wyświetlone okno z zapytaniem o wartość parametru.

Opis działania parametrów dynamicznych znajduje się w biuletynie poświęconym modułowi analiz (tworzenie wykresów)

Działanie parametrów dynamicznych zostanie w dalszej części zilustrowane na przykładzie.

Wydruk tekstowy

Do potrzeb wydruków tekstowych przygotowany został program PrintTxt.EXE, który jako parametr wejściowy otrzymuje plik XML o określonej strukturze i w wyniku swego działania przetwarza ten XML na plik tekstowy, który jest kierowany na drukarkę.

Pełny mechanizm generowania wydruku polega na przygotowaniu pliku XML o określonej strukturze, a następnie przetworzenie go przez program PrintTxt.EXE

Struktura plików XML dla wydruków tekstowych

Plik XML, który jest przekazywany do programu PrintTxt.EXE powinien mieć następującą strukturę:

<ROOT> <!-- one, req -->

<RAPORT> <!-- many, req -->

<PARAM/> <!-- many, opt -->

<RPT_HEADER> <!-- one, opt -->

<LINE> <!-- many, opt -->

<PARAM/> <!-- many, opt -->

<FIELD/> <!-- many, opt -->

</LINE>

</RPT_HEADER>

<PG_HEADER> <!-- one, opt -->

<LINE> <!-- many, opt -->

<PARAM/> <!-- many, opt -->

<FIELD/> <!-- many, opt -->

</LINE>

</PG_HEADER>

<DETAIL> <!-- many, req -->

<LINE> <!-- many, req -->

<PARAM/> <!-- many, opt -->

<FIELD/> <!-- many, opt -->

</LINE>

</DETAIL>

<PG_FOOTER> <!-- one, opt -->

<LINE> <!-- many, opt -->

<PARAM/> <!-- many, opt -->

<FIELD/> <!-- many, opt -->

</LINE>

</PG_FOOTER>

<RPT_FOOTER> <!-- one, opt -->

<LINE> <!-- many, opt -->

<PARAM/> <!-- many, opt -->

<FIELD/> <!-- many, opt -->

</LINE>

</RPT_FOOTER>

</RAPORT>

</ROOT>

Uwaga

Oczywiście komentarze nie muszą występować w pliku XML - tutaj zostały dodane, aby oznaczyć czy dany tag ma występować, czy też nie:

many oznacza, że tag może wystąpić wiele razy,

one oznacza, że dany tag (na określonym poziomie) może wystąpić tylko raz,

req oznacza, że dany tag jest wymagany,

opt oznacza, że dany tag jest opcjonalny.

Zawartość tagów

ROOT

Na najwyższym poziomie pliku XML musi wystąpić tylko jeden tag o nazwie ROOT

RAPORT

RAPORT zawiera definicję pojedynczego wydruku. Na ogół ROOT zawierał będzie jeden tag RAPORT, jednakże w przypadku konstruowania wydruków seryjnych możliwe jest umieszczenie wielu tagów RAPORT. Istotne jest to, że dla każdego tagu RAPORT zerowana jest numeracja stron.

RPT_HEADER

Tag ten zawiera definicję wyglądu nagłówka raportu. Nagłówek ten zostanie wydrukowany jeden raz na początku raportu.

PG_HEADER

Tag ten zawiera definicję wyglądu nagłówka strony. Nagłówek ten zostanie wydrukowany na początku każdej strony.

DETAIL

Tag ten zawiera definicję zawartości wierszy raportu.

PG_FOOTER

Tag ten zawiera definicję wyglądu stopki strony. Stopka ta zostanie wydrukowana na końcu każdej strony.

RPT_FOOTER

Tag ten zawiera definicję wyglądu stopki raportu. Stopka ta zostanie wydrukowana jeden raz na końcu raportu.

PARAM | P

Tag ten zawiera definicję parametrów. Parametry są zmiennymi raportu, w których można zapisywać pewne informacje (np. takie, do których się potem wielokrotnie odwołujemy) czy dokonywać pewnych obliczeń (np. sumy). Każdy raport posiada pewną predefiniowaną listę parametrów systemowych (takich jak np. numer strony, numer linii, typ drukarki itp.). Nazwy parametrów systemowych są poprzedzone znakiem @.

Jeżeli odwołujemy się do jakiegoś parametru (np. przy obliczeniach) to jego nazwę poprzedzamy znakiem @, stąd odwołanie do parametrów systemowych poprzedzone jest poprzez @@ (np. @@PAGENO)

Tag PARAM może posiadać następujące atrybuty:

namenazwa parametru
typetyp parametru Dopuszczalne wartości to text i number. Domyślnym typem jest text

Uwaga: typ parametru jest istotny ze względu na operacje dokonywane na nich.

Przykładowo, mając dwa parametry P1 i P2 o wartościach odpowiednio 1 i 2, jeżeli

wykonamy na nich operację @P1+@P2, to w przypadku parametrów typu number

w wyniku otrzymamy 3, a jeśli co najmniej jeden z nich będzie typu text, to w wyniku

otrzymamy 12
valuewartość parametru
calcprzyjmuje wartości true i false (domyślnie false). Określa, czy wartość parametru jest podana przez wartość (calc=”true”), czy przez wyrażenie (calc=”false”). Przykładowo, jeśli value=”@P1+@P2” calc=”true” to jako wartość parametru zostanie podstawiony wynik wykonania działania na parametrach P1 i P2. Jeżeli natomiast calc=”false”, wówczas jako wartość parametru zostałby podstawiony po prostu tekst @P1+@P2.

Uwaga
wszystkie wyrażenia należy tworzyć zgodnie z syntaktyką języka JScript. Dotyczy to zmiennych PARAM, pól FIELD jak i obliczania wyrażeń typu true/false (np. dla atrybutów hide).

Tagi PARAM mogą być elementami tagu RAPORT (zainicjalizowanie lub jednorazowe ustawienie parametru na początku wydruku). W tym miejscu można ustawiać niektóre parametry systemowe (np. typ drukarki, nazwa urządzenia wyjściowego) oraz zapamiętywać w zmiennych stałe wartości parametrów, które będą później wielokrotnie wykorzystywane w raporcie.

Tagi PARAM mogą być również elementami tagów LINE . wówczas są one przeliczane dla każdej linii.

Dla wydruku definiowane są następujące parametry systemowe

@PRINTERnazwa urządzenia wyjściowego (np. LPT1, \\KOMPUTER\DRUKARKA, C:\PLIK.TXT – jeżeli chcemy w wydruku zaszyć urządzenie wyjściowe). Możemy również zastosować drukowanie na drukarkę Windows służy do tego parametr dynamiczny ?@Hs100_NQ|Printer:''@?.
@VIEWERnazwa programu służącego do podglądu wydruku, domyślnie jest to „notepad.exe” .
@CODEPAGEsposób kodowania polskich znaków na drukarce. Aktualnie dostępne wartości MAZOVIA, LATIN i EMULATOR (oznacza tworzenie polskiej litery poprzez wydrukowanie litery łacińskiej, cofnięcie karetki i wydrukowanie ogonka lub akcentu). Ustawienie tego parametru inicjalizuje wartość parametrów @INPUTCODE i @OUTPUTCODE. Domyślnie wartość pusta, oznaczająca brak przekodowania. Zagadnienie dotyczące przekodowania polskich liter omówione jest szczegółowo dalej.
@INPUTCODEtekst wejściowy dla algorytmu przekodowania polskich liter. Inicjalizowany zgodnie z parametrem @CODEPAGE.
@OUTPUTCODEtekst wyjściowy dla algorytmu przekodowania polskich liter. Inicjalizowany zgodnie z parametrem @CODEPAGE.
@PRINTERTYPEtyp drukarki. Aktualnie dostępne wartości to EPSON i PCL. Powodują ustalenie kodów sterujących dla drukarki (w szczególności tryby zagęszczone i pogrubione)
@FONT_NARROWkod przełączenia drukarki w tryb czcionki zagęszczonej. Inicjalizowany zgodnie z ustawieniem parametru @PRINTERTYPE
@FONT_NARROW_kod końca tryby czcionki zagęszczonej. Inicjalizowany zgodnie z ustawieniem parametru @PRINTERTYPE
@FONT_BOLDkod przełączenia drukarki w tryb czcionki pogrubionej. Inicjalizowany zgodnie z ustawieniem parametru @PRINTERTYPE
@FONT_BOLD_kod końca trybu czcionki pogrubionej. Inicjalizowany zgodnie z ustawieniem parametru @PRINTERTYPE
@CRznak cofnięcia karetki do początku strony (domyślnie znak o kodzie 13)
@LFznak przejścia do nowej linii (domyślnie znak o kodzie 10)
@FFznak końca strony (domyślnie znak o kodzie 12)
@BSznak cofnięcia karetki o jeden znak (domyślnie znak o kodzie 8)
@PAGENOnumer strony
@PAGETOTłączna liczba stron wydruku
@LINENOnumer linii na stronie
@PAGELENGTHliczba wierszy na stronie (domyślnie 60)

LINE | L

Tag ten zawiera definicję wyglądu linii oraz (opcjonalnie) definicje parametrów. Przy przetwarzaniu tagu LINE najpierw obliczane są parametry zdefiniowane dla danej linii, a następnie na podstawie zawartości tagów FIELD tworzony jest .wygląd. linii na wydruku. Po przetworzeniu tagu LINE do pliku wynikowego dodawany jest automatycznie znak nowej linii

FIELD | F

Tag FIELD zawiera definicję pojedynczego pola w drukowanej linii. Tag ten może posiadać następujące atrybuty:

nameJeżeli atrybut nazwa jest ustawiony, to pole jest traktowane tak jak parametr, tzn. wartość aktualnie drukowanego pola jest zapamiętywana jako zmienna
typeTyp pola. Dopuszczalne wartości to text i number (domyślnie text). Od ustawienia typu pola zależy jego formatowanie, wyrównywanie itp.
valueWartość pola. Może być podana jako wartość (jeżeli calc=”false”) lub jako wyrażenie (jeżeli calc=”true”)
alignSposób wyrównania pól. Dopuszczalne wartości to left, right i center (domyślnie: brak wyrównania dla tekstu i wyrównanie do prawej dla liczb)
widthSzerokość pola.
precDla pól typu number oznacza liczbę miejsc po przecinku.
calcOkreśla, czy value zawiera wartość (calc=”false”) czy wyrażenie (calc=”true”)
fillZnak dopełniający pole do pełnej szerokości podanej w width. Domyślnie spacja.
hideJeżeli hide=”true” to pole jest ukrywane
hidezeroJeżeli hidezero=”true” to dla pól typu number ukrywane są nieznaczące miejsca po przecinku (w ich miejsce pojawia się spacja)
blankzeroJeżeli blankzero=”true” to pola typu number o wartości 0 są ukrywane.

Uwaga

Wszędzie tam gdzie parametr może przyjmować wartości true lub false możliwe jest również wprowadzanie wyrażeń. Poniższy przykład ilustruje sposób wydrukowania pola tylko na ostatniej stronie:

<LINE> <FIELD value=”napis na stronie” hide=”@@PAGENO!=@@PAGETOT” /> </LINE>

Parametry systemowe a typ drukarki

W poniższym rozdziale zostaną omówione kwestie ustalania kodów sterujących dla drukarek oraz przekodowania polskich liter.

Ustawienie typu drukarki

Obecnie program drukujący potrafi obsługiwać 2 standardy drukarek: EPSON (drukarki igłowe) oraz PCL (większość drukarek atramentowych i laserowych). Ustalenie typu drukarki jest niezbędne ze względu właściwą obsługę kodów sterujących drukarki, w szczególności przełączania pisma na pogrubione i zawężone.

Jeżeli drukarka wymaga innych kodów sterujących, można to osiągnąć poprzez ustawienie parametrów:

  • @FONT_NARROW
  • @FONT_NARROW_
  • @FONT_BOLD
  • @FONT_BOLD_ 

Przykładowo, ustawienie kodów równoważnych dla trybu EPSON można uzyskać poprzez wpisanie:

<PARAM calc="true" type="text" name="@FONT_NARROW" value="String.fromCharCode(15)"/>

<PARAM calc="true" type="text" name="@FONT_NARROW_" value="String.fromCharCode(18)"/>

<PARAM calc="true" type="text" name="@FONT_BOLD" value="String.fromCharCode(14)"/>

<PARAM calc="true" type="text" name="@FONT_BOLD_" value="String.fromCharCode(20)"/>

Natomiast ustawienie kodów równoważnych dla trybu PCL można uzyska poprzez wpisanie:

<PARAM calc="true" type="text" name="@FONT_NARROW" value="String.fromCharCode(27)+'&k2S'"/>

<PARAM calc="true" type="text" name="@FONT_NARROW_" value="String.fromCharCode(27)+'&k0S'"/>

<PARAM calc="true" type="text" name="@FONT_BOLD" value="String.fromCharCode(27)+'(s7B'"/>

<PARAM calc="true" type="text" name="@FONT_BOLD_" value="String.fromCharCode(27)+'(s0B'"/>

Ustawienie standardu polskich liter

Obecnie program drukujący potrafi obsługiwać polskie litery w standardach Mazovia i Latin oraz emulować polskie litery poprzez wydruk litery łacińskiej i dodanie do niej akcentu czy ogonka.

Jeżeli drukarka obsługuje polskie litery w jakimś innym standardzie, można uzyskać wydruki poprzez ustalenie wartości parametrów:

  • @INPUTCODE lista polskich znaków w standardzie Windows, oddzielonych znakami |
  • @OUTPUTCODE lista polskich znaków w standardzie drukarki, oddzielonych znakami |

Przykładowo, aby uzyskać przekodowanie polskich liter na litery łacińskie (wydruk bez polskich liter) należałoby wpisać:

<PARAM type="text" name="@INPUTCODE" value="Ą|ą|Ć|ć|Ę|ę|Ł|ł|Ń|ń|Ó|ó|Ś|ś|Ź|ź|Ż|ż|"/>

<PARAM type="text" name="@OUTPUTCODE" value="A|a|C|c|E|e|L|l|N|n|O|o|S|s|Z|z|Z|z|"/>

Przykład definicji wydruku

Zasady budowania definicji wydruku zostaną omówione na przykładzie wydruku Faktury sprzedaży. Przykład ten został wybrany na względu na stosunkowo prostą formę wydruku oraz powszechność w użyciu. Definicja tego wydruku jest w standardowej bazie wydruków programu. W niniejszym biuletynie omówimy tylko ciekawsze fragmenty formatu wydruku.

Projektowanie wydruku

Dla potrzeb sprawnego wykonania wydruku należy wcześniej dokładnie zaplanować jego wygląd. Ze względu na to, że na wydrukach tekstowych wyrównanie kolumn uzyskuje się przez dobór ich szerokości (liczonej w znakach) szczególnie ważne jest zaplanowanie rozkładu poszczególnych pól na wydruku. Do potrzeb wydruku przyjęto, że na stronie mieści się 80 znaków w trybie normalnym oraz 133 znaki w trybie zagęszczonym.

Sekcja SQL

Sekcja SQL zawiera pięć zapytań - tak więc do „pierwotnego” pliku XML zostanie podstawionych pięć recordsetów.

Select Frm_Nazwa1, Frm_Nazwa2, Frm_Nazwa3, Frm_KodP+' '+Frm_Miasto As Frm_Miasto, Frm_Ulica, 'NIP: '+ Frm_NIP As Frm_Nip From CDN.Firma where Frm_GIDNumer=1

Powyższe zapytanie wyciąga dane firmy (pieczątkę firmy) z odpowiedniej tabeli.

exec CDN.wydrTabelkaPlatnosciIVat ??_QFiltr

Powyższe zapytanie wyciąga tabelkę płatności oraz vat dla danego dokumentu. Jak widzimy w sekcji SQL oprócz zapytania SELECT możemy również wywołać procedurę serwerową - klauzula EXEC (EXECUTE).

Uwaga
Aby wydruk z procedurą serwerową wykonał się poprawnie, rola ERPRaport musi mieć prawa wykonywania tej procedury. Dla naszej przykładowej procedury: CDN.wydrTabelkaPlatnosciIVat należałoby dodatkowo wykonać poniższe zapytanie: GRANT EXECUTE ON CDN.wydrTabelkaPlatnosciIVat TO CDNRaport

Zastosowanie w sekcji parametrów procedury wyrażenia ??_QFiltr spowoduje podstawienie w jego miejsce filtru przekazanego z listy (a więc wydruk będzie zawierał dokładnie płatności i tabelę VAT dla wybranego dokumentu). Użycie wywołania wyrażenia ??_QFiltr było możliwe dzięki temu, że we wcześniejszym zapytaniu (w sekcji WHERE klauzuli SQL) użyliśmy deklaracji tego parametru ?@H200_NQ|Filtr:’’@?. Warto zwrócić uwagę, że parametr dynamiczny został wywołany z opcją H, co spowoduje, że użytkownik nie będzie monitowany o podanie jego wartości (parametr zostanie przekazany z aplikacji). Kolejną opcją, na którą warto zwrócić uwagę to opcja NQ w deklaracji parametru i Q (brak N w tej opcji) w wywołaniu tego parametru. Oznacza ona, że przekazany filtr nie będzie otaczany apostrofami (NQ) lub będzie (Q).

Sekcja XSL

Początkowy fragment definicji, tzn.

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">

<xsl:output method = "xml" omit-xml-declaration="yes"/>

<xsl:preserve-space elements="*"/>

<xsl:template match="/">

<xsl:for-each select="ROOT">

<xsl:value-of disable-output-escaping="yes" select="string('&lt;?xml version=&quot;1.0&quot;

encoding=&quot;windows-1250&quot;?&gt;')"/>

można w zasadzie uznać za stały. Ustala on sposób przetwarzania „wejściowego” pliku XML oraz ustawia nagłówek pliku wyjściowego. Następnie rozpoczyna się właściwa deklaracja definicji wydruku.

RAPORT

W tagu RAPORT jest ustalonych kilka tagów PARAM (a więc zdefiniowanych kilka zmiennych raportu). Ich znaczenie jest następujące:

Poniższe 3 tagi zawierają ustawienia wartości parametrów systemowych, powodujące ustalenie portu wydruku jako LPT1, typu drukarki jako EPSON i standardu polskich liter na drukarce jako MAZOVIA

<PARAM type="text" name="@PRINTER" value="LPT1"/>

<PARAM type="text" name="@PRINTERTYPE" value="EPSON"/>

<PARAM type="text" name="@CODEPAGE" value="MAZOVIA"/>

Kolejny tag:

<xsl:apply-templates select="RECORDSET1"/>

powoduje wykonanie template dla recordsetu 1. Są z nim związane następujące dalsze fragmenty w definicji:

<xsl:template match="RECORD" mode="r1">

<P type="text" name="FRM_NAZWA1"><xsl:attribute name="value"><xsl:value-of select="@Frm_Nazwa1" /></xsl:attribute></P>

<P type="text" name="FRM_NAZWA2"><xsl:attribute name="value"><xsl:value-of select="@Frm_Nazwa2" /></xsl:attribute></P>

<P type="text" name="FRM_NAZWA3"><xsl:attribute name="value"><xsl:value-of select="@Frm_Nazwa3" /></xsl:attribute></P>

<P type="text" name="FRM_ULICA" ><xsl:attribute name="value"><xsl:value-of select="@Frm_Ulica" /></xsl:attribute></P>

<P type="text" name="FRM_MIASTO"><xsl:attribute name="value"><xsl:value-of select="@Frm_Miasto" /></xsl:attribute></P>

<P type="text" name="FRM_NIP" ><xsl:attribute name="value"><xsl:value-of select="@Frm_Nip" /></xsl:attribute></P>

</xsl:template>

Cały ten zabieg powoduje podstawienie wartości pól odczytanych z pierwszego recordsetu do odpowiednich parametrów.

Uwaga
W powyższej definicji xsl:template należy zwrócić uwagę na to, żeby we fragmencie <xsl:value-of select="@Frm_Nazwa1" /> Frm_Nazwa1 to nazwa kolumny z zapytania SQL i jest ona identyczna (ważne duże, małe litery) !
RPT_HEADER

W tagu RPT_HEADER znajduje się pieczątka firmy, dane faktury (numer, data wystawienia, data sprzedaży, numer konta bankowego, dane kontrahentów itp.). Informacje te będą drukowane tylko na pierwszej stronie wydruku.

Zawiera on kilkanaście tagów L [LINE] . tak więc nagłówek raportu będzie liczył tyleż linii.

Omówimy tylko kilka linii na które należy zwrócić uwagę:

<L>

<F value="+-Sprzedawca:" width="42" fill="-"/>

<F value="+" width="5"/>

<F calc="true" value="@@FONT_BOLD"/>

<F value="Faktura VAT"/>

<F calc="true" value="@@FONT_BOLD_"/>

</L>

W powyższej linii na wydruku będzie wydrukowane

+-Sprzedawca:---------------------------+ Faktura VAT

Czyli na 42 znakach (width=”42”) zostanie wydrukowany tekst „+-Sprzedawca” (zawartość atrybutu value), 30 znaków minus - (minus bo atrybut fill="-", 30 bo 42-12 gdzie 42 to wartość atrybutu width, a 12 to długość stringu w wartości atrybutu value). Jest to pierwsze pole w linii. Drugie pole to + i cztery spacje, następne pole to pogrubiony napis Faktura VAT (dzięki wstawieniu znaków sterujących zapisanych w parametrze @FONT_BOLD). Następne linie będą drukowane fontem normalny, ponieważ został wstawiony znacznik końca fontu pogrubionego (@FONT_BOLD_).

<L>

<F value="|" width="2"/>

<F calc="true" value="@FRM_NAZWA1" width="40"/>

<F value="|"/>

</L>

W powyższej linii mamy wstawioną nazwę firmy na długości 40 znaków otoczonej znakami |. Nazwa firmy znajduje się w parametrze @FRM_NAZWA1, którego wartość brana jest z zapytania SQL omawianego w sekcji SQL.

<L hide="!(@NAB_NAZWA2!='' || @ODB_NAZWA2!='')">

<F calc="true" value="@NAB_NAZWA2" width="60"/>

<F calc="true" value="@ODB_NAZWA2" width="60"/>

</L>

Powyższa linia zawiera drugi człon nazwy kontrahenta głównego (nabywca) oraz docelowego (odbiorca). Warto zwrócić uwagę na atrybut hide, który steruje wyświetlaniem tej linii. Linia ta będzie drukowana wtedy, gdy jedna z wartości @NAB_NAZWA2 lub @ODB_NAZWA2 będzie niepusta, czyli jeżeli na odpowiednich adresach kontrahentów będą wypełnione drugie pola w nazwie kontrahenta. Dzięki temu unikniemy „pustych” linii na wydruku.

PG_HEADER

Kolejnym tagiem jest PG_HEADER. Zawiera on 3 tagi L [LINE], tak więc nagłówek strony będzie liczył 3 linie, które są nagłówkiem tabelki z pozycjami faktury.

DETAIL

Kolejny tag DETAIL zawiera pozycje faktury. Do jego wygenerowania wykorzystany jest template tworzący linię dla każdego wiersza z recordsetu czwartego

<DETAIL>

<xsl:apply-templates select="RECORDSET4"/>

</DETAIL>

i dalej

<xsl:template match="RECORDSET4">

<xsl:apply-templates select="RECORD" mode="r4"/>

</xsl:template>

<xsl:template match="RECORD" mode="r4">

.....

</xsl:template>

Każda pozycja na fakturze generuje na wydruku jedną linię. W ramach tej linii obliczane są pewne zmienne oraz drukowane pola.

RPT_FOOTER

RPT_FOOTER zawiera podsumowanie całego wydruku, czyli tabelkę płatności, tabelkę VAT, kwotę dokumentu itp.

PG_FOOTER

PG_FOOTER zawiera dolne obramowanie tabelki pozycji faktury, stronę wydruku oraz informuje o nazwie programu, z którego powstał wydruk.

Proszę zwrócić uwagę, że linia, która jest obramowaniem tabelki pozycji drukowana na ostatniej stronie wygląda inaczej niż linia drukowana na innych stronach (ze względów estetycznych, na ostatniej stronie, linia ta stanowi równocześnie górne obramowanie tabelki z płatności i vat). Zostało to uzyskane przez wykorzystanie atrybutu hide.

<L><F value="+----+------------+--------------------------------------------+-----------------+--------------+-----+--------------+--------------+" hide="@@PAGENO==@@PAGETOT"/></L>

<L/>

<L hide="@@PAGENO==1">

<F value="Strona:" width="10"/>

<F calc="true" value="@@PAGENO" width="3" type="number"/>

<F value="/"/>

<F calc="true" value="@@PAGETOT" width="3" type="number"/>

<F value="CDN XL (C) COMARCH S.A." align="right" width="120"/>

</L>

<L hide="@@PAGENO!=1"><F value="ERP XL (C) COMARCH S.A." align="right" width="133"/></L>

Warto zaznaczyć również, że numer strony w stopce strony nie drukowany jest na pierwszej stronie tylko na każdej następnej (warunek @@PAGENO==1). Na pierwszej stronie, drukowany jest w nagłówku raportu RPT_HEADER

Sekcja FILE

Sekcja FILE nie została wypełniona „pomocniczy” plik XML będzie więc zapisywany do katalogu TEMP.

Jeżeli w sekcji file wpiszemy np. C:\FS.XML to zostanie stworzony plik XML wygenerowany poprzez wydruk XML, jest to plik będący bezpośrednio działaniem mechanizmu wydruków XML i jest on poddawany dalszej obróbce przez program PrintTXT.

W ramach testów mechanizmu wydruków można taki plik wygenerować i zobaczyć jego strukturę.

Sekcja RUN

Sekcja RUN zawiera wywołanie programu PrintTXT.EXE, przetwarzającego plik XML na plik tekstowy wysyłany do drukarki.

Wymagania systemowe

Wymagania systemowe dla poprawnego działania systemu ERP XL zostały opisane w dokumencie Wymagania Minimalne Systemu do aktualnej wersji...

Dodatkowo dla poprawnego działania wydruków tekstowych konieczne są komponenty:

  • Microsoft Windows Script
  • Microsoft Windows Script Control

Wersje instalacyjne powyższych komponentów oraz więcej informacji na ich temat można znaleźć w lokalizacji:

http://msdn.microsoft.com/library/default.asp?url=/downloads/list/webdev.asp

Drukowanie tekstowe w usługach terminalowych

Program printtxt.exe który obsługuje drukowanie txt nie pozwala na drukowanie gdy program XL pracuje w usługach terminalowych na drukarki zmapowane w sesji terminalowej. Do obsługi drukowania na drukarkach mapujących się w usługach terminalowych wykorzystano drukowania porze kanału wirtualne. Aby móc drukować wydruki txt w takim środowisku należy:

  • W konfiguracji Stanowiska w zakładce Wydruki i wykresy zaznaczyć parametrWydruki tekstowe przez kanał wirtualny
  • Zainstalować na komputerze gdzie podłączone są drukarki i gdzie uruchamia się klienta połączenia terminalowego program: PrintTxtDVC.exe który znajduje się w katalogu XL-a

 

 

XL053 - Wymiana dokumentów za pomocą systemu ECOD

Spis treści

Informacje wstępne

Wymiana dokumentów za pomocą systemu ECOD

Eksport dokumentów dokonywany dla sieci elektrotechnicznych

Wymiana dokumentów typu faktura za pomocą systemu ECOD

Wymiana katalogu produktów za pomocą systemu ECOD

Wymiana zamówień za pomocą systemu ECOD

Obsługa Awiza wysyłki w programie Comarch ERP XL

Obsługa Potwierdzenia dostawy w programie Comarch ERP XL

Informacje dodatkowe

Informacje wstępne

W celu przygotowania baz do wymiany dokumentów przez ECOD, należy:

  • ustawić numery GLN na kontrahentach oraz na ich adresach wysyłkowych.
  • ustalić numer GLN na pieczątce firmy oraz pamiętać o dodaniu pieczątki w strukturze firmy.
  • ustalić kody EAN na towarach

Przyklad
DOSTAWCA na pieczątce firmy ma numer GLN 11111111111111, ODBIORCA GLN 2222222222222. DOSTAWCA widnieje w bazie ODBIORCY jako kontrahent z numerem GLN 111111111111 oraz GLN adresu wysyłkowego (zależny od adresu docelowego, może być zgodny z adresem kontrahenta lub nie). ODBIORCA widnieje na bazie DOSTAWCY jako kontrahent z numerem GLN 22222222222222 oraz GLN adresu wysyłkowego. Na obu bazach widnieją towary o tych samych numerach EAN.

  • wskazać folder, do którego będą przekazywane odpowiednie pliki xml: Parametry komputera/Wymiana danych (w zależności od sposobu wymiany dokumentów)
Parametry komputera wybór sposobu tworzenia się struktury folderów.

Z listy rozwijalnej można wybrać sposób generowania folderów podrzędnych, mogą one powstawać w zależności od wskazanych opcji.

Parametry komputera wskazanie folderu plików wyeksportowanych

Zaznaczając parametr „Przenoś wczytane do podkatalogu” system utworzy dodatkowy folder, w którym będzie przechowywał pliki xml, które zostały już wczytane do systemu poprzez ECOD.

Wymiana dokumentów za pomocą systemu ECOD

Funkcjonalność programu Comarch ERP XL pozwala na wymianę pomiędzy dostawcą i odbiorcą takich dokumentów jak katalog produktów, zamówienia, awiza wysyłki, potwierdzenia dostawy, faktury czy faktury-korekty.

Do obsługi katalogu produktów służy komunikat: ProductCatalogue, zamówień, komunikat: Order, awiza wysyłki, komunikat: DespatchAdvice, potwierdzenia dostawy, komunikat: ReceivingAdvice natomiast faktury, komunikat: Invoice.

Pełna obsługa wyżej wymienionych komunikatów z punktu widzenia dostawcy wraz z towarzyszącymi mu dokumentami generowanymi w systemie Comarch ERP XL wygląda następująco:

  • Dostawca przesyła do klienta katalog produktów
  • W wyniku importu zamówienia złożonego przez klienta w systemie generowane jest zamówienie sprzedaży
  • Po odpowiednim przygotowaniu zamówionego towaru do wysyłki z zamówienia generowany jest dokument WZ, który następnie eksportowany jest do klienta jako Awizo wysyłki
  • Dla danego dokumentu WZ dokonywany jest import Potwierdzenia Dostawy od klienta. Na tej podstawie dokonywane jest sprawdzenie zgodności kodów i ilości towarów: na dokumencie WZ oraz na Potwierdzeniu Dostawy. W przypadku zgodności ww. dokumentów, w systemie generowany jest spinacz do dokumentu WZ ((S)FS do bufora), w przypadku wystąpienia jakiejkolwiek niezgodności spinacz nie jest tworzony, a operator otrzymuje stosowną informację o występujących rozbieżnościach.
  • Wystawiony w wyniku ww. operacji spinacz (S)FS eksportowany jest do klienta w formie pliku INVOICE

Pełna obsługa wyżej wymienionych komunikatów z punktu widzenia odbiorcy wraz z towarzyszącymi mu dokumentami generowanymi w systemie Comarch ERP XL wygląda następująco:

  • W wyniku importu katalogu produktów przez klienta w systemie generowana jest oferta zakupu
  • Na podstawie wygenerowanego w systemie zamówienia zakupu dokonywany jest eksport i złożenie zamówienia u dostawcy
  • Jeżeli towar został przez dostawce wysłany odbiorca otrzymuje i importuje Awizo Wysyłki, w wyniku czego w systemie generowany jest dokument PZ do bufora
  • Po sprawdzeniu zgodności kodów i ilości towaru i ewentualnej dokonanej zmianie na ww. dokumencie PZ, po jego ilościowym zatwierdzeniu dokument ten eksportowany jest jako Potwierdzenie Dostawy

Dla ww. dokumentu PZ dokonywany jest import przesłanej przez dostawcę faktury, na podstawie wczytywanego pliku dokonywane jest sprawdzenie zgodności: kodów i ilości towarów oraz ceny zakupu. W przypadku, gdy wartość dostawy na dokumencie PZ nie jest ustalona, następuje zmiana ceny zakupu towarów. Jeżeli w wyniku tych operacji dokumenty: PZ i importowana faktura są zgodne, wówczas do dokumentu PZ tworzony jest spinacz do bufora, w przeciwnym wypadku operator otrzymuje informacje o zaistniałych rozbieżnościach.

Uwaga

W związku z tym, iż niektóre sieci przesyłają w plikach komunikacyjnych ECOD, EAN 14 znakowy, eksportowany kod EAN obcięty jest do 14 znaków, bez względu na to czy występuje na jednostce pomocniczej, na karcie towaru, czy też w polu „Kod u kontrahenta”. Obsługa linii <BuyerItemCode> i <SupplierItemCode> pozostała bez zmian.

Dotyczy eksportu dokumentów: OS, ZZ, WZ, PZ, FS, (S)FS, FSK, (S)FSK.

Uwaga

W związku z tym, iż niektóre sieci przesyłają w plikach komunikacyjnych ECOD, EAN 14 znakowy, podczas importu komunikatów system Comarch ERP XL będzie interpretować całą zawartość przesyłaną w linii <EAN> i identyfikować towary po tej całej wartości.

Dotyczy importu komunikatów: OZ, ZS, PZ, potwierdzenie dostawy, FZ, FZK.

Eksport dokumentów dokonywany dla sieci elektrotechnicznych

Ustalanie formatu dla dokonywanego eksportu

System Comarch ERP XL umożliwia wymianę komunikatów ProductCatalogue, Order oraz Invoice w formacie przewidzianym dla branży elektrotechnicznej. Operator może więc zdecydować w jakim formacie ma zostać dokonany eksport dokumentu do systemu ECOD. Różnicowanie to zostało oparte na atrybucie wg następującej zasady. Jeżeli na eksportowanym dokumencie OS/ZZ/FS zdefiniowano atrybut o nazwie „FormatEcod” i określono dla niego wartość „Elektro”, wówczas wynikiem eksportu takiego dokumentu będzie generowanie pliku xml wg struktury przewidzianej dla sieci elektrotechnicznej, w przeciwnym wypadku wygenerowany plik będzie miał dotychczasową strukturę, właściwą dla sieci handlowych.

Obsługa opłaty produktowej podczas eksportu faktury sprzedaży

Jeżeli dla pozycji eksportowanego dokumentu FS zostanie dodany atrybut o nazwie „FeeValue” bądź o nazwie „KGO” i podana zostanie wartość liczbowa tego atrybutu, wówczas wartość ta zostanie potraktowana jako cena jednostkowa opłaty produktowej związanej z daną pozycją, a co za tym idzie linia <FeeValue> dla danej linii komunikatu Invoice zostanie wypełniona wartością tego atrybutu.

W celu poprawnej obsługi wyżej wymienionej linii oraz innych linii pliku związanych z opłatą produktową jeden z wyżej wymienionych atrybutów należy dodać do każdego towaru faktury sprzedaży, dla którego opłata ta ma zostać obsłużona, a wartość atrybutu powinna zostać określona na poziomie jednostkowej ceny netto opłaty, wyrażonej z dokładnością do dwóch miejsc po przecinku, bez względu na ilość towaru na tej pozycji FS

Uwaga
W przypadku gdy oba atrybuty, atrybut o nazwie „FeeValue” i atrybut o nazwie „KGO”, zostały dodane na pozycję dokumentu faktury sprzedaży, linia <FeeValue> zostanie wypełniona wartością atrybutu „FeeValue”.

Uwaga
W przypadku gdy oba atrybuty, atrybut o nazwie „FeeValue” i atrybut o nazwie „KGO”, zostały przypięte do obiektu element faktury zakupu, wówczas przy imporcie dokumentu faktury zakupu, na pozycję dokumentu zostanie dodana pierwsza odszukana klasa atrybutu.

Jednostka miary w systemie Comarch ERP XL, a jej odpowiednik w systemie ECOD

Jednostka miary w słowniku jednostek ERP XL
(bez rozróżnienia na małe/duże litery)
Wysyłany w pliku kod/wartość pola Pliki dla sieci handlowych: Makro, Real, ...Pliki dla branży elektro – technicznej
PCE, szt, szt.PCEWZ, PZ, ZZ, FS, FSK, WZE, FSE, FKE, OSZZ, FS, FSK, OS, FSE, FKE
KGM, kgKGMWZ, PZ, ZZ, FS, FSK, WZE, FSE, FKE, OSZZ, FS, FSK, OS, FSE, FKE
MTR, metr, mMTRWZ, PZ, ZZ, FS, FSK, WZE, FSE, FKE, OSZZ, FS, FSK, OS, FSE, FKE
MTK, m2, metr kwadratowyMTKWZ, PZ, ZZ, FS, FSK, WZE, FSE, FKE, OS
LTR, litrLTRWZ, PZ, ZZ, FS, FSK, WZE, FSE, FKE, OSZZ, FS, FSK, OS, FSE, FKE
PR, paraPRWZ, PZ, ZZ, FS, FSK, WZE, FSE, FKE, OSZZ, FS, FSK, OS, FSE, FKE
TNE, tona, tona metrycznaTNEWZ, PZ, ZZ, FS, FSK, WZE, FSE, FKE, OSZZ, FS, FSK, OS, FSE, FKE
KMT, kilometrKMTFS, FSK, OS, FSE, FKEZZ, FS, FSK, OS, FSE, FKE
PA, pa, pacz, op, opa, opak, opakowPAFS, FSK, OS, FSE, FKEZZ, FS, FSK, OS, FSE, FKE
SET, kpl, kompletSETFS, FSK, OS, FSE, FKEZZ, FS, FSK, OS, FSE, FKE
CT, kartonCTFS, FSK, OS, FSE, FKE
PK, paczkaPKFS, FSK, OS, FSE, FKE

Uwaga
W przypadku gdy symbol jednostki jest inny niż wyżej wymieniony lub z innych powodów nie udaje się go zinterpretować, w pliku przesyłany jest symbol PCE.

Wymiana dokumentów typu faktura za pomocą systemu ECOD

Eksport faktury sprzedaży FS oraz faktury eksportowej FSE do systemu ECOD

Tabela przedstawia strukturę komunikatu typu Invoice oraz zasady ustalania i przesyłania do pliku xml informacji zawartych w eksportowanej fakturze sprzedaży (FS) lub fakturze eksportowej (FSE). Te sekcje, które nie są przez program obsługiwane są w tabeli pozostawione jako puste. Linie występujące wyłącznie w formacie właściwym dla sieci Elektro prezentowane są w kolorze zielonym, linie występujące wyłącznie w formacie Makro w kolorze niebieskim, linie wspólne w kolorze czarnym.

Nazwa pola wraz z przykładem jego wypełnienia

OpisŹródło informacji (interfejs)
<Document-Invoice>
<Invoice-Header>
<Invoice-Number>FSK-42/09/SER</Invoice-Number>Numer fakturySymbol i pełny numer dokumentu FS/FSK lub FSE/FKE, zgodnie z przyjętym w systemie schematem numeracji
<InvoiceDate>2009-10-20</InvoiceDate>Data fakturyData wystawienia FS, FSE.
<SalesDate>2009-10-20</SalesDate>Data sprzedażyData sprzedaży FS/(S)FS, FSE/(S)FSE. W przypadku FSK/(S)FSK, FKE/(S)FKE także będzie to data sprzedaży FS/(S)FS, FKE/(S)FKE.
<InvoiceDuplicateDate></InvoiceDuplicateDate>Data duplikatuLinia występuje wyłącznie w przypadku eksportu duplikatu faktury. Jeżeli do FS, FSE dodano atrybut o tej nazwie i typie „data” i wypełniono go wartością (datą), wówczas w linii tej przesyłana jest wartość tego atrybutu, w przeciwnym wypadku przesyłana jest data dokonywania eksportu
<InvoiceCurrency>PLN</InvoiceCurrency>Waluta Waluta systemowa. Dla FSE waluta dokumentu
<InvoicePaymentDueDate>2009-10-27</InvoicePaymentDueDate>Data płatnościData płatności z pola Płatność/Do
<InvoicePaymentTerms>7</InvoicePaymentTerms>Termin płatności w dniachIlość dni liczona jako różnica pomiędzy datą sprzedaży i datą płatności
<InvoicePaymentType>42</InvoicePaymentType>Forma płatnościForma płatności dokumentu FS, FSE. Wg zasady: gotówka-10, przelew-42, czek-20, kompensata-97, w przypadku, gdy formy nie uda się ustalić przesyłana jest 42-przelew
<PaymentInformation>mechanizm podzielonej płatności</PaymentInformation>Adnotacja o podzielonej płatnościAdnotacja o podzielonej płatności, uzupełnienia dla faktur i korekt po zaznaczeniu Podzielonej płatności MPP na dokumencie na zakładce [Płatności]
<DocumentFunctionCode>C</DocumentFunctionCode>Typ dokumentu (kopia, oryginał, …)Wartość atrybutu „DocumentFunctionCode” zdefiniowanego na zakładce Atrybuty dokumentu FS/FSK, FSE/FKE.
Jeżeli atrybut nie został zdefiniowany, wówczas podczas eksportu dokumentu FS, FSE wysyłany jest symbol „O” – oryginał, a w przypadku eksportu dokumentu FSK, FKE symbol „C” – korekta
<CorrectionReason>zwrot uszkodzonego towaru</CorrectionReason>Powód korektyLinia pojawia się wyłącznie podczas eksportu FSK/(S)FSK, FKE/(S)FKE, wówczas, gdy powód korekty jest taki sam dla wszystkich korygowanych pozycji lub przyczyna korekty nie została określona na pozycjach, a tylko w Nagłówku
<Returns>
<ReturnsNoticeNumber>RET19523</ReturnsNoticeNumber>Numer zawiadomienia o zwrotachWartość atrybutu „ReturnsNoticeNumber” zdefiniowanego na zakładce Atrybuty dokumentu FSK.
<ReturnsNoticeDate>08-11-2019</ReturnsNoticeDate>Data zawiadomienia o zwrotach
</Returns>
<Remarks>Uwagi</Remarks>Opis/Uwagi Linia zostanie wypełniona wartością wprowadzoną w polu Opis nagłówka eksportowanego dokumentu FS/(S)FS/FSK/(S)FSK, FSE/(S)FSE/FKE/(S)FKE
<Order>Sekcja ta pojawi się wówczas, gdy wszystkie linie towarowe wskazują na to samo zamówienie
<BuyerOrderNumber>15/2009</BuyerOrderNumber>Numer zamówieniaWartość atrybutu „BuyerOrderNumer”, zdefiniowanego na zakładce Atrybuty dokumentu FS/FSK, FSE/FKE.
<BuyerOrderDate>2009-10-20</BuyerOrderDate>Data zamówieniaWartość atrybutu „BuyerOrderDate”, zdefiniowanego na zakładce Atrybuty dokumentu FS/FSK, FSE/FKE.
W przypadku braku atrybutu linia jest uzupełniana datą wystawienia FSK/(S)FSK, FKE/(S)FKE.
</Order>
<Reference>
<InvoiceReferenceNumber>FS15/09</InvoiceReferenceNumber>Nr faktury korygowanejWypełnianie jak dla sekcji Line Reference
<InvoiceReferenceDate>2009-10-30</InvoiceReferenceDate>Data faktury korygowanejWypełnianie jak dla sekcji Line Reference
</Reference>
<Delivery>
<DeliveryLocationNumber>12548798658702</DeliveryLocationNumber>Wypełniane jak dla sekcji Line-Delivery
<DeliveryDate>2009-10-30</DeliveryDate>Wypełniane jak dla sekcji Line-Delivery
<DespatchNumber>WZ12</DespatchNumber>Wypełniane jak dla sekcji Line-Delivery
<Name>ABS</Name>Nazwa kupującego
<StreetAndNumber>Handlowa 3</StreetAndNumber>Ulica i numer
<CityName>Kraków</CityName>Miasto
<PostalCode>33-156</PostalCode>Kod pocztowy
<Country>PL</Country>Kraj
</Delivery>
<Payments>Sekcja płatności, wysyłana na fakturze w przypadku zaznaczenia parametru „Wysyłaj płatność faktury” w konfiguracji systemu.
<Payment>
<InvoicePaymentDueDate>2017-05-10</InvoicePaymentDueDate>Data płatności
<InvoicePaymentMeans>10</InvoicePaymentMeans>Forma płatności dokumentu FS, FSE. Wg zasady: gotówka-10, przelew-42, czek-20, kompensata-97, w przypadku, gdy formy nie uda się ustalić przesyłana jest 42-przelew
<PaymentAmount>3.32</PaymentAmount>Wartość płatności
<PaymentCurrency>EUR</PaymentCurrency>Waluta płatności
</Payment>
</Payments>
</Invoice-Header>
<Invoice-Parties>
<Buyer>
<ILN>1212121212122</ILN>GLN kupującegoNumer GLN wprowadzony na formatce adresu, który jest adresem kontrahenta głównego na dokumencie FS, FSE
<TaxID>125236665588</TaxID>NIP kupującegoNIP zdefiniowany na formatce adresu, który jest adresem kontrahenta głównego
<AccountNumber></AccountNumber>Konto bankowe
<Name>ABS</Name>Nazwa kupującegoAkronim zdefiniowany na formatce adresu, który jest adresem kontrahenta głównego FS, FSE
<StreetAndNumber>Handlowa 3</StreetAndNumber>Ulica i numerDane zdefiniowane na formatce adresu, który jest adresem kontrahenta głównego dokumentu FS, FSE
<CityName>Kraków</CityName>Miasto
<PostalCode>33-156</PostalCode>Kod pocztowy
<Country>PL</Country>Kraj
</Buyer>
<Payer>
<ILN>1212121212122</ILN> GLN płatnikaNumer GLN wprowadzony na formatce adresu, który jest adresem płatnika na dokumencie FS, FSE
<TaxID>125236665588</TaxID>NIP płatnikaNIP zdefiniowany na formatce adresu, który jest adresem płatnika
<AccountNumber></AccountNumber>Konto bankowe płatnika
<Name>ABS</Name>Nazwa płatnikaAkronim zdefiniowany na formatce adresu, który jest adresem płatnika FS, FSE
<StreetAndNumber>Handlowa 3</StreetAndNumber>Ulica i numerDane zdefiniowane na formatce adresu, który jest adresem płatnika dokumentu FS, FSE
<CityName>Kraków</CityName>Miasto
<PostalCode>33-156</PostalCode>Kod pocztowy
<Country>PL</Country>Kraj
<Payer>
<Invoicee>
<ILN>1212121212122</ILN>GLN odbiorcyGLN odbiorcy faktury
<TaxID>125236665588</TaxID>NIP odbiorcyNIP odbiorcy faktury
<AccountNumber></AccountNumber>Konto bankoweKonto bankowe odbiorcy faktury
<Name>ABS</Name>NazwaNazwa odbiorcy faktury
<StreetAndNumber>Handlowa 3</StreetAndNumber>Ulica i numerDane zdefiniowane na formatce adresu, który jest adresem kontrahenta głównego dokumentu FS, FSE
<CityName>Kraków</CityName>Miasto
<PostalCode>33-156</PostalCode>Kod pocztowy
<Country>PL</Country>Kraj
</Invoicee>
<Seller>
<ILN>1313131313133</ILN>GLN sprzedającegoNumer GLN zdefiniowany na pieczątce firmy przypisanej do centrum będącego właścicielem dokumentu FS, FSE
<TaxID>125236669902</TaxID>NIP sprzedawcyNIP zdefiniowany na wyżej wymienionej pieczątce firmy
<AccountNumber></AccountNumber>Konto bankowe
<CodeByBuyer>1414141414144</CodeByBuyer>Kod wg kupującego
<Name&;gtCDK</Name>Nazwa sprzedawcy
<StreetAndNumber>Mała 14</StreetAndNumber>Ulica i numerDane z pieczątki firmy przypisanej do centrum będącego właścicielem dokumentu FS, FSE
<CityName>Kraków</CityName>Miasto
<PostalCode>33-185</PostalCode>Kod pocztowy
<Country>PL</Country>Kraj
<UtilizationRegisterNumber>123456789</UtilizationRegisterNumber>Obsługa pola UtilizationRegisterNumber odbywa poprzez pobranie wartości z pieczątki firmy, która przypięta jest do centrum w ramach, którego rejestrowany jest dokument z pola: "Numer GIOŚ”
<CourtAndCapitalInformation>KRS 0000011, Kapitał zakładowy 100000PLN, Kapitał wpłacony: 100000PLN</CourtAndCapitalInformation>Informacja o sądzie rejestrowym, nr rejestru, wysokości kapitałuDane z sekcji Organ rejestrowy pieczątki odszukanej jw. (zakładka Deklaracje)
</Seller>
<Payee>
<ILN>1515151515155</ILN>GLN odbiorcy płatnościZgodny z Seller/ILN
<TaxID>125236669902</TaxID>NIP odbiorcy płatnościZgodny z Seller/TaxID
<AccountNumber>1245555666668555</AccountNumber>Konto bankowe odbiorcy płatnościNumer rachunku bankowego z zakładki Nagłówek dokumentu FS, FSE
<Name>ABS</Name>Nazwa odbiorcy płatnościDane zgodne z danymi dla sekcji Seller
<StreetAndNumber>Handlowa 3</StreetAndNumber>Ulica i numer
<CityName>Kraków</CityName>Miasto
<PostalCode>33-156</PostalCode>Kod pocztowy
<Country>PL</Country>Kraj
</Payee>
<SellerHeadquarters>
<ILN>1313131313133</ILN>Dane dotyczące siedziby firmyDane z pieczątki centrum głównego firmy, niezależnie od tego, które centrum jest właścicielem eksportowanego dokumentu
<Name>CDK</Name>
<StreetAndNumber> Mała 14</StreetAndNumber>
<CityName>Kraków</CityName>
<PostalCode>33-185</PostalCode>
<Country>PL</Country>
</SellerHeadquarters>
</Invoice-Parties>
<Invoice-Lines>
<Line>
<Line-Item>
<LineNumber>1</LineNumber>Numer pozycji w fakturzeKolejny numer pozycji wczytywanej z FS, FSE do pliku
<EAN>4444444444444</EAN>EAN towaru
<BuyerItemCode></BuyerItemCode>Kod produktu wg nabywcy
<SupplierItemCode></SupplierItemCode>Kod produktu wg sprzedawcy
<ItemDescription>buty</ItemDescription>Nazwa produktuNazwa towaru podana na pozycji dokumentu. Jeżeli na karcie towarowej dodano atrybut: „ItemDescription” to w linii <ItemDescription> pojawi się wprowadzona nazwa.
<ItemType>CU</ItemType>Typ towaru (jednostka handlowa lub opakowanie zwrotne)
<InvoiceQuantity>7</InvoiceQuantity>Zafakturowana ilośćWartość atrybutu o nazwie Precyzja ilości zdefiniowanego dla nagłówka dokumentu. Możliwe wartości 3,4. W przypadku innej wartości ustawiana wartość domyślna 3.
<UnitOfMeasure>PCE</UnitOfMeasure>Jednostka miary
<InvoiceUnitPacksize>1.000</InvoiceUnitPacksize>Liczba sztuk detalicznych w jednostce zbiorczej
<PackItemUnitOfMeasure>PCE</PackItemUnitOfMeasure>Jednostka miary sztuki detalicznej w jednostce zbiorczej
<InvoiceUnitNetPrice>120.00</InvoiceUnitNetPrice>Cena nettoWartość atrybutu o nazwie Precyzja ceny zdefiniowanego dla nagłówka dokumentu. Możliwe wartości 2,3,4. W przypadku innej wartości ustawiana jest wartość domyślna 2.
<TaxRate>22.00</TaxRate>Stawka VATTo pole nie jest eksportowane, jeżeli stawka jest równa 0% (zwolniony).
<TaxCategoryCode>S</TaxCategoryCode>Kod stawkiKod stawki:
"E" (exempt) - zwolniony
"S" (standard) - inna, wyrażona liczba
<TaxReference>
<ReferenceType>SWW</ReferenceType>Typ referencji
<ReferenceNumber>23-569</ReferenceNumber>Kod SWW/PKWiU
</TaxReference>
<TaxAmount>184.80</TaxAmount>Wartość VAT pozycji
<NetAmount>840.00</NetAmount>Wartość netto pozycji
<PreviousInvoiceQuantity>10.000</PreviousInvoiceQuantity>Ilość przed korektąWartość atrybutu o nazwie Precyzja ilości zdefiniowanego dla nagłówka dokumentu. Możliwe wartości 3,4. W przypadku innej wartości ustawiana wartość domyślna 3.
<PreviousInvoiceUnitNetPrice>12.00</PreviousInvoiceUnitNetPrice>Cena przed korektąWartość atrybutu o nazwie Precyzja ceny zdefiniowanego dla nagłówka dokumentu. Możliwe wartości 2,3,4. W przypadku innej wartości ustawiana wartość domyślna 2.
<PreviousTaxRate>22.00</PreviousTaxRate>Stawka podatku przed korektą
<PreviousTaxCategoryCode>S</PreviousTaxCategoryCode>Kategoria podatku przed korektą
<PreviousTaxAmount>264.00</PreviousTaxAmount>Wartość VAT przed korektą
<PreviousNetAmount>1200.00</PreviousNetAmount>Wartość netto przed korektą
<CorrectionInvoiceQuantity>-3.000</CorrectionInvoiceQuantity>Korekta ilościWartość atrybutu o nazwie Precyzja ilości zdefiniowanego dla nagłówka dokumentu. Możliwe wartości 3,4. W przypadku innej wartości ustawiana wartość domyślna 3.
<CorrectionInvoiceUnitNetPrice>0.00</CorrectionInvoiceUnitNetPrice>Korekta cenyWartość atrybutu o nazwie Precyzja ceny zdefiniowanego dla nagłówka dokumentu. Możliwe wartości 2,3,4. W przypadku innej wartości ustawiana wartość domyślna 2.
<CorrectionTaxAmount>-79.20</CorrectionTaxAmount>Korekta podatku
<CorrectionNetAmount>-360.00</CorrectionNetAmount>Korekta wartości netto
<CorrectionReason>zwrot uszkodzonego towaru</CorrectionReason>Powód korektyWartość atrybut o nazwie CorrectionReason zdefiniowanego dla pozycji lub przyczyna korekty zapisaną na elemencie FSK, FKE
<ProductFeeDetails>
<UnitNetPriceWithoutFee>23.00</UnitNetPriceWithoutFee>Cena netto bez kosztów gospodarowania odpadamiCena wyliczona jak dla linii InvoiceUnitNetPrice, pomniejszona o FeeValue
<NetAmountWithautFee>46.00</NetAmountWithautFee>Wartość bez ww. kosztówUnitNetPriceWithoutFee x InvoiceQuantity
<FeeValue>0.45</FeeValue>Jednostkowy koszt gospodarowania odpadamiWartość atrybutu a nazwie FeeValue zdefiniowanego dla pozycji lub cena 2-go elementu zestawu, o którym mowa w pkt 3.2.2
<FeeNetAmount>0.06</FeeNetAmount>Wartość ww. kosztuFeeValue x InvoiceQuantity
</ProductFeeDetails>
<Line-Item>
<Line-Order>
<BuyerOrderNumber>ZZ-15/09/SER2</BuyerOrderNumber>Numer zamówieniaLinia nie wypełniana dla FSK/(S)FSK, FKE/(S)FKE w przypadku istnienia atrybutu „BuyerOrderNumber”.
<BuyerOrderDate>2009-10-20</BuyerOrderDate>Data zamówieniaLinia nie wypełniana dla FSK/(S)FSK, FKE/(S)FKE w przypadku istnienia atrybutu „BuyerOrderDate”.
<OrderLineNumber>1</OrderLineNumber>Linia eksportowana jest do ECOD dla atrybutu FormatEcod z wartością Elektro lub Castorama.
</Line-Order>
<Line-Reference>
<InvoiceReferenceNumber>FS15</InvoiceReferenceNumber>Numer faktury korygowanej
<InvoiceReferenceDate>2009-10-17</InvoiceReferenceDate>Data faktury korygowanej
</Line-Reference>
<Line-Delivery>
<DeliveryLocationNumber>12548798658702</DeliveryLocationNumber>GLN lokalizacji dostawy
<PartyName>ABS</PartyName>
<Name>ABS</Name>
<StreetAndNumber>Handlowa 3</StreetAndNumber>
<CityName>Kraków</CityName>
<PostalCode>33-156</PostalCode>
<Country>PL</Country>
<DeliveryDate>2009-10-20</DeliveryDate>Data dostawy
<DespatchNumber>WZ-12</DespatchNumber>Numer dostawy
<DespatchAdviceNumber></DespatchAdviceNumber>Numer awiza wysyłki
</Line-Delivery>
</Line>
</Invoice-Lines>
<Invoice-Summary>
<TotalLines>1</TotalLines>
<TotalNetAmount>840.00</TotalNetAmount>Suma netto
<TotalTaxableBasis>840.00</TotalTaxableBasis>Suma podlegająca opodatkowaniu
<TotalTaxAmount>184.00</TotalTaxAmount>Suma VAT
<TotalGrossAmount>1024.80</TotalGrossAmount>Suma brutto
<GrossAmountInWords>minus czterysta trzydzieści dziewięć PLN</GrossAmountInWords>Suma brutto słownie
<Tax-Summary>
<Tax-Summary-Line>
<TaxRate>22.00</TaxRate>Stawka VATTo pole nie jest eksportowane, jeżeli stawka jest równa 0% (zwolniony).
<TaxCategoryCode>S</TaxCategoryCode>Kod stawkiKod stawki:
"E" (exempt) - zwolniony
"S" (standard) - inna, wyrażona liczba
<TaxAmount>184.80</TaxAmount>Suma VAT dla danej stawki
<TaxableBasis>840.00</TaxableBasis>Suma podlegająca opodatkowaniu
<TaxableAmount>840.00</TaxableAmount>Suma VAT
<GrossAmount>1024.80</GrossAmount>Suma brutto
</Tax-Summary-Line>
</Tax-Summary>
<ProductFee-Summary>
<TotalNetAmountWithoutFee>46.00</TotalNetAmountWithoutFee>
<TotalFeeNetAmount>0.90</TotalFeeNetAmount>
</ProductFee-Summary>
</Invoice-Summary>
</Document-Invoice>

Najczęstsze problemy występujące przy eksporcie FS, FSE do systemu ECOD

Aby eksport dokumentu FS, FSE do ECOD przebiegł prawidłowo, system musi mieć dostęp do tych informacji, które są informacjami obowiązkowymi dla komunikatu Invoice. Tabela przedstawia najczęstsze problemy, z jakimi operator może się spotkać podczas wykonywania operacji Eksport do ECOD i ich przyczyny:

Treść informacji w logu

Przyczyna

Remedium

Nie określono GLN kontrahentaDla adresu, który jest adresem kontrahenta głównego FS, FSE nie zdefiniowano numeru GLNOdnaleźć adres wskazany na FS, FSE jako adres kontrahenta głównego i wpisać na formatce adresu numer GLN
Nie określono GLN kontrahentaDla adresu, który jest adresem kontrahenta docelowego na FS, FSE nie zdefiniowano numeru GLNOdnaleźć adres wskazany na FS, FSE jako adres kontrahenta docelowego i wpisać na formatce adresu numer GLN
Nie określono GLN firmy na pieczątceDo centrum będącego właścicielem dokumentu FS, FSE nie przypisano pieczątki lub na przypisanej pieczątce nie zdefiniowano numeru GLNPrzypisać do centrum pieczątkę lub jeżeli jest ona już przypisana wpisać na niej numer GLN
Nie określono numeru NIP firmyDo centrum będącego właścicielem dokumentu FS, FSE nie przypisano pieczątki lub na przypisanej pieczątce nie zdefiniowano numeru NIPPrzypisać do centrum pieczątkę lub jeżeli jest ona już przypisana wpisać na niej numer NIP
Nie określono numeru rachunku na rejestrze dokumentuNa zakładce Nagłówek dokumentu FS, FSE nie wybrano rejestru bankowegoWybrać rejestr bankowy na dokumencie FS, FSE
Nie określono numeru EAN na karcie towaru: T1
(format Makro)
Dla towaru T1 będącym elementem dokumentu FS, FSE nie zdefiniowano numeru EAN (błąd wystąpi, jeżeli dla towaru nie zdefiniowano żadnego z poniższych numerów: brak numeru na formatce jednostki pomocniczej towaru użytej na dokumencie FS, FSE, brak numeru EAN na zakładce Ogólne karty towaru T1, brak „kodu u kontrahenta” dla Odbiorcy zgodnego z kontrahentem głównym FS, FSEJeżeli użyto jednostki pomocniczej towaru i wysłana ma być ilość w tej jednostce, należy określić EAN na formatce tej jednostki pomocniczej towaru. Jeżeli wysłana ma być ilość w jednostce głównej należy zdefiniować EAN na zakładce Ogólne karty towaru T1 lub wpisać EAN w polu „u kontrahenta” na formatce Odbiorca towaru, definiowanej na zakładce Kontrahenci karty towaru T1 dla kontrahenta głównego FS, FSE

Import faktury FZ z systemu ECOD

W wyniku dokonywanej operacji Import FZ z ECOD w systemie zostaje wygenerowany dokument FZ. Podstawowe dane na tym dokumencie ustalane są na podstawie przekazanych w pliku Invoice informacji. Sposób interpretacji tych danych przedstawia. Puste sekcje w tabeli oznaczają, że informacje, których dotyczą nie są przez system interpretowane.

Sekcje: Order, Reference, Delivery, Line-Order, Line-Reference, Line-Delivery, Invoice-Summary nie są interpretowane, stąd zostały w tabeli pominięte.

Nazwa pola wraz z przykładem jego wypełnienia

OpisŹródło informacji (interfejs)
<Document-Invoice>
<Invoice-Header>
<Invoice-Number>FS-48/09/SER</Invoice-Number>Numer fakturyNumer faktury przepisywany jest do pola Faktura na zakładce Nagłówek dokumentu FZ
<InvoiceDate>2009-10-06</InvoiceDate>Data fakturyNa tej podstawie ustalana jest data wystawienia dokumentu FZ
<InvoiceDuplicateDate>2009-10-10</InvoiceDuplicateDate>Data duplikatuJeżeli dla obiektu „FZ” zdefiniowano klasę atrybutu o nazwie „InvoiceDuplicateDate”, wówczas na generowanym w wyniku importu dokumencie FZ ta klasa zostanie automatycznie dodana i wypełniona wartością atrybutu zgodną z przesyłaną w pliku
<InvoiceCurrency>PLN</InvoiceCurrency>WalutaWaluta FZ, widoczna na zakładce Nagłówek dokumentu FZ. Jeżeli waluta jest inna niż PLN, wówczas na dokumencie zaznaczony zostaje parametr „import” i ustalony kurs bieżący o rodzaju zdefiniowanym w definicji dokumentu FZ centrum, które wykonuje operację importu
<InvoicePaymentDueDate>2009-11-06</InvoicePaymentDueDate>Data płatnościNa tej podstawie ustalany jest termin płatności (data) na dokumencie FZ oraz na jego płatnościach
<InvoicePaymentTerms>30</InvoicePaymentTerms>Termin płatności w dniachTermin w dniach jest wyliczany samodzielnie jako różnica pomiędzy datą płatności (InvoicePaymentDueDate) a odpowiednio: datą wpływu, wystawienia lub zakupu – w zależności od dokonanego wyboru w definicji dokumentu FZ („Płatność od daty…” zakładka Parametry)
<InvoicePaymentType>42</InvoicePaymentType>Forma płatnościNa tej podstawie ustalana jest forma płatności na FZ, wg zasady: 10-gotówka, 42-przelew, 20-czek, 97-kompensata, jeżeli w systemie nie zdefiniowano takiej formy, lub linia ta nie jest przesyłana, wówczas na FZ ustalana jest forma domyślna
<PaymentInformation>mechanizm podzielonej płatności </PaymentInformation>Adnotacja o podzielonej płatnościAdnotacja odnośnie podzielonej płatności. Jeżeli linia jest wypełniona na FZ, FZK zostanie zaznaczony parametr MPP na zakładce [Płatności].
<DocumentFunctionCode>O</DocumentFunctionCode>Typ dokumentu (kopia, oryginał, …)
<CorrectionReason>zwrot uszkodzonego towaru</CorrectionReason>Powód korekty
<Remarks>Uwagi</Remarks>Opis/Uwagi Jeżeli linia jest wypełniona wówczas jej wartość zostanie zapisana w polu Opis dokumentu FZ/(S)FZ.
</Invoice-Header>
<Invoice-Parties>
<Buyer>
<ILN>1212121212122</ILN>GLN kupującego
<TaxID>125236665588</TaxID>NIP kupującego
<AccountNumber></AccountNumber>Konto bankowe kupującego
<Name>ABS</Name>Nazwa kupującego
<StreetAndNumber>Handlowa 3</StreetAndNumber>Ulica i numer
<CityName>Kraków</CityName>Miasto
<PostalCode>33-156</PostalCode>Kod pocztowy
<Country>PL</Country>Kraj
</Buyer>
<Invoicee>
<ILN>1212121212122</ILN>GLN odbiorcy
<TaxID>125236665588</TaxID>NIP odbiorcy
<AccountNumber></AccountNumber>Konto bankowe
<Name>ABS</Name>Nazwa
<StreetAndNumber>Handlowa 3</StreetAndNumber>Ulica i numer
<CityName>Kraków</CityName>Miasto
<PostalCode>33-156</PostalCode>Kod pocztowy
<Country>PLN</Country>Kraj
</Invoicee>
<Seller>
<ILN>1313131313133</ILN>GLN sprzedającegoNa tej podstawie ustalany jest kontrahent główny na dokumencie FZ w sposób następujący:
Najpierw poszukiwany jest kontrahent z numerem GLN zdefiniowanym na zakładce Ogólne karty kontrahenta zgodnym z przesyłanym GLN, jeżeli zostanie on odnaleziony, wówczas zostanie on ustalony jako kontrahent główny z jego adresem aktualnym.

Jeżeli ww. kontrahent nie zostanie odnaleziony, wówczas poszukiwany jest adres z numerem GLN zgodnym z przesyłanym nr GLN. Tak odnaleziony adres staje się adresem kontrahenta głównego na dokumencie FZ, a kontrahentem głównym kontrahent z tego adresu.

Kontrahent docelowy jest zgodny z kontrahentem głównym, a adres zgodny z adresem aktualnym kontrahenta
<TaxID>125236669902</TaxID>NIP sprzedawcy
<AccountNumber></AccountNumber>Konto bankowe sprzedawcy
<CodeByBuyer>1414141414144</CodeByBuyer>Kod wg kupującego (kod pod jakim sprzedawca figuruje u odbiorcy)Jeżeli dla obiektu „FZ” zdefiniowano klasę atrybutu o nazwie „CodeByBuyer” i jeżeli w pliku jest ten numer przesyłany, wówczas na generowanym w wyniku importu dokumencie FZ ta klasa zostanie automatycznie dodana i wypełniona wartością atrybutu zgodną z przesyłaną w pliku zawartością sekcji <CodeByBuyer>
<Name>CDK</Name>Nazwa sprzedawcy
<StreetAndNumber>Mała 14</StreetAndNumber>Ulica i numer
<CityName>Kraków</CityName>Miasto
<PostalCode>33-185</PostalCode>Kod pocztowy
<Country>PL</Country>Kraj
<UtilizationRegisterNumber>123456789</UtilizationRegisterNumber>Jeżeli dla obiektu „FZ” zdefiniowano klasę atrybutu o nazwie „UtilizationRegisterNumber”, wówczas na generowanym w wyniku importu dokumencie FZ ta klasa zostanie automatycznie dodana i wypełniona wartością zgodną z przesyłaną w pliku zawartością tej linii
</Seller>
<Payee>
<ILN>1515151515155</ILN>GLN odbiorcy płatnościNa tej podstawie ustalony zostaje płatnik na dokumencie FZ (interpretowany jako odbiorca płatności)
<TaxID>125236669902</TaxID>NIP odbiorcy płatności
<AccountNumber></AccountNumber>Konto bankowe odbiorcy płatności
<Name>ABS</Name>Nazwa odbiorcy płatności
<StreetAndNumber>Handlowa 3</StreetAndNumber>Ulica i numer
<CityName>Kraków</CityName>Miasto
<PostalCode>33-156</PostalCode>Kod pocztowy
<Country>PL</Country>Kraj
</Payee>
</Invoice-Parties>
<Invoice-Lines>
<Line>
<Line-Item>
<LineNumber>1</LineNumber>Numer pozycji w fakturze
<EAN>4444444444444</EAN>EAN towaruNa tej podstawie identyfikowany jest towar, którego faktura dotyczy wg kolejności: najpierw sprawdzane są jednostki pomocnicze towaru, jeżeli zostanie odnaleziona jednostka pomocnicza z numerem EAN zgodnym z przesłanym, wówczas na elemencie FZ ustalany jest dany towar w tej jednostce.
Jeżeli jednostka taka nie zostanie odnaleziona, wówczas poszukiwany jest towar, dla którego na zakładce Ogólne zdefiniowano EAN zgodny z przesyłanym i towar spełniający ww. warunek zostaje ustalony na elemencie FZ.
Jeżeli taki towar nie zostanie odnaleziony, wówczas poszukiwany jest towar, dla którego na zakładce Kontrahenci „kod u kontrahenta” zgodny z przesyłanym EAN-em. W przypadku tak odnalezionego towaru, jeżeli dla kontrahenta tego towaru zdefiniowano jednostkę pomocniczą, wówczas towar taki dodawany jest na FZ z tą jednostką jako pomocnicza
<BuyerItemCode></BuyerItemCode>Kod produktu wg nabywcyJeżeli EAN nie jest przesyłany, wówczas ustalony zostanie towar z kodem (Twr_Kod) zgodnym z wartością przesyłaną w tej linii
<SupplierItemCode></SupplierItemCode>Kod produktu wg sprzedawcyJeżeli ani EAN ani BuyerItemCode nie jest przesyłany, wówczas ustalany jest towar, dla którego na formatce dostawcy zdefiniowano: kod u kontrahenta” zgodny z wartością przesyłaną w tej linii.
<ItemDescription>buty</ItemDescription>Nazwa produktuNazwa towaru podana na pozycji dokumentu. Jeżeli na karcie towarowej dodano atrybut: „ItemDescription” to w linii <ItemDescription> pojawi się wprowadzona nazwa.
<ItemType>CU</ItemType>Typ towaru
<InvoiceQuantity>2</InvoiceQuantity>Zafakturowana ilośćJeżeli towar zostanie zidentyfikowany na podstawie EAN-u jednostki pomocniczej, czyli na podstawie EAN-u zdefiniowanego na formatce jednostki pomocniczej lub na podstawie „kod u kontrahenta”, dla którego zdefiniowano jednostkę pomocniczą, wówczas przesłana ilość traktowana jest jako ilość w jednostce pomocniczej, a ilość w jednostce głównej wyliczana jest na podstawie przelicznika do jednostki pomocniczej.

W pozostałych wypadkach przesyłana ilość traktowana jest jako ilość w jednostce podstawowej i taka jest ustalana na elemencie FZ. W takim wypadku jednostka pomocnicza pojawi się na elemencie FZ tylko wówczas, jeżeli jest ona domyślna dla zakupu, a jej ilość zostanie wyliczona na podstawie ilości w jednostce głównej i przelicznika.
<UnitOfMeasure>PCE</UnitOfMeasure>Jednostka miary
<InvoiceUnitPacksize>1.000</InvoiceUnitPacksize>Liczba sztuk detalicznych w jednostce zbiorczej
<PackItemUnitOfMeasure>PCE</PackItemUnitOfMeasure>Jednostka miary sztuki detalicznej w jednostce zbiorczej
<InvoiceUnitNetPrice>23.45</InvoiceUnitNetPrice>Cena nettoJeżeli towar znaleziony zostanie wg jednostki pomocniczej (patrz wyżej), wówczas przesyłana cena jest traktowana jako cena dla tej jednostki pomocniczej, a cena dla jednostki głównej wyliczana wtórnie.
W pozostałych wypadkach przesyłana cena jest interpretowana jako cena jednostkowa dla jednostki głównej.

W każdym przypadku, jeżeli waluta faktury jest inna niż PLN, wówczas przesyłana cena jest przeliczana na PLN po kursie bieżącym
<TaxRate>7.00</TaxRate>Stawka VATNa tej podstawie ustalana jest stawka VAT pozycji dokumentu FZ
<TaxCategoryCode>S</TaxCategoryCode>Kod stawkiIstotna dla TaxRate=0, wówczas przesyłany kod jest interpretowany następująco: "Z" - na elemencie ustalona zostanie ta stawka 0%, dla której w systemie zdefiniowano status "nie podlega"; "E" - na elemencie ustalona zostanie ta stawka 0%, dla której w systemie zdefiniowano status "zwolniony"
<TaxReference>
<ReferenceType>SWW</ReferenceType>Typ referencji (SWW/PKWiU)
<ReferenceNumber>23-569</ReferenceNumber>Kod SWW/PKWiU
</TaxReference>
<TaxAmount>3.28</TaxAmount>Wartość VAT pozycji
<NetAmount>46.90</NetAmount>Wartość netto pozycji
<PreviousInvoiceQuantity>1.000</PreviousInvoiceQuantity>Ilość przed korektą
<PreviousInvoiceUnitNetPrice>12.00</PreviousInvoiceUnitNetPrice>Cena przed korektą
<PreviousTaxRate>22.00</PreviousTaxRate>Stawka podatku przed korektą
<PreviousTaxCategoryCode>S</PreviousTaxCategoryCode>Kategoria podatku przed korektą
<PreviousTaxAmount>5.16</PreviousTaxAmount>Wartość VAT przed korektą
<PreviousNetAmount>23.45</PreviousNetAmount>Wartość netto przed korektą
<CorrectionInvoiceQuantity>-1.000</CorrectionInvoiceQuantity>Korekta ilości
<CorrectionInvoiceUnitNetPrice>0.00</CorrectionInvoiceUnitNetPrice>Korekta ceny
<CorrectionTaxAmount>-5.16</CorrectionTaxAmount>Korekta podatku
<CorrectionNetAmount>-23.45</CorrectionNetAmount>Korekta wartości netto
<ProductFeeDetails>
<UnitNetPriceWithoutFee>46.00</UnitNetPriceWithoutFee>Cena netto bez kosztów gospodarowania odpadami
<NetAmountWithautFee>46.00</NetAmountWithautFee>Wartość bez ww. kosztów
<FeeValue>0.45</FeeValue>Jednostkowy koszt gospodarowania odpadamiJeżeli do pozycji FZ przypisano klasę atrybutu o nazwie FeeValue, wówczas na utworzonym w wyniku importu elemencie dokumentu FZ atrybut ten zostanie automatycznie dodany i wypełniony wartością przesyłaną w tej linii
<FeeNetAmount>0.06</FeeNetAmount>Wartość ww. kosztu
</ProductFeeDetails>
</Line-Item>
</Line>
</Invoice-Lines>
Pełna nazwa pliku Invoice zapisywana jest w polu URL zakładka Nagłówek generowanego dokumentu FZ
</Document-Invoice>

Najczęstsze problemy występujące podczas importu faktury zakupu z ECOD

Aby operacja importu pliku Invoice przebiegła prawidłowo, system muszą odnaleźć i odpowiednio zinterpretować przesyłane w pliku informacje. Tabela przedstawia najczęstsze problemy, z jakimi operator może się spotkać podczas wykonywania operacji Import FZ z ECOD i ich przyczyny.

Treść informacji w logu

Przyczyna

Remedium

Nie znaleziono walutyW programie XL nie zdefiniowano waluty o symbolu zgodnym z przesyłaną waluta fakturySprawdzić w sekcji <Invoice-Currency> importowanego pliku symbol waluty, zdefiniować taką walutę w systemie
Nie udało się odnaleźć kontrahenta o numerze GLN: 1256565656565W systemie nie ma kontrahenta, dla którego istniałby (na jego karcie lub formatce adresu) numer GLN zgodny z przesyłanym w plikuWprowadzić numer GLN na zakładce Ogólne karty kontrahenta-sprzedawcy, a jeżeli adres kontrahenta ma być inny niż jego adres aktualny, wówczas wprowadzić numer GLN na jednym z jego adresów
Nie udało się odnaleźć towaru o numerze EAN 1255555555555W systemie nie istnieje towar z numerem EAN zgodnym z przesyłanym w pliku (błąd wystąpi, jeżeli nie zostanie odnaleziony EAN w żadnej ze wskazanych pozycji: brak jednostki pomocniczej z numerem EAN zgodnym z przesyłanym, brak karty towaru, na której na zakładce Ogólne zdefiniowano EAN zgodny z przesyłanym, brak towaru, dla którego zdefiniowano „kod u kontrahenta” zgodny z przesyłanymNa towarze, którego dotyczy importowana faktura należy zdefiniować numer EAN zgodny z przesyłanym
Nie znaleziono w konfiguracji wybranej stawki podatkowej 7% SW programie nie zdefiniowano stawki podatkowej 7%Dodać brakująca stawkę podatku do konfiguracji systemu

Wymiana katalogu produktów za pomocą systemu ECOD

Eksport katalogu produktów OS do systemu ECOD

Podstawą generowania pliku xml dla komunikatu Product Catalogue wysyłanego do odbiorcy jest zarejestrowana w systemie oferta na sprzedaż. Tabela przedstawia strukturę komunikatu typu Product Catalogue oraz zasady ustalania i przesyłania do pliku xml informacji zawartych w eksportowanej ofercie sprzedaży. Sekcje, które nie są przez program obsługiwane, pozostawione są w tabeli jako puste. Linie występujące wyłącznie w formacie właściwym dla sieci Elektro prezentowane są w kolorze zielonym, linie występujące wyłącznie w formacie Makro w kolorze niebieskim, linie wspólne w kolorze czarnym.

Nazwa pola wraz z przykładem jego wypełnienia

OpisŹródło informacji (interfejs)
<Document-ProductCatalogue>
<ProductCatalogue-Header>
<ProductCatalogueNumber>4</ProductCatalogueNumber>Numer katalogu produktów
<ProductCatalogueDate>2009-10-20</ProductCatalogueDate>Data katalogu produktów
<PeriodEndDate>2009-10-20</PeriodEndDate>Data obowiązywaniaData obowiązywania „Do” (brak wpisu oznacza bezterminowe obowiązywanie)
<DocumentFunctionCode>N</DocumentFunctionCode>Typ dokumentu:
„N” – nie przyrostowy
</ProductCatalogue-Header>
<ProductCatalogue-Parties>
<Buyer>
<ILN>2222222222222</ILN>GLN kupującego
<OrderContact></OrderContact>Osoba kontaktowaOsoba kontaktowa dotycząca zamówień
</Buyer>
<Seller>
<ILN>1111111111116</ILN>GLN sprzedawcy
<OrderContact></OrderContact>Osoba kontaktowaOsoba kontaktowa dotycząca zamówień
</Seller>
</ProductCatalogue-Parties>
<ProductCatalogue-Lines>
<Line>
<Line-Item>
<LineNumber>1</LineNumber>Numer linii
<LineType>3</LineType> TYLKO MAKROTyp liniiTyp linii:
1-dodana; 2-usunięta; 3-zmieniona; 4-bez zmian
<EAN>2010000000069</EAN>EAN produktu
<BuyerItemCode>2010000000052</BuyerItemCode> TYLKO MAKROKod produktu kupującego
<SupplierItemCode>T1</SupplierItemCode>Kod produktu sprzedawcy
<PreviousEAN></PreviousEAN>EAN produktu poprzednikaLinia wypełniana na podstawie atrybutu PreviousEAN umieszczonego na elemencie oferty sprzedaży
<PreviousBuyerItemCode></PreviousBuyerItemCode> TYLKO MAKROKod produktu kupującego poprzednika
<PreviousSupplierItemCode></PreviousSupplierItemCode>Kod produktu sprzedawcy poprzednika
<ItemDescription>buty</ItemDescription>Nazwa produktuNazwa towaru podana na pozycji dokumentu. Jeżeli na karcie towarowej dodano atrybut: „ItemDescription” to w linii <ItemDescription> pojawi się wprowadzona nazwa.
<ItemType>CU</ItemType>Identyfikator opakowania zwrotnego."CU" – jednostka handlowa
"RC" – opakowanie zwrotne
<UnitOfMeasure>PCE</UnitOfMeasure>Jednostka miary"PCE" – sztuka
"KGM" – kilogram
"MTR" - metr
"KMT" – kilometr
"PA" - opakowanie
"SET" - komplet
"PR" - para
"TNE" – tona metryczna
"LTR" - litr
<UnitNetPrice>81.97</UnitNetPrice> TYLKO MAKROCena jednostkowa netto
<TaxRate>22.00</TaxRate>Stawka VATTo pole nie jest eksportowane, jeżeli stawka jest równa 0% (zwolniony).
<TaxCategoryCode>S</TaxCategoryCode>Kod stawkiKod stawki:
"E" (exempt) - zwolniony
"S" (standard) - inna, wyrażona liczba
<TaxReference>
<ReferenceType>PKWIU</ReferenceType>Kod typu referencji
<ReferenceNumber></ReferenceNumber>Kod PKWIU
</TaxReference>
<PackDetails>
<UnitPackSize>1.000</UnitPackSize> TYLKO MAKROIlość w opakowaniu zbiorczym w jednostce miary
</PackDetails>
</Line-Item>
</Line>
</ProductCatalogue-Lines>
<ProductCatalogue-Summary>
<TotalLines>1</TotalLines>Ilość linii
</ProductCatalogue-Summary>
</Document-ProductCatalogue>

Najczęstsze problemy występujące podczas eksportu katalogu produktów do systemu ECOD

Aby eksport katalogu produktu do ECOD przebiegł prawidłowo, system musi mieć dostęp do tych informacji, które są informacjami obowiązkowymi dla komunikatu Product Catalog. Tabela przedstawia najczęstsze problemy, z jakimi operator może się spotkać podczas wykonywania operacji Eksport do ECOD i ich przyczyny.

Treść informacji w logu

Przyczyna

Remedium

Nie określono numeru GLN firmy na pieczątceDo centrum będącego właścicielem dokumentu ZZ nie przypisano pieczątki lub na przypisanej pieczątce nie zdefiniowano numeru GLNPrzypisać do centrum pieczątkę lub jeżeli jest ona już przypisana wpisać na niej numer GLN
Nie określono numeru GLN kontrahentaDla adresu, który jest adresem kontrahenta głównego ZZ nie zdefiniowano numeru GLNOdnaleźć adres wskazany na ZZ jako adres kontrahenta głównego i wpisać na formatce adresu numer GLN
Nie określono numeru GLN miejsca dostawyDo centrum będącego właścicielem ZZ nie została przypisana pieczątka lub też nie zdefiniowano żadnego z poniższych numerów GLN: numeru GLN na formatce adresu wysyłkowego kontrahenta wewnętrznego przypisanego do pieczątki firmy, numeru GLN na pieczątce firmyPrzypisać pieczątkę do centrum-właściciela ZZ i wpisać na niej numer GLN. Jeżeli miejsce dostawy ma być inne niż adres z pieczątki, przypisać do pieczątki kontrahenta wewnętrznego, zdefiniować dla niego adres wysyłkowy zgodny z miejscem dostawy i wprowadzić na nim numer GLN
Nie określono numeru GLN punktu wysyłkiDla adresu, który jest adresem kontrahenta docelowego ZZ nie zdefiniowano numeru GLNSprawdzić, który adres został wybrany jako adres kontrahenta docelowego ZZ, zdefiniować na formatce tego adresu numer GLN
Nie określono numeru EAN na karcie towaru: T1
(format Makro)
Dla towaru T1 będącym elementem dokumentu ZZ nie zdefiniowano numeru EAN (błąd wystąpi, jeżeli dla towaru nie zdefiniowano żadnego z poniższych numerów: brak numeru na formatce jednostki pomocniczej towaru użytej na dokumencie ZZ, brak numeru EAN na zakładce Ogólne karty towaru T1, brak „kodu u kontrahenta” dla Odbiorcy zgodnego z kontrahentem głównym ZZJeżeli użyto jednostki pomocniczej towaru i wysłana ma być ilość w tej jednostce, należy określić EAN na formatce tej jednostki pomocniczej towaru. Jeżeli wysłana ma być ilość w jednostce głównej należy zdefiniować EAN na zakładce Ogólne karty towaru T1 lub wpisać EAN w polu „u kontrahenta” na formatce Odbiorca towaru, definiowanej na zakładce Kontrahenci karty towaru T1 dla kontrahenta głównego ZZ

Import katalogu produktów OZ z systemu ECOD

W wyniku dokonywanej z poziomu listy zamówień sprzedaży operacji: Import z ECOD w systemie zostaje wygenerowany dokument ZS. Podstawowe dane na tym dokumencie ustalane są na podstawie przekazanych w pliku Order informacji. Sposób interpretacji tych danych przedstawia poniższa tabela. Puste sekcje w tabeli oznaczają, że informacje, których dotyczą nie są przez system interpretowane.

Nazwa pola wraz z przykładem jego wypełnienia

OpisŹródło informacji (interfejs)
<Document-ProductCatalogue>
<ProductCatalogue-Header>
<ProductCatalogueNumber>4</ProductCatalogueNumber>Numer katalogu produktów
<PeriodEndDate>2009-10-20</PeriodEndDate>Data obowiązywaniaData obowiązywania „Do” (brak wpisu oznacza bezterminowe obowiązywanie)
<DocumentFunctionCode>N</DocumentFunctionCode>Typ dokumentu:
„P” – przyrostowy
„N” – nie przyrostowy
</ProductCatalogue-Header>
<ProductCatalogue-Parties>
<Seller>
<ILN>1111111111116</ILN>GLN sprzedawcy
</Seller>
</ProductCatalogue-Parties>
<ProductCatalogue-Lines>
<Line>
<Line-Item>
<LineNumber>1</LineNumber>Numer linii
<LineType>3</LineType> TYLKO MAKROTyp liniiTyp linii:
1-dodana; 2-usunięta; 3-zmieniona; 4-bez zmian
<EAN>2010000000069</EAN>EAN produktu
<BuyerItemCode>2010000000052</BuyerItemCode> TYLKO MAKROKod produktu kupującego
<SupplierItemCode>T1</SupplierItemCode>Kod produktu sprzedawcy
<PreviousEAN></PreviousEAN>EAN produktu poprzednikaLinia wypełniana na podstawie atrybutu PreviousEAN umieszczonego
<PreviousBuyerItemCode></PreviousBuyerItemCode> TYLKO MAKROKod produktu kupującego poprzednika
<PreviousSupplierItemCode></PreviousSupplierItemCode>Kod produktu sprzedawcy poprzednika
<UnitNetPrice>81.97</UnitNetPrice> TYLKO MAKROCena jednostkowa netto
<PackDetails>
<UnitPackSize>1.000</UnitPackSize> TYLKO MAKROIlość w opakowaniu zbiorczym w jednostce miary
</PackDetails>
</Line-Item>
</Line>
</ProductCatalogue-Lines>
<ProductCatalogue-Summary>
<TotalLines>1</TotalLines>Ilość linii
</ProductCatalogue-Summary>
</Document-ProductCatalogue>

Najczęstsze problemy występujące podczas importu katalogu produktów OZ z ECOD

Aby operacja importu pliku ProductCatalog przebiegła prawidłowo, system musi odnaleźć i odpowiednio zinterpretować przesyłane w pliku informacje. Tabela przedstawia najczęstsze problemy, z jakimi operator może się spotkać podczas wykonywania operacji Import OZ z ECOD i ich przyczyny.

Treść informacji w logu

Przyczyna

Remedium

Nie znaleziono walutyW programie XL nie zdefiniowano waluty o symbolu zgodnym z przesyłaną waluta fakturySprawdzić w sekcji <Invoice-Currency> importowanego pliku symbol waluty, zdefiniować taką walutę w systemie
Nie udało się odnaleźć kontrahenta o numerze GLN: 1256565656565W systemie nie ma kontrahenta, dla którego istniałby (na jego karcie lub formatce adresu) numer GLN zgodny z przesyłanym w plikuWprowadzić numer GLN na zakładce Ogólne karty kontrahenta-sprzedawcy, a jeżeli adres kontrahenta ma być inny niż jego adres aktualny, wówczas wprowadzić numer GLN na jednym z jego adresów
Nie udało się odnaleźć towaru o numerze EAN 1255555555555W systemie nie istnieje towar z numerem EAN zgodnym z przesyłanym w pliku (błąd wystąpi, jeżeli nie zostanie odnaleziony EAN w żadnej ze wskazanych pozycji: brak jednostki pomocniczej z numerem EAN zgodnym z przesyłanym, brak karty towaru, na której na zakładce Ogólne zdefiniowano EAN zgodny z przesyłanym, brak towaru, dla którego zdefiniowano „kod u kontrahenta” zgodny z przesyłanymNa towarze, którego dotyczy importowana faktura należy zdefiniować numer EAN zgodny z przesyłanym
Nie znaleziono w konfiguracji wybranej stawki podatkowej 7% SW programie nie zdefiniowano stawki podatkowej 7%Dodać brakująca stawkę podatku do konfiguracji systemu

Wymiana zamówień za pomocą systemu ECOD

Eksport zamówienia zakupu ZZ do systemu ECOD

Podstawą generowania pliku xml dla komunikatu Order wysyłanego do dostawcy jest zarejestrowane w systemie zamówienie zakupu. Tabela przedstawia strukturę komunikatu typu Order oraz zasady ustalania i przesyłania do pliku xml informacji zawartych w eksportowanym zamówieniu. Sekcje, które nie są przez program obsługiwane, pozostawione są w tabeli jako puste. Linie występujące wyłącznie w formacie właściwym dla sieci Elektro prezentowane są w kolorze zielonym, linie występujące wyłącznie w formacie Makro w kolorze niebieskim, linie wspólne w kolorze czarnym.

Nazwa pola wraz z przykładem jego wypełnienia

OpisŹródło informacji (interfejs)
<Document-Order>
<Order-Header>
<OrderType>220</OrderType>Rodzaj zamówieniaWartość atrybutu o nazwie OrderType zdefiniowanego na zakładce Atrybuty dokumentu ZZ, a jeżeli jej brak, wówczas wysyłane jest 220
<OrderNumber>ZZ-42/09/SER</OrderNumber>Numer zamówieniaPełny numer ZZ
<OrderDate>2009-10-17</OrderDate>Data zamówieniaData wystawienia ZZ
<ExpectedDeliveryDate>2009-10-17</ExpectedDeliveryDate>Oczekiwana data dostawyData realizacji ZZ
<ExpectedDeliveryTime>2009-10-17</ExpectedDeliveryTime>Oczekiwany czas dostawy
<PromotionReference></PromotionReference>Kod transakcji promocyjnej
<DocumentFunctionCode>O</DocumentFunctionCode>Typ dokumentuO – oryginał
<ResponseType>AC</ResponseType>Typ potwierdzeniaWartość atrybutu o nazwie ResponseType zdefiniowanego na zakładce Atrybuty dokumentu ZZ, a jeżeli jej brak, wówczas wysyłane jest NA
<PaymentType>42</PaymentType>Forma płatnościForma płatności dokumentu ZZ, wg zasady: gotówka-10, przelew-42, czek-20, kompensta-97, w przypadku, gdy formy nie uda się ustalić linia jest pusta
<Remarks></Remarks>Opis/UwagiInformacje pobierane z pola „Opis” na zakładce Nagłówek.
</Order-Header>
<DetailsOfTransport>
<TermsOfDelivery>BY</TermsOfDelivery>Wartość atrybutu o nazwie TermsOfDelivery zdefiniowanego na zakładce Atrybuty dokumentu ZZ
<CarrierName>ABC</CarrierName>Nazwa spedytora zdefiniowanego na wysyłce, do której spięto ZZ
</DetailsOfTransport>
<Order-Parties>
<Buyer>
<ILN>3333333333333</ILN>GLN kupującegoDane z pieczątki centrum głównego firmy, niezależnie od tego, które centrum jest właścicielem eksportowanego dokumentu
<PartyName>ABS</PartyName>Nazwa kupującegoDane z ww. pieczątki firmy
<StreetAndNumber>Handlowa 3</StreetAndNumber>
<CityName>Kraków</CityName>
<PostalCode>33-156</PostalCode>
<Country>PL</Country>
<TelephoneNo>012334569658</TelephoneNo>
<FaxNo>012565986555</FaxNo>
</Buyer>
<BuyerHeadquarters>
<ILN>3333333333333</ILN>GLN siedziby kupującegoDane z pieczątki centrum głównego firmy, niezależnie od tego, które centrum jest właścicielem eksportowanego dokumentu
<Name>K2</Name> Nazwa kupującego
<StreetAndNumber>czarna</StreetAndNumber>Ulica i numer
  <CityName>Warszawa</CityName>Miasto
  <PostalCode>00-000</PostalCode>Kod pocztowy
<Country />Kraj (kodowane ISO 3166)
</BuyerHeadquarters>
<Seller>
<ILN>2222222222222</ILN>GLN SprzedającegoNumer GLN zdefiniowany na formatce adresu, który jest adresem kontrahenta głównego na dokumencie ZZ
<Name>K1</Name> Nazwa sprzedawcy
<CodeByBuyer />Kod sprzedawcy według Kupującego
  <Fax /> Numer faksu sprzedawcy
<PartyName>ABC</PartyName>Nazwa sprzedawcyDane z ww. adresu
<CodeByBuyer>121254555</CodeByBuyer>Kod wg kupującegoWartość atrybutu o nazwie CodeByBuyer zdefiniowanego na zakładce Atrybuty dokumentu ZZ
<StreetAndNumber>Handlowa 3</StreetAndNumber>Dane z ww. adresu
<CityName>Kraków</CityName>
<PostalCode>33-156</PostalCode>
<Country>PL</Country>
<TelephoneNo>012334569658</TelephoneNo>
<FaxNo>012565986555</FaxNo>
</Seller>
<DeliveryPoint>
<ILN>1111111111111</ILN>GLN miejsca dostawyNumer GLN zdefiniowany na formatce adresu wysyłkowego kontrahenta wewnętrznego przypisanego do pieczątki centrum będącego właścicielem ZZ.
Jeżeli ww. GLN nie zostanie odnaleziony, wówczas wysyłany jest numer GLN z ww. pieczątki
Jeżeli na ww. pieczątce nie określono numeru GLN wówczas wysyłany jest numer GLN z najbliższego centrum nadrzędnego, którego pieczątka posiada określony numer GLN
<Name>K2</Name>Nazwa miejsca dostawy
<PartyName>WWA</PartyName>Nazwa miejsca dostawyDane pobrane z ww. adresu/pieczątki
<StreetAndNumber>Handlowa 3</StreetAndNumber>
<CityName>Kraków</CityName>
<PostalCode>33-156</PostalCode>
<Country>PL</Country>
<TelephoneNo>012334569658</TelephoneNo>
<FaxNo>012565986555</FaxNo>
</DeliveryPoint>
<ShipFrom>
<ILN>4444444444444</ILN>GLN punktu wysyłkiNumer GLN zdefiniowany na formatce adresu, który jest adresem kontrahenta docelowego dokumentu ZZ
</ShipFrom>
<UltimateCustomer>
<ILN>4444444444444</ILN>GLN kontrahentaNumer GLN zdefiniowany na formatce adresu, który jest adresem kontrahenta przypisanego do atrybutu o nazwie UltimateCustomer, zdefiniowanego na zakładce Atrybuty dokumentu ZZ
</UltimateCustomer>
</Order-Parties>
<Order-Lines>
<Line>
<Line-Item>
<LineNumber>1</LineNumber>Numer liniiKolejny numer pozycji wczytywanej z ZZ do pliku
<EAN>4444444444444</EAN>EAN towaruKod EAN zdefiniowany na formatce jednostki pomocniczej użytej na elemencie ZZ.
Jeżeli kod EAN nie został dla tej jednostki zdefiniowany lub na elemencie ZZ jednostka pomocnicza nie została użyta, wówczas wysyłany jest kod EAN z zakładki Ogólne karty towaru.
Jeżeli i tam nie zostanie znaleziony, wówczas wysyłany jest kod z pola "kod u kontrahenta" definiowanego na zakładce Kontrahenci karty towaru dla kontrahenta głównego ZZ
<BuyerItemCode></BuyerItemCode>Kod towaru u kupującegoKod towaru z założonej w systemie karty towaru
<SupplierItemCode></SupplierItemCode>Kod towaru u sprzedawcyKod zdefiniowany na formatce "Dostawca towaru" w polu "Kod u kontrahenta", dostępnej na zakładce Kontrahenci karty towaru, dla kontrahenta zgodnego z kontrahentem głównym ZZ
<ItemDescription></ItemDescription>Nazwa towaruNazwa towaru podana na pozycji dokumentu. Jeżeli na karcie towarowej dodano atrybut: „ItemDescription” to w linii <ItemDescription> pojawi się wprowadzona nazwa.
<LineRemarks>opis</LineRemarks>Informacja tekstowaTreść wprowadzona w polu Opis elementu ZZ
<ItemType>CU</ItemType>Identyfikator towaruJeżeli element ZZ jest kaucją (zaznaczony parametr "kaucja" na karcie towaru), wówczas wysyłany jest symbol kaucji tj. RC, w pozostałych przypadkach symbol jednostki handlowej tj.CU
<OrderedQuantity>2</OrderedQuantity>Zamawiana ilośćJeżeli wysyłany jest EAN zdefiniowany dla jednostki pomocniczej, użytej na elemencie ZZ, wówczas wysyłana jest ilość w jednostce pomocniczej, w przeciwnym razie tj., jeżeli wysyłany jest EAN zdefiniowany na zakładce Ogólne karty towaru lub kod u kontrahenta, wówczas wysyłana jest ilość w jednostce podstawowej.
<OrderedUnitPackSize>1.000</OrderedUnitPackSize>Ilość szt. detalicznych w opakowaniu handlowymWskaźnik wyliczany na podstawie przelicznika jednostki pomocniczej występującej na elemencie ZZ do jednostki głównej, wskazujący, ile towaru w jednostce głównej "mieści" się w 1 jednostce pomocniczej. Jeżeli na ZZ jednostka pomocnicza nie została użyta, wówczas przesyłana jest 1.
<UnitOfMeasure>KGM</UnitOfMeasure>Jednostka miarySymbol jednostki miary z grupy jednostek dozwolonych dla danego formatu (Makro/Elektro) ustalony na podstawie jednostki głównej/pomocniczej, w zależności od tego, która z tych jednostek dotyczy wysyłany EAN
<OrderedUnitNetPrice>23.45</OrderedUnitNetPrice>Cena nettoJeżeli przesyłana jest ilość w jednostce pomocniczej, tj. wysyłany jest EAN tej jednostki, wówczas wysyłana jest cena jednostkowa dla jednostki pomocniczej, w przeciwnym wypadku wysyłana jest cena dla jednostki podstawowej.
<ExpectedDeliveryDate>2011-09-01</ExpectedDeliveryDate>Data realizacjiLinia wypełniana datą realizacji kolejnych elementów eksportowanego ZZ
<Remarks>Uwagi<Remarks>Opis/UwagiLinia wypełniana wartością zgodną z opisem wprowadzonym na elemencie zamówienia
</Line-Item>
</Line>
</Order-Lines>
<Order-Summary>
<TotalLines>1</TotalLines>Ilość liniiIlość przesyłanych linii (pozycji) dokumentu
<TotalOrderedAmount>2.000</TotalOrderedAmount>Suma zamawianych ilościŁączna ilość zamawianych towarów wyrażona w jednostce podstawowej.
W przypadku gdy dla danego towaru wysyłana jest ilość w jednostce pomocniczej, ulega ona przeliczeniu na ilość w jednostce podstawowej i taka ilość jest brana pod uwagę podczas sumowania łącznej ilości zamawianych towarów
</Order-Summary>
</Document-Order>

Najczęstsze problemy występujące podczas eksportu ZZ do systemu ECOD

Aby eksport dokumentu ZZ do ECOD przebiegł prawidłowo, system musi mieć dostęp do tych informacji, które są informacjami obowiązkowymi dla komunikatu Order. Tabela przedstawia najczęstsze problemy, z jakimi operator może się spotkać podczas wykonywania operacji Eksport do ECOD i ich przyczyny.

Treść informacji w logu

Przyczyna

Remedium

Nie określono numeru GLN firmy na pieczątceDo centrum będącego właścicielem dokumentu ZZ nie przypisano pieczątki lub na przypisanej pieczątce nie zdefiniowano numeru GLNPrzypisać do centrum pieczątkę lub jeżeli jest ona już przypisana wpisać na niej numer GLN
Nie określono numeru GLN kontrahentaDla adresu, który jest adresem kontrahenta głównego ZZ nie zdefiniowano numeru GLNOdnaleźć adres wskazany na ZZ jako adres kontrahenta głównego i wpisać na formatce adresu numer GLN
Nie określono numeru GLN miejsca dostawyDo centrum będącego właścicielem ZZ nie została przypisana pieczątka, lub też nie zdefiniowano żadnego z poniższych numerów GLN: numeru GLN na formatce adresu wysyłkowego kontrahenta wewnętrznego przypisanego do pieczątki firmy, numeru GLN na pieczątce firmyPrzypisać pieczątkę do centrum-właściciela ZZ i wpisać na niej numer GLN. Jeżeli miejsce dostawy ma być inne niż adres z pieczątki, przypisać do pieczątki kontrahenta wewnętrznego, zdefiniować dla niego adres wysyłkowy zgodny z miejscem dostawy i wprowadzić na nim numer GLN
Nie określono numeru GLN punktu wysyłkiDla adresu, który jest adresem kontrahenta docelowego ZZ nie zdefiniowano numeru GLNSprawdzić, który adres został wybrany jako adres kontrahenta docelowego ZZ, zdefiniować na formatce tego adresu numer GLN
Nie określono numeru EAN na karcie towaru: T1
(format Makro)
Dla towaru T1 będącym elementem dokumentu ZZ nie zdefiniowano numeru EAN (błąd wystąpi, jeżeli dla towaru nie zdefiniowano żadnego z poniższych numerów: brak numeru na formatce jednostki pomocniczej towaru użytej na dokumencie ZZ, brak numeru EAN na zakładce Ogólne karty towaru T1, brak „kodu u kontrahenta” dla Odbiorcy zgodnego z kontrahentem głównym ZZJeżeli użyto jednostki pomocniczej towaru i wysłana ma być ilość w tej jednostce, należy określić EAN na formatce tej jednostki pomocniczej towaru. Jeżeli wysłana ma być ilość w jednostce głównej należy zdefiniować EAN na zakładce Ogólne karty towaru T1 lub wpisać EAN w polu „u kontrahenta” na formatce Odbiorca towaru, definiowanej na zakładce Kontrahenci karty towaru T1 dla kontrahenta głównego ZZ

Import zamówienia ZS z systemu ECOD

W wyniku dokonywanej z poziomu listy zamówień sprzedaży operacji: Import z ECOD w systemie zostaje wygenerowany dokument ZS. Podstawowe dane na tym dokumencie ustalane są na podstawie przekazanych w pliku Order informacji. Sposób interpretacji tych danych przedstawia poniższa tabela. Puste sekcje w tabeli oznaczają, że informacje, których dotyczą nie są przez system interpretowane.

Nazwa pola wraz z przykładem jego wypełnienia

OpisŹródło informacji (interfejs)
<Document-Order>
<Order-Header>
<OrderType>220</OrderType>Rodzaj zamówieniaJeżeli dla ZS zdefiniowano klasę atrybutu o nazwie OrderType, wówczas atrybut taki zostanie automatycznie na ZS dodany i wypełniony wartością przesyłaną w linii
<OrderNumber>ZZ-42/09/SER</OrderNumber>Numer zamówieniaPrzesyłany numer jest zapisywany w polu "u kontrahenta" na zakładce Nagłówek ZS
<OrderDate>2009-10-17</OrderDate>Data zamówieniaNa tej podstawie ustalana jest data wystawienia ZS
<ExpectedDeliveryDate>2009-10-17</ExpectedDeliveryDate>Oczekiwana data dostawyNa tej podstawie ustalana jest data realizacji ZS
<ExpectedDeliveryTime>2009-10-17</ExpectedDeliveryTime>Oczekiwany czas dostawy
<PromotionReference></PromotionReference>Kod transakcji promocyjnej
<DocumentFunctionCode>O</DocumentFunctionCode>Typ dokumentu
<ResponseType>AC</ResponseType>Typ potwierdzeniaJeżeli dla ZS zdefiniowano klasę atrybutu o nazwie ResponseType, wówczas atrybut taki zostanie automatycznie na ZS dodany i wypełniony wartością przesyłaną w linii
<PaymentType>10</PaymentType>Forma płatnościNa tej podstawie ustalana jest forma płatności na ZS, wg zasady: 10-gotówka, 42 - przelew, 20-czek, 97-kompensata, jeżeli w systemie nie zdefiniowano takiej formy, lub nie jest ona przesyłana, wówczas na ZS ustalana jest forma domyślna
<Remarks></Remarks>Opis/Uwagi
</Order-Header>
<DetailsOfTransport>
<TermsOfDelivery>BY</TermsOfDelivery>Jeżeli dla ZS zdefiniowano klasę atrybutu o nazwie TermsOfDelivery, wówczas atrybut taki zostanie automatycznie na ZS dodany i wypełniony wartością przesyłaną w linii
<CarrierName>ABC</CarrierName>
</DetailsOfTransport>
<Order-Parties>
<Buyer>
<ILN>3333333333333</ILN>GLN kupującegoNa tej podstawie ustalany jest kontrahent główny na dokumencie ZS w sposób następujący: najpierw poszukiwany jest kontrahent z numerem GLN zdefiniowanym na zakładce Ogólne jego karty zgodnym z przesyłanym GLN, kontrahent spełniający ww. warunek zostanie ustalony jako kontrahent główny na ZS, a jego adresem aktualny będzie adresem kontrahenta głównego ZS.

Jeżeli ww. kontrahent nie zostanie odnaleziony, wówczas poszukiwany jest adres z numerem GLN zgodnym z przesyłanym.
Tak odnaleziony adres staje się adresem kontrahenta głównego na dokumencie ZS, a kontrahentem głównym kontrahent z tego adresu.
<Name>K2</Name> Nazwa kupującego
<StreetAndNumber>czarna</StreetAndNumber>Ulica i numer
  <CityName>Warszawa</CityName>Miasto
  <PostalCode>00-000</PostalCode>Kod pocztowy
<Country />Kraj (kodowane ISO 3166)
<PartyName>ABS</PartyName>Nazwa kupującego
</Buyer>
<Seller>
<ILN>2222222222222</ILN>GLN Sprzedającego
<Name>K1</Name>Nazwa sprzedawcy
<CodeByBuyer />Kod sprzedawcy według Kupującego
<Fax />Numer faksu sprzedawcy
<PartyName>ABC</PartyName>Nazwa sprzedawcy
<CodeByBuyer>121254555</CodeByBuyer>Kod wg kupującegoJeżeli dla obiektu "ZS" zdefiniowano klasę atrybutu o nazwie "CodeByBuyer" i jeżeli w pliku jest ten numer przesyłany, wówczas na generowanym w wyniku importu dokumencie ZS zostanie taki atrybut automatycznie dodany i wypełniony wartością zgodną z przesyłaną w pliku zawartością linii <CodeByBuyer>
</Seller>
<DeliveryPoint>
<ILN>1111111111111</ILN>GLN miejsca dostawyNa tej podstawie ustalany jest kontrahent docelowy na dokumencie ZS w sposób następujący:
najpierw poszukiwany jest kontrahent z numerem GLN zdefiniowanym na zakładce Ogólne jego karty zgodnym z przesyłanym GLN, odnaleziony kontrahent staje się kontrahentem docelowym na ZS, a jego aktualny adres staje się adresem kontrahenta docelowego na ZS.
Jeżeli ww. kontrahent nie zostanie odnaleziony, wówczas poszukiwany jest adres z numerem GLN zgodnym z przesyłanym GLN. Tak odnaleziony adres staje się adresem kontrahenta docelowego na dokumencie ZS, a kontrahentem docelowym kontrahent z tego adresu.
<Name>K1</Name>Nazwa sprzedawcy
<CodeByBuyer />Kod sprzedawcy według Kupującego
<Fax />Numer faksu sprzedawcy
<PartyName>WWA</PartyName>Nazwa miejsca dostawy
</DeliveryPoint>
<ShipFrom>
<ILN>4444444444444</ILN>GLN punktu wysyłki
</ShipFrom>
<UltimateCustomer>
<ILN>4444444444444</ILN>GLN kontrahentaJeżeli dla ZS zdefiniowano klasę atrybutu o nazwie UltimateCustomer, wówczas atrybut taki zostanie automatycznie na ZS dodany. Na podstawie tego numeru ustalany jest kontrahent na atrybucie ZS w sposób następujący:
najpierw poszukiwany jest kontrahent z numerem GLN zdefiniowanym na zakładce Ogólne jego karty zgodnym z przesyłanym GLN, odnaleziony kontrahent staje się kontrahentem dla atrybutu na ZS.

Jeżeli ww. kontrahent nie zostanie odnaleziony, wówczas poszukiwany jest adres z numerem GLN zgodnym z przesyłanym GLN. Tak odnaleziony kontrahent staje się kontrahentem dla atrybutu na ZS.
</UltimateCustomer>
</Order-Parties>
<Order-Lines>
<Line>
<Line-Item>
<LineNumber>1</LineNumber>Numer linii
<EAN>4444444444444</EAN>EAN towaruNa tej podstawie identyfikowany jest towar, którego zamówienie dotyczy wg kolejności:
najpierw poszukiwana jest jednostka pomocnicza, dla której numer EAN jest zgodny z przesyłanym w pliku, jeżeli zostanie ona odnaleziona, wówczas na elemencie ZS ustalany jest towar, którego jednostka pomocnicza spełnia ww. warunek i na elemencie tym ustalona zostanie ta jednostka jako pomocnicza. Jeżeli ww. jednostka nie zostanie odnaleziona, wówczas poszukiwany jest towar, dla którego na zakładce Ogólne zdefiniowano EAN zgodny z przesyłanym w pliku i towar spełniający ww. warunek zostaje ustalony na elemencie ZS.

Jeżeli i taki towar nie zostanie odnaleziony, wówczas poszukiwany jest towar, dla którego na zakładce Kontrahenci, dla ustalonego na podstawie wcześniejszych informacji kontrahenta, "kod u kontrahenta" jest zgodny z przesłanym EAN-em. W przypadku tak odnalezionego towaru oraz gdy dla kontrahenta tego zdefiniowano jednostkę pomocniczą, wówczas towar taki dodawany jest na ZS z tą jednostką jako pomocniczą, jeżeli jednostka nie została przypisana do kontrahenta, wówczas z jednostką podstawową.
<BuyerItemCode></BuyerItemCode>Kod towaru u kupującegoJeżeli EAN nie jest przesyłany, wówczas ustalany jest towar, dla którego na formatce dostawcy zdefiniowano „kod u kontrahenta” zgodny z wartością przesyłana w tej linii
<SupplierItemCode></SupplierItemCode>Kod towaru u sprzedawcyJeżeli EAN i BuyerItemCode nie są przesyłane, wówczas ustalony zostanie towar z kodem (twr_kod) zgodnym z wartością przesyłana w tej linii
<ItemDescription></ItemDescription>Nazwa towaruNazwa towaru podana na pozycji dokumentu. Jeżeli na karcie towarowej dodano atrybut: „ItemDescription” to w linii <ItemDescription> pojawi się wprowadzona nazwa.
<LineRemarks></LineRemarks>Informacja tekstowaTreść przesyłana w tej linii zostanie dodana do pola Opis na elemencie ZS
<ItemType>CU</ItemType>Identyfikator towaru
<OrderedQuantity>2</OrderedQuantity>Zamawiana ilośćJeżeli towar zostanie zidentyfikowany na podstawie EAN‑u jednostki pomocniczej, czyli na podstawie EAN‑u zdefiniowanego na formatce jednostki pomocniczej lub na podstawie kod u kontrahenta, dla którego zdefiniowano jednostkę pomocniczą, wówczas przesłana ilość traktowana jest jako ilość w jednostce pomocniczej a ilość w jednostce głównej wyliczana jest na podstawie przelicznika do jednostki pomocniczej.
W pozostałych wypadkach przesyłana ilość traktowana jest jako ilość w jednostce podstawowej i taka ustalana na elemencie ZS.
W takim wypadku jednostka pomocnicza pojawi się na elemencie ZS tylko jeżeli jest ona domyślna dla sprzedaży, a jej ilość zostanie wyliczona na podstawie ilości w jednostce głównej i przelicznika.
<OrderedUnitPackSize>1.000</OrderedUnitPackSize>Ilość szt. w opakowaniu handlowym
<UnitOfMeasure>KGM</UnitOfMeasure>Jednostka miary
<OrderedUnitNetPrice>23.45</OrderedUnitNetPrice>Cena netto
<Remarks>Uwagi</Remarks>Opis/UwagiJeżeli linia jest wypełniona wówczas wartość tej linii dodawana jest na element zamówienia jako opis.
<ExpectedDeliveryDate>2009-10-17</ExpectedDeliveryDate>Oczekiwana data dostawyNa tej podstawie ustalana jest data realizacji danego elementu ZS wg poniższych zasad:
Jeżeli ww. linia jest wypełniona datą, wówczas zostanie porównana z datą wystawienia ZS (datą bieżącą, czyli datą dokonywania operacji):

- Jeżeli data w ww. linii jest równa lub większa od daty wystawienia ZS, wówczas zostanie ustalona na jej podstawie data realizacji danego elementu

- jeżeli ww. data jest mniejsza od daty wystawienia ZS, wówczas zostanie zignorowana, a data realizacji elementu ZS zostanie ustalona na podstawie ustalanej podczas importu daty realizacji nagłówka ZS.
</Line-Item>
</Line>
</Order-Lines>
<Order-Summary>
<TotalLines>1</TotalLines>Ilość linii
<TotalOrderedAmount>2.000</TotalOrderedAmount>Suma zamawianych ilości
</Order-Summary>
Pełna nazwa pliku Invoice zapisywana jest w polu URL na zakładce Nagłówek generowanego dokumentu ZS
</Document-Order>

Najczęstsze problemy występujące podczas importu zamówienia sprzedaży z systemu ECOD

Aby operacja importu pliku Order przebiegła prawidłowo, system musi odnaleźć i odpowiednio zinterpretować przesyłane w pliku informacje. Tabela przedstawia najczęstsze problemy, z jakimi operator może się spotkać podczas wykonywania operacji Import z ECOD dotyczącej zamówienia sprzedaży i ich przyczyny:

Treść informacji w logu

Przyczyna

Remedium

Nie znaleziono walutyW programie XL nie zdefiniowano waluty o symbolu zgodnym z przesyłaną waluta fakturySprawdzić w sekcji <Invoice-Currency> importowanego pliku symbol waluty, zdefiniować taką walutę w systemie
Nie udało się odnaleźć kontrahenta o numerze GLN: 1256565656565W systemie nie ma kontrahenta, dla którego istniałby (na jego karcie lub formatce adresu) numer GLN zgodny z przesyłanym w plikuWprowadzić numer GLN na zakładce Ogólne karty kontrahenta-kupującego, a jeżeli adres kontrahenta ma być inny niż jego adres aktualny, wówczas wprowadzić numer GLN na jednym z jego adresów
Nie udało się odnaleźć kontrahenta o numerze GLN: 1025652125666W systemie nie ma kontrahenta, dla którego istniałby (na jego karcie lub formatce adresu) numer GLN zgodny z przesyłanym w plikuWprowadzić numer GLN na zakładce Ogólne karty kontrahenta-miejsca dostawy, a jeżeli adres dostawy ma być inny niż aktualny adres tego kontrahenta, wówczas wprowadzić numer GLN na jednym z jego adresów
Nie udało się odnaleźć towaru o numerze EAN 1255555555555W systemie nie istnieje towar z numerem EAN zgodnym z przesyłanym w pliku (błąd wystąpi, jeżeli nie zostanie odnaleziony EAN w żadnej ze wskazanych pozycji: brak jednostki pomocniczej z numerem EAN zgodnym z przesyłanym, brak karty towaru, na której na zakładce Ogólne zdefiniowano EAN zgodny z przesyłanym, brak towaru, dla którego zdefiniowano „kod u kontrahenta” zgodny z przesyłanymNa towarze, którego dotyczy importowana faktura należy zdefiniować numer EAN zgodny z przesyłanym

Obsługa Awiza wysyłki w programie Comarch ERP XL

Eksport dokumentu WZ, WZE – generowanie Awiza wysyłki

Podstawą generowanie pliku xml dla komunikatu DESADV wysyłanego do odbiorcy jest zarejestrowany w systemie dokument WZ, WZE. Tabela przedstawia strukturę komunikatu oraz zasady ustalania i przesyłania do pliku xml informacji zawartych w eksportowanym dokumencie. Sekcje, które nie są przez program obsługiwane, pozostawione są w tabeli jako puste. Linie występujące wyłącznie w formacie właściwym dla sieci Castorama prezentowane są w kolorze brązowym.

Nazwa pola wraz z przykładem jego wypełnienia

OpisŹródło informacji (interfejs)
<Document-DespatchAdvice>
<DespatchAdvice-Header>
<DespatchAdviceNumber>WZ-42/6/SER1</DespatchAdviceNumber>Numer awiza wysyłki przydzielany przez wysyłającegoSymbol i pełny numer dokumentu WZ, WZE, zgodnie z przyjętym w systemie ERP XL schematem numeracji
<DespatchAdviceDate>2009-10-17</DespatchAdviceDate>Data dokumentu/komunikatuData wystawienia WZ, WZE
<ExpectedDeliveryDate>2009-10-19</ExpectedDeliveryDate>Spodziewana data dostawayLinia występuje wyłącznie w przypadku eksportu dokumentu dla formatu "Castorama". Jeżeli do WZ dodano atrybut o tej nazwie, typie „data” i wypełniono go wartością (datą), wówczas w linii tej przesyłana jest wartość tego atrybutu.
<EstimatedDeliveryDate>2009-10-17</EstimatedDeliveryDate>Planowana data dostawyData wydania WZ, WZE. Jeżeli do WZ, WZE dodano atrybut o tej nazwie, typie „data” i wypełniono go wartością (datą), wówczas w linii tej przesyłana jest wartość tego atrybutu.
<EarliestDeliveryDate>2009-10-15</EarliestDeliveryDate>Najwcześniejsza data dostawy.Linia występuje wyłącznie w przypadku eksportu dokumentu dla formatu "Castorama". Jeżeli do WZ dodano atrybut o tej nazwie, typie „data” i wypełniono go wartością (datą), wówczas w linii tej przesyłana jest wartość tego atrybutu.
<BuyerOrderNumber>ZZ-15/06/SER2</BuyerOrderNumber>Numer zamówienia (kupującego)Numer zamówienia kupującego, tj. numer wprowadzony w polu Zamówienie na zakładce Nagłówek dokumentu WZ, WZE widoczny również w kolumnie "Źródłowy" listy dokumentów handlowych.

Numer ten jest przepisywany automatycznie, jeżeli WZ, WZE realizuje ZS, na którym zdefiniowano "numer u kontrahenta".
<BuyerOrderDate>2019-11-06</BuyerOrderDate>Data zamówieniaData wystawienia zamówienia. Pole wysyłane po uzupełnieniu atrybutu FormatEcod wartością Castorama.
<DespatchNumber>WZ-42/6/SER1</DespatchNumber>Numer WZ, WZE lub listu przewozowegoJeżeli dokument WZ, WZE jest elementem wysyłki, wówczas numer listu przewozowego z tej wysyłki, w przeciwnym wypadku, tj., jeżeli WZ, WZE nie jest elementem wysyłki, lub dla wysyłki nie jest określony list przewozowy, wówczas jest to nr WZ, WZE
<DespatchDate>2019-11-06</DespatchDate>Data wysyłkiData wystawienia WZ
</DespatchAdvice-Header>
<DespatchAdvice-Transport>
<TermsOfDelivery>EXW</TermsOfDelivery>IncotermsSymbol incoterms z dokumentu WZ, WZE
<ConveyanceReferenceNumber />Numer referencyjny przewozu
<ModeOfTransport>30</ModeOfTransport>Rodzaj transportuRodzaj transportu zdefiniowany na zakładce Ogólne dokumentu WZ, WZE
</DespatchAdvice-Transport>
<DespatchAdvice-Parties>
<Buyer>
<ILN>1212121212122</ILN>GLN kupującegoNumer GLN wprowadzony na formatce adresu, który jest adresem kontrahenta głównego na dokumencie WZ, WZE
</Buyer>
<Seller>
<ILN>1313131313133</ILN>GLN sprzedającegoNumer GLN zdefiniowany na pieczątce firmy przypisanej do centrum będącego właścicielem dokumentu
<CodeByBuyer>1414141414144</CodeByBuyer>Kod wg kupującego (kod pod jakim sprzedawca figuruje u odbiorcy)Wartość atrybutu o nazwie CodeByBuyer zdefiniowanego na zakładce Atrybuty dokumentu WZ, WZE
</Seller>
<DeliveryPoint>
<ILN>1515151515155</ILN>GLN miejsca dostawyNumer GLN wprowadzony na formatce adresu, który jest adresem kontrahenta docelowego na dokumencie WZ, WZE
</DeliveryPoint>
<FreightForwarder>
<ILN>1616161616166</ILN>GLN przewoźnikaJeżeli dokument WZ, WZE znajduje się w wysyłce, wówczas będzie to GLN adresu bieżącego kontrahenta będącego spedytorem ww. wysyłki, jeżeli brak wysyłki lub spedytor nie jest określony, lub też nie zdefiniowano dla niego numeru GLN, wówczas będzie to GLN sprzedającego (wg opisu dla pola Seller/ILN)
</FreightForwarder>
</DespatchAdvice-Parties>
<DespatchAdvice-Consignment>
<Packing-Sequence>
<Line>
<Line-Item>
<LineNumber>1</LineNumber>Numer pozycjiKolejny numer pozycji
<OrderLineNumber>00001</OrderLineNumber>Lp. pozycji na zamówieniuNumer pozycji na zamówieniu, z którego wygenerowano WZ, WZE
<OrderedQuantity>1.000</OrderedQuantity>Ilość zamawianaIlość zamawiana na dokumencie ZS
<UnitPacksize>1.000</UnitPacksize>Ilość w opakowaniuIlość w opakowaniu zbiorczym
<EAN>4444444444444</EAN>Numer wysyłanego towaruKod EAN zdefiniowany na formatce jednostki pomocniczej użytej na elemencie, jeżeli nie jest tam zdefiniowany to EAN z zakładki Ogólne karty towaru, jeżeli i tam nie zostanie znaleziony, wówczas z pola "kod u kontrahenta"
<QuantityDespatched>10</QuantityDespatched>Ilość wysyłanaJeżeli dla jednostki pomocniczej na elemencie zdefiniowany jest EAN, wówczas wysyłana jest ilość w jednostce pomocniczej, w przeciwnym razie tj., jeżeli wysyłany jest EAN zdefiniowany na zakładce Ogólne karty towaru lub kod u kontrahenta, wówczas wysyłana jest ilość w jednostce podstawowej
<UnitOfMeasure>PCE</UnitOfMeasure>Jednostka miaryJeżeli wysyłana jednostka zapisana jest jako kgm, wówczas wysyłany jest symbol KGM, w pozostałych wypadkach wysyłany jest symbol PCE - sztuka, przy czym, jeżeli wysyłany jest EAN jednostki pomocniczej, to ww. sprawdzenie dokonywane jest dla symbolu jednostki pomocniczej, jeżeli zaś wysyłany jest EAN jednostki głównej, to ww. sprawdzenie dotyczy symbolu jednostki głównej
<ItemDescription>buty</ItemDescription>Opis pozycjiNazwa towaru podana na pozycji dokumentu. Jeżeli na karcie towarowej dodano atrybut: „ItemDescription” to w linii <ItemDescription> pojawi się wprowadzona nazwa.
</Line-Item>
<Line-Order>
<BuyerOrderNumber>ZS-66/19</BuyerOrderNumber>Numer zamówieniaNumer zamówienia, z którego wygenerowano awizo wysyłki.
<BuyerOrderDate>2019-11-06</BuyerOrderDate>Data zamówienia Data wystawienia zamówienia
</Line-Order>
</Line>
</Packing-Sequence>
</DespatchAdvice-Consignment>
</Document-DespatchAdvice>

Import Awiza wysyłki – generowanie dokumentu PZ

W wyniku dokonywanej z poziomu listy dokumentów PZ operacji: Import awiza wysyłki w systemie zostaje wygenerowany dokument PZ. Podstawowe dane na tym dokumencie ustalane są na podstawie przekazanych w pliku Desadv informacji. Sposób interpretacji tych danych przedstawia poniższa tabela. Puste sekcje w tabeli oznaczają, że informacje, których dotyczą nie są przez system interpretowane.

Nazwa pola wraz z przykładem jego wypełnienia

OpisŹródło informacji (interfejs)
<Document-DespatchAdvice>
<DespatchAdvice-Header>
<DespatchAdviceNumber>WZ-42/09/SER1</DespatchAdviceNumber>Numer awiza wysyłkiZapisywany w polu "Faktura" na zakładce Nagłówek dokumentu PZ
<DespatchAdviceDate>2009-10-17</DespatchAdviceDate>Data dokumentuData wystawienia PZ
<EstimatedDeliveryDate>2009-10-17</EstimatedDeliveryDate>Planowana data dostawyData przyjęcia PZ
<BuyerOrderNumber>ZZ-15/09/SER2</BuyerOrderNumber>Numer zamówienia
<DespatchNumber>WZ-42/09/SER1</DespatchNumber>Numer WZ, WZE lub listu przewozowego
</DespatchAdvice-Header>
<DespatchAdvice-Transport>
<TermsOfDelivery>EXW</TermsOfDelivery>IncotermsSymbol incoterms
<ConveyanceReferenceNumber></ConveyanceReferenceNumber>Numer referencyjny przewozu
<ModeOfTransport>30</ModeOfTransport>Rodzaj transportuRodzaj transportu zdefiniowany na zakładce Ogólne dokumentu PZ
</DespatchAdvice-Transport>
<DespatchAdvice-Parties>
<Buyer>
<ILN>1212121212122</ILN>GLN kupującego
</Buyer>
<Seller>
<ILN>1313131313133</ILN>GLN sprzedającegoNa tej podstawie znajdowany jest kontrahent główny na dokument PZ, wg kolejności: najpierw poszukiwany jest kontrahent, który ma na zakładce Ogólne GLN zgodny z przesłanym, jeżeli nie zostanie znaleziony, wówczas poszukiwany jest kontrahent, na którego adresie zdefiniowany jest GLN zgodny z przesłanym
<CodeByBuyer>1414141414144</CodeByBuyer>Kod wg kupującego (kod pod jakim sprzedawca figuruje u odbiorcy)Jeżeli dla dokumentów PZ przywiązano klasę atrybutu o nazwie "Codebybuyer, wówczas na dokument PZ atrybut ten zostanie automatycznie dodany i wypełniony wartością przesyłaną w tej linii
</Seller>
<DeliveryPoint>
<ILN>1515151515155</ILN>GLN miejsca dostawy
</DeliveryPoint>
<FreightForwarder>
<ILN>1616161616166</ILN>GLN przewoźnika
</FreightForwarder>
</DespatchAdvice-Parties>
<DespatchAdvice-Consignment>
<Packing-Sequence>
<Line>
<Line-Item>
<LineNumber>1</LineNumber>Numer pozycji
<EAN>4444444444444</EAN>Numer wysyłanego towaruNa tej podstawie identyfikowany jest towar, wyszukiwany w kolejności: najpierw sprawdzane są jednostki pomocnicze towarów, jeżeli zostanie znaleziona jednostka z numerem EAN zgodnym z przesłanym, wówczas elementem PZ staje się towar w tej jednostce. Jeżeli jednostka taka nie zostanie odnaleziona, wówczas poszukiwany towar, dla którego na zakładce Ogólne zdefiniowano EAN zgodny z przesłanym, jeżeli nie znaleziono, wówczas poszukiwany towar, dla którego zdefiniowano kontrahenta (odbiorcę/dostawcę) i wskazano kod u kontrahenta zgodny z przesłanym EAN‑em
<QuantityDespatched>10</QuantityDespatched>Ilość wysyłana1.Jeżeli towar zostanie zidentyfikowany na podstawie EAN‑u jednostki pomocniczej, wówczas przesłana ilość traktowana jest jako ilość w jednostce pomocniczej, ilość w jednostce głównej wyliczana jest na podstawie przelicznika do jednostki pomocniczej.
2.Jeżeli towar zidentyfikowany jest na podstawie EAN zakładki Ogólne towaru, wówczas przesyłana ilość jest ilością w jednostce głównej
3.Jeżeli towar został zidentyfikowany wg kodu u kontrahenta i jeżeli dla tego kontrahenta przypisana jest jednostka pomocnicza, wówczas ilość przesłana wyrażona zostaje w tej jednostce a ilość w jednostce głównej obliczana na podstawie przelicznika. Jeżeli z kontrahentem nie jest związana jednostka pomocnicza, wówczas przesłana ilość interpretowana jest jak ilość w jednostce głównej.
<UnitOfMeasure>PCE</UnitOfMeasure>Jednostka miary
<ItemDescription>buty</ItemDescription>Opis pozycjiNazwa towaru podana na pozycji dokumentu. Jeżeli na karcie towarowej dodano atrybut: „ItemDescription” to w linii <ItemDescription> pojawi się wprowadzona nazwa.
</Line-Item>
</Line>
</Packing-Sequence>
</DespatchAdvice-Consignment>
</Document-DespatchAdvice>

Obsługa Potwierdzenia dostawy w programie Comarch ERP XL

Eksport dokumentu PZ – generowanie Potwierdzenia dostawy

Podstawą generowania pliku xml dla komunikatu RECADV wysyłanego do dostawcy jest zarejestrowany w systemie dokument PZ. Tabela przedstawia strukturę komunikatu oraz zasady ustalania i przesyłania do pliku xml informacji zawartych w eksportowanym dokumencie. Sekcje, które nie są przez program obsługiwane, pozostawione są w tabeli jako puste.

Nazwa pola wraz z przykładem jego wypełnienia

OpisŹródło informacji (interfejs)
<Document-ReceivingAdvice>
<ReceivingAdvice-Header>
<ReceivingAdviceNumber>PZ-42/09/SER1</ReceivingAdviceNumber>Numer dowodu przyjęcia dostawySymbol i pełny numer dokumentu PZ, zgodnie z przyjętym w systemie ERP XL schematem numeracji
<ReceivingAdviceDate>2009-10-17</ReceivingAdviceDate>Data dokumentuData wystawienia PZ
<GoodsReceiptDate>2009-10-17</GoodsReceiptDate>Planowana data dostawyData przyjęcia PZ
<BuyerOrderNumber>ZZ-15/09/SER2</BuyerOrderNumber>Numer zamówienia (kupującego)Numer z pola "zamówienie”, na zakładce Nagłówek dokumentu PZ
<DespatchNumber>WZ-42/09/SER1</DespatchNumber>Numer dostawyZgodnie z zawartością pola "Faktura" na zakładce Nagłówek dokumentu PZ. Numer dostawy importowany do kolumny „Numer dostawy” w oknie import dokumentów z ECOD.
<DocumentFunctionCode>O<DocumentFunctionCode>Typ dokumentu "O"Zawsze "O" -oryginał
</ReceivingAdvice-Header>
<ReceivingAdvice-Parties>
<Buyer>
<ILN>1212121212122</ILN>GLN kupującegoNumer GLN zdefiniowany na pieczątce firmy przypisanej do centrum będącego właścicielem dokumentu
</Buyer>
<Seller>
<ILN>1313131313133</ILNGLN sprzedającegoNumer GLN wprowadzony na formatce adresu, który jest adresem kontrahenta głównego na dokumencie PZ
<CodeByBuyer>1414141414144</CodeByBuyer>kod wg kupującegoWartość atrybutu o nazwie CodeByBuyer zdefiniowanego na zakładce Atrybuty dokumentu PZ
</Seller>
<DeliveryPoint>
<ILN>1515151515155</ILN>GLN miejsca dostawyZgodny z Buyer/ILN
</DeliveryPoint>
</ReceivingAdvice-Parties>
<ReceivingAdvice-Lines>
<Line>
<Line-Item>
<LineNumber>1</LineNumber>Numer pozycji towarowejKolejny numer pozycji dokumentu PZ
<EAN>4444444444444</EAN>numer wysyłanego towaruKod EAN zdefiniowany na formatce jednostki pomocniczej użytej na elemencie PZ, jeżeli nie jest tam zdefiniowany to EAN z zakładki Ogólne karty towaru, jeżeli i tam nieznaleziony, wówczas z pola "kod u kontrahenta"
<QuantityReceived>10.000</QuantityReceived>Ilość wysyłanaJeżeli dla jednostki pomocniczej na elemencie zdefiniowany jest EAN, wówczas wysyłana jest ilość w jednostce pomocniczej, w przeciwnym razie tj., jeżeli wysyłany jest EAN zdefiniowany na zakładce Ogólne karty towaru lub kod u kontrahenta, wówczas wysyłana jest ilość w jednostce podstawowej
<UnitOfMeasure>PCE</UnitOfMeasure>Jednostka miaryJeżeli wysyłany jest EAN jednostki pomocniczej, wówczas wysyłany symbol jednostki pomocniczej, jeżeli wysyłany jest EAN jednostki głównej, to symbol jednostki głównej, odpowiednio: KGM lub PCE
</Line>
</Line-Item>
</ReceivingAdvice-Lines>
<ReceivingAdvice-Summary>
<TotalLines>1</TotalLines>Ilość linii towarowychŁączna ilość przesyłanych linii (pozycji) towarowych
<TotalGoodsReceiptAmount>4.000</totalGoodsReceiptAmount>Suma odebranych ilościŁączna ilość otrzymanych towarów
</ReceivingAdvice-Summary>
</Document-ReceivingAdvice>

Import Potwierdzenia dostawy

Podczas importu komunikatu Potwierdzenie dostawy, dokonywanego do konkretnego dokumentu WZ zarejestrowanego w systemie dokonywana jest weryfikacja czy odbiór towarów będących elementami dokumentu WZ został przez kontrahenta potwierdzony, czy został potwierdzony w ilości zgodnej z ilością na dokumencie WZ oraz czy w potwierdzeniu tym nie ma towarów, które nie zostały ujęte na dokumencie WZ. W przypadku zgodności ww. dokumentów, do dokumentu WZ zostanie automatycznie wystawiony spinacz (S)FS. Natomiast w przypadku stwierdzenia jakiejkolwiek niezgodności w zakresie kodów towarów czy też ich ilości, w logu zostanie wyświetlona odpowiednia informacja o występujących różnicach i operacja wystawiania spinacza nie odbędzie się.

Przed wykonaniem importu potwierdzenia dostawy należy wybrać WZ do którego wykonujemy import. Przy próbie importu potwierdzenia o niezgodnym numerze dostawy dostaniemy komunikat:

Komunikat o niezgodności numerów dokumentów.

Informacje dodatkowe

Kod wg Kupującego automatycznie kopiowany na nagłówek dokumentu

Pole CodeByBuyer będzie przekazywane do pliku, jeśli na nagłówku eksportowanego dokumentu będzie dodany atrybut o nazwie CodeByBuyer z odpowiednią wartością.

Aby system automatycznie uzupełniał atrybut dla dokumentów wymienianych przez ECOD należy zdefiniować kopiowanie atrybutu z karty kontrahenta. W tym celu na karcie kontrahenta należy dodać atrybut, który przechowywałby stosowny kod, a następnie zdefiniować kopiowanie tego atrybutu na dokument eksportowany do ECOD, a dokładniej, aby wartość tego atrybutu z karty kontrahenta wypełniała wartość atrybutu CodeByBuyer zapiętego na dokumencie.

Jak przesłać duplikat faktury do ECOD?

W celu przesłania duplikatu faktury w systemie ERP XL do ECOD należy wykonać następujące czynności. Do eksportowanego dokumentu należy dodać atrybut o nazwie DocumentFunctionCode i wypełnić go wartością „D”, wówczas w przesyłanej linii <DokumentFunctionCode> zostanie podany symbol duplikatu. Do dokumentu można również dodać atrybut o nazwie InvoiceDuplicateDate i wypełnić datą (konieczny jest format daty dla atrybutu), wówczas przesłana zostanie również konkretna data. W przypadku, gdy ten atrybut nie zostanie dodany wówczas pole zostanie wypełnione datą wykonania eksportu.

Czy można zmodyfikować format numeracji dokumentów wg którego tworzony jest wpis w komunikatach w linii <InvoiceNumber>?

Tak. Modyfikacja funkcji [CDN].[ECODPelnyNumerDokumentu] pozwoli na zmianę formatu nazwy dokumentu przesyłanej w linii <InvoiceNumber>.

Jak przesłać informację o numerze dokumentu zwrotu dla FSK i (S)FSK?

W tym celu należy zdefiniować w nagłówku dokumentu FSK/(S)FSK atrybut o nazwie BuyerOrderNumber i wypełnić go odpowiednią wartością. Wówczas w linii <BuyerOrderNumber> pojawi się wartość atrybutu.

Przeliczanie nagłówka dokumentu podczas importu FZ

Sposób wyliczenia VAT-u może się różnić w zależności od klienta, wskutek czego mogą nastąpić różnice groszowe w wyliczeniu wartości VAT i brutto. Na dokumencie FZ możliwa jest ręczna korekta tych kwot. Aby wartości były zgodne z plikiem INVOICE, podczas importu kwoty nagłówka FZ aktualizowane są automatycznie na podstawie danych z pliku. Jeżeli pojawiła się taka różnica i nagłówek dokumentu zostanie przeliczony w logu pojawi się informacja: „Kwoty w tabeli VAT zostały przeliczone zgodnie z zapisami w importowanym pliku”.

W jakiej kolejności identyfikowany jest towar podczas importu komunikatu do systemu Comarch ERP XL?

Kolejność wyszukiwania jest następująca:

  • Najpierw baza przeszukiwania jest po kodach obcych u kontrahenta głównego – weryfikowania jest linia <BuyerItemCode>, jeżeli algorytm odszuka dany towar, dla którego podpięty jest kontrahent główny na zakładce kontrahenci i kod u kontrahenta się zgadza to system wstawia pozycje do zamówienia (towar) z ilością jaka jest w pliku w linii, <OrderedQuantity> w jednostkach jakie wskazane są na zakładce kontrahenci na towarze dla kontrahenta głównego.
  • W przypadku, gdy nie znajdzie takiego towaru po kodzie obcym, pobiera wartość z pola <EAN> i następnie przeszukuje wszystkie towary po EAN jednostki pomocniczej. Jeżeli znajdzie taki towar to wstawia go do zamówienia w ilości z pola <OrderedQuantity> w jednostkach pomocniczych.
  • W przypadku, gdy powyższe próby nie znajdą towaru, system pobrany kod z linii <EAN> weryfikuje w bazie z towarami z EAN jednostki podstawowej. Jeżeli po kodzie EAN jednostki podstawowej zostanie znaleziony towar to wstawia pozycję do zamówienia w ilości z pola <OrderedQuantity> w jednostkach podstawowych.

Jakie licencje wymagane są do wymiany danych?

Do jakiejkolwiek wymiany danych konieczna jest licencja serwerowa Mechanizm wymiany danych, do której w zależności od rodzaju wymienianych komunikatów należy dołożyć ECOD współpraca z odbiorcami lub ECOD współpraca z dostawcami.

Wymiana dokumentów odbywa się na podstawie dwóch licencji ECOD Wymiana danych - wymaganej oraz jednej z dwóch pozostałych. Bez licencji wymaganej nie będzie działała żadna z licencji opcjonalnych, czyli nie będzie możliwa wymiana komunikatów ani z odbiorcami, ani z dostawcami.

W jaki sposób mogę wymieniać dokumenty, jakie są modele wymiany?

Istnieją 3 modele obsługi dokumentów w ECOD:

  • Pierwszy model sprowadza się do ręcznego generowania plików xml z poziomu systemu Comarch ERP XL. Tak wygenerowane pliki należy przesłać np. pocztą do odbiorcy. Odbiorca po otrzymaniu plików importuje je z poziomu systemu Comarch ERP XL.
  • Drugi model opiera się o wykorzystanie serwera ECOD. Plik generowany jest ręcznie w XL’u i zapisywany w katalogu udostępnionym na serwerze. Następnie odbiorca co pewien czas loguje się na stronę ECOD na swoje konto i sprawdza, czy znajdują się dla niego komunikaty do pobrania. Po pobraniu importuje plik za pomocą systemu Comarch ERP XL.
  • Trzeci model oparty jest o wykorzystanie EcodConnectora. Po wygenerowaniu z poziomu systemu Comarch ERP XL plików xml i zapisaniu ich w odpowiednim katalogu pliki te transportowane są przez EcodConnector do odbiorcy. EcodConnector co pewien określony czas sprawdza czy w danym katalogu nie znajdują się pliki, a jeśli znajdują wówczas automatycznie przesyła je do odbiorcy. Odbiorca importuje plik xml z poziomu systemu.

Czy mogę zmienić format dla NIP‑u?

Tak. Modyfikacja funkcji [CDN].[ECODTaxId] pozwoli na formatowanie numeru NIP‑u odbiorcy.

Zasady rozpoznawania indeksów towarowych przy eksporcie dokumentów do ECOD

O kolejności poszukiwania kodów w celu wypełnienia linii EAN będzie decydować parametr: „Preferuj kod obcy jako EAN towaru” dostępny z poziomu konfiguracji systemu na zakładce Sprzedaż, zakładce Parametry 2.

Jeżeli parametr „Preferuj kod obcy jako EAN towaru” będzie odznaczony, wówczas system będzie próbował ustalić kod towaru w pierwszej kolejności przeszukując kody własne, a jeżeli nie uda się odnaleźć, wówczas kody obce.

Jeżeli parametr „Preferuj kod obcy jako EAN towaru” będzie zaznaczony, wówczas system będzie próbował ustalić kod towaru w pierwszej kolejności przeszukując kody obce, a jeżeli nie uda się odnaleźć, wówczas kody własne.

Konfiguracja systemu, zakładka Sprzedaż, zakładka Parametry 2

Ustalanie kodu towaru na podstawie kodu własnego dla komunikatów: FS, (S)FS, FSE, (S)FSE, FSK, (S)FSK, FKE, (S)FKE, WZ, WZE, OS, PZ, ZZ

System będzie poszukiwać w pierwszej kolejności kodu EAN przypisanego do danego towaru i jednostki jaka została użyta na elemencie dokumentu, przy czym w pierwszej kolejności będzie brany pod uwagę kod typu EAN-13, a jeżeli takich kodów jest wiele, wówczas „domyślny” spośród nich, bądź jeżeli taki nie istnieje to pierwszy z listy.

W drugiej kolejności system będzie poszukiwać EAN‑u przypisanego do towaru i jednostki, lecz o innym typie kodu niż EAN-13.

Następnie, jeżeli kod EAN na podstawie powyższych działań nie zostanie ustalony, wówczas system będzie poszukiwać kodu EAN dla jednostki głównej według identycznych zasad, jakie zostały przedstawione powyżej.

Ustalanie kodu towaru na podstawie kodu obcego dla komunikatów: FS, (S)FS, FSE, (S)FSE, FSK, (S)FSK, FKE, (S)FKE, WZ, WZE, OS, PZ, ZZ

Jeżeli kod towaru nie zostanie określony na podstawie kodu własnego, wówczas system będzie poszukiwać kodu towaru w oparciu o kody obce.

W pierwszej kolejności system będzie poszukiwać kodu EAN przypisanego do danego towaru i jednostki jaka została użyta na elemencie dokumentu i posiadającego przypisanego kontrahenta zgodnego z kontrahentem głównym dokumentu, przy czym najpierw brany będzie pod uwagę kod typu EAN-13.

Jeżeli taki kod nie zostanie ustalony wówczas system będzie poszukiwać kodu EAN zgodnie z powyższym, lecz brany pod uwagę będzie kod typu innego niż EAN-13.

Następnie, jeżeli kod EAN nie zostanie ustalony, wówczas system będzie poszukiwać kodu według identycznych zasad, jakie zostały przedstawione powyżej, lecz z tą różnicą, że bez wskazania na jednostkę.

Jeżeli powyższe działania nie pozwolą określić kodu EAN wówczas operacja eksportu zostanie przerwana, a komunikat nie zostanie utworzony.

Zasady rozpoznawania indeksów towarowych przy imporcie dokumentów z ECOD

O kolejności ustalania indeksów towarowych podczas importu komunikatu z ECOD do systemu Comarch ERP XL będzie decydować parametr: „Preferuj kod obcy z pliku” dostępny z poziomu konfiguracji systemu na zakładce Sprzedaż, zakładce Parametry 2. Dodatkowo podczas poszukiwania towaru na podstawie linii EAN kolejność poszukiwać będzie zależeć od ustawienia parametru: „Dla linii EAN preferuj kod obcy”.

Ustalanie kodu towaru na podstawie kodu obcego z pliku podczas importu komunikatów: ZS i (S)FS (potwierdzenie dostawy)

Jeżeli parametr „Preferuj kod obcy z pliku” jest zaznaczony, wówczas system rozpocznie poszukiwanie kodu na podstawie danych przesyłanych w linii „BuyerItemCode”. Jeżeli ta identyfikacja się nie powiedzie wówczas system rozpocznie poszukiwanie towaru na podstawie linii EAN w kolejności zgodnej z ustawieniem parametru „Dla linii EAN preferuj kod obcy”.

Jeżeli identyfikacja towaru na podstawie danych z linii EAN nie powiedzie się, wówczas system rozpocznie poszukiwanie towaru na podstawie linii „SupplierItemCode”.

Jeżeli powyższe działania nie pozwolą określić kodu towaru wówczas operacja importu zostanie przerwana, a komunikat nie zostanie wczytany do systemu Comarch ERP XL.

Ustalanie kodu towaru na podstawie kodu własnego podczas importu komunikatów: ZS i (S)FS (potwierdzenie dostawy)

Jeżeli parametr „Preferuj kod obcy z pliku” jest odznaczony, wówczas system rozpocznie poszukiwanie kodu na podstawie danych przesyłanych w linii EAN w kolejności zgodnej z ustawieniem parametru „Dla linii EAN preferuj kod obcy”.

Jeżeli identyfikacja towaru na podstawie danych z linii EAN nie powiedzie się, wówczas system rozpocznie poszukiwanie towaru na podstawie linii „BuyerItemCode”.

Jeżeli ta identyfikacja się nie powiedzie wówczas system rozpocznie poszukiwanie towaru na podstawie linii „SupplierItemCode”.

Jeżeli powyższe działania nie pozwolą określić kodu towaru wówczas operacja importu zostanie przerwana, a komunikat nie zostanie wczytany do systemu Comarch ERP XL.

Zasady identyfikacji towaru w oparciu o linię „BuyerItemCode”

System w pierwszej kolejności będzie poszukiwać kodu obcego z kontrahentem zgodnym z kontrahentem głównym dokumentu i z jednostką inną niż jednostka podstawowa towaru, a jeżeli to nie przyniesie rezultatu, wówczas w drugiej kolejności z jednostką podstawową towaru.

Zasady identyfikacji towaru w oparciu o linię „SupplierItemCode”

Identyfikacja towaru odbywa się na podstawie kodu towaru określonego na karcie towaru.

Zasady identyfikacji towaru na podstawie linii EAN

Jeżeli parametr „Dla linii EAN preferuj kod obcy” jest zaznaczony, wówczas system będzie poszukiwać kodu obcego zgodnie z zasadami przedstawionymi w części „Zasady identyfikacji towaru w oparciu o linię BuyerItemCode”. Następnie, jeżeli towar nie zostanie określony, wówczas system będzie poszukiwać kodu towaru wśród kodów własnych z jednostką inną niż jednostka główna, a jeżeli to nie da rezultatu to wśród kodów własnych z jednostką główną towaru.

Jeżeli zostanie wyszukanych wiele kodów, wówczas system pobierze „domyślny” spośród nich, bądź jeżeli taki nie istnieje to pierwszy z listy.

Jeżeli parametr „Dla linii EAN preferuj kod obcy” jest odznaczony, wówczas system w pierwszej kolejności będzie poszukiwać kodu własnego z jednostką pomocniczą, a następnie z jednostką główną. Jeżeli to nie da rezultatu to system będzie poszukiwać kodu wśród kodów obcych dla danego kontrahenta i jednostki pomocniczej, a następnie bez przypisanej jednostki.

Ustalanie kodu towaru na podstawie kodu obcego z pliku podczas importu komunikatów: FZ/FZK, (S)FZ (import faktury realizującej awizo wysyłki), PZ, OZ

Jeżeli parametr „Preferuj kod obcy z pliku” jest zaznaczony, wówczas system rozpocznie poszukiwanie kodu na podstawie danych przesyłanych w linii „SupplierItemCode”. Jeżeli ta identyfikacja się nie powiedzie wówczas system rozpocznie poszukiwanie towaru na podstawie linii EAN w kolejności zgodnej z ustawieniem parametru „Dla linii EAN preferuj kod obcy”.

Jeżeli ta identyfikacja się nie powiedzie, wówczas system rozpocznie poszukiwanie kodu na podstawie danych przesyłanych w linii „BuyerItemCode”.

Jeżeli powyższe działania nie pozwolą określić kodu towaru wówczas operacja importu zostanie przerwana, a komunikat nie zostanie wczytany do systemu Comarch ERP XL.

Ustalanie kodu towaru na podstawie kodu własnego podczas importu komunikatów: FZ/FZK, (S)FZ (import faktury realizującej awizo wysyłki), PZ, OZ

Jeżeli parametr „Preferuj kod obcy z pliku” jest odznaczony, wówczas system rozpocznie poszukiwanie kodu na podstawie danych przesyłanych w linii EAN w kolejności zgodnej z ustawieniem parametru „Dla linii EAN preferuj kod obcy”.

Jeżeli ta identyfikacja się nie powiedzie, wówczas system rozpocznie poszukiwanie kodu na podstawie danych przesyłanych w linii „SupplierItemCode”.

Jeżeli ta identyfikacja się nie powiedzie, wówczas system rozpocznie poszukiwanie kodu na podstawie danych przesyłanych w linii „BuyerItemCode”.

Jeżeli powyższe działania nie pozwolą określić kodu towaru wówczas operacja importu zostanie przerwana, a komunikat nie zostanie wczytany do systemu Comarch ERP XL.

Zasady identyfikacji towaru w oparciu o linię „BuyerItemCode”

Identyfikacja towaru odbywa się na podstawie kodu towaru określonego na karcie towaru.

Zasady identyfikacji towaru w oparciu o linię „SupplierItemCode”

System w pierwszej kolejności będzie poszukiwać kodu obcego z kontrahentem zgodnym z kontrahentem głównym dokumentu i z jednostką inną niż jednostka podstawowa towaru, a jeżeli to nie przyniesie rezultatu, wówczas w drugiej kolejności z jednostką podstawową towaru.

Zasady identyfikacji towaru na podstawie linii EAN

Jeżeli parametr „Dla linii EAN preferuj kod obcy” jest zaznaczony, wówczas system będzie poszukiwać kodu obcego zgodnie z zasadami przedstawionymi w części „Zasady identyfikacji towaru w oparciu o linię SupplierItemCode”. Następnie, jeżeli towar nie zostanie określony, wówczas system będzie poszukiwać kodu towaru wśród kodów własnych z jednostką inną niż jednostka główna, a jeżeli to nie da rezultatu to wśród kodów własnych z jednostką główną towaru.

Jeżeli zostanie wyszukanych wiele kodów, wówczas system pobierze „domyślny” spośród nich, bądź jeżeli taki nie istnieje to pierwszy z listy.

Jeżeli parametr „Dla linii EAN preferuj kod obcy” jest odznaczony, wówczas system w pierwszej kolejności będzie poszukiwać kodu własnego z jednostką pomocniczą, a następnie z jednostką główną. Jeżeli to nie da rezultatu to system będzie poszukiwać kodu wśród kodów obcych dla danego kontrahenta i jednostki pomocniczej, a następnie bez przypisanej jednostki.

E-faktura w zamówieniach publicznych, integracja z PEF

Wysyłka faktur do pliku XML realizowana jest na podstawie specyfikacji przygotowanej przez PEF. Struktura pliku XML oparta została o wytyczne PEPPOL BIS 3.O i CEFACT.

Aby wyeksportować plik w odpowiednim formacie należy dodać klasę atrybutu FormatEcod i uzupełnić wartością: peppol. Dla ułatwienia atrybut ten może zostać przypisany do kontrahenta i przenoszony na fakturę.

Wymiana dokumentów dostosowana do wymagań Castoramy

Jeżeli na karcie kontrahenta oraz dokumentach WZ, FS zdefiniowano atrybut o nazwie „FormatEcod” i określono dla niego wartość „Castorama”, wówczas dokumenty będą generowane i odbierane w standardzie oczekiwanym przez Castoramę, w przeciwnym wypadku wygenerowany plik będzie miał dotychczasową strukturę, właściwą dla sieci handlowych. Dokumenty realizowane są w ścieżce ZS -> WZ -> (S)FS lub (s)FS. Jednostki miary wykorzystywane przy wymianie to EA dla jednostki podstawowej oraz PK, PK1 dla jednostki pomocniczej.

Ustalanie jednostki podczas importu zamówienia ZS

  • Jeśli na zamówieniu określona zostanie jednostka miary EA w <UnitOfMeasure> wówczas towar zostanie dodany w jednostce podstawowej.
  • Jeśli na zamówieniu w <UnitOfMeasure> zostanie określona jednostka miary PK lub PK1 oraz przelicznik w polu <UnitPacksize> będzie większy od 1, wówczas na zamówieniu zostanie ustawiona jednostka o tym samym kodzie EAN oraz przeliczniku.
  • Jeśli na zamówieniu zostanie określona jednostka miary PK lub PK1 a przelicznik w polu <UnitPacksize> będzie równy 1, wówczas pozycja zostanie dodana o ile, zostanie odnaleziony towar o identycznej jednostce miary (PK lub PK1) i odpowiednim kodzie EAN.

Eksport numeru awiza dla dokumentu WZ, WZE

Podczas eksportu awiza dostawy konieczne jest wysłanie 16-cyfrowego numeru awiza w polu <DespatchAdviceNumber>. Numer ten składa się powinien z kodu kontrahenta u odbiorcy, daty wystawienia WZ, WZE oraz kolejnego numeru w danym dniu.

Aby poprawnie wysłać numer awiza na dokumencie WZ, WZE należy dodać atrybuty:

  • CodeByBuyer (tekstowy) – 6-cyfrowy kod kontrahenta u odbiorcy.
  • DespatchNumber (tekstowy) – kolejny numer w danym dniu. Numer uzupełniany jest zerami do 4 cyfr.

Eksport dat

Aby przesłać oczekiwaną datę dostawy <ExpectedDeliveryDate> oraz najwcześniejszą datę dostawy <EarliestDeliveryDate> na dokumencie WZ, WZE należy dodać atrybuty odpowiednio:

  • ExpectedDeliveryDate (data) – oczekiwana data dostawy.
  • EarliestDeliveryDate (data) – najwcześniejsza data dostawy.

W przypadku braku tych atrybutów pola zostaną uzupełnione na podstawie daty wystawienia WZ, WZE.

Ustalanie jednostki podczas eksportu awiza

  • Jeżeli pozycja na WZ, WZE dodana jest w jednostce podstawowej będzie ona przesyłana z jednostką EA
  • Jeżeli pozycja na WZ, WZE dodana jest w jednostce podstawowej o nazwie PK lub PK1 będzie przesyłana odpowiednio z jednostką PK lub PK1.
  • Jeżeli pozycja na WZ, WZE dodana jest w jednostce pomocniczej (z określonym kodem EAN) przesyłana będzie z jednostką PK oraz odpowiednim przelicznikiem w polu: <UnitPacksize>.

Dodatkowe pola przy eksporcie WZ, WZE

Przy eksporcie awiza wysyłki z określonym atrybutem FormatEcod o wartości Castorama wysyłane jest dodatkowo pole daty zamówienia <BuyerOrderDate>2019-11-06</BuyerOrderDate>.

Dodana została sekcja <Line-Order>, w której zapisywane są numer <BuyerOrderNumber> i data <BuyerOrderDate> zamówienia.

W sekcji <Line-Item> zostały dodane pola odnośnie liczby porządkowej <OrderLineNumber>, ilości <OrderedQuantity> oraz ilości w opakowaniu zbiorczym <UnitPacksize> na zamówieniu.

Przesyłanie faktur do KSeF za pośrednictwem Comarch EDI

Użytkownik ma możliwość wysyłki dokumentów do KSeF za pośrednictwem systemu Comarch EDI. Aby nie procesować oddzielnie wysyłki dokumentów do EDI, a oddzielenie do KSeF można wysyłać dokumenty tylko do Comarch EDI, a system zadba o wysłanie faktur do KSeF.

Więcej informacji dostępnych w biuletynie XL154 – Krajowy System e-Faktur.

XL038 - Zastosowanie danych binarnych

Zastosowanie załączników

Załączniki (dane binarne) pozwalają na wprowadzenie do systemu dowolnych danych w postaci: obrazków, plików, dokumentów oraz powiązania ich z obiektami w systemie, jak np. towarami czy kontrahentami. Dzięki temu, przykładowo do karty towaru można dołączyć jego zdjęcie, a do karty kontrahenta referencje w postaci pliku MS Word. Użytkownik ma pełną dowolność w określeniu formatu, w jakim zapisane i przechowywane będą dane binarne.

Definiowanie i przypisywanie załączników do obiektów

Typy załączników

Typy załączników definiowane są w module Administrator w oknie: Słowniki kategorii, w folderze: Inne, w gałęzi: Typy załączników. W systemie predefiniowane są następujące typy:

  • Archiwum, na który składają się rodzaje plików: Archiwa (*.zip)|*.zip|Wszystkie pliki (*.*)|*.*
  • Archiwum wydruków, na który składają się rodzaje plików: Pliki PDF (*.pdf).pdf|Wszystkie pliki (*.*)|*.*
  • Dziennik, na który składają się Pliki dziennika (*.log) |*.log|Wszystkie pliki (*.*)|*.*
  • MSExcel, na który składają się rodzaje plików: Skoroszyty (*.xls,*.xlsx) |*.xlx),*.xlsx|Wszystkie pliki (*.*)|*.*
  • MSWord, na który składają się rodzaje plików: Dokumenty (*.doc,*.docx)|*.doc,*.docx|Wszystkie pliki (*.*)|*.*
  • Obraz, na który składają się rodzaje plików: Obrazy (*.bmp,*.jpg,*.gif)|*.bmp;*.jpg;*.gif|Wszystkie pliki (*.*)|*.*
  • Outlook, na który składają się rodzaje plików: Outlook (*txt,*htm,*html,*msg)|*.txt,*.htm,*.html, *.msg|Wszytkie pliki (*.*)|*.*
  • Plik PDF, na który składają się rodzaje plików: Pliki PDF (*.pdf)|*.pdf|Wszystkie pliki (*.*)|*.*
  • Tapeta, na który składają się rodzaje plików: Tapeta (*.bmp,*.jpg,*.gif)|*.bmp;*.jpg;*.gif|Wszystkie pliki (*.*)|*.*
  • WFLMail, na który składają się rodzaje plików: Pliki WFLMail (*.WFLMail)|*.WFLMail|Wszystkie pliki (*.*)|*.
Ribbon, Listy, Słowniki kategorii
 Administracja systemu, okno Kategorie, gałąź: Inne, Typy załączników
Administracja systemu, okno Kategorie, gałąź: Inne, Typy załączników

Typy te umożliwiają przypisanie do obiektów załączników w postaci wymienionych plików. Ponadto, możliwe jest zdefiniowanie nowych typów załączników. Informacje dotyczące dodawania nowych typów załączników znajdują się w rozdziale: Definiowanie nowego typu .

O właściwościach załączników przypisywanych do obiektów w Comarch ERP XL decydują ustawienia w oknie: Typy załączników, otwieranym z poziomu okna: Słowniki kategorii.

Typy załączników
Typy załączników

W oknie: Typy załączników określa się pola:

  • Kategoria – kategoria będąca nazwą gałęzi ze słownika kategorii dotyczącą załączników (załączników)
  • Nazwa – nazwa typu umożliwiająca identyfikację plików objętych danym typem
  • Pliki – w polu wskazywane są pliki, objęte definiowanych typem
  • Grupa – grupa załączników, których dotyczy kategoria załączników, gdzie domyślnie jest to grupa główna. Nową grupę załączników można dodać po otwarciu w Administracji systemu zakładki: Narzędzia, następnie należy wybrać opcję: 

Załączniki. Po naciśnięciu przycisku: zostanie otwarte okno: Lista załączników, w którym po naciśnięciu przycisku: [Dodaj] będzie można dodać nową grupę załączników

Administracja systemu, System, zakładka: Narzędzia, Załączniki
  • Kompresja danych – odpowiednie zaznaczenie w polu wyboru jednej z opcji zadecyduje o tym, czy w trakcie importu plik zostanie skompresowany. Opcja: Test, służy określeniu czy kompresja jest konieczna. Skompresowane zostaną pliki, których objętość zmniejszy się do 80% stany przed kompresją
  • Wersjonowane dane – dotyczy funkcjonalności pokazującej historię zmian załączania kolejnych wersji załącznika. Po zaznaczeniu na typie załącznika w grupie: Wersjonować dane opcji:
  • Tak, dodaniu i zapisaniu załącznika o określonym typie do obiektu, a następnie zaznaczeniu go na liście: Historia zmian i naciśnięciu w nim przycisku: [Szukaj] i zapisaniu otwartego za jego pomocą pliku załącznika, w oknie: Historia zmian będzie prezentowana zarówno obecna data modyfikacji pliku, jaki i poprzednia wg sortowania od najnowszej do najstarszej;
  • Nie, dodaniu i zapisaniu załącznika o określonym typie do obiektu, a następnie zaznaczeniu go na liście: Historia zmian i naciśnięciu w nim przycisku: [Szukaj] i zapisaniu otwartego za jego pomocą pliku załącznika, w oknie: Historia zmian będzie prezentowana wyłącznie ostatnia data modyfikacji pliku o określonym formacie.
  • Dopuszczalny rozmiar pliku (wartość) kB – określa maksymalny dopuszczalny rozmiar pliku załącznika w kB;
  • Automatycznie wyświetlaj – parametr ma znaczenie dla plików typu obraz. Po jego zaznaczeniu pliki typu .jpg, .bmp i podobne, będą automatycznie wyświetlone w prawym panelu zakładki: Załączniki, obiektu, do którego takie załączniki zostały przypisane;
  • Aktywne – pole wyboru zaznacza się, aby uaktywnić typ załączników w systemie. Po zaznaczeniu tego parametru typ załączników będzie mógł być wykorzystywany podczas przypisywania określonych plików od obiektów.

Lista załączników, zakładka: Załączniki

Okno wyświetla listę załączników wykorzystywanych w systemie COMARCH ERP XL. Aby otworzyć okno, należy z menu: Narzędzia, wybrać pozycję: Załączniki.

13
Administracja systemu, Lista załączników, na której jest możliwe definiowanie m.in. nowych grup załączników
Przykład aktualizowania listy załączników na liście towarów przy zaznaczonym w Administracji parametrze dla danego typu załącznika - Wersjonować dane: Nie
Przykład aktualizowania listy załączników na liście towarów przy zaznaczonym w Administracji parametrze dla danego typu załącznika - Wersjonować dane: Tak
Przykład aktualizowania listy załączników na liście towarów przy zaznaczonym w Administracji parametrze dla danego typu załącznika - Wersjonować dane: Tak

Rozmiar załączników

Ograniczenia w wielkości importowanych załączników zależą od wydajności komputera/serwera Użytkownika. W trakcie testów wersji starszej wersji import plików o wielkości ponad 200 MB przebiegał bez zakłóceń (zarówno przy kompresji danych jak i bez kompresji), jednak przy wielkościach plików ponad 400 MB, pojawiały się problemy z importem lub eksportem zaimportowanych załączników. W kolejnych wersjach Comarch ERP XL planowane są prace nad zwiększeniem bezproblemowego importu załączników o większej pojemności.

Osobne ograniczenia dotyczą wyświetlania załączników typu obraz bezpośrednio (bez potrzeby uruchomienia podglądu) w oknie obiektu, do którego zostały przypisane. W ten sposób mogą być wyświetlane pliki, których wielkość nie przekracza około 2 MB, a w przypadku karty załączników do 10 MB.

Ponadto, załączniki mogą być pakowane podczas zapisu, gdzie możliwe jest wykorzystanie opcji: Test, przy wykorzystaniu której możliwa jest weryfikacja wielości pliku po spakowaniu (tzn. czy jest to korzystne).

Wyświetlanie załączników

Po przypisaniu załączników do obiektów w Comarch ERP XL, możliwy jest ich podgląd. Jeżeli załączniki stanowią obraz (np.: *.bmp,*.jpg,*gif), wtedy możliwy jest bezpośredni podgląd w oknie obiektu, do którego zostały przypisane, np.: fotografia pracownika zostanie wyświetlona w oknie: Karta pracownika, po wybraniu zakładki: Załączniki. W takim przypadku musi być jednak zaznaczone pole: Automatycznie wyświetlaj, w oknie: Typy załączników (należy przy tym pamiętać o ograniczeniu wyświetlania plików do określonej wielkości – więcej w rozdziale: Rozmiar załączników ). Pozostałe typy załączników zostaną wyświetlone po naciśnięciu przycisku: [Uruchom] dotyczący podglądu załącznika w oknie obiektu, do którego zostały przypisane. Jego naciśnięcie spowoduje uruchomienie programu, umożliwiającego przegląd załączników, np. dla wyświetlenia arkusza kalkulacyjnego zostanie automatycznie uruchomiona aplikacja: MS Excel.

Podsumowując, wyświetlanie załączników odbywa się:

Automatycznie (dla plików typu: Obraz - np.: *.bmp,*.jpg,*gif), jeżeli dla typu załączników: Obraz, zaznaczono opcję: Automatycznie wyświetlaj (więcej w rozdziale: Rozmiar załączników );

Po naciśnięciu w oknie obiektu, do którego zostały przypisane załączniki, przycisku: [Uruchom] lub wybraniu z menu kontekstowego, (rozwijanego prawym klawiszem myszy) funkcji: Uruchom podgląd.

Definiowanie nowego typu załączników

W przypadku, gdy typy załączników, predefiniowanych w systemie nie odpowiadają Użytkownikowi (Użytkownik życzy sobie zaimportować plik, którego typ predefiniowany nie obejmuje) ma on możliwość zdefiniowania wybranego przez siebie typu załączników. Definiowanie nowego typu załączników odbywa się w oknie: Słowniki kategorii, dostępnym z poziomu modułu: Administrator. Sposób definiowania nowego typu załączników został przedstawiony na przykładzie dodawania typu załączników MS Visio, obejmującego skonwertowane pliki o rozszerzeniu .vsd.

Aby dodać nowy typ załączników (np.: .vsd), należy:

  • W oknie: Słowniki kategorii, rozwinąć gałąź kategorii: Inne i zaznaczyć kategorię: Typy załączników
  • Po zaznaczeniu danych załączników, nacisnąć przycisk: [Dodaj]. Zostanie otworzone okno: Typy załączników
  • W oknie: Typy załączników, należy wprowadzić następujące wartości:
  • Kategoria – przy dodawaniu załączników jest to domyślnie i bez możliwości modyfikacji kategoria: Typy załączników
  • Nazwa – nazwa typu umożliwiająca identyfikację plików objętych danym typem. Zakładając, że dodawany jest typ załącznika, który umożliwi importowanie plików PDF, można przyjąć nazwę PDF
  • Pliki – w polu wskazywane są pliki, objęte definiowanych typem, np. jeśli mają być zaimportowane pliki MS VISIO, należy je wymienić w tym polu w formacie: MS VISIO (*.vsd)|*.vsd|Wszystkie pliki (*.*)|*.*.
  • Grupa – grupa załączników, których dotyczy kategoria załączników, gdzie domyślnie jest to grupa główna
  • Kompresja danych – odpowiednie zaznaczenie w polu wyboru jednej z opcji zadecyduje o tym, czy w trakcie importu plik zostanie skompresowany. Opcja: Test, służy określeniu czy kompresja jest konieczna. Skompresowane zostaną pliki, których objętość zmniejszy się do 80% stany przed kompresją
  • Wersjonowane dane – dotyczy funkcjonalności pokazującej historię zmian załączania kolejnych wersji załącznika – szerzej w rozdziale: Typy załączników
  • Dopuszczalny rozmiar pliku (wartość) kB – określa maksymalny dopuszczalny rozmiar pliku załącznika w kB
  • Aktywne – zaznaczenie zadecyduje o statusie aktywności danego typu. Niemożliwe będzie umieszczenie nieaktywnego typu danych na obiekcie
Typy załączników wyświetlone w oknie: Słowniki kategorii
Typy załączników wyświetlone w oknie: Słowniki kategorii
Nowy typ załączników (MS VISIO) zdefiniowany z poziomu okna: Słowniki kategorii
Nowy typ załączników (MS VISIO) zdefiniowany z poziomu okna: Słowniki kategorii

Po wypełnieniu pól w oknie: Typy załączników, należy je zapisać, naciskając przycisk: [Zapisz]. Nowy typ załączników zostanie wprowadzony na listę typów załączników w oknie: Słowniki kategorii.

Lista typów załączników z nowym typem załączników (MS VISIO)
Lista typów załączników z nowym typem załączników (MS VISIO)
  • Nowy typ załączników będzie mógł być wykorzystywany w systemie – będą mogły być przypisywane pliki PDF do wybranych obiektów, jeżeli:
  • typ załączników będzie aktywny (zaznaczony parametr: Aktywne, w oknie: Typy załączników, zob. wyżej)
  • po zapisaniu typu załączników, została nagrana konfiguracja (aby ją nagrać należy otworzyć okno:
  • Konfiguracja i nacisnąć przycisk: [Zapisz].

Lista załączników

Lista załączników, zakładka: Załączniki

Załączniki, które zostały użyte w systemie prezentowane są w oknie: Lista załączników. Z poziomu tego okna możliwe jest również dodawanie, usuwanie, importowanie i eksportowanie załączników oraz przypisywanie ich od obiektów.

Lista załączników, zakładka: Załączniki

W oknie dostępne są pola i funkcje:

Rozmiar – filtr umożliwiający zawężenie listy wyświetlanych załączników według kryterium wielkości plików w kB.

Archiwalne – po zaznaczeniu parametru, na liście zostaną wyświetlone zarówno załączniki aktywne jak i archiwalne. Załączniki archiwalne będą wyświetlane szarym kolorem czcionki.

Typ – filtr umożliwiający zawężenie listy wyświetlanych załączników według ich typu.

Język - filtr umożliwiający zawężenie listy wyświetlanych załączników według języka.

Data utworzenia – filtr umożliwiający zawężenie listy wyświetlanych załączników do wskazanego zakresu dat w polach: Od, Do.

g [Dodaj grupę] – po naciśnięciu przycisku otwiera się okno: Grupa załączników.

k [Dodaj] – służy dodaniu załącznika do listy. Po naciśnięciu przycisku zostanie wyświetlone okno: Załącznik, z poziomu którego można importować oraz eksportować załączniki, a także przypisywać załączniki do obiektu. Po dodaniu łącznika kursor będzie podświetlał nowo dodany rekord na liście.

lup [Karta] – po naciśnięciu przycisku zostanie wyświetlone do podglądu/edycji okno: Załącznik

f [Usuń] – usuwa załącznik (niepowiązaną z żadnym obiektem) z listy.

Na liście załączników wyświetlone będą automatycznie załączniki typu dziennik, które zawierają loga wygenerowanego podczas wykonywania akcji kluczowej przez XL WORK AUTOMAT w procesach. W logach tych zawarta jest informacja o przyczynach niepowodzenia w wykonywanych akcjach. W Konfiguracji w części Ogólne na zakładce Parametry 2 jest parametr umożliwiający konfigurację pojawiania się informacji w logu „Do procesu załączaj log tylko gdy wystąpiły błędy lub ostrzeżenia”. W przypadku jego zaznaczenia procesy powinny robić wpisy do załączników tylko w przypadku gdy w logu pojawią się błędy lub ostrzeżenia.

Po podniesieniu pojedynczego załącznika, zostaje otwarte okno: Załącznik, którego właściwości zostały opisane w punkcie: 1.1.6.

Lista załączników, zakładka: Archiwum wydruków

Zakładka Archiwum wydruków na Liście załączników jest analogiczna do zakładki Załączniki. Różnica między nimi sprowadza się do dodatkowych filtrów.

Ponadto na tej zakładce widoczne są wydruki wysyłane jako załączniki w postaci PDF programem pocztowym obok wydruków generowanych na drukarkę stacjonarną. Nazwa wydruku składa się z: <Nazwa wydruku>_<Numer dokumentu>_<Data wydruku>.pdf. Przykład: Faktura sprzedaży_FS-15/10/2010_20101210.pdf

W oknie funkcjonują następujące filtry:

  • Data wydruku – umożliwia zawężenie listy wyświetlanych załączników do wskazanego zakresu dat w polach: Od, Do. Sortowanie odbywa się po dacie wydruku
  • Data dokumentu – umożliwia zawężenie listy wyświetlanych załączników do wskazanego zakresu dat w polach: Od, Do
  • Podmiot – umożliwia zawężenie listy wyświetlanych załączników w zależności od wskazanego podmiotu. Przy tym można wskazać: Kontrahenta, Pracownika, Urząd, Bank, Inny
  • [Podgląd wydruku w PDF] – umożliwia podgląd zaznaczonego załącznika w postaci PDF.
  • [Podgląd] – umożliwia podgląd zaznaczonego załącznika. Naciśnięcie ikony spowoduje otwarcie formatki zaznaczonego dokumentu.
Lista załączników, zakładka: Archiwum wydruków

Właściwości załączników

Informacje ogólne o właściwościach załączników

W Konfiguracji systemu na zakładce: Ogólne / Parametry 1 w grupie: Załączniki systemowe, czyli znajdujące się w archiwum wydruków, dla których zostały obsłużone opcje:

Nie pozwalaj na usuwanie obiektów, do których przypisane są systemowe załączniki – po zaznaczeniu tej opcji, nie będzie możliwe usuwanie obiektów (np. dokumentów, kart towarów, kontrahentów), do których przypisane są systemowe załączniki. Jeśli zostanie zaznaczona ta opcja, jednocześnie zostanie zaznaczona opcja: Nie pozwalaj na usuwanie załączników systemowych jn

Nie pozwalaj na usuwanie załączników systemowych – po zaznaczeniu tej opcji, nie będzie możliwe usuwanie załączników systemowych

Konfiguracja systemu, zakładka: Ogólne / Parametry 1

Na poszczególnym obiekcie dotyczącym załącznika jest obsłużony parametr: Systemowy odnoszący się do ustawień z Konfiguracji: wqq

Okno: Załącznik, zakładka: Ogólne

W oknie właściwości załączników, na zakładce: Ogólne określamy kod oraz nazwę załącznika, a także dokonujemy importu i eksportu pliku.

b
Właściwości załączników, zakładka: Ogólne

W oknie dostępne są pola i funkcje:

  • Kod – w polu wprowadza się kod załącznika, wyświetlany na liście załączników
  • Nazwa – nazwa załącznika. Po zaimportowaniu danej wyświetlona zostanie domyślnie nazwa tego pliku
  • Typ – format załącznika. Pole również wypełniane automatycznie po zaimportowaniu pliku
  • Rozszerzenie – rozszerzenie załącznika. Pole wypełniane jest automatycznie po jej zaimportowaniu do systemu
  • Rozmiar – pole określające rozmiar załącznika, wypełniane automatycznie
  • Modyfikował/Data – w polu wyświetlane są dane operatora, który dokonał modyfikacji załącznikowi oraz daty, kiedy została dokonana modyfikacja
  • Archiwalny – nadanie załącznikowi charakteru archiwalności umożliwia zawężenie listy załączników tylko do aktywnych. Archiwalny załącznik będzie mógł nadal być wykorzystywany na obiektach – możliwy będzie jej podgląd, edycja itd.
  • [Uruchom] – naciśnięcie przycisku powoduje otworzenie załącznikowi do podglądu/edycji (za pomocą programu wskazanego w typie załączników – więcej w rozdziale: Typy załączników ).
  • [Import z pliku] – funkcja umożliwia import załącznikowi do systemu. Po naciśnięciu przycisku zostanie wyświetlone okno: Import pliku do bazy danych, w którym należy wskazać odpowiedni plik, a następnie nacisnąć przycisk: Otwórz. Załącznik zostanie zaimportowany.
  • [Eksport do pliku] – funkcja umożliwia eksport załącznikowi (pliku) z bazy danych. Po naciśnięciu przycisku zostanie otworzone okno: Eksport do pliku z bazy danych, w którym należy wskazać lokalizację, do której ma zostać wyeksportowany plik, a następnie nacisnąć przycisk: Zapisz. Eksport załącznikowi nie spowoduje usunięcia załącznikowi z bazy danych – zostanie ona po prostu skopiowana do wskazanej lokalizacji.

W systemie Comarch ERP XL istnieje możliwość opisywania załączników. Wprowadzony na załącznikach opis jest widoczny w odpowiedniej kolumnie, bezpośrednio z poziomu zakładki: Załączniki danego obiektu

Załącznik, zakładka: Ogólne, pole: Opis
Dokument PW, zakładka: Załączniki, kolumna: Opis

Okno: Załącznik, zakładka: Historia zmian

W oknie: Historia zmian są prezentowane daty i godziny zapisywania załącznika wraz ze wskazaniem operatora, który dokonywał zmiany i opisem. Historia zmian dział w zależności od ustawień dla danego typu załącznika określonego w oknie: Typy załączników w sekcji: Wersjonowane dane, co zostało szczegółowo opisane w rozdziale: Typy załączników.

Na zakładce zostały obłożone opisane powyżej standardowe przyciski: [Podgląd], [Uruchom], [Zapisz],  ik [Eksport do pliku], f [Usuń], [Zapisz], [Anuluj], których działanie zostało opisane powyżej.

Właściwości załączników, zakładka: Historia zmian
Właściwości załączników, zakładka: Historia zmian

Okno: Załącznik, zakładka: Obiekty

Na zakładce: Obiekty wyświetlona jest lista obiektów, z którymi powiązany jest załącznik. Z poziomu tego okna możliwe jest również wyświetlenie załączników zdefiniowanych jako atrybuty (klasa atrybutu o typie: Załącznik), i które jako atrybuty przypisane zostały do obiektów w systemie. Zaleta wiązania załączników z obiektami z poziomu okna: Właściwości załączników jest to, że możliwe jest tu wiązanie jednej danej z wieloma obiektami. Nie ma więc potrzeby edytowania kart kolejnych obiektów i przypisywanie im tego samego załącznika.

Z poziomu tego okna możliwe jest również dodawanie kolejnych obiektów za pomocą przycisku: [Dodaj], ich podgląd [Podgląd], f [Usuń].

Ponadto, jest obsłużona funckonalność obłsużona za pomocą przycisku: dotycząca pokazywania obiektów i aplikacji, których dotyczy załącznik.

Właściwości załączników, zakładka: Obiekty
Właściwości załączników, zakładka: Obiekty

Okno: Załącznik, zakładka: Atrybuty

W oknie: Załączniki na zakładce: Atrybuty istnieje możliwość opisania załącznikowi za pomocą atrybutów. Jednak aby można było przypisać atrybut do załącznika, w pierwszej kolejności należy przypisać klasę tego atrybutu do obiektu: Załącznik.

Właściwości załączników, zakładka: Atrybuty
Właściwości załączników, zakładka: Atrybuty

Okno: Załącznik, zakładka: Załączniki

W oknie Załączniki na zakładce: Załączniki zostały standardowo obsłużone załączniki, które można zdefiniować dodatkowo załącznik będący załącznikiem do załącznika.

Właściwości załączników, zakładka: Załączniki

Przypisywanie załączników do obiektów

Załączniki można przypisać do większości obiektów znajdujących się systemie m.in.: Karty pracownika, Karty kontrahenta, Karty towaru, dokumentów handlowych, magazynowych, wewnętrznych, obiektów CRM itd. Dodano także  zakładkę: Dane binarne (nazwa w kolejnych wersjach została zmieniona na: Załączniki) w nagłówkach dokumentów: zapytań, ofert, zamówień, paczkach oraz wysyłkach.

Aby przypisać załączniki do obiektu, należy:

  • Na edytowanym obiekcie, do którego mają zostać przypisane załączniki, przechodzimy na zakładkę: Załączniki
  • Na zakładce: Załączniki, należy nacisnąć przycisk: [Dodaj]. Podniesione zostanie okno: Załącznik, wybieramy zakładkę: Ogólne
Dodawanie załączników do obiektu, okno: Załącznik, zakładka: Ogólne
  • Naciskając przycisk:  [Import z pliku], zostanie otworzone okno: Import pliku do bazy załączników. W oknie należy wskazać lokalizację pliku (załączników – obrazu, pliku tekstowego, arkusza kalkulacyjnego, innych), a po jej podaniu, nacisnąć przycisk: [Otwórz] . Po jego użyciu, plik zostanie zaimportowany do systemu Comarch ERP XL
  • Uzupełniamy Kod załącznika. Możliwe jest wprowadzenie od razu nazwy pliku, który zostanie dodany, ale należy pamiętać, że podczas importu zostanie automatycznie przypisana nazwa pliku importowanego. Następnie wskazujemy typ załączników
  • Przechodzimy na zakładkę: Obiekty, rozwijamy menu przyciskiem:  [Rozwija menu dostępnych opcji] i wybieramy z listy typ obiektu (np. Kontrahent), do którego ma zostać przypisany załącznik; zostanie otworzona lista obiektów, z której wskazujemy konkretny obiekt (np. kontrahenta), z którym nastąpi powiązanie załącznikowi
Dodawanie załączników do obiektu, okno: Załącznik, zakładka: Obiekty
Dodawanie załączników do obiektu, okno: Załącznik, zakładka: Obiekty, lista obiektów, do których można przypisać załącznik
Dodawanie załączników do obiektu, okno: Załącznik, zakładka: Obiekty, lista obiektów, do których można przypisać załącznik
  • Zapisujemy załącznik (przyciskiem: [Zapisz])
Załączniki - Obraz (plik .jpg) zaimportowany do Comarch ERP XL
  • Ilość zaimportowanych plików może być dowolna. Aby uruchomić podgląd zaimportowanych załączników, należy zaznaczyć odpowiednią pozycję na zakładce i nacisnąć przycisk: [Uruchom podgląd]. Więcej informacji o wyświetlaniu plików znajduje się w rozdziale: Wyświetlanie załączników .

Wczytywanie bezpośrednio do załączników

W systemie Comarch ERP XL istnieje możliwość dodawania załączników poprzez udostępnienie skanowania bezpośrednio z poziomu otwartego obiektu, np. dokumentu. Dane mogą być również wczytywane z innych nośników, takich jak np. aparatu fotograficznego. Aby wczytać dane z aparatu fotograficznego na nagłówek dokumentu należy:

  • Otworzyć obiekt na zakładce: Załączniki
  • Przyciskiem: [Rozwija menu dostępnych opcji] obok przycisku: [Dodaj] wybieramy opcję: Pobierz;
    Faktura zakupu, zakładka: Załączniki, przycisk: Dodaj, opcja Pobierz
    Faktura zakupu, zakładka: Załączniki, przycisk: Dodaj, opcja Pobierz
  • w otwartym nowym oknie: Wybieranie źródła, wskazujemy źródło danych z którego zostaną pobrane obrazy:
    Okno: Wybieranie źródła
    Okno: Wybieranie źródła
  • po wskazaniu konkretnego obrazu, następnie jest on dodawany jako załącznik. Więcej informacji o dodawaniu załączników znajduje się w rozdziale: Właściwości załączników.

Wykorzystanie załączników na obiektach

Poniżej wymieniono przykłady wykorzystania załączników na obiektach występujących w systemie Comarch ERP XL. Nie jest to wyliczenie enumeratywne - załączniki, dzięki swej uniwersalności mogą mieć wszechstronne zastosowanie - adekwatne do konkretnych potrzeb Użytkownika.

Załączniki na karcie pracownika

Załączniki na karcie pracownika mogą stanowić:

  • Fotografie pracownika
  • Dokumenty dotyczące pracownika (umowy o pracę, świadectwa uczestnictwa w szkoleniach, uzyskane dyplomy, inne)
  • Arkusze kalkulacyjne (arkusze ocen kwalifikacyjnych, inne)
  • Inne.

Załączniki w Intranetowych Aplikacjach Pracowniczych

Załączniki - pliki zawierające fotografie o wielkości do 1 mb mogą być wyświetlane w Intranetowych Aplikacjach Pracowniczych. Wyświetlane one są na zakładce: Info, przedstawiającej podstawowe dane identyfikacyjne pracownika. Aby obraz taki został wyświetlony należy:

  • Na Karcie pracownika, na zakładce: Załączniki, przypisać załączniki – plik z fotografią pracownika, zgodnie z opisem w rozdziale: Przypisywanie załączników do obiektów;
  • Zaznaczyć wprowadzone załączniki, i nacisnąć prawy klawisz myszy – zostanie rozwinięte menu kontekstowe;
  • Z menu kontekstowego, należy wybrać funkcję: Ustaw domyślną;
  • Po uruchomieniu Intranetowych Aplikacji Pracowniczych i wybraniu zakładki: Info, dla pracownika, któremu przypisano załączniki, zostanie wyświetlona jego fotografia.
Załącznik (plik ze zdjęciem) wyświetlany z poziomu Intranetowych Aplikacji Pracowniczych

Załączniki na Karcie kontrahenta

Załączniki na Karcie kontrahenta mogą stanowić:

  • Dokumenty dotyczące kontrahenta (np. uzyskane certyfikaty, licencje, listy referencyjne, kopie umów);
  • Arkusze kalkulacyjne;
  • Obrazy (np. mapy dojazdu do kontrahenta);
  • Inne.
Przykładowe załączniki na Karcie kontrahenta

Załączniki na Karcie towaru

Załączniki na Karcie towaru mogą stanowić:

  • Dokumenty dotyczące towaru (np. certyfikaty towaru, licencje, zezwolenia na dopuszczenie do obrotu, specyfikacja funkcjonalna towaru, katalogi, ulotki informacyjne itp.);
  • Arkusze kalkulacyjne (np. analizy wydajności, trwałości towaru itp.);
  • Obrazy (np. zdjęcia dostępnego towaru itp.);
  • Inne.
Przykładowe załączniki na Karcie towaru

Seryjne dodawanie załączników/zdjęć

W systemie Comarch ERP XL obsłużone zostało wczytywanie zdjęć oraz innych plików do systemu wraz z automatycznym tworzeniem załączników do towarów. Funkcjonalność ta pozwala na zautomatyzowanie i przyspieszenie całego procesu dodawania zdjęć lub innych plików do towarów Dzięki takiemu rozwiązaniu użytkownik będzie mógł szybko i sprawnie przygotować ba danych np. do Comarch ERP e-Sklep.

Automatyzacja procesu dodawania zdjęć wymaga od użytkownika przygotowania odpowiedniej bazy zdjęć (lub innych plików) i takie jej opisanie aby program mógł bezbłędnie przypisać dane zdjęcie (lub inny plik) do określonego towaru.

Udostępnione zostały dwie opcje importu zdjęć/plików w zależności od tego gdzie i jak będą umieszczone zdjęcia/pliki:

  • * Import zdjęć bezpośrednio z katalogu na dysku, w którym są umieszczone zdjęcia/pliki. Warunek konieczny: nazwa pliku musi być zgodna z kodem lub kodem EAN towaru.
  • * Import zdjęć na podstawie mapy przygotowanej w arkuszu MS Excel, arkusz musi zawierać kod (lub kod kreskowy) towaru oraz link do zdjęcia w postaci ścieżki do konkretnego pliku lub adresu URL.

Przygotowane przez użytkownika zdjęcia czy inne pliki będą mogły być równocześnie zaimportowane do bazy i powiązane ze wskazanymi towarami. Efektem importu będzie dodanie załącznika do listy załączników oraz podpięcie go do odpowiedniego towaru. Możliwe jest również dodanie wielu załączników do tego samego towaru.

Podczas importu możliwe jest określenie języka załącznika, ustalenie, do jakiej grupy powinien trafić oraz zdefiniowanie, do jakich aplikacji ma być wysyłany. Jeżeli import będzie realizowany z wykorzystaniem pliku MS Excel wówczas grupa załącznika może być określona w arkuszu.

Lista towarów – okno importu

Na liście towarów został dodany przycisk służący do wywołania operacji importu plików „Seryjny import załączników”:

Przycisk importu plików na liście towarów
Przycisk importu plików na liście towarów
Parametry importu załączników
Parametry importu załączników

Przed rozpoczęciem importu należy ustalić następujące parametry:

Rodzaj Importu

* Import plików zapisanych na dysku

* Import na podstawie arkusza MS Excel

Katalog/plik źródłowy – w zależności od wybranego rodzaju importu należy wskazać katalog w którym umieszczone są pliki do importu bądź wskazać arkusz MS Excel w którym zapisano ścieżki do plików.

Ustaw dostępność w aplikacjach – należy zaznaczyć, w których aplikacjach dodane załączniki mają być widoczne. Dotyczy wszystkich dodawanych załączników.

Ustaw grupę załączników – można wskazać jedną z istniejących grup załączników lub wybrać opcję „Grupa załączników wg pliku” wówczas grupa zostanie określona na podstawie zapisów w arkuszu.

Język – należy ustawić język dla dodawanych załączników.

Sposób zapisu do bazy – należy określić czy do załączników mają zostać dodane pliki w postaci danych binarnych czy tylko, jako linki do plików.

Import plików zapisanych na dysku

Aby móc zaimportować zdjęcia czy inne pliki zapisane na dysku muszą zostać spełnione określone warunki. Pliki zapisane na dysku muszą mieć nazwę zgodną z kodem lub z kodem kreskowym towaru. Jeśli zachodzi konieczność zaimportowania kilku plików do jednego towaru w katalogu wskazanym na oknie importu należy utworzyć katalog o kodzie (lub kodzie kreskowym) towaru i umieścić z nim pliki, które mają być dodane do towaru. W tym przypadku nazwa pliku nie ma znaczenia.

Akcja importu złączników do bazy będzie skutkowała zapisem w bazie nowego załącznika z równoczesnym podpięciem go do ustalonego towaru.

Kod i nazwa załącznika będzie ustalana na podstawie nazwy pliku. W przypadku nazw pliku dłuższych niż 40 znaków kod załącznika będzie skracany. Program podczas importu rozpozna rodzaj pliku i odpowiednio ustawi „Typ” załącznika. W przypadku zdjęć będzie to obraz. Pozostałe parametry załącznika zostaną ustalone na podstawie ustawień na oknie importu.

Import na podstawie arkusza MS Excel

Możliwe jest importowanie zdjęć umieszczonych w różnych lokalizacjach lub zdjęć zapisanych, jako URL. W tym celu należy utworzyć arkusz MS Excel, w którym zapisane będą kody (bądź kody kreskowe) towarów oraz ścieżki do plików, na podstawie, których zostaną utworzone załączniki do towarów.

W arkuszu powinny się znaleźć następujące informacje:

C:\Users\Magdalena.Zygula\Desktop\za.bmp

Przykładowy arkusz z danymi do importu:

C:\Users\Magdalena.Zygula\Desktop\ssss.bmp

Podczas importu na podstawie danych umieszczonych w arkuszu pliki zostaną odszukane i zaimportowane do systemu tworząc załączniki zgodnie z ustawieniami na oknie importu. W przypadku gdy w pliku zostanie uzupełniona kolumna Grupa oraz na oknie importu zostanie ustawiona opcja „Grupa załączników wg pliku” stworzone załączniki zostaną dodane do grupy wskazanej w pliku. W przypadku braku takiej grupy w systemie zostaną dodane do Grupy głównej. Pliki mogą zostać zapisane do bazy lub umieszczone tylko jako linki, jeśli podczas importu zostanie wybrana opcja „Zapis danych w postaci linków”

Uwaga
W przypadku umieszczenia ścieżki w postaci ULR, możliwe będzie utworzenie wyłącznie w postaci linków.

Załączniki jako linki

W systemie Comarch ERP XL umożliwiono dodawanie do obiektów załączników w formie linków dzięki czemu możliwe jest udostępnianie za pośrednictwem adresów URL załączników o dużych rozmiarach bez zbędnego obciążania bazy danych.

Zmiany w oknie: Załącznik

W oknie Załącznik dodane zostało pole URL, w którym można wprowadzać adres strony internetowej lub ścieżki dostępu do pliku czy folderu znajdującego się na danym nośniku.

Obok pola URL dodane zostały opcje

C:\Users\Magdalena.Zygula\Desktop\ik1.bmp [Zobacz stronę], która służy do wywoływania (otwierania) załącznika oraz

C:\Users\Magdalena.Zygula\Desktop\ik2.bmp [Lokalizacja pliku lub folderu], za pomocą której można wskazywać ścieżkę do załącznika.

Okno Załącznik - nowe pole URL wraz z opcjami wskazywania ścieżki do załącznika oraz otwierania załącznika
Okno Załącznik - nowe pole URL wraz z opcjami wskazywania ścieżki do załącznika oraz otwierania załącznika

W menu rozwijalnym obok przycisku ik2 [Lokalizacja pliku lub folderu], znajdują się opcje, za pomocą których można wskazać odpowiedni link:

Opcje, za pomocą których można uzupełnić pole URL na załączniku
Opcje, za pomocą których można uzupełnić pole URL na załączniku

Opcja: Lokalizacja pliku - umożliwia wskazanie linku do pliku. Po wybraniu opcji uruchomione zostaje okno: Wybierz plik, w którym można wskazać odpowiedni plik, do którego ścieżkę dostępu chcemy zapisać i za pomocą opcji: Otwórz uzupełnić na załączniku link do wybranego pliku:

C:\Users\Magdalena.Zygula\Desktop\1.bmp

Wskazywanie na załączniku ścieżki do pliku, za pomocą opcji: Lokalizacja pliku
Wskazywanie na załączniku ścieżki do pliku, za pomocą opcji: Lokalizacja pliku

Opcja: Lokalizacja folderu - umożliwia wskazanie linku do folderu. Po wybraniu opcji uruchomione zostaje okno: Przeglądanie w poszukiwaniu folderu, w którym można wskazać folder, do którego ścieżkę dostępu chcemy zapisać i za pomocą opcji OK uzupełnić na załączniku link do wybranego folderu:

Wskazywanie na załączniku ścieżki dostępu do folderu za pomocą opcji: Lokalizacja folderu
Wskazywanie na załączniku ścieżki dostępu do folderu za pomocą opcji: Lokalizacja folderu

Opcja: Adres strony internetowej - umożliwia otwarcie domyślnej przeglądarki w celu wyszukiwania odpowiednego adresu URL. Wybrany w przeglądarce adres strony internetowej można skopiować, a następnie wkleić w polu URL w oknie Załącznika

Otwieranie domyślnej przeglądarki za pomocą opcji: Adres strony internetowej
Otwieranie domyślnej przeglądarki za pomocą opcji: Adres strony internetowej

Załącznik dodany jako link można „nadpisać” poprzez wykonane na nim zmiany np. poprzez wskazanie innej ścieżki do załącznika lub wykonanie importu załącznika z pliku. Jeśli wykonany zostanie import załącznika z pliku za pomocą opcji C:\Users\Magdalena.Zygula\Desktop\ik3.bmp [Import pliku] to załącznik przestanie być tylko linkiem. W takiej sytuacji wykonany zostanie standardowy zapis pliku do bazy danych.

Zmiana na zakładce: Załączniki

Na zakładce Załączniki dodana została nowa kolumna: Adres URL. W kolumnie prezentowany jest link do załącznika, wskazany w oknie: Załącznik, w polu URL. W przypadku prawidłowo podanej ścieżki dostępu/adresu strony internetowej w oknie załącznika, kliknięcie w link w kolumnie: Adres URL spowoduje otwarcie załączonego pliku folderu lub strony internetowej.

Zakładka Załączniki- nowa kolumna: Adres URL

Zmiany na liście załączników

Na liście załączników dodana została nowa kolumna: Adres URL. W kolumnie prezentowany jest link do załącznika wskazany w oknie: Załącznik, w polu URL. Analogicznie jak z poziomu zakładki: Załączniki, kliknięcie w link w kolumnie adres URL na liście załączników powinno spowodować otwarcie załącznika.

Lista załączników - nowa kolumna: Adres URL
Lista załączników - nowa kolumna: Adres URL

Nowa kolumna: Adres URL została również uwzględniona w eksporcie do arkusza kalkulacyjnego wykonywanym z poziomu listy załączników.

Kopiowanie załączników z TP na ZP

Wprowadzono opcjonalne kopiowanie załączników, zdefiniowanych w technologiach produkcyjnych, na odpowiednie obiekty, na ZP. Kopiowanie załączników z technologii na ZP obejmuje kopiowanie załączników z materiałów/produktów w technologii na materiały/produkty, znajdujące się na realizacjach operacji, a także kopiowanie załączników z operacji w technologii na operacje planowane

Technologia produkcji, zakładka: Ogólne- nowy parametr: Kopiuj załączniki z TP na ZP, którego zaznaczenie spowoduje uruchomienie funkcjonalności kopiowania załączników z TP na ZP, w trakcie realizacji zlecenia, w oparciu o daną technologię
Technologia produkcji, zakładka: Ogólne- nowy parametr: Kopiuj załączniki z TP na ZP, którego zaznaczenie spowoduje uruchomienie funkcjonalności kopiowania załączników z TP na ZP, w trakcie realizacji zlecenia, w oparciu o daną technologię

Dodatkowo obsłużono kopiowanie załączników dodanych na operacjach planowanych, na odpowiednie ich realizacje. Działała ono niezależnie od jakiegokolwiek parametru, tzn., jeśli na operacji planowanej dodane będą załączniki, to podczas dodawania realizacji do tej operacji kopiowane będą wszystkie załączniki z operacji planowanej, na dodawaną do niej realizację.

XL010 - Podłączenie Drukarki Fiskalnej

Podłączanie drukarki fiskalnej lokalnie

Aby podłączyć drukarkę fiskalną do systemu Comarch ERP XL należy:

  • ustawić właściwości portu COM w systemie operacyjnym,
  • wybrać odpowiedni sterownik dla drukarki fiskalnej i ustawić port, do którego drukarka jest podłączona,
  • zmapować stawki podatku VAT,
  • zafiskalizować bazę danych.

Po wprowadzeniu wszystkich ustawień należy zakończyć pracę we wszystkich modułach systemu Comarch ERP XL i rozpocząć pracę na nowo.

Ustawienia portu COM

Ustawienia portów COM wprost wpływają na działanie drukarek fiskalnych w programie. Tym samym należy poprawnie ustawić port COM zgodnie z instrukcją użytkownika drukarki.

Elzab
Szybkość9600, 19200
ParzystośćParzyste (Even)
Liczba bitów8
Bit stopu1
Sterowanie Brak, xon/xoff, Sprzętowe
Uwaga
Powód dodania opcji: Sprzętowe w sterowaniu przepływem został opisany w rozdziale: Ustawienia portu COM dla drukarki FP600 starej homologacji.
 
Posnet (Novitus, Innova)
Szybkość9600
ParzystośćBrak (None)
Liczba bitów8
Bit stopu1
Sterowanie przepływemBrak

Właściwości portu COM są dostępne w Menedżerze urządzeń systemu Windows.

Właściwości portu komunikacyjnego COM

Konfiguracja sterownika, portu COM, do którego jest podłączona drukarka fiskalna oraz pozostałych parametrów

Wybranie sterownika oraz portu COM można wykonać w Menu Comarch ERP XL -> System -> Konfiguracja komputera na zakładce: Drukarka fiskalna.

Okno: parametry komputera, zakładki: Drukarka fiskalna w tym wykonywanie testu drukarki
Od archiwalnej już wersji 2013.5, zostały wprowadzone dodatkowe sterowniki do obsługi drukarek fiskalnych obsłużone w Konfiguracji komputera na zakładce: Drukarka fiskalna 2.
Okno: parametry komputera, zakładki: Drukarka fiskalna 2, w tym wykonywanie testu drukarki

Na zakładce: Drukarka fiskalna w polu: Nazwa pliku sterowania należy wskazać sterownik. Sterownik należy wybrać po naciśnięciu ikony: [Wybierz plik]. Wymagane pliki sterowników znajdują się w katalogu, do którego został zainstalowany system Comarch ERP XL. Sterowniki te należy dobierać w zależności od typu drukarki i rodzaju pracy (stacjonarna, przez terminal).

 
DF300.dllDrukarki Posnet Thermal, Emar Printo
DF300_1.dllDrukarki zgodne z Posnet
FP600.dllDrukarki firmy Elzab
Innova.dllDrukarki firmy Innova
Novitus.dllDrukarki firmy Novitus

Jeżeli drukarka fiskalna podłączana jest do portu USB, to w oknie: Parametry komputera pojawia się dodatkowy port COM z kolejnym numerem.

Uwaga
 Comarch ERP XL współpracuje z drukarkami, które pracują na protokole THERMAL. Jeżeli drukarka pracuje na protokole POSNET należy wówczas przełączyć się na protokół THERMAL- opcja dostępna do zmiany w konfiguracji drukarki. Nie dotyczy wykorzystania nowych sterowników.

Następnie należy ustawić port COM, zarówno na zakładce: Drukarka fiskalna, jak i Drukarka fiskalna 2:

Wybór sterownika do drukarek fiskalnych w zależności od sposobu pracy (przy użyciu tzw. Nowych sterowników lub bez ich zastosowania)

Po ustawieniu sterownika i portu COM należy:

  • Wykonać test sterownika naciskając przycisk [Test sterownika] – po jego wykonaniu otrzymujemy informacje na temat: Nazwy, Wersji oraz Typu sterownika. Opcja ta jest dostępna jedynie na zakładce: Drukarka fiskalna;
Test sterownika wykonywany w oknie: Parametry komputera na zakładce: Drukarka fiskalna
Uwaga
Uwaga: Test sterownika jest tylko sprawdzeniem wybranego pliku dll. Nie jest sprawdzana komunikacja drukarki z systemem.
Zdefiniować dodatkowe ustawienia, tj.:
  • Nie drukuj informacji na starcie systemu – jeżeli parametr nie będzie zaznaczony, to przy otwieraniu, któregokolwiek modułu będzie drukowana na drukarce fiskalnej informacja o rozpoczęciu pracy kasjera,
  • Wyświetlaj numer paragonu – po zaznaczeniu parametru na każdym paragonie będzie drukowany numer dokumentu PA z systemu Comarch ERP XL,
  • Drukuj kaucje – po zaznaczeniu parametru system będzie drukował informacje o towarach kaucjonowanych do dokumentów kaucji spiętych z fiskalizowanymi dokumentami,
  • Oznaczenie operatora i stanowiska – po zaznaczeniu parametru udostępnia się do edycji pole: Oznaczenie stanowiska (kasy), do którego można wpisać numer kasy, który później będzie drukowany na paragonach;
Dodatkowe parametry dla drukarki w oknie: Parametry komputera na zakładce: Drukarka fiskalna i Drukarka fiskalna 2
Uwaga
Aby numer kasjera zapisał się w drukarce fiskalnej należy wydrukować informację startową – jeżeli nie zostanie ona ani razu wydrukowana, to oznaczenie stanowiska kasy nie będzie drukowane na paragonach.
  • Test połączenia drukarki z system Comarch ERP XL, naciskając przycisk [Test drukarki] – jeżeli wybrany wcześniej sterownik oraz port COM są prawidłowe oraz nie ma problemów technicznych, to pojawia się komunikat: Drukarka podłączona;
Test drukarki wykonywany w oknie: Parametry komputera na zakładce: Drukarka fiskalna i Drukarka fiskalna 2

Test drukarki wykonywany w oknie: Parametry komputera na zakładce: Drukarka fiskalna i Drukarka fiskalna 2

  • Dodatkowo, w oknie: Parametry komputera na zakładce: Drukarka fiskalna 2 jest możliwe wybranie trybu pracy na drukarce niezafiskalizowanej.
Okno: Parametry komputera, zakładka Drukarka fiskalna, parametr: Praca na drukarce niezafiskalizowanej
W konfiguracji drukarki fiskalnej z zakładki : Drukarka fiskalna 2 dostępna jest opcja drukowania fiskalnego poprzez Drukarkę sieciową
Praca na drukarce sieciowej: Parametry komputera na zakładce: Drukarka fiskalna 2

Mapowanie stawek VAT

Kolejną czynnością jaką należy wykonać jest mapowanie stawek VAT. Można je wykonać z poziomu dowolnego modułu, menu System -> Konfiguracja komputera -> zakładka: Sprzedaż -> Słownik: Drukarki fiskalne.

Mapowanie stawek VAT, Konfiguracja, zakładka: Sprzedaż -> zakładka: Słowniki

Po naciśnięciu przycisku: [Dodaj] podnosi się okno: Drukarka fiskalna - zostanie dodana.

Mapowanie stawek VAT, okno: Drukarka fiskalna dla, od prawej, sterownika odnoszącego się do zakładki: Drukarka fiskalna, Drukarka fiskalna 2 w oknie: Parametry komputera

W oknie: Drukarka fiskalna znajduje się parametr: Nowy sterownik. Jeżeli w Konfiguracji komputera na zakładce:

  • Drukarka fiskalna zostaną zdefiniowane niezbędne parametry, to w Konfiguracji na zakładce: Sprzedaż / Słowniki / Drukarki fiskalne należy zdefiniować wszystkie parametry bez zaznaczania parametru: Nowy sterownik,
  • Drukarka fiskalna 2 zostaną zdefiniowane niezbędne parametry, to w Konfiguracji na zakładce: Sprzedaż / Słowniki / Drukarki fiskalne należy zdefiniować wszystkie parametry z zaznaczeniem parametru: Nowy sterownik.

Jeśli nie zostanie wybrana współpraca z zastosowaniem tzw. Nowych sterowników, to w polu: Nazwa należy wpisać nazwę wybranego wcześniej sterownika drukarki.

Przyklad
Wybrano sterownik df300.dll, to nazwa mapowania powinna być: df300

Jeśli zostanie wybrana współpraca z zastosowaniem tzw. Nowych sterowników, czyli zostanie zaznaczony ww. parametr: Nowy sterownik, to pole: Nazwa wypełni się automatycznie i w polu: Opis zostanie uaktywnione pole z listą drukarek, gdzie należy wskazać odpowiedni model (dla pracy w trybie terminalowym na końcu nazwy drukarki będzie słowo: Terminal):

Lista drukarek dostępna w oknie: Drukarka fiskalna w polu: Opis

W kolumnie: Odpowiednik wskazujemy odpowiednik literowy stawki VAT zmapowanej na drukarce fiskalnej. Aby uzyskać mapowanie stawek VAT z drukarki fiskalnej można wydrukować Raport dobowy z drukarki fiskalnej.

Uwaga
Odpowiednik literowy z drukarki fiskalnej powinien być zbieżny co do stawki ze stawką Stawki podstawowej. Jeżeli nie będą one zgodne mogą wystąpić problemy z drukowaniem fiskalnym dokumentów. Problemy wynikające z nieprawidłowego mapowania zostały opisane w rozdziale: Nieprawidłowe mapowanie stawek VAT.
Schemat dodawania tzw. Nowego sterownika w Konfiguracji systemu

Zafiskalizowanie bazy danych

Jeżeli system Comarch ERP XL ma pracować z drukarką, która jest zafiskalizowana (taką drukarkę otrzymuje zwykle klient), to jego baza również musi być zafiskalizowana.

Jeżeli podłączona drukarka fiskalna nie jest zafiskalizowana (taką drukarkę zwykle udostępnia się do testów systemu), to baza systemu Comarch ERP XL również powinna być niezafiskalizowana.

Aby zafiskalizować bazę Comarch ERP XL należy uruchomić Konfigurację, przejść na zakładkę: Sprzedaż -> zakładkę: Parametry 1 i za pomocą przycisku: [Data fiskalizacji systemu] wybrać datę i zapisać Konfigurację.

Konfiguracja -> zakładka: Sprzedaż -> Parametry 1, Data fiskalizacji systemu
Uwaga
Po zafiskalizowaniu bazy danych nie ma możliwości zatwierdzenia paragonu bez wysłania go do drukarki fiskalnej. Tym samym operatorzy, którzy nie będą mieli podpiętej do swojego komputera drukarki fiskalnej, nie będą mogli zatwierdzać paragonów – parametr: Do bufora będzie zaznaczony i niedostępny do edycji.
Parametr: Do bufora

Po zafiskalizowaniu bazy danych nie można jej odfiskalizować od strony interfejsu. Jeżeli istnieje potrzeba odfiskalizowania systemu, np. w sytuacji, kiedy pracowaliśmy testowo z drukarką fiskalną, to można to zrobić od strony bazy danych poniższym updatem:

update cdn.konfig set kon_wartosc = '' where kon_numer = 995

Uwaga
Powyższy update powinien być wykonywany tylko na stanowiskach testowych. Na stanowiskach produkcyjnych (u klienta), jeżeli występuje potrzeba pracy fiskalnej, to wszystkie paragony należy fiskalizować – od momentu zafiskalizowania systemu nie powinno się go odfiskalizowywać.

Podłączanie drukarki fiskalnej przez Terminal Services

System Comarch ERP XL posiada możliwość pracy w środowisku Terminal Services (TS). Istotnym elementem pracy tego systemu jest możliwość korzystania z drukarek fiskalnych. Przepisy wymagają od użytkownika drukarek fiskalnych umieszczenia ich na stanowisku gdzie odbywa się sprzedaż fiskalna.

W środowisku terminalowym oznacza to podłączenie drukarki fiskalnej do komputera, na którym pracuje klient terminala. W przypadku systemów Microsoft Windows Terminal Serwer do podłączenia drukarki fiskalnej do portu COM stanowiska terminalowego należy wykorzystać stworzone w ERP XL oprogramowanie tzw. sterowników terminalowych do drukarek fiskalnych. Powodem jest to, że drukarka fiskalna działa bez zarzutu przy wykorzystywaniu mapowania portów w TS na Windows 2000 w sieci LAN, natomiast w sieci WAN pojawiają się problemy. Wynika to z faktu, że domyślny timeout zapisany w sterownikach do drukarek wynosi około 2 s. W praktyce okazało się, że jest to zbyt krótki czas, aby sterownik nawiązał połączenia z drukarką przez wirtualne połączenia COM i otrzymał odpowiedź, czy też potwierdzenie od strony drukarki. Problem praktycznie nie występuje w sieciach LAN, gdzie prędkości transmisji, są zwykle w granicach 100 Mb/s, a w połączeniach przez sieć Internet mogą pojawiać się problemy.

W przypadku drukowania fiskalnego przez terminal przy użyciu pakietu tzw. sterowników terminalowych do drukarek fiskalnych, połączenie serialowe jest lokalne, tzn. sterownik, który je nawiązuje jest zainstalowany na stacji roboczej, do której podłączona jest drukarka. Komunikacja systemu Comarch ERP XL (działającego na serwerze terminali) z tym sterownikiem, odbywa się za pomocą kanału wirtualnego RDP, czyli po protokole TCP/IP.

Oprogramowanie pozwala na przekazanie do końcówki terminala danych dla drukarki fiskalnej poprzez tak zwany kanał wirtualny. Aby przekazywanie danych do drukarki mogło mieć miejsce zarówno po stronie końcówki terminala jak i po stronie serwera musi być zainstalowane odpowiednie oprogramowanie. Wymagane pakiety z oprogramowaniem można znaleźć na stronach ERP XL.

Uwaga
Istotna jest zgodność wersji bibliotek rdp.dll (po stronie klienta usługi terminalowej) i KFdrv.dll (po stronie serwera). Wersję biblioteki DLL można sprawdzić przez podgląd właściwości pliku DLL.
Właściwości pliku KFDrv.dll
 
Zawartość pakietu obsługi drukarek fiskalnych po stronie klienta usługi terminalowejZawartość pakietu obsługi drukarek fiskalnych po stronie serwera usługi terminalowej
DF300.dllSterownik do drukarek PosnetDF300T.dllOdpowiednik sterownika DF300.dll po stronie serwera
DF300_1.dllSterownik do drukarek zgodnych z PosnetDF300_1T.dllOdpowiednik sterownika DF300_1.dll po stronie serwera
FP600.dllSterownik do drukarki FP600FP600T.dllOdpowiednik sterownika FP600.dll po stronie serwera
Innova.dllSterownik do drukarki InnovaInnovaT.dllOdpowiednik sterownika Innova.dll po stronie serwera
Novitus.dllSterownik do drukarki NovitusNovitusT.dllOdpowiednik sterownika Novitus.dll po stronie serwera
RDP.dllSterowniki do komunikacji przez połączenie terminaloweKFdrv.dllSterownik do komunikacji przez połączenie terminalowe, po stronie serwera
rdpcli.infPlik dla instalatora Windows dla systemów Windows 2000/XP
Rdpcli98_1.regPlik rejestru dla Windows 98 cz.1
Rdpcli98_2.regPlik rejestru dla Windows 98 cz. 2
Uwaga
Do pracy z drukarkami fiskalnymi w połączeniu terminalowym wymagana jest odpowiednia licencja w kluczu HASP: Fiskalny driver terminalowy. W momencie wysyłania dokumentu do drukarki fiskalnej pobierana jest licencja i jest ona automatycznie zwracana do klucza po wylogowaniu operatora.

Instalacja i konfiguracja komponentów na serwerze

Program Comarch ERP XL nawiązuje połączenie z drukarką fiskalną poprzez API udostępnione przez bibliotekę drivera fiskalnego.

W przypadku współpracy z drukarką podłączoną do konsoli klienta usługi terminalowej należy w konfiguracji programu wybrać odpowiednio zmodyfikowany driver, przeznaczonego do pracy w TS. Dodatkowe drivery oznaczone są literą T (terminal) dodaną do nazwy standardowego drivera (DF300T.dll, DF300_1T.dll, FP600T.dll, InnovaT.dll).

Wszystkie wymagane pliki powinny znajdować się w katalogu, do którego został zainstalowany system ERP XL.

Mapowanie stawek VAT powinno być wykonane tak, jak dla stacji lokalnej – mimo, iż wybieramy sterownik z literą T, to nazwa mapowania jest bez literki T.

Przyklad
Wybrano sterownik df300T.dll, to nazwa mapowania powinna być: df300

Instalacja pakietu na stacji roboczej spełniającej rolę klienta usługi terminalowej

System Windows 7/8/10

W systemie Windows 7/8/10 można wykonać automatyczną instalację za pomocą rdpcli.inf.

Aby to zrobić należy z serwera z katalogu, do którego został zainstalowany system Comarch ERP XL skopiować pliki:

  • rdpcli.cab
  • rdpcli.inf

do tego samego dowolnego katalogu na stacji klienckiej. Następnie należy wskazać myszą plik rdpcli.inf, nacisnąć prawy przycisk i wybrać z menu kontekstowego opcję: Zainstaluj. Instalator dokonuje automatycznego przeniesienia plików do wymaganej lokalizacji na stacji klienckiej (C:\Windows\system32) oraz dokonuje niezbędnych wpisów w rejestrze systemu Windows.

Uwaga
W przypadku systemów 64 bitowych na stacji klienckiej należy wgrać odpowiednie sterowniki dostosowane do tego systemu. W celu otrzymania tych sterowników należy się zwrócić do Asysty Technicznej Comarch ERP XL. Nie dotyczy wykorzystania nowych sterowników.

Należy również ustawić właściwości portu COM, więcej w rozdziale: Ustawienia portu COM.

Przed nawiązaniem połączenia z serwerem terminali należy udostępnić Porty szeregowe dla połączenia terminalowego.

Uwaga
Wykonanie tych operacji umożliwi pracę z drukarkami fiskalnymi dla aktualnie zalogowanego użytkownika Windows. Jeżeli z daną drukarką na wskazanym stanowisku ma pracować więcej użytkowników, to wymienione powyżej operacje należy wykonać dla każdego użytkownika Windows.

Konfiguracja sesji użytkownika

Do prawidłowego funkcjonowania drukarki wymagane są następujące działania, po stronie aplikacji uruchomionej w sesji terminalowej, na koncie każdego użytkownika, pracującego z drukarką fiskalną:

  • wybranie właściwego sterownika drukarki fiskalnej po stronie serwera (DF300T.dll, DF300_1T.dll, FP600T.dll, InnovaT.dll, NovitusT.dll) w zakładce: Drukarka Fiskalna w oknie: Konfiguracja komputera dostępnym z Menu Comarch ERP XL -> System,
  • określenie portu do którego jest podłączona drukarka na lokalnym komputerze z którego jest uruchomiona sesja terminalowa; w przypadku połączenia przez port USB należy wskazać COM 3 (lub COM z kolejnym numerem),
  • jawne zdefiniowanie nazwy serwera klucza w zakładce: Klucz w oknie: Konfiguracja komputera dostępnym z Menu Comarch ERP XL -> System – należy wpisać nazwę serwera\nazwę instancji, na której został skonfigurowany i jest wpięty klucz HASP.

Najczęściej popełniane błędy konfiguracyjne

Zgodność plików KFdrv.dll i Rdp.dll

Zwykle większość problemów związanych z drukarkami fiskalnymi opiera się na niezgodności wersji pliku KFdrv.dll po stronie serwera (w katalogu, w którym został zainstalowany system Comarch ERP XL) oraz pliku rdp.dll po stronie klienta (w katalogu C:\Windows\System32). Jeżeli wersje plików są niezgodne nie istnieje komunikacja drukarki z serwerem terminali.

Jeżeli wersje plików są zgodne oraz drukarka jest prawidłowo podłączona, to test drukarki wykonany za pomocą przycisku [Test drukarki] kończy się komunikatem: Drukarka podłączona.

Test drukarki: Drukarka podłączona
Uwaga
Po przeinstalowaniu systemu Comarch ERP XL np. z powodu zmiany wersji systemu należy sprawdzić, czy nie zmieniły się wersje plików KFdrv.dll, rdp.dll oraz sterowników do drukarek. Sprawdzenia można wykonać w katalogu, do którego została zainstalowana nowa wersja systemu Comarch ERP XL. Jeżeli nastąpiła zmiana wersji plików należy je podmienić po stronie klienta w katalogu Windows\System32\ na te, które zostały zainstalowane na serwerze.

Przeinstalowanie systemu Comarch ERP XL

Patrz UWAGA w rozdziale Zgodność plików KFdrv.dll i rdp.dll.

Zapisy w rejestrze systemu Windows

W trakcie przygotowywania biuletynu i testów udało się uzyskać sytuację, w której brak połączenia był spowodowany faktem, iż na stacji klienckiej drukarka fiskalna została najpierw skonfigurowana lokalnie – wprowadzono ustawienia umożliwiające pracę lokalną z drukarką fiskalną.

Remedium było usunięcie z rejestru systemu Windows klucza: Fiskalne z gałęzi: HKEY_CURRENT_USER -> Software -> CDN.

Edytor rejestru: Fiskalne
Uwaga
Aby na drukarce fiskalnej były prawidłowo drukowane polskie znaki przy wykorzystaniu tzw. Nowych sterowników, w ustawieniach drukarki należy ustawić stronę kodową MAZOVIA.

Drukarka fiskalna w pracy terminalowej- nowe sterowniki

Oprogramowanie pozwala na przekazanie do końcówki terminala danych dla drukarki fiskalnej przez tak zwany kanał wirtualny. Aby przekazanie danych mogło mieć miejsce zarówno po stronie klienta, jak i po stronie serwera, musi być zainstalowane odpowiednie oprogramowanie.

Instalacja i konfiguracja komponentów na serwerze

Instalacja sterowników do obsługi drukarek fiskalnych odbywa się wraz z instalacją programu Comarch ERP XL. Konfiguracja programu do współpracy z drukarką fiskalną polega na wybraniu odpowiedniego sterownika przeznaczonego do pracy przez terminal.

W menu głównym systemu Comarch ERP XL (uruchamianym plikiem CDNXL.exe) lub w module Administrator wchodzimy do Konfiguracji komputera.

Konfiguracja komputera. Ustawienie sterownika drukarki fiskalnej do współpracy przez terminal

Aby skorzystać z nowych sterowników, na zakładce Drukarka fiskalna 2 zaznaczamy opcję „Używaj nowych sterowników”. W polu model drukarki wybieramy urządzenie, z którym będzie współpracował system. Przy pracy przez usługę terminalową ważne jest aby sterownik w nazwie miał dopisek „Terminal”. Następnie wybieramy numer portu, jego prędkość i sterownie przepływem (zgodnie z ustawieniami na drukarce i we właściwościach portu COM w Menedżerze urządzeń).

Instalacja i konfiguracja komponentów na końcówce terminala

Po stronie końcówki terminala, czyli komputera, na którym pracuje klient i do którego jest podłączona drukarka fiskalna, należy zainstalować komponenty zajmujące się obsługą kanału wirtualnego oraz połączeniem systemu z drukarką.

Plik instalacyjny znajduje się w głównym katalogu systemu Comarch ERP XL: onlineFP.exe

Aby zainstalować obsługę terminalową drukarek fiskalnych, należy plik przegrać na końcówkę terminala. Następnie zainstalować na końcówce. Oprogramowanie po stronie klienta składa się z plików obsługujących kanał wirtualny i ze sterowników do drukarek. Wszystkie te pliki kopiowane są do katalogu wskazanego w trakcie instalacji.

Po prawidłowo wykonanej instalacji na końcówce terminala i konfiguracji komponentów można wykonać test połączenia. W tym celu po połączeniu się z serwerem należy uruchomić system, wejść w Konfigurację komputera i na zakładce Drukarki fiskalne 2, w sekcji Test drukarki, uruchomić test odpowiednim przyciskiem.

Wyniki testu przeprowadzonego w Konfiguracji komputera

W przypadku prawidłowego otrzymamy komunikat Drukarka podłączona. To oznacza, że drukarka jest podłączona i skonfigurowana poprawnie. Jeżeli system nie uzyska połączenia pojawi się komunikat Brak połączenia z drukarką. Należy wówczas sprawdzić poprawność podanego numeru portu, jego prędkości i sterownia przepływem, porównać je z ustawieniami na urządzeniu fiskalnym i z właściwościami portu COM w Menedżerze urządzeń.

Uwaga
Nowe sterowniki są wymagane do pracy terminalowej przy wykorzystaniu Windows Server 2012, w tym systemie operacyjnym zmieniła się obsługa kanałów wirtualnych i wykorzystanie pliku rdp.dll nie działa poprawnie.

Drukowanie fiskalne przez Drukarkę sieciową

W systemie Comarch ERP XL obsłużona została funkcja drukowania fiskalnego na drukarce podłączonej do serwera wydruków fiskalnych. Serwer wydruków fiskalnych jest oddzielną usługą w systemie Windows z którą końcówki wystawiające dokumenty fiskalne łączą się za pomocą protokołu TCP/IP, domyślnie portem na którym pracuje serwer wydruków fiskalnych to port 3500, w momencie instalacji można podać inny nr. portu dla tej usługi.

Instalacja serwera wydruków fiskalnych

Do instalacji usługi fiskalnego drukowania sieciowego służy aplikacja ComarchOnlineFPServerInstaller.exe

Parametry z jakimi uruchamiamy instalator są następujące:

/i - instalacja pakietu z domyślnymi parametrami

/w <USER_LOGIN> [<USER_PASSWORD>] - instalacja z zmianą loginu na którym pracuje usługa serwera wydruków fiskalnych

/tcp <TCP_Port> - ustawienia innego nr portu na którym pracuje usługa niż 3500

/start – uruchomienie usługi

/stop – zatrzymanie usługi

/u – odinstalowanie usługi

W systemach gdzie uruchomiona jest zapora sieciowa należy dodać wyjątek do zapory dla portu 3500 lub innego ustawionego portu, bądź dodać wyjątek dla aplikacji(usługi): Comarch ERP Fiscal Server.

Podłączenie ERP XL do serwera wydruków fiskalnych

Konfigurację stanowiska do współpracy z sieciową drukarką fiskalną wykonujemy w oknie Parametry komputera na zakładce: Drukarka fiskalna 2 po załączeniu parametru: Drukarka sieciowa , pod ikoną lupy pojawia się możliwość konfiguracji połączenia do drukarki: Ustaw parametry sieciowe.

Praca na drukarce sieciowej: Parametry komputera na zakładce: Drukarka fiskalna 2
Ustaw parametry sieciowe: Parametry komputera na zakładce: Drukarka fiskalna 2

Okno Parametry drukarki sieciowej pozwala na podanie:

  • Adresu serwera
  • Portu TCP – domyślny port dla usługi to 3500.
  • Ustawienia sterownika ustawienia sterownika takie jak Model drukarki, Port COM, prędkość portu i sterowanie przepływem są identyczne jak dla ustawień sterownika dla pracy lokalnej z drukarką fiskalną dla ustawień z zakładki Drukarka fiskalna 2 z okna Parametry komputera.

Operacje fiskalne obsługiwane w systemie Comarch ERP XL

Dokumenty fiskalizowane w systemie Comarch ERP XL

W systemie Comarch ERP XL można zafiskalizować:

  • Paragon,
  • Fakturę sprzedaży FS oraz (S)FS – dokumenty wystawione z parametrem Vat od: Brutto (zakładka Nagłówek) i zaznaczonym: Fiskalny (zakładka VAT) – te dokumenty można fiskalizować od wersji Comarch ERP XL 7.1,
Uwaga
Parametr: Fiskalny na zakładce VAT dokumentu należy zaznaczać na każdym wystawianym dokumencie FS i (S)FS ręcznie. Ustawienie tego parametru w definicji rejestru VAT nie skutkuje zaznaczaniem tego parametru na dokumentach.
  • Fakturę zaliczkową – w trakcie jej wystawiania należy zaznaczyć parametr: Fiskalny na zakładce VAT dokumentu,
  • Fakturę końcową do faktury zaliczkowej, która została zafiskalizowana na drukarce fiskalnej.

System umożliwia również wydrukowanie kaucji jako dodatkowych pozycji paragonu fiskalnego.

Drukowanie kaucji na paragonie fiskalnym

W Comarch ERP XL istnieje możliwość drukowania kaucji z dokumentu wydania kaucji (WKA) na drukarce fiskalnej. Aby elementy dokumentu WKA zostały wydrukowane na paragonie fiskalnym, dokument WKA musi być związany z fiskalizowanym dokumentem, np. PA. W trakcie zatwierdzania dokumentu PA, elementy tego dokumentu są drukowane na drukarce fiskalnej; po wydrukowaniu wszystkich elementów PA drukarka fiskalna drukuje kaucje z dokumentu WKA w części niefiskalnej paragonu.

Parametr Drukuj kaucje

Jeżeli drukarka fiskalna nie posiada obsługi drukowania kaucji należy odznaczyć parametr: Drukuj kaucje w Konfiguracji komputera, zakładka: {Drukarka fiskalna}.

Parametry komputera, parametr: Drukuj kaucje

Menu Fiskalne

Jeżeli mamy prawidłowo skonfigurowaną drukarkę, to mamy dostęp z każdego modułu do Menu Fiskalne:

Menu Fiskalne

Z poziomu tego Menu możemy wykonać na drukarce fiskalnej:

  • powtórną fiskalizację dokumentu,
  • wydrukować raport dobowy,
  • wydrukować raport szczegółowy.

Powtórna fiskalizacja dokumentu

W sytuacjach, w których dokument nie został zafiskalizowany na drukarce fiskalnej, a jest dokumentem zatwierdzonym (na liście paragonów, taki dokument wyświetlony jest na żółto), to można go zafiskalizować na drukarce fiskalnej.

Aby to zrobić z Menu Fiskalne wybieramy przycisk – otwiera się okno: Fiskalizacja dokumentów. Aby wybrać dokument do powtórnej fiskalizacji należy nacisnąć przycisk: [Dokument].

W oknie Fiskalizacja dokumentu naciskamy przycisk: [Fiskalizuj dokument].

Okno: Fiskalizacja dokumentów umożliwiające powtórna fiskalizację dokumentu
Uwaga
Jeśli dokument - nie został wydrukowany na drukarce, ale w systemie został zafiskalizowany, należy użyć funkcji z menu Fiskalne – Powtórna fiskalizacja, - został wydrukowany na drukarce i nie został zafiskalizowany w systemie (szczególny przypadek!), w celu zafiskalizowania dokumentu w systemie należy zmienić w tabeli cdn.tranag w polu trn_fiskalne wartość na 1 (1- dokument fiskalny, 0 – dokument niefiskalny).

Drukuj numer NIP na paragonie

W wersji 2018.2 w konfiguracji komputera na zakładce Drukarka fiskalna 2, dodano parametr: Drukuj numer NIP. Parametr dostępny jest dla nowych sterowników fiskalnych. Zaznaczenie tego parametru ma sens tylko dla tych drukarek, które posiadają zgodnie z przepisami możliwość drukowania numeru NIP w określonym miejscu paragonu. W przypadku starszych modeli drukarek, po zaznaczeniu tego parametru podczas drukowania paragonu pojawi się błąd. Równocześnie zrezygnowano z drukowania numeru NIP w części niefiskalnej paragonu, w sytuacji, gdy zaznaczono parametr Wyświetlaj numer paragonu.

Parametr Drukuj numer NIP w konfiguracji

Problemy z drukowaniem fiskalnym dokumentów

Brak możliwości wydrukowania dokumentu na drukarce fiskalnej może być spowodowany m.in.:

  • nieprawidłową konfiguracją systemu,
  • niezgodnością wartości w elementach transakcji,
  • zmianą stawki VAT w karcie towaru lub w elemencie transakcji,
  • brakiem połączenia z drukarką fiskalną – problemy sprzętowe.

Nieprawidłowa konfiguracja systemu

Brak połączenia z drukarką w połączeniu terminalowym

Opis znajduje się w rozdziale: Najczęściej popełniane błędy konfiguracyjne.

Ustawienia portu COM dla drukarki FP600 starej homologacji

W trakcie testów okazało się, że dla drukarek Elzab FP600 starej homologacji należy ustawić sterowanie przepływem na: Sprzętowe.

Jeżeli ustawimy sterowanie przepływem na: brak, to dokumenty fiskalizują się na drukarce fiskalnej, a w systemie Comarch ERP XL otrzymujemy komunikat o braku możliwości zamknięcia dokumentu. Tym samym otrzymujemy niezafiskalizowany dokument w Comarch ERP XL mimo, iż zafiskalizował się on na drukarce fiskalnej.

Komunikat o braku komunikacji z drukarką fiskalną

Remedium

Dla drukarek Elzab FP600 starej homologacji ustawić sterowanie przepływem na: Sprzętowe.

Nieprawidłowe mapowanie stawek VAT

Jeżeli wykonano nieprawidłowe mapowanie stawek VAT – wskazano odpowiedniki o innych stawkach niż są zmapowane w drukarce fiskalnej – to dana pozycja dokumentu może wydrukować się na drukarce fiskalnej z inną stawką podatku niż wskazana w Comarch ERP XL lub może się nie wydrukować. Brak możliwości wydrukowania może objawić się komunikatem:

Komunikat występujący w przypadku nieprawidłowego zmapowania stawek VAT

oraz anulowaniem paragonu na drukarce fiskalnej – komunikat na paragonie: „paragon anulowany”.

Remedium

Należy poprawnie zamapować stawki VAT wg instrukcji z rozdziału: Mapowanie stawek VAT.

Nieprawidłowa nazwa towaru

Każda drukarka fiskalna ma określoną minimalną długość nazwy towaru oraz listę znaków specjalnych, która nie jest obsługiwana. Jeżeli nazwa towaru nie spełnia kryteriów określonych w specyfikacji drukarki fiskalnej dana pozycja nie zostanie na niej wydrukowana. Może się to objawić następującym komunikatem:

Komunikat informujący o nieprawidłowej nazwie towaru

Remedium

Należy zmienić nazwę towaru w karcie towaru w taki sposób, aby spełniała wymagania specyfikacji drukarki fiskalnej. Następnie usunąć i dodać daną pozycję z dokumentu, który chcemy zafiskalizować.

W takiej sytuacji należy zmienić nazwę towaru w taki sposób, aby spełniała kryteria ze specyfikacji.

Kod autoryzacyjny drukarki

Niektóre drukarki posiadają zaimplementowany „kod autoryzacyjny” ważny w zadanym okresie czasu. Przykładowo, jeżeli drukarka posiada 30 dniowy kod autoryzacyjny tzn. po 30 dniach drukarka przestaje działać i nie drukuje jakiekolwiek paragonu, w systemie prezentowany wówczas jest następujący komunikat:

Komunikat NowyParagon 3

Remedium

Należy sprawdzić czy „kod autoryzacyjny” funkcjonuje na urządzeniu i czy Użytkownik bądź Serwis wprowadził taki kod, który odblokowuje drukarkę „na zawsze”.

W przypadku, gdy drukarka nie posiada kodu autoryzacyjnego, a w systemie podczas zapisu dokumentu występuje komunikat: NowyParagon 3 należy wykonać z poziomu Comarch CDN XL, menu Fiskalne-> Raport dobowy. Po wykonaniu Raportu dobowego na drukarce problem powinien ustąpić.

Niezgodność wartości elementu

Element transakcji nie zostanie zafiskalizowany na drukarce fiskalnej jeżeli nie jest spełnione równanie ilość*cena=wartość. Jeżeli równanie jest niespełnione, to możemy uzyskać następujący komunikat:

Komunikat występujący w przypadku niezgodności wartości elementu

oraz na drukarce fiskalnej: „paragon anulowany”.

Remedium

Należy sprawdzić, czy są zaznaczone parametry w Elemencie transakcji:

  • Ilość*cena=wartość,
  • Cena z dokładnością do groszy,
  • Zakładka: {Kalkulacja}, „Od księgowych”.

Powyższe parametry powinny być zaznaczone dla fiskalizowanego elementu.

Następnie należy sprawdzić równanie ilość*cena=wartość. Jeżeli nie jest spełnione, to wprowadzić prawidłową wartość na element.

Zmieniona stawka podatku VAT dla danego towaru

Zmiana stawki podatku VAT w karcie towaru lub w elemencie transakcji może uniemożliwić zafiskalizowanie danej pozycji na drukarce fiskalnej. Objawia się to komunikatem:

Komunikat występujący w przypadku zmiany stawki VAT

oraz na drukarce fiskalnej: „błąd PTU paragon anulowany”.

Remedium

Rozwiązaniem jest:

  • zmiana stawki podatku na taką jaka była zafiskalizowana przed zmianą lub
  • zmiana nazwy towaru na nową – wtedy w drukarce fiskalnej zostanie dodana nowa nazwa z przypisaną do niej stawką podatku.

Problemy sprzętowe

Jeżeli mamy wprowadzone prawidłowo wszystkie ustawienia wg tego biuletynu, a mimo to nadal nie drukują się nam dokumenty na drukarce fiskalnej, to istnieje duże prawdopodobieństwo, że jest to spowodowane problemami sprzętowymi – uszkodzeniem drukarki fiskalnej, uszkodzeniem przewodów, uszkodzeniem portu COM itp.

Remedium

W takich sytuacjach należy:

  • sprawdzić czy drukarka jest prawidłowo podłączona do komputera;
  • spróbować ją podpiąć do innego stanowiska, które drukuje paragony na innej drukarce fiskalnej;
  • skontaktować się z serwisem drukarek fiskalnych.

Lista komunikatów i przyczyna występowania

Sprzedaż: informacja (2092)

Sprzedaż: informacja (2092)

Patrz rozdział: Ustawienia portu COM dla drukarek FP600 starej homologacji.

Sprzedaż: informacja (2093), Szczegóły >> brak

Sprzedaż: informacja (2093), Szczegóły >> brak

Patrz rozdziały:

Sprzedaż: informacja (2093), Szczegóły >> Towar posiada nieprawidłową nazwę

Rysunek 33 Sprzedaż: informacja (2093), Szczegóły >> Towar posiada nieprawidłową nazwę (…)

Patrz rozdział: Nieprawidłowa nazwa towaru

Drukarki fiskalne z jakimi współpracuje program Comarch ERP XL

Poniżej przedstawiono modele drukarek fiskalnych współpracujących z systemem Comarch ERP XL w wersji 2021.
  • POSNET (oparte o protokół DF-3001, Thermal, Thermal HS i FV, HD, HD EJ, XL2 OnLine, Temo)
  • ELZAB (Omega, Mera, Mera OnLine, ZETA),
  • INNOVA (Profit, Market, DF-1),
  • NOVITUS (Vivo, Vento, Quarto, Delio Prime (E) , Deon(E), Deon OnLine, Bono (E), Bono OnLine, HD Online),
  • TORELL (Duo Pro, Andros),
  • EMAR (Printo, Tempo 3),
  • Epson TM-T801FV

XL030 - Obsługa dashboardów

Pulpit operatora

Dashboardy są to pulpity zmieniające wygląd interfejsu. Użytkownik Systemu może przygotować własny pulpit z obiektami, z których korzysta najczęściej, dzięki czemu dostęp do nich będzie szybszy, a układ spersonalizowany. Dodatkowo, poza standardowymi obiektami na pulpicie można dodać widżet z odwołaniem do dowolnej strony www, innego programu czy raportów BI. Włączenie dostępu do konfiguracji pulpitu odbywa się w: Ustawieniach użytkownika.

Ustawienia użytkownika, aktywacja pulpitu operatora.

Pulpity predefiniowane

Wraz z możliwością kreowania własnych pulpitów dla Użytkowników, udostępnione zostały pulpity tzw. predefiniowane, stanowiące bazę jak pulpity mogą wyglądać, z przykładowymi obiektami i ułożeniem. Te predefiniowane pulpity mogą być przypisane do operatorów i w proponowanej wersji używane lub można je indywidualnie modyfikować wg własnych potrzeb i upodobań. Funkcjonalność dashboardów pozwala użytkownikowi zdefiniować własne pulpity, odrębnie do predefiniowanych.

Przypisywanie pulpitów predefiniowanych do operatora

Aby udostępnione predefiniowane pulpity, a także te pulpity, które zostały przygotowane przez administratora jako predefiniowane mogły być używane przez Użytkownika, należy Mu je przypisać. W tym celu na karcie operatora dodana została stosowna sekcja dla przypisywania predefiniowanego pulpitu. Z uwagi na możliwość korzystania z więcej niż jednego pulpitu, na liście prezentowane są wszystkie pulpity przypisane do operatora. Przypisanie pulpitu do operatora odbywa się poprzez kopiowanie rekordu w bazie z danym pulpitem predefiniowanym, a następnie uzupełnianie numeru operatora, któremu pulpit jest przypisywany. Jednocześnie udostępniona została opcja usuwania pulpitu konkretnemu operatorowi. Oznacza to usunięcie pulpitu operatora z bazy danych. Działanie jest tożsame z usunięciem pulpitu z poziomu konfiguracji.

Karta operatora, lista Pulpitów operatora

Wskazanie predefiniowanego pulpitu jest możliwe również na wzorcu operatora. Dzięki temu można przy pomocy funkcjonalności aktualizacji kart operatorów grupowo przypisać operatorom konkretny predefiniowany pulpit. Także dodając nową kartę operatora w kontekście wzorca, można na samym początku przypisać do niego wybrany pulpit.

Wzorzec operatora, przypisywanie pulpitu predefiniowanego

Obsługa pulpitu operatora

Widok ogólny pulpitu operatora
 

Domyślny wygląd pulpitu operatora podzielony jest na 3 sekcje:

  • W sekcji Konfiguracja znajdują się wszystkie dostępne widżety, które można przenieść na panele.
  • Sekcja z podłączonymi pulpitami – w tej części wyświetlana jest lista pulpitów podłączonych do danego operatora.
  • Sekcja, w której są widoczne wszystkie panele podłączone do danego pulpitu

Dodawanie nowego pulpitu

W sekcji z widokiem podłączonych pulpitów znajduje się przycisk służący do utworzenia nowego pulpitu.

Dodawanie nowego pulpitu.

Automatycznie po kliknięciu ‘Dodaj pulpit’ zostaje utworzony nowy pulpit z nazwą ‘Nowy …’. Nazwę pulpitu można zmienić poprzez kliknięcie prawym przyciskiem myszy na jego nazwie. Pojawi się lista z opcjami Usuń oraz Zmień nazwę.

Dodawanie paneli

Do każdego pulpitu można dodać dowolną ilość paneli. Nowy panel można dodać poprzez opcję ‘Dodaj panel’. Nowo utworzony panel zostaje dodany do obecnie używanego pulpitu z nazwą ‘Panel…’.

Dodawanie nowego panelu
 

Rozmieszczenie paneli na pulpicie

Panele na pulpicie można rozmieścić na kilka różnych sposobów:

Panel przypięty – nowo utworzony panel jest dosunięty do krawędzi pulpitu. Tak przypięty panel nie zmienia wielkości po przypięciu. Można dowolnie zmienić jego wielkość. Nowo otwarte okna w programie powodują przesłonięcie panelu.

Panel przypięty
 

Panel pływający – panel nie dosunięty do żadnej krawędzi. Można zmieniać dowolnie jego wielkość. Otwarcie nowego okna w programie nie powoduje przesłonięcia panelu, który w takim ułożeniu widoczny będzie zawsze na wierzchu.

Panel pływający
 

Panel zadokowany – panel zadokowany do krawędzi pulpitu. Podczas przesuwania panelu pokazują się opcje, gdzie można zadokować panel. Tak zadokowany panel zmienia swoją wielkość na domyślną, ale możliwa jest zmiana szerokości panelu. Taki panel jest widoczny spod otwieranych okien.

Miejsca dostępne do zadokowania panelu
 
Panel zadokowany
 

Panele połączone – panele można ze sobą łączyć w różnej konfiguracji. Jako dwa sklejone ze sobą panele lub jako zakładki, między którymi można się przełączać.

Panele połączone
 

Opcja auto hide na panelach

Opcja auto hide na nagłówku panelu

Dla paneli została udostępniona funkcja Auto hide – autoukrywanie się panelu w postaci pinezki na nagłówku panelu. Panel, po włączeniu tej opcji, zwija się automatycznie, pozostawiając widoczny tylko nagłówek.

 

Ustawienia na panelach

Dla każdego panelu możliwa jest zmiana nazwy, jak i koloru. Opcje te dostępne są po wybraniu Ustawień z poziomu nagłówka panelu.

Włączenie ustawień z nagłówka panelu
 

Dla paneli można ustawić kolor niestandardowy, wybierając pole z wielokropkiem.

 
Zmiana koloru i nazwy panelu

Widżety

Na panel można dodać dowolną ilość widżetów poprzez opcję Przeciągnij i upuść. W tym celu należy wybrać interesujący nas widżet z wszystkich dostępnych w sekcji Konfiguracja i przeciągnąć go na konkretny panel. Możliwe jest również przeciągnięcie i dodanie całej grupy widżetów.

 

Konfiguracja widżetów

Dodane widżety można konfigurować. W tym celu należy najechać myszką na wybrany widżet i poprzez kliknięcie prawym przyciskiem myszy wybrać opcję Ustawienia.

Włączenie ustawień na widżecie
 

W oknie ustawień widżetów, można odpowiednio skonfigurować widżet.

 
Ustawienia dostępne dla widżetów

Dla każdego widżetu możliwa jest zmiana nazwy, zmiana typu, wielkości i koloru czcionki, jak również dodanie własnej ikony na widżecie lub wybranie filtra. Dla niektórych widżetów możliwy jest również wybór kontekstu. Dla każdego widżetu można indywidualnie zdefiniować kolor tła, wybierając z podanych lub wybrać niestandardowy, jak również zmienić wymiar na jeden ze zdefiniowanych.

Parametr Zliczaj służy do zliczania np. ilości dokumentów odpowiadających widżetowi. Można tam wstawić zapytanie zwracające pojedynczą wartość. Wynik tego zliczenia widoczny jest przy nazwie widżetu.

 

Konfiguracja widżetów niestandardowych

Na liście widżetów znajdują się widżety z ustawieniami niestandardowymi, są to m. in. Uruchom program, Zdjęcie, Przeglądarka WWW, BI Point.

 

Konfiguracja widżetu Uruchom program

Dla widżetu Uruchom program w ustawieniach możliwe jest określenie programu, który ma być otwierany po kliknięciu w widżet.

Ustawienia aplikacji otwieranej przez widżet

Po wybraniu przycisku wielokropka pojawia się okno wyboru aplikacji do podłączenia. W sekcji Parametry należy podać parametry uruchomienia programu np. jako program: C:\Windows\notepad.exe, a jako parametry: c:\mojplik.txt. Spowoduje to uruchomienie C:\Windows\notepad.ex\ mojplik.txt.

 

Konfiguracja widżetu Zdjęcie

Widżet Zdjęcie, to widżet służący do wyświetlanie zminiaturyzowanego zdjęcia jako ikony widżetu.

Ustawienia dostępne dla widżetu Zdjęcie
 
Widżet Zdjęcie z ustawionym zminiaturyzowanym zdjęciem i zmienioną nazwą

Konfiguracja widżetów BI Point i Przeglądarka www

Dodanie widżetów Przeglądarka WWW i BI Point możliwe jest tylko do panelu, dla którego nie są dodane inne widżety. Ustawienia tych widżetów dostępne są z nagłówka panelu z menu.

Otwarcie ustawień dla widżetów BI Point i Przeglądarka www
 

W ustawieniach widżetu BI Point w sekcji URL, domyślnie jest wpisany adres http://bicloud.comarch.pl.

Ustawienia dostępne dla widżetu BI Point
 

W ustawieniach widżetu Przeglądarka WWW w sekcji URL, należy wpisać adres strony internetowej, która ma być wyświetlona.

Ustawienia dostępne dla widżetu Przeglądarka www

Dla widżetu nie jest udostępniona pełna przeglądarka. Ideą tego widżetu jest możliwość wyświetlania strony, która będzie przydatna podczas pracy. By cofnąć się do poprzedniej strony, należy na stronie kliknąć prawy przycisk myszy i wybrać Wstecz.

XL140 - Przesyłki kurierskie - integracja z Comarch Shipping

Informacje ogólne

Współpraca z Comarch Shipping została wprowadzona w wersji 2020.2.2 Comarch ERP XL. Zmiany te nie były ujęte w wersji z instalatorem, tylko jako zestaw plików do wgrania.

W wersji 2021.0 Comarch ERP XL współpraca z Comarch Shipping obejmuje aktualną na dzień wydania funkcjonalność aplikacji, czyli obsługę zleceń dla kurierów DHL i DPD oraz obsługę trybu testowego.

W wersji 2022.1 Comarch ERP XL w Ribbonie modułu Administrator (menu Ogólne) został dodany przycisk pozwalający na uruchomienie aplikacji Comarch Shipping. Analogiczne zmiany wprowadzono w Ribbonie dla pozostałych modułów.

Przycisk jest aktywny, jeśli zalogowany operator ma na swojej karcie ustawiony parametr Użytkownik Comarch Shipping. Po wybraniu przycisku w oknie przeglądarki XL uruchamiana jest strona startowa aplikacji Comarch Shipping, na której można wykonywać wszystkie dozwolone dla użytkownika operacje tak samo, jak byłyby one wykonywane w zewnętrznej przeglądarce.

W wersji 2023.2 Comarch ERP XL w integracji z Comarch Shipping zostały obsłużone procesy, które dla zleceń pochodzących z Comarch ERP XL zostały wcześniej zablokowane, czyli możliwość rejestrowania i aktualizowania zleceń z więcej niż jedną paczką.

Dodatkowo wprowadzona została aktualizacja większej ilości danych na paczkach/wysyłkach, tak aby móc na bieżąco prezentować, jaki jest stan realizacji powiązanych zleceń w Comarch Shipping. Czyli informacje o numerach listów przewozowych i linku do śledzenia przesyłki są teraz zapisywane nie tylko na wysyłce, ale także na paczkach. Wraz z numerem listu zapisywany jest w Systemie również status takiej przesyłki.

Aktualizacja tych danych w Comarch ERP XL jest nadal wykonywana w trakcie operacji ręcznych: tworzenia zlecenia oraz aktualizacji danych ze zlecenia. Oprócz tego wprowadzono automatyczne pobieranie z Comarch Shipping danych o realizacji zlecenia/paczek za pomocą dedykowanej usługi synchronizacji.

Dodatkowo informacje o numerze przesyłki i linku do śledzenia są przesyłane na zamówienia sprzedaży powiązane z paczkami.

W wersji 2024.0 Comarch ERP XL w integracji z Comarch Shipping wprowadzono obsługę rodzajów przesyłek związanych z rodzajem usługi oraz aktualizację nazw kurierów przy ich pobieraniu z aplikacji.

W wersji 2024.1 Comarch ERP XL została wprowadzona możliwość pobierania wydruków etykiet dla zleceń z Comarch Shipping.

Zmiany na paczkach i wysyłkach w Comarch ERP XL

Zmiany w generowaniu paczek i wysyłek z list dokumentów

W związku z tym, że generowanie zleceń do Comarch Shipping wymaga podania dla wysyłki dokładnie jednego adresu odbiorcy, nawet jeśli wysyłka zawiera kilka paczek, to zmodyfikowane zostało działanie tworzenia paczek i wysyłek obsługujących adres dostawy.

Dotychczasowe działanie parametru z konfiguracji, zakładka [Sprzedaż/Parametry 2] Kontroluj zgodność adresu dostawy dokumentów paczki pozwalało na tworzenie paczek z dokumentami, które miały ustawionego kontrahenta z tym samym adresem oraz takich, które w ogóle nie miały kontrahenta (np. paragony). Ta kontrola została teraz uściślona tak, że dokumenty bez kontrahenta będą zawsze wiązane do jednej paczki, a do innych tylko te na których kontrahent jest ustawiony.

Przyklad

W konfiguracji jest zaznaczony parametr: Kontroluj zgodność adresu dostawy dokumentów paczki. Na liście paragonów zaznaczono kilka dokumentów, z czego dwa nie mają przypisanego kontrahenta, a pozostałe mają kontrahenta zgodnego (z tym samym adresem).

Po wybraniu operacji generowania paczek z zaznaczonych zostaną dodane dwie paczki z ustawionym parametrem: Dokumenty na ten sam adres, gdzie jedna będzie zawierała paragony bez kontrahentów, a druga pozostałe paragony.

Dodatkowo w tym samym miejscu w konfiguracji został dodany nowy parametr ”Z listy dokumentów twórz wiele paczek i wysyłek (tylko dla generowania z dokumentów)”. Parametr możliwy do zaznaczenia, jeśli zaznaczono powyższy, czyli ”Kontroluj zgodność adresu dostawy dokumentów paczki”. W przeciwnym razie niezaznaczony i niedostępny do edycji.
Parametry dla paczek i wysyłek w oknie konfiguracji
Parametry dla paczek i wysyłek w oknie konfiguracji

Zaznaczenie nowego parametru skutkuje zmianą w wykonaniu operacji Wysyłka z zaznaczonych dostępnej w menu kontekstowym na listach dokumentów: handlowych, serwisowych i zamówień oraz na liście paczek. Ta operacja spowoduje najpierw utworzenie paczek z ustawionym parametrem: ”Dokumenty na ten sam adres (jak opisano powyżej)”, a następnie do każdej z tych paczek zostaje utworzona osobna wysyłka. Chodzi o to, aby każda wysyłka miała jednoznaczny adres dostawy. W tym przypadku będzie on pobierany z adresu na powiązanej paczce.

Uwaga
Operacja nie dotyczy polecenia: Wysyłka dla pozycji z zaznaczonych dostępnego w menu kontekstowym na listach dokumentów: handlowych, serwisowych i zamówień.

W wersji 2023.0 Comarch ERP XL został wprowadzony nowy parametr w konfiguracji Dane kontaktowe na paczce z osoby kontrahenta, o którym więcej w dalszej części biuletynu.

Zmiany na formatce paczki

Zmiany w oknie paczki w Comarch ERP XL
Zmiany w oknie paczki w Comarch ERP XL
Na Paczce dodano obszar Parametry przesyłki, w którym poza dotychczasowymi polami z objętością i wagą brutto umieszczone zostały nowe:
  • Wymiary: długość, szerokość i wysokość, wyrażone w centymetrach. Wymiarami można posługiwać się niezależnie od aplikacji Comarch Shipping
  • Rodzaj przesyłki – możliwość wybrania rodzaju przysyłki z dostępnych dla danego kuriera w Comarch Shipping, które są importowane do XL z tej aplikacji. Tutaj najpierw konieczne jest wskazanie kuriera, aby została odpowiednio zawężona lista rodzajów.
Dodatkowo na paczce dodano kontrolkę Modyfikował prezentującą dane operatora, który ostatnio wprowadzał zmiany na dokumencie.

Dane adresowe i osoba kontaktowa na dokumencie Paczki

Na dokumencie Paczki, zakładka [Ogólne] prezentowane są szczegółowe dane adresowe i kontaktowe, które są do niej przypisane. Dotychczas wyświetlany był tylko akronim powiązanego adresu.

Ustawienie adresu na paczce następuje na podstawie dokumentów do niej powiązanych, o ile w konfiguracji modułu Konfiguracja/Sprzedaż/Parametry 2 jest zaznaczony parametr Kontroluj zgodność adresu dostawy dokumentów paczki.

Od wersji 2023.0 ustawienie to decyduje również o tym, czy na paczce zostanie dodana osoba kontrahenta. Wybór osoby następuje automatycznie na podstawie dokumentów powiązanych. Można to też zrobić samodzielnie poprzez wybór odpowiedniego rekordu z listy osób przypisanych do kontrahenta.

Obecnie, gdy na paczkę jest pobierany adres z dokumentów powiązanych (zawsze z zakładki [Kontrahent docelowy]) i na tych dokumentach (na tej samej zakładce) jest wypełniona osoba kontrahenta, wówczas zostaje ona pobrana również na paczkę. Ponieważ na każdym z dokumentów może być ustawiona inna osoba, to sposób pobierania jest następujący:

  • Podczas tworzenia paczek z listy dokumentów pobierana jest osoba z pierwszego dokumentu w kolejce, na którym jest ona wypełniona.
  • Podczas dołączania dokumentów do paczek również pobierana jest osoba z pierwszego dokumentu w kolejce, na którym jest ona wypełniona. Przy czym tutaj pobranie może nie nastąpić, jeśli na paczce osoba jest już wypełniona.

Podczas usuwania powiązania dokumentów do paczki osoba nie jest modyfikowana aż do czasu usunięcia ostatniego powiązanego dokumentu. Wówczas następuje bowiem usunięcie z paczki adresu a wraz z nim też osoby kontaktowej.

Dopóki dokument Paczki nie jest zatwierdzony, to osobę kontrahenta można również uzupełnić, usunąć lub zmodyfikować samodzielnie, poprzez wybór dowolnej osoby z listy wszystkich osób kontrahenta. Ważne jest tylko, aby wcześniej został powiązany jakikolwiek dokument, na podstawie którego kontrahent dla paczki zostanie ustalony.

Wraz z ustawieniem osoby kontaktowej może nastąpić również pobranie na paczkę jej danych kontaktowych: telefon oraz e-mail. Ma to szczególne znaczenie dla współpracy z Comarch Shipping, o czym więcej w dalszej części biuletynu.

Standardowo jako dane kontaktowe dla paczki traktowane były dane z adresu do niej powiązanego. Teraz przy odpowiednim ustawieniu w konfiguracji modułu Sprzedaż (Konfiguracja/Sprzedaż/Parametry 2) nowego parametru Dane kontaktowe na paczce z osoby kontrahenta można sprawić, aby zostały one pobrane z osoby kontaktowej na paczce, o ile taka zostanie na niej wybrana. Wówczas od razu na paczce podmienia się zawartość w kontrolkach Telefon i E-mail, więc widać wprost, jakie dane kontaktowe są obowiązujące dla danej paczki.

Zmiany na formatce wysyłki

Na potrzeby przechowywania danych pobieranych ze zlecenia w Comarch Shipping w oknie wysyłki zostały dodane nowe pola oraz zmieniono układ okna, jak przedstawia poniższy rysunek.

Zmiany w oknie wysyłki w Comarch ERP XL
Zmiany w oknie wysyłki w Comarch ERP XL

Wydzielona została część Obsługa wysyłki, w której umieszczono pole Kurier z odwołaniem do listy słownikowej z rodzajami kurierów (dostępna w Słownikach kategorii, grupa Transport, magazyn). Obsługa pola zgodnie ze standardem, czyli jeśli ustawiono domyślny rekord w słowniku, to będzie on ustawiany na nowo dodawanych wysyłkach. Rekordy można również dezaktywować w słowniku, w przypadku, gdy nie są wykorzystywane.

Z polem Kurier ściśle powiązane jest dotychczasowe pole Spedytor, które pozwala ustawić kontrahenta obsługującego wysyłkę. Jeśli na kartach kontrahentów zostanie zaznaczony parametr: Spedytor i dodatkowo wybrany zostanie rodzaj kuriera, wówczas na wysyłce będzie możliwe wybranie jako Spedytora tylko takich kontrahentów: np. .

Jeśli wysyłka jest realizowana poprzez spedytora nie będącego kontrahentem, wówczas działanie pola Spedytor pozostaje bez zmian. Analogicznie, zmianie nie uległo działanie pól dotyczących samochodu oraz kierowcy – mogą one być wykorzystywane do ewidencji wysyłek realizowanych poza firmami kurierskimi.

Poniżej wydzielona została kolejna część Dane przesyłki, w której umieszczono nowe pola:

  • Stan przesyłki – z odwołaniem do listy słownikowej o tej samej nazwie (dostępna w Słownikach kategorii, grupa Transport, magazyn). Do rekordów tego słownika zostały dodane predefiniowane stany dla zleceń z Comarch Shipping, które rozpoczynają się od wyrażenia ‘ZNP’ i rekordy te będą ustawiane automatycznie na wysyłkach integrowanych z tą aplikacją. Niezależnie od tego jest również możliwość korzystania ze słownika na standardowych zasadach, czyli dodając do niego własne pozycje, a następnie ustawianie stanów ręcznie na wysyłkach.
  • Numer ZNP – pole widoczne dopiero, jeśli wysyłka zostanie przesłana do Comarch Shipping. Wyświetla numer zlecenia nadany jej w aplikacji. Obok numeru znajduje się przycisk lupki. Służy on do podglądu zlecenia w Comarch Shipping, o czym więcej w rozdziale ‘’Podgląd zlecenia z poziomu wysyłki’’.
  • Punkt odbioru (ID) – możliwość wpisania identyfikatora punktu odbioru.
  • Data nadania – możliwość ustawienia daty nadania.

Pozostałe pola w obszarze z danymi przesyłki działają bez zmian, czyli Numer listu służy przechowywaniu numeru nadanego przez kuriera po jego zarejestrowaniu, możliwe jest uzupełnienie wartości pobrania i ubezpieczenia wysyłki. W przypadku współpracy z Comarch Shipping pola te są integrowane z utworzonymi zleceniami, co jest szczegółowo opisane w kolejnym punkcie.

Dodatkowo zmieniono nazwę dotychczasowej zakładki [Opis] na [Inne], bowiem oprócz pola z opisem zawiera ona również nowe pole Link do śledzenia przesyłki, z możliwością wywołania podglądu takiego linku. W polu można wpisać adres otrzymany po nadaniu przesyłki, pod którym dostępne są informacje o tym, gdzie znajduje się ona aktualnie. Po wypełnieniu pola aktywny będzie przycisk do wywołania wpisanego adresu w oknie domyślnej przeglądarki.

Zakładka [Inne] na wysyłce
Zakładka [Inne] na wysyłce

Rozpoczęcie współpracy z Comarch Shipping

Uruchomienie usługi Comarch Shipping

Uruchomienie usługi rozpoczyna się w CSM od jej zakupu (lub wybrania wersji demonstracyjnej). Należy tutaj postępować zgodnie z dokumentacją aplikacji Comarch Shipping.

Konfiguracja połączenia i tworzenie kont użytkowników w aplikacji Comarch Shipping

W pierwszych wersjach aplikacji zakładanie kont użytkowników jest dostępne tylko jako migracja z poziomu systemu ERP i może być dokonywana tylko za pomocą loginu SSO, który ma w aplikacji uprawnienia Administratora. Jest to ten login, który zakłada usługę z poziomu CSM.

W pierwszym kroku należy ustawić dla właściwych operatorów Comarch ERP XL loginy SSO, którymi będą się posługiwać w aplikacji oraz ustawić dla nich parametr: Użytkownik Comarch Shipping.

Wskazówka
Do operatora, który będzie administrował usługą Comarch Shipping powinien być przypisany login SSO posiadający rolę Administrator w tej usłudze. Przed założeniem dodatkowych użytkowników jedynym takim loginem w Comarch Shipping jest ten, który zakładał usługę z poziomu CSM.

Ustawienia użytkownika Comarch Shipping na karcie operatora
Ustawienia użytkownika Comarch Shipping na karcie operatora

W kolejnym kroku w oknie konfiguracji Comarch ERP XL, na zakładce [Aplikacje/Kurierzy] należy wpisać adres usługi Comarch Shipping i zapisać okno konfiguracji. Poprawny adres usługi to: https://shipping.comarch.com.

Ustawienia adresu serwera Comarch Shipping w oknie konfiguracji
Ustawienia adresu serwera Comarch Shipping w oknie konfiguracji

Po ponownym uruchomieniu okna na tej samej zakładce możliwe będzie wykonanie eksportu użytkowników do aplikacji. Zgodnie z informacją zamieszczoną poniżej przycisku eksportu, zostanie on wykonany dla operatorów z zaznaczonym parametrem: Użytkownik Comarch Shipping. Loginy SSO pobrane z kart tych operatorów zostaną dodane do listy użytkowników aplikacji (z rolą: Domyślny Użytkownik), a logowanie będzie się obywało za pomocą tych kont SSO.

Wskazówka
Aby eksport wykonał się poprawnie, numer NIP z pieczątki głównej firmy w Comarch ERP XL musi być zgodny z numerem NIP podanym przy rejestrowaniu usługi Comarch Shipping.

Po poprawnym wykonaniu eksportu należy jeszcze zalogować się do aplikacji i aktywować konta nowo dodanych użytkowników, a w razie potrzeby ustawić niektórym rolę Administratora. Dopiero wtedy użytkownicy będą mogli w pełni korzystać z funkcjonalności aplikacji zgodnie z przypisanymi im rolami.

Więcej na temat ról w dokumentacji Comarch Shipping.

Import informacji o kurierach obsługiwanych w aplikacji

W oknie Konfiguracja/Aplikacje/Kurierzy w wersji 2022.0 Comarch ERP XL został dodany przycisk do importu danych o kurierach z aplikacji Comarch Shipping. Przy imporcie do słownika kategorii Kurierzy pobierane są następujące informacje:

  • Wewnętrzny identyfikator kuriera wykorzystywany przy wymianie danych – informacja nie jest widoczna w interfejsie, ale jego przypisanie spowoduje, że kurier będzie widoczny w oknie generowania Zlecenia Nadania Przesyłki.
  • Rodzaje przesyłek obsługiwanych przez danego kuriera – rodzaje można ustawiać na paczkach, co zostaje potem przekazane na zlecenia w aplikacji.
Import danych o kurierach z aplikacji Comarch Shipping
Import danych o kurierach z aplikacji Comarch Shipping

Jeśli nazwa kuriera z aplikacji jest zgodna z nazwą predefiniowanego rekordu ze słownika, wówczas importowane informacje zostaną przypisane do tego rekordu. Jeśli nie ma dokładnie takiej nazwy, wówczas w słowniku zostaje utworzony nowy rekord predefiniowany (oznaczony na niebiesko).

Uwaga
Ze względu na występujące czasem zmiany nazw kurierów po stronie Comarch Shipping w wersji 2024.0 Comarch ERP XL zmodyfikowano mechanizm pobierania informacji o kurierach tak, aby w takiej sytuacji nie tworzyć w Systemie nowego rekordu, ale modyfikować nazwę dla istniejącego, który jest powiązany z analogicznym rekordem w aplikacji. Oznacza to modyfikację w Systemie nazwy kuriera zarówno w słowniku kategorii, jak i na paczkach/wysyłkach, na których został on wcześniej użyty.

Dodatkowy parametr Oznaczaj aktywność kurierów na podstawie ustawień z aplikacji pozwala ustawić rekordy słownika kategorii Kurierzy na aktywne/nieaktywne w sposób odzwierciedlający stan w Comarch Shipping. Przy czym będzie to dotyczyło tylko tych kurierów, którzy są obsługiwani w aplikacji. Pozostałe rekordy słownika nie są modyfikowane.

Przycisk importu pobiera również dane słownikowe rodzajów przesyłek, które są widoczne w słowniku kategorii Kurierzy na osobnej zakładce [Rodzaje przesyłek].

Rodzaje przesyłek zaimportowane z Comarch Shipping na przykładzie kuriera InPost Paczkomaty
Rodzaje przesyłek zaimportowane z Comarch Shipping na przykładzie kuriera InPost Paczkomaty

Pobrane w ten sposób rodzaje przesyłek można wykorzystać na paczkach, z których są następnie przekazywane na zlecenie do Comarch Shipping. Aby ograniczyć w Comarch ERP XL listę rodzajów do tych, które są w danej bazie faktycznie wykorzystywane, można pozostałe oznaczyć jako nieaktywne. Dzięki temu nie będą one wyświetlane na listach do wyboru, analogicznie do innych nieaktywnych rekordów słownikowych.

Powiązanie kuriera Raben z aplikacją Comarch Shipping

W wersji 2022.0 Systemu dodaliśmy do bazy wewnętrzne identyfikatory kurierów, które służą do integracji z Comarch Shipping. Taki identyfikator wskazuje jednoznacznie, na jakiego kuriera w Comarch Shipping utworzyć zlecenie na podstawie wysyłki w Comarch ERP XL.

Ponieważ wersja miała być wydawana w zbliżonym terminie do nowej wersji Comarch Shipping, to identyfikator został przypisany w słowniku kategorii również dla kuriera Raben, który potem zmienił swoją nazwę w aplikacji na Raben Logistics Polska. Zmianę taką wprowadziliśmy również do Comarch ERP XL 2022.0.1, więc od tej wersji pojawił się dodatkowy kurier o pełnej nazwie i on będzie integrowalny z aplikacją. Dotychczasowy kurier o nazwie Raben pozostanie w słowniku, ale nie będzie mógł być wykorzystywany przy tworzeniu zleceń z poziomu wysyłek.

Tworzenie Zleceń Nadania Przesyłki z poziomu Comarch ERP XL

Warunki konieczne do pomyślnego utworzenia zlecenia

Aby pomyślnie udało się utworzyć zlecenie w Comarch Shipping muszą być spełnione następujące warunki:

  • Od strony aplikacji Comarch Shipping:
    • Musi być aktywny oraz ustawiony jako domyślny co najmniej jeden kurier – tylko takie ustawienie pozwala tworzyć zlecenia w aplikacji.
  • Od strony Comarch ERP XL:
    • Operator wykonujący operację tworzenia zlecenia musi mieć uzupełniony Login SSO, który został dodany jako użytkownik Comarch Shipping.

Wskazówka
W aplikacji Comarch Shipping jest możliwość ustawienia Kontroli unikalności zleceń z weryfikacją dla dokumentów źródłowych i powiązanych. Ponieważ analogiczna weryfikacja odbywa się w Comarch ERP XL przy tworzeniu wysyłek, to nie ma potrzeby uruchamiać jej dodatkowo w aplikacji.

Zlecenia z listy wysyłek

Na liście wysyłek (dostępna z listy dokumentów handlowych, zakładka [Transportowe/Wysyłki] w menu kontekstowym udostępnione zostały operacje dotyczące Zleceń Nadania Przesyłki (w skrócie ZNP) w Comarch Shipping:

  • Zlecenie Nadania Przesyłki (ZNP) pozwalający tworzyć zlecenia dla wybranej przesyłki w Comarch Shipping.
  • Aktualizuj dane ZNP do aktualizacji danych przekazywanych z Comarch Shipping na wysyłkę w XL.

Operacja Zlecenie Nadania Przesyłki (ZNP) z listy wysyłek działa dla pojedynczego rekordu na liście. Po jej wybraniu następuje weryfikacja prawidłowości wysyłki, czyli sprawdzany jest:

  • Stan wysyłki – musi być Zatwierdzona i niepowiązana ze zleceniem w Comarch Shipping,
  • Adres wysyłki, czyli czy wszystkie przypisane paczki mają zaznaczony parametr Dokumenty na ten sam adres oraz czy adres dla paczek jest zgodny.

Jeśli weryfikacja zawiera błędy użytkownik zostaje o tym powiadomiony stosownym komunikatem i operacja zostaje przerwana. W przeciwnym razie pojawia się okno z parametrami dla tworzonego zlecenia.

Parametry dla tworzenia Zlecenia Nadania Przesyłki

Parametry dla tworzenia zlecenia w Comarch Shipping
Parametry dla tworzenia zlecenia w Comarch Shipping
W oknie z parametrami możliwe do ustawienia są:
  • Kurier – jeśli nie wybrano na wysyłce, konieczne będzie wskazanie kuriera z listy słownikowej. Jest to jedyne pole obowiązkowe, bez którego nie będzie możliwości zaakceptowania okna i utworzenia zlecenia.
  • Spedytor – możliwość wybrania kontrahenta, który został oznaczony na karcie jako Spedytor i ma wybranego tego samego kuriera, którego podano powyżej. Jeśli spedytora wybrano na wysyłce, wówczas zostanie ustawiony w tym oknie.
  • Data nadania – możliwość wskazania daty, w której ma być nadana przesyłka.
  • Płatność przy odbiorze – parametr zaznaczony, jeśli na wysyłce wypełniono pole Pobranie, w przeciwnym razie nie będzie możliwości jego zaznaczenia, ponieważ nie ma skąd pobrać tej wartości.
  • …-wartość pobrania z wysyłki powiększ o kwotę – możliwość wpisania dodatkowej kwoty należnej za przesyłkę, jeśli nie została ona uwzględniona w kwocie pobrania; pole aktywne tylko jeśli parametr: Płatność przy odbiorze jest zaznaczony.
  • Wartość ubezpieczenia z dwiema opcjami:
    • Wg kwoty pobrania – wówczas na zleceniu jako wartość ubezpieczenia zostanie ustawiona taka sama kwota jak wartość pobrania.
    • Z wysyłki – jeśli na wysyłce ustawiono wartość w polu Ubezpieczenie, wówczas można ją przekazać bezpośrednio na zlecenie.
  • Rodzaj przesyłki – możliwość wybrania rodzaju przysyłki z dostępnych dla danego kuriera w Comarch Shipping, które są importowane do XL z tej aplikacji. Tutaj najpierw konieczne jest wskazanie kuriera, aby została odpowiednio zawężona lista rodzajów.
  • Wymiary: długość, szerokość i wysokość, wyrażone w centymetrach. Wymiarami można posługiwać się niezależnie od aplikacji Comarch Shipping
  • Punkt odbioru (ID) – możliwość wpisania identyfikatora punktu odbioru

Jeśli do zlecenia zostanie przesłana wartość ubezpieczenia, to zostanie ona ustawiona na zleceniu tylko wtedy, gdy w szablonie paczki została wybrana opcja ubezpieczenia przesyłki jako ‘Wartość z dokumentu źródłowego’. W przeciwnym razie kwota ubezpieczenia na zleceniu będzie pobierana jako stała wartość zadeklarowana w szablonie kuriera w Comarch Shipping. Przy ustawieniu na szablonie wartości ubezpieczenia jako ‘Stała wartość’ nie ma więc konieczności uzupełniania jej na wysyłce.

Na dole okna z parametrami możliwe jest wskazanie, aby poza utworzeniem zlecenia została wykonana dodatkowa operacja w Comarch Shipping: Zarejestruj przesyłkę u kuriera. Taka operacja powoduje nadanie numeru listu przewozowego u wybranego kuriera.

Po uzupełnieniu wszystkich parametrów i zaakceptowaniu okna następuje tworzenie zlecenia w Comarch Shipping.

Wyniki z przebiegu operacji wyświetlane są w logu. Część ewentualnych błędów związanych z połączniem z aplikacją wyświetlenia jest na tym oknie, natomiast pozostałe wynikające z błędów weryfikacji zlecenia po stronie aplikacji są tylko komunikowane i zgodnie z treścią komunikatu szczegóły można zobaczyć już na samym zleceniu w Comarch Shipping.

Na zlecenie poza parametrami w oknie Stwórz Zlecenie Nadania Przesyłki przekazywane są też dane z wysyłki:

  • Dane odbiorcy przesyłki, czyli nazwa firmy i adres kontrahenta na dokumencie powiązanym z paczką/paczkami na wysyłce. Tutaj istotne jest, że na zleceniu wymagane jest podanie numeru telefonu (pobierany z pola Telefon1 karty kontrahenta) oraz adresu e-mail (pole E-mail z karty kontrahenta). Należy pamiętać o tym, że dane te powinny być zapisane na karcie kontrahenta przed utworzeniem dokumentu stanowiącego podstawę wysyłki.
  • Ilość paczek – wyliczana na podstawie faktycznie powiązanych paczek, a nie pola uzupełnionego na wysyłce (na zakładce [Paczki]).
  • Waga paczki – pobierana z wagi uzupełnionej dla każdej z powiązanych paczek. Istotne jest, aby waga dla paczek ustawiona była w kilogramach, gdyż taka jest jednostka przyjmowana przez kurierów.
  • Kwoty Pobrania i Ubezpieczenia, jak opisano powyżej.
  • Numer wysyłki oraz numery dokumentów powiązanych z paczkami na wysyłce.

Ustawienie rodzaju kuriera w oknie z parametrami warunkuje rodzaj zlecenia jaki zostanie utworzony. Następnie na takim zleceniu ustawiane są niezbędne informacje:

  • Dokument źródłowy -> numer wysyłki
  • Dokumenty powiązane -> numery dokumentów powiązanych do paczek z tej wysyłki.
  • Dane odbiorcy -> z adresu kontrahenta, jak opisano powyżej.
  • Dane nadawcy -> z adresu ustawionego w aplikacji.
  • Ilość paczek -> ilość tych, które są powiązane do wysyłki, jak opisano powyżej.
  • Całkowita waga przesyłki -> wyliczona jako suma z wag powiązanych paczek.
  • Zawartość, na którą może składać się kilka elementów: numer dokumentu źródłowego, numery dokumentów powiązanych oraz treść ustawiona w szablonie. Sposób konfiguracji opisany w dokumentacji Comarch Shipping. Tutaj należy zwrócić uwagę, że im więcej elementów zostanie uwzględnionych, tym większa szansa, że przekroczona będzie dopuszczalna ilość znaków (np. dla kuriera DHL wynosi ona tylko 30 znaków).
  • Ubezpieczenie przesyłki oraz Pobranie -> z wysyłki oraz z parametrów przed tworzeniem zlecenia, jak opisano powyżej oraz w kolejnych punktach.
  • Data nadania pobrana -> z parametrów przed utworzeniem zlecenia
  • Na liście paczek -> wszystkie będą miały ustawiony rodzaj Standardowa paczka, waga zostanie pobrana z paczek, wymiary z domyślnych wymiarów dla z szablonu.
  • Usługi dodatkowe pobrane z ustawień w aplikacji.

W wersji 2022.0 Comarch ERP XL w oknie ZNP pojawiły się dodatkowo nowe pola:

  • Rodzaj przesyłki,
  • Wymiary,
  • Id punktu odbioru.

Działanie tych parametrów jest następujące:

  • Jeśli zostały wypełnione w oknie generowania, to niezależnie od tego, co jest na paczce i wysyłce, wówczas przesyłane na zlecenie są te okna generowania;
  • Jeśli nie zostały wypełnione w oknie generowania (lub pozostawiono domyślne wartości zerowe), a są wypełnione na paczce lub wysyłce, wówczas przesyłane na zlecenie są te z paczki i wysyłki;
  • Jeśli nie zostały wypełnione zarówno w oknie generowania, jak i na paczce lub wysyłce, wówczas pobierane są domyślne ustawione w Comarch Shipping dla danego kuriera (z szablonu kuriera ‘Szybka paczka’).

Wskazówka
Powyższe nie dotyczy pól: Kurier (jest wymagane), Data nadania (zawsze jest wypełnione) oraz ustawień dla kwot pobrania i ubezpieczenia, które są obsługiwane jak dotychczas.

Niezależnie od tego, czy informacje na tworzonym zleceniu są pobierane z Comarch ERP XL czy też z domyślnego szablonu, po utworzeniu zlecenia są one automatycznie przekazywane na źródłowe dokumenty paczek/wysyłek do Comarch ERP XL.

Dodatkowo do Comarch Shipping przekazywane są od wersji 2022.0 Comarch ERP XL następujące informacje:
  • Akronim adresu kontrahenta odczytywany z adresu przypisanego do paczki w Comarch ERP XL,
  • System, czyli nazwa systemu, z którego utworzone zostało zlecenie, w tym przypadku: Comarch ERP XL.

Podsumowując powyższe, w trakcie przesyłania informacji pomiędzy bazą danych Comarch ERP XL a Comarch Shipping przekazywane są następujące informacje:

Wskazówka
Aby zostały na zleceniach uzupełnione wymagane pola należy poprawnie zdefiniować dla kurierów szablony ‘Szybka paczka’, w których można podać parametry domyśle (np. waga i wymiary dla paczki) lub oznaczyć parametry pozwalające wypełnić pola danymi z Comarch ERP XL, (np. Zawartość na zleceniu). Dzięki temu nie będzie konieczności, jak dotychczas wypełniania wszystkich pól na dokumentach w Comarch ERP XL, ponieważ zostaną one pobrane z tych szablonów, a przy aktualizacji danych z ZNP zostaną zwrotnie zapisane na paczce/wysyłce w Comarch ERP XL.

Jeśli przy tworzeniu zlecenia będą błędy/braki w danych odbiorcy czy parametrach paczki (waga, wymiary), wówczas zlecenie zostanie utworzone, a w logu pojawi się informacja o tym, że zawiera ono błędy i należy je poprawić bezpośrednio w Comarch Shipping. To działanie pozostało bez zmian w stosunku do dotychczasowego.

Dane o zleceniu na wysyłce

Po pomyślnym utworzeniu zlecenia w Comarch Shipping na wysyłce w Comarch ERP XL jest ustawiany kurier, numer utworzonego zlecenia, jego stan oraz numer listu przewozowego (jeśli została wykonana rejestracja zlecenia u kuriera). Ze względu na to, że kwota ubezpieczenia wysłana z wysyłki w Comarch ERP XL może być różna niż ta, która ostatecznie została ustawiona na zleceniu (przy ustawieniu w szablonie przesyłki ‘Stała wartość’), to również kwota Ubezpieczenia jest przesyłana zwrotnie na wysyłkę.

Wyświetlanie powyższych danych na oknie wysyłki opisane jest szczegółowo w rozdziale ‘’Zmiany na formatce wysyłki’’.

Zgodnie ze standardowym działaniem operacji anulowania wysyłki dane pochodzące ze zlecenia są z niej również usuwane.

Podgląd zlecenia z poziomu wysyłki

Po zapisaniu na wysyłce numeru zlecenia aktywny jest przycisk lupki obok pola Numer ZNP. Służy on do podglądu zlecenia w Comarch Shipping. Szczególnie przydatny będzie przy ewentualnych błędach wyświetlonych w logu, aby zweryfikować szczegółowo poprawność utworzonego zlecenia. Na oknie zlecenia w Comarch Shipping będą bowiem zaznaczone na czerwono pola, które spowodowały błędy lub wyświetlony zostanie komunikat o innym konkretnym błędzie dla danego zlecenia.

Uwaga
Jeśli jeden użytkownik Comarch Shipping będzie przypisany do wielu baz apliakcji, wówczas przy wybraniu operacji podglądu zlecenia, będzie musiał najpierw wybrać w przeglądarce właściwą bazę Shipping. Dopiero po tym wyborze zostanie wyświetlone prawidłowe zlecenie.

Zlecenia z listy paczek

Analogiczne polecenie Zlecenie Nadania Przesyłki (ZNP) zostało dodane do menu kontekstowego na liście paczek. Dzięki temu po zaznaczeniu wcześniej utworzonych paczek jest możliwość wygenerowania z nich zleceń po uprzednim utworzeniu jednej lub kilku wysyłek. To, ile wysyłek i zleceń zostanie utworzonych zależy od tego, na ile różnych adresów utworzone są wybrane paczki.

  • Jeśli adres jest zgodny, to powstanie jedna wysyłka.
  • Jeśli są różne to powstanie tyle wysyłek, ile zostanie odnalezionych adresów. W przypadku kilku paczek na ten sam adres zostaną one powiązane z jedną wysyłką.
  • Jeśli zostaną znalezione paczki bez adresu to zostaną one pominięte – nie zostaną z nich utworzone wysyłki. Przez paczki bez adresu rozumiemy takie, które nie mają zaznaczonego parametru ‘Dokumenty na ten sam adres’ lub parametr jest zaznaczony, ale do paczki związane są dokumenty bez kontrahenta, np. paragony.
Uwaga
W przypadku operacji tworzenia ZNP z paczek system działa automatycznie tak, jakby w konfiguracji zaznaczony był parametr: Z listy dokumentów twórz wiele paczek i wysyłek (tylko dla generowania z dokumentów), jak opisano w rozdziale ‘’Zmiany w generowaniu paczek i wysyłek z list dokumentów’’.

Po zakwalifikowaniu właściwych paczek, w tle zostają utworzone odpowiednie wysyłki i wyświetli się okno z parametrami wysyłki, jak opisano w rozdziale ‘’Parametry dla tworzenia Zlecenia Nadania Przesyłki’’. Tutaj różnica w wypełnianiu parametrów jest następująca:

  • Kurier –ponieważ nie wybrano go na dopiero co utworzonej wysyłce/wysyłkach, to konieczne będzie jego wskazanie.
  • Spedytor – również nie wybrano go na wysyłce/wysyłkach, więc tu istnieje taka możliwość.
  • Data nadania – możliwość wskazania daty, w której ma być nadana przesyłka.
  • Płatność przy odbiorze – parametr może zostać zaznaczony, jeśli na wysyłce chcemy mieć wypełnioną wartość Pobrania. Po jego zaznaczeniu jako kwota pobrania do wysyłki wyliczona zostanie suma wartości brutto z powiązanych paczek.
  • …-wartość pobrania z wysyłki powiększ o kwotę – możliwość wpisania dodatkowej kwoty należnej za przesyłkę, jeśli zostanie ona wypełniona to o taką wartość powiększy się kwota Pobrania wyliczona powyżej.
  • Wartość ubezpieczenia z dwiema opcjami – bez zmian, jak opisano w w rozdziale ‘’Parametry dla tworzenia Zlecenia Nadania Przesyłki’’.

Po pomyślnym utworzeniu zlecenia w Comarch Shipping na wysyłce w XL są ustawiane dane jak opisano w rozdziale ‘’Dane o zleceniu na wysyłce’’.

Zlecenia z listy dokumentów

Analogiczne polecenie Zlecenie Nadania Przesyłki (ZNP) zostało dodane do menu kontekstowego na listach tych dokumentów, dla których można generować wysyłki, czyli dokumentów handlowych, serwisowych oraz zamówień.

Wskazówka
Polecenie Zlecenie Nadania Przesyłki (ZNP) nie zostało dodane na liście dokumentów wewnętrznych, dla których nie możliwości (w przypadku MMW i MMP) ustawiania kontrahenta, więc nie będzie skąd pobrać adresu odbiorcy.

Dzięki temu po wskazaniu właściwych dokumentów jest możliwość wygenerowania z nich zleceń po uprzednim utworzeniu jednej lub kilku paczek i wysyłek. To, ile paczek/wysyłek oraz zleceń zostanie utworzonych zależy od tego, na ile różnych adresów utworzone są wybrane dokumenty.

  • Jeśli adres jest zgodny, to powstanie jedna paczka i do niej jedna wysyłka.
  • Jeśli są różne to powstanie tyle paczek i powiązanych do niej wysyłek, ile zostanie odnalezionych adresów.
  • Jeśli zostaną znalezione dokumenty bez adresu (np. paragony bez ustawionego kontrahenta) to zostaną one spięte do jednej paczki, a ta powiązana do jednej wysyłki. Taka wysyłka zostanie pominięta przy tworzeniu zlecenia do Comarch Shipping.
Uwaga
W przypadku operacji tworzenia ZNP z listy dokumentów system działa automatycznie tak, jakby w konfiguracji zaznaczone były parametry: ''Kontroluj zgodność adresu dostawy dokumentów paczki'' oraz ''Z listy dokumentów twórz wiele paczek i wysyłek (tylko dla generowania z dokumentów)'', jak opisano w rozdziale ''Zmiany w generowaniu paczek i wysyłek z list dokumentów''.

Po utworzeniu paczek i wysyłek oraz zakwalifikowaniu właściwych wysyłek dla zleceń wyświetli się okno z parametrami i działaniem, jak opisano w rozdziale ‘’Zlecenia z listy paczek’’.

Po pomyślnym utworzeniu zlecenia w Comarch Shipping na wysyłce w XL są ustawiane dane jak opisano w rozdziale ‘’Dane o zleceniu na wysyłce’’.

Osoba kontaktowa i dane kontaktowe przekazywane na zlecenie

Do dokumentu paczki została dodana możliwość ustawiania osoby kontaktowej oraz opcjonalnie jej danych kontaktowych, o czym więcej w rozdziale Dane adresowe i osoba kontaktowa na dokumencie Paczki.

Dane te są przekazywane na Zlecenia Nadania Przesyłki podczas ich tworzenia z poziomu Systemu (polecenie Zlecenie Nadania Przesyłki (ZNP) z wielu różnych list dokumentów) w następujący sposób:

  • Osoba kontaktowa z paczki jest ustawiana jako Osoba kontaktowa Odbiorcy. Jeśli osoby nie ustawiono na paczce, wówczas nie ma zmian w stosunku do dotychczasowego działania i Osoba kontaktowa na zleceniu nie zostanie wypełniona.
  • Dane kontaktowe przekazane na zlecenie są pobierane takie, jakie widoczne są na paczce. Czyli zależnie od konfiguracji mogą się tam znaleźć dane z adresu lub dane z osoby kontaktowej.

Rejestracja zleceń u kuriera z poziomu Comarch ERP XL

Na dole okna z parametrami do tworzenia ZNP możliwe jest wskazanie, aby poza utworzeniem zlecenia została wykonana dodatkowa operacja w Comarch Shipping: Zarejestruj przesyłkę u kuriera. Taka operacja powoduje nadanie numeru listu przewozowego u wybranego kuriera, zmianę stanu zlecenia oraz przesłanie zwrotnie tych informacji do Comarch Shipping.

Aby rejestracja u kuriera z poziomu Comarch ERP XL przebiegła poprawnie konieczne jest wypełnienie na zleceniu wszystkich wymaganych pól oraz wskazanie daty nadania pozwalającej na rejestrację.

W przypadku nie spełnienia ww. warunków zlecenie zostanie zapisane w Comarch Shipping, ale rejestracja nie powiedzie się. W logu pojawią się informacje o błędach.

Uwaga

Rejestracja zlecenia w serwisie kuriera z poziomu Comarch ERP XL jest możliwa tylko przy tworzeniu zlecenia w Comarch Shiiping. Nie została ona udostępniona jako osobna operacja.

Jeśli więc z Comarch ERP XL zostanie tylko utworzone zlecenie, to pozostałe operacje dostępne dla zleceń w Comarch Shipping, czyli Rejestracja u kuriera, Zamawianie kuriera i Anulowanie w pierwszej wersji integracji są dostępne jedynie z poziomu samej aplikacji

Obsługa wielu paczek na jednym zleceniu

Od wersji 2023.2 Comarch ERP XL operacja Zlecenie Nadania Przesyłki (ZNP) wykonywana dla wysyłki z wieloma paczkami pozwala w Comarch Shipping utworzyć nowe zlecenie. Jedynie w przypadku, gdy dany kurier obsługuje tylko zlecenia jednopaczkowe, to przy próbie tworzenia takiego zlecenia dostajemy z API Comarch Shipping informację o błędzie i zlecenie nie zostanie utworzone. Wówczas konieczne jest anulowanie takiej wysyłki w Comarch ERP XL i utworzenie nowej z jedną paczką.

Zmianie uległo ustawianie rodzaju paczki w oknie generowania ZNP. Dla wysyłki, która ma powiązanych wiele paczek rodzaj nie jest ustawiany nigdy i należy go wybrać w parametrach samodzielnie. Jeśli nie zostanie wybrany tutaj, to rodzaj jest pobierany z każdej paczki powiązanej do wysyłki. Jedynie dla wysyłek z jedną paczką sprawdzane jest nadal ustawienie rodzaju na paczce i taka informacja jest pobierana na okno generowania.

Przy tworzeniu zlecenia każda paczka z Comarch ERP XL może mieć ustawione różne rozmiary i wagę, i to jest przesyłane na paczki przypisane na zleceniu. Natomiast w przypadku ustawionych różnych rodzajów paczek, jeśli w oknie generowania nie zostanie ustawiony żaden rodzaj, to na zlecenie zostaną przekazane te różne rodzaje. Na chwilę obecną takie zlecenie nie zostanie utworzone (pojawi się komunikat błędu z API), gdyż Comarch Shipping nie pozwala na takie ustawienie.

Wskazówka
Dopóki w Comarch Shipping zablokowane jest dodawanie zlecenia z różnymi rodzajami przesyłek, to w Systemie należy ustawiać na każdej paczce powiązanej do jednej wysyłki ten sam rodzaj paczki. Można to zrobić ręcznie na paczce albo dopiero podczas generowania wybierając odpowiedni rodzaj w oknie z parametrami ZNP.

Numer paczki z Systemu jest teraz przekazywany zawsze do pola Zawartość na przesyłkach w Shipping tak, aby Klienci jednoznacznie mogli zidentyfikować paczkę z daną przesyłką. Do rozważenia jest więc teraz kwestia, czy dla pola Zawartość nadal sensownym jest przekazywanie numeru wysyłki. Jeśli nie, to należałoby w ustawieniach szablonów kurierów w Comarch Shipping odznaczyć parametr Zawartość przesyłki: Numer dokumentu źródłowego.

Numer paczki na przesyłkach w Comarch Shipping
Numer paczki na przesyłkach w Comarch Shipping

Po zarejestrowaniu zlecenia u kuriera do Comarch ERP XL można pobrać zwrotnie informację o numerze przesyłki oraz linku do jej śledzenia, jeśli dany kurier obsługuje tworzenie linków. Dane te są teraz prezentowanie z dokładnością do paczki. To samo zresztą dotyczy statusu przesyłki, który w Shipping jest zapisywany odrębnie dla pojedynczej paczki.

W tym celu na dole formatki paczki zostały dodane nowe pola: Numer listu oraz obok niego Status przesyłki i przycisk Link przesyłki do wywołania w przeglądarce informacji o realizacji przesyłki o podanym linku. Przycisk będzie aktywny tylko wtedy, gdy dany kurier generuje linki, bo tylko wtedy możliwe jest pobranie ich z Comarch Shipping.

Wskazówka
Linia z numerem listu, statusem oraz przycisk dla linku są niewidoczne na takich paczkach, na których dane te nie są wypełnione. A ponieważ wypełniane są tylko poprzez informacje pobrane z Comarch Shipping, to oznacza, że dla paczek nie przesłanych na zlecenia cała dolna linia nie będzie widoczna. Może też być ukryta dla paczek przesłanych, ale jeszcze przed zarejestrowaniem u kuriera. Dopiero po rejestracji u kuriera operacja Aktualizuj dane ZNP pozwoli wypełnić przynajmniej numer przesyłki, a co za tym idzie, również pokazać te pola.

Numer listu i status przesyłki z Comarch Shipping na paczce w Comarch ERP XL
Numer listu i status przesyłki z Comarch Shipping na paczce w Comarch ERP XL

Na samej wysyłce natomiast, nadal prezentowany jest numer listu i zapisywany link oraz dodatkowo Status przesyłki. Dane te są pobierane z pierwszej paczki powiązanej do zlecenia. Nie zawsze więc będą to dokładnie te same informacje, co na paczce. Można to zobaczyć na rysunku powyżej i poniżej, gdzie PC-6/23 jest powiązana z WYS-5/23, ale nie jest to pierwsza paczka dla tego zlecenia, więc numery na obu dokumentach są różne. Statusy natomiast są takie same, gdyż z reguły statusy poszczególnych paczek są zgodne. W przypadku niezgodnych statusów paczek, na zleceniu (a więc i na wysyłce) widoczny będzie status: Niejednoznaczny.

Wskazówka
Pole ze statusem przesyłki na wysyłce jest stale niewidoczne dla tych wysyłek, do których nie utworzono zlecania w Comarch Shipping. Ponieważ status ten jest wypełniany jedynie informacją pochodzącą z powiązanego zlecenia, to nie ma potrzeby wyświetlać tego pola na wysyłkach niepowiązanych.

Status przesyłki z Comarch Shipping na wysyłce w Comarch ERP XL
Status przesyłki z Comarch Shipping na wysyłce w Comarch ERP XL

Uwaga

Uzupełnianie brakujących wartości w nowych polach na paczkach (numer listu, link przesyłki i status) i wysyłkach (status) w bazach po konwersji nie będzie wykonywane automatycznie.

Aby zostały one wypełnione należy je pobrać z bazy Shipping wykonując dla wskazanych wysyłek operację Aktualizuj dane ZNP.

Z wysyłki w Comarch ERP XL może zostać usunięte powiązanie ze zleceniem z Comarch Shipping, jeśli wysyłka zostanie anulowana lub powiązane zlecenie zostało usunięte w Shipping i wykonano aktualizację danych ZNP. Na skutek usunięcia powiązania czyszczone są w Comarch ERP XL dane dotyczące Id zlecenia i jego statusu. Od nowej wersji czyszczone są w takim przypadku również nowe pola na wysyłce i powiązanych z nią paczkach: numer przesyłki, link do śledzenia oraz status przesyłki.

Aktualizacja danych na wysyłce z powiązanego zlecenia

Po utworzeniu zlecenia w Comarch Shipping operator systemu Comarch ERP XL ma możliwość aktualizowania danych ze zlecenia na wysyłkę. Jest to operacja wykonywana na żądanie i służy do tego polecenie w menu kontekstowym na liście wysyłek: Aktualizuj dane ZNP.

Po jego wybraniu dla zaznaczonych rekordów następuje aktualizacja następujących pól:

  • Numer ZNP,
  • Stan przesyłki,
  • Numer listu przewozowego
  • Kwota ubezpieczenia.

Jeśli w Comarch Shipping zostanie anulowane zlecenie, wówczas dane na nim nie są czyszczone, a jedynie zmienia się jego stan na Anulowany. W związku z tym na wysyłce dane te również pozostaną, czyli będzie ona nadal związana z tym zleceniem, a aktualizacja danych na wysyłce jedynie zmieni pole ze stanem przesyłki.

Dopiero w przypadku, gdy w Comarch Shipping zostanie usunięte zlecenie, wówczas dane o nim zostaną usunięte na wysyłce w trakcie wykonywania operacji aktualizacji danych.

Automatyczne pobieranie z Comarch Shipping informacji o realizacji przesyłek (usługa synchronizacji)

W celu zautomatyzowania pobierania z Comarch Shipping informacji o realizacji zleceń i zapisywania ich na paczkach i wysyłkach w wersji 2023.2 Comarch ERP XL umożliwione zostało dodanie usługi synchronizacji.

Aby zdefiniować usługę należy w oknie konfiguracji, na zakładce [Aplikacje]/[Kurierzy] zaznaczyć parametr 'Automatycznie aktualizuj na wysyłkach informacje o realizacji zleceń', a następnie wybrać przycisk 'Konfiguracja usługi synchronizacji'.

Ustawienia usługi synchronizacji dla Comarch Shipping
Ustawienia usługi synchronizacji dla Comarch Shipping

W uruchomionym oknie Ustawienia usługi postępować jak dla innych usług synchronizacji oddziałowych definiowanych w module Administrator oddziałów, np. synchronizacja dla e-Sklep. Szczegółowy opis definiowania usługi dostępny jest pod linkiem: https://pomoc.comarch.pl/xl/index.php/dokumentacja/synchronizacja-comarch-erp-xl-i-comarch-e-sklep/#3.

Po odznaczeniu w konfiguracji parametru Automatycznie aktualizuj na wysyłkach informację o aktualizacji zleceń następuje próba usunięcia usługi, o czym użytkownik jest powiadamiany stosownym komunikatem.

Wskazówka

Należy pamiętać o tym, że usługa jest możliwa do dodania/usunięcia tylko wtedy, gdy moduł jest uruchomiony w trybie administratora systemu.

W oknie definiowania usługi jako Operator należy podać operatora z systemu Comarch ERP XL, który będzie mógł wykonywać aktualizacje na paczkach, wysyłkach oraz na powiązanych zamówieniach sprzedaży. Oznacza to, że operator ten musi posiadać niezbędne licencje do przeprowadzenia tych operacji, czyli licencje dla modułów: Administrator oraz Sprzedaż i Zamówienia. Dodatkowo musi to być operator ‘zalogowany’ w Comarch Shipping, aby możliwe było pobranie stamtąd informacji o realizacji zleceń.

Po zapisaniu okna z ustawieniami usługi zostanie ona utworzona, co można sprawdzić w Menadżerze Zadań, na zakładce [Usługi]. Usługa będzie mieć opis Usługa odpowiedzialna za synchronizację systemu Comarch ERP XL z Comarch Shipping i jeśli została poprawnie skonfigurowana, to powinna być od razu uruchomiona.

Usługa zgodnie z ustawionym Okresem testów sprawdza po stronie Comarch Shipping, dla jakich zleceń zostały zaktualizowane informacje o ich realizacji, czyli:

  • czy pojawił się numer i link przesyłki na skutek rejestracji zlecenia u kuriera,
  • czy zmienił się status przesyłki lub stan zlecenia. (Status przesyłki może być aktualizowany w Comarch Shipping ręcznie lub automatycznie, jeśli włączony został taki tryb w ustawieniach ogólnych aplikacji). 

W przypadku takich zmian, jeśli dotyczą one zleceń powiązanych z wysyłką w Comarch ERP XL, to zaktualizowane dane zostaną zapisane na paczkach, wysyłkach oraz ewentualnie na powiązanych zamówieniach sprzedaży.

Dodatkowo, jeśli z poziomu Comarch Shipping zostanie usunięte zlecenie powiązane z wysyłką, to za pomocą usługi z takiej wysyłki w  Comarch ERP XL zostanie usunięte powiązanie ze zleceniem.

Działanie usługi można na bieżąco kontrolować w logach z synchronizacji, które dostępne są jako dodatkowa opcja dla przycisku Comarch Shipping dostępnym na Ribbonie.

Polecenie do uruchamiania listy logów z synchronizacji Comarch Shipping
Polecenie do uruchamiania listy logów z synchronizacji Comarch Shipping

W związku z dodaniem usługi synchronizacji można teraz przyjąć następujący model współpracy z Comarch Shipping: zlecenia są tworzone z poziomu Systemu Comarch ERP XL, a następnie cała dalsza integracja jest wykonywana przez usługę, która przenosi do Comarch ERP XL informacje o realizacji tych zleceń. Więc operacja Aktualizuj dane ZNP dostępna na liście wysyłek może być wykorzystywana tylko w wyjątkowych sytuacjach, np. gdy w Comarch Shipping zmieniono ustawienia dla zlecenia czy przesyłki (kwota ubezpieczenia, rodzaj przesyłki czy jej waga/wymiary). Jeśli takie scenariusze nie występują, to używanie tej operacji nie jest konieczne.

Informacje o przesyłce na zamówieniu sprzedaży

W wersji 2023.2 Comarch ERP XL na zakładce [Realizacja] dokumentu ZS dodane zostały nowe pola, z informacją o przesyłce realizującej zamówienie: Numer przesyłki i Link przesyłki. Pola można wypełnić ręcznie na zamówieniach sprzedaży w każdym stanie, poza stanem: Anulowane.

Jeśli dokument ZS jest powiązany z paczką i na paczce tej znajdują się dane o przesyłce (będą to informacje pobrane z Comarch Shipping), wówczas nowe pola są automatycznie uzupełniane tymi danymi z paczki. Przy takiej operacji czyszczone są w tych polach wartości wypełnione wcześniej przez użytkowników, a dodatkowo po zapisaniu danych z paczki kontrolki te stają się niedostępne do edycji.

Informacja na ZS o numerze i linku przesyłki pobranych z paczki
Informacja na ZS o numerze i linku przesyłki pobranych z paczki
Obok nowych pól umieszczono dodatkowe przyciski:
  • Pokaż powiązanie do paczki – wyświetla okno paczki powiązanej z zamówieniem, z której pochodzą te dane. Jeśli przycisk nie jest aktywny, to znaczy, że do zamówienia nie została powiązana paczka, w której znajdują się takie dane.
  • Link przesyłki – pozwala sprawdzić w przeglądarce historię przesyłki o podanym linku. Przycisk jest aktywny, tylko gdy pole jest wypełnione.

Powyższe pola są wypełniane automatycznie w przypadku pobierania z Comarch Shipping na paczkę danych o numerze przesyłki i linku, które są nadawane w Shipping w momencie rejestracji zlecenia u kuriera. Czyli mogą tu wystąpić następujące scenariusze:

  • Zlecenie zostało utworzone w Comarch ERP XL bez rejestracji u kuriera, a dopiero potem następuje rejestracja z poziomu Shipping. Aby dane o numerze i linku zostały zapisane w Comarch ERP XL należy wykonać operację Aktualizuj dane ZNP dla wysyłki powiązanej z tym zleceniem.
  • Zlecenie zostało utworzone w Comarch ERP XL z rejestracją u kuriera, co powoduje od razu pobranie danych o numerze i linku do Comarch ERP XL.

W każdym przypadku pobieranie danych z Shipping powoduje zapisanie ich zarówno na paczkach, jak i powiązanych zamówieniach, co jest widoczne w logu z operacji:

Informacja o aktualizacji powiązanych zamówień w logu z operacji do Comarch Shipping
Informacja o aktualizacji powiązanych zamówień w logu z operacji do Comarch Shipping

Wskazówka
Możliwe jest powiązanie jednego zamówienia z wieloma paczkami. W takiej sytuacji na zamówieniu zapisane zostaną dane z pierwszej powiązanej paczki, która zostanie zarejestrowana u kuriera w Comarch Shipping. Przy zmianach numeru i linku przesyłki na kolejnych powiązanych paczkach, modyfikacja zamówienia nie będzie wykonywana.

Obsługa rodzajów przesyłek związanych z rodzajem usługi

W integracji z Comarch Shipping w wersji 2024.0 Comarch ERP XL obsłużone zostały rodzaje przesyłek dla kuriera Poczta Polska, które ze względu na swoją specyfikę nie były dotychczas dostępne. Dla tego kuriera rodzaj przesyłki jest ściśle powiązany z rodzajem usługi, czyli dla różnych usług mogą występować te same rodzaje przesyłek.

Powiązanie rodzaju usługi i rodzaju paczki na zleceniach w Comarch Shipping
Powiązanie rodzaju usługi i rodzaju paczki na zleceniach w Comarch Shipping

Dlatego też dla Poczty Polskiej w nazwie rodzaju przesyłki została ujęta również nazwa rodzaju usługi, tak aby wyraźnie wskazać użytkownikom, który rodzaj przesyłki wybierają. Podobna specyfika występuje również dla kurierów Geodis, Allegro Inpost Kurier i Ambro Express, więc dla nich wprowadzone zostało analogiczne rozwiązanie.

Aby móc posługiwać się nowymi rodzajami przesyłek należy wykonać import tych danych z poziomu okna konfiguracji. Wówczas dla Poczty Polskiej po raz pierwszy zostaną pobrane te dane, a dla pozostałych kurierów zostaną zaktualizowane dotychczasowe.

Import z Comarch Shipping rodzajów usług wraz z rodzajami paczek
Import z Comarch Shipping rodzajów usług wraz z rodzajami paczek

Oznacza to, że po pobraniu tych danych dla kurierów Geodis, Allegro Inpost Kurier i Ambro Express w dotychczasowych rekordach pojawią się również nazwy z rodzajem usługi i tak będzie to prezentowane na utworzonych wcześniej paczkach. Aby mieć na nich poprawne dane wystarczy je zmienić dla paczek w buforze, które nie zostały jeszcze wysłane do Comarch Shipping lub wykonać operacje Aktualizuj dane ZNP dla wysyłek, które zostały już przesłane do Comarch Shipping.

Wskazówka
Aby w wersji 2024.0 Comarch ERP XL przy aktualizacji danych z ZNP poprawnie ustawiły się rodzaje na paczkach w Comarch ERP XL należy najpierw pobrać z Comarch Shipping dane o kurierach, aby poprawnie zaktualizowały się rodzaje przesyłek dla wyżej wymienionych kurierów.

Z punktu widzenia działania w Systemie przy tworzeniu paczek nie będzie żadnych zmian. Nadal na paczce lub w oknie generowania ZNP dokonuje się wyboru rodzaju przesyłki z listy rozwijanej, na której teraz prezentowane są nazwy rodzajów zawierające również nazwę usługi, o ile taką pobrano z Comarch Shipping. A ponieważ przy wiązaniu paczek do wysyłki nie ma kontroli zgodności rodzajów, to powiązanie ich z nazwą usługi nie wpłynie na dotychczasowe działanie.

Przesyłając zlecenie do Comarch Shipping dla wyżej wymienionych kurierów przekazywane są teraz łącznie dwie informacje: rodzaj usługi i rodzaj paczki. Dzięki temu na zleceniu ustawiają się prawidłowe dane.

Dodatkowo, jeśli rodzaj usługi i paczki są zgodne z tymi wybranymi na szablonie, to wszystkie inne parametry i ustawienia zostaną pobrane z takiego szablonu. Jeśli nie będą zgodne, to zostaną pobrane z domyślnych/ogólnych ustawień dla takiej konfiguracji rodzajów.

Rodzaj usługi i rodzaju paczki w Systemie i przekazanie tych danych do zlecenia w Comarch Shipping
Rodzaj usługi i rodzaju paczki w Systemie i przekazanie tych danych do zlecenia w Comarch Shipping

Sposób weryfikacji ustawionego rodzaju przesyłki zawierającego w sobie nazwę z rodzajem usługi przedstawiono na przykładach poniżej.

Przyklad

W Comarch ERP XL jest wysyłka dla kuriera Geodis, z dwiema paczkami. W każdym z poniższych scenariuszy tworzymy ZNP z tej wysyłki bez wskazywania w oknie generowania rodzaju przesyłki, czyli zostaje pobrana z paczek.

Scenariusz 1

PC1 z rodzajem przesyłki Drobnica: 1/2 palety,

PC2 z rodzajem przesyłki Drobnica: 1/2 palety.

W Shipping powstanie zlecenie na obie te paczki.

Scenariusz 2

PC1 z rodzajem przesyłki Drobnica: 1/2 palety,

PC2 z rodzajem przesyłki Drobnica: Dłużyca.

W Shipping nie powstanie zlecenie, a w logu pojawi się błąd mówiący o różnych rodzajach paczek: "Operacja nie powiodła się. Możliwe jest tworzenie zleceń z tylko jednym rodzajem paczki.".

Scenariusz 3

PC1 z rodzajem przesyłki Drobnica: 1/2 palety,

PC2 z rodzajem przesyłki Częściówka: Dłużyca.

W Shipping nie powstanie zlecenie, a w logu pojawi się błąd jak wyżej.

Scenariusz 4

PC1 z rodzajem przesyłki Drobnica: 1/2 palety,

PC2 z rodzajem przesyłki Paczka: Paczka.

W Shipping nie powstanie zlecenie, a w logu pojawi się błąd jak wyżej.

Scenariusz 5

PC1 z rodzajem przesyłki Drobnica: 1/2 palety,

PC2 z rodzajem przesyłki Częściówka: 1/2 palety.

W Shipping powstanie zlecenie na obie te paczki i dla tego zlecenia zostanie ustawiony wspólny rodzaj usługi, chociaż w Comarch ERP XL było zadysponowane inaczej (!).

Pobieranie wydruków etykiet dla zleceń z Comarch Shipping

Dla zlecenia zarejestrowanego w Comarch Shipping serwis kuriera tworzy etykietę nadania zgodnie ze swoją specyfikacją. Etykieta ta jest widoczna na zleceniu, tak aby przed przekazaniem przesyłki kurierowi móc ją wydrukować i dołączyć do paczki.

Jeśli w Comarch ERP XL na paczkach i wysyłkach są wypełnione wszystkie niezbędne dla zlecenia dane, to pozwalają one założyć zlecenie w Comarch Shipping i jednocześnie je zarejestrować. Do bazy jest pobierany wówczas zwrotnie komplet informacji dotyczących przesyłki i zapisywany na wysyłce. Informacje te mogą być również potem aktualizowane na bieżąco z poziomu Systemu. W wersji 2024.1 Comarch ERP XL została wprowadzona możliwość wydrukowania etykiet nadania tak, aby ograniczyć Użytkownikowi konieczność wchodzenia do aplikacji Comarch Shipping.

Operację pobrania etykiet można wykonać na dwa sposoby:
  • Od razu przy tworzeniu i rejestracji zlecenia, jeśli zostanie zaznaczony parametr ‘Pobierz wydruki etykiet w formacie’
Nowa opcja dla pobierania etykiet z Comarch Shipping w oknie generowania zleceń
Nowa opcja dla pobierania etykiet z Comarch Shipping w oknie generowania zleceń
  • Na żądanie, jeśli przesyłka została zarejestrowana w serwisie kuriera, po wybraniu na liście wysyłek nowego polecenia w menu kontekstowym ‘Pobierz wydruki etykiet w formacie’
Nowe polecenie do pobierania etykiet z Comarch Shipping w menu kontekstowym na liście wysyłek
Nowe polecenie do pobierania etykiet z Comarch Shipping w menu kontekstowym na liście wysyłek

Dla obu poleceń konieczne jest wybranie formatu wydruku, czyli wybrania jednej z dostępnych opcji: PDF, PDF (A4).

Wybór formatów wydruku etykiet dostępnych do pobrania
Wybór formatów wydruku etykiet dostępnych do pobrania

Po wybraniu każdego z poleceń do pliku PDF pobrane zostaną żądane etykiety i plik ten zostanie otwarty tak, aby możliwe było jego wydrukowanie zgodnie ze standardem. Sam plik będzie domyślnie zapisywany w katalogu plików tymczasowych, a wszystkie informacje zawarte są w logach z operacji, jak pokazano poniżej.

Log z przebiegu operacji pobierania etykiet
Log z przebiegu operacji pobierania etykiet

Jak widać na powyższym rysunku pobranie etykiety nie zawsze będzie możliwe. Sytuacja taka może zaistnieć, jeżeli w Comarch Shipping nie ma zlecenia o żądanym numerze lub zlecenie istnieje, ale nie można dla niego pobrać etykiety, np. jeśli zlecenie nie zostało jeszcze zarejestrowane u kuriera lub nie jest dostępna etykieta w wybranym formacie.

Zlecenia uruchamiane w przeglądarce

W przypadku, gdy do tworzonego z Comarch ERP XL zlecenia nie zostanie podana kluczowa dana blokująca zapis tego zlecenia, wówczas to zlecenie zostanie w Comarch ERP XL podniesione do edycji, celem uzupełnienia brakujących pól. Informacja o brakach znajduje się w standardowym komunikacie na zleceniu w Comarch Shipping.

Zlecenie jest otwierane do edycji w przeglądarce MS Edge uruchamianej w oknie Systemu.

Zlecenie uruchamiane w oknie przeglądarki w Comarch ERP XL
Zlecenie uruchamiane w oknie przeglądarki w Comarch ERP XL

Po uzupełnieniu brakujących pól i zapisaniu zlecenia następuje automatyczna aktualizacja danych z ZNP, dzięki czemu uzupełnione pola zostają od razu zapisane na paczce/wysyłce w Comarch ERP XL.

W obecnej wersji Comarch Shipping błąd taki będzie się pojawiał, jeśli dla zleceń wymagane będzie podanie punktu odbioru i nie zostanie ono wysłane z Comarch ERP XL. Dzięki temu będzie możliwe wybranie tego punktu z mapy udostępnianej w Comarch Shipping, bez konieczności ręcznego uzupełniania go w Comarch ERP XL.

Wskazówka

W przyszłości, jeśli w aplikacji pojawią się nowi kurierzy, dla których wymagane będą inne kluczowe pola, ten schemat działania zostanie zachowany. Czyli wtedy takie zlecenia również będą edytowane w przeglądarce, gdzie trzeba będzie uzupełnić braki. Różnica będzie taka, że te braki nie zostaną zwrotnie zapisane na paczkach/wysyłkach, dopóki nie wprowadzona zostanie ich obsługa do mechanizmów integracji w Comarch ERP XL.

Pozwoli to jednak tworzyć zlecenia dla kurierów nowo wprowadzanych do Comarch Shipping, niezależnie od tego, czy wymagane pola znajdują się na dokumentach w Comarch ERP XL.

Od wersji XL 2022.0 również podgląd zlecenia jest wyświetlany w przeglądarce MS Edge uruchamianej w oknie Systemu, zamiast w zewnętrznej domyślnej przeglądarce użytkownika. Każdorazowo po zamknięciu zlecenia w tym oknie pojawia się pełna zawartość konta użytkownika w Comarch Shipping ze wszystkimi dostępnymi opcjami. Z poziomu tego okna możliwe jest więc wykonywanie wszystkich operacji dostępnych dla użytkownika w aplikacji.

Należy tutaj zwrócić uwagę, że zlecenie uruchamiane w trybie tworzenia (z błędem kluczowym) lub w trybie podglądu, dla użytkowników przypisanych do wielu baz Comarch Shipping, wymaga od nich wcześniej wyboru kontekstu bazy. Jeśli wybrana zostanie nieprawidłowa, wówczas zlecenie nie zostanie otwarte, a pojawi się komunikat błędu.

Błąd przy próbie podglądu zlecenia przy niewłaściwym wyborze bazy do zalogowania
Błąd przy próbie podglądu zlecenia przy niewłaściwym wyborze bazy do zalogowania

Należy więc pamiętać o prawidłowym wyborze bazy Comarch Shipping, szczególnie w przypadku zleceń edytowanych w procesie ich generowania, gdyż to pozwoli uzupełnić dla nich od razu brakujące pola.

Tworzenie zleceń w trybie testowym

Współpraca z nową wersją aplikacji Comarch Shipping, która pozwala na tworzenie zleceń w trybie testowym nadal opiera się na tych samych, co dotychczas zasadach:

  • Przy uruchomionym w Comarch Shipping trybie testowym dla danego kuriera normalnie tworzy się ZNP z poziomu Comarch ERP XL – informacja o tym, że jest ono utworzone w trybie testowym jest widoczna jedynie w Comarch Shipping.
  • Przy wyłączeniu w Comarch Shipping trybu testowego dla danego kuriera usuwane są z tej aplikacji zlecenia utworzone w tym trybie. Aby taka zmiana była widoczna w Comarch ERP XL, to należy na istniejących wysyłkach wykonać operację Aktualizuj dane ZNP. Na wysyłkach zostaną wyczyszczone informacje o numerze ZNP, stanie przesyłki oraz numerze listu przewozowego.

XL145 - Współpraca z Comarch WMS-rezerwacje on line

Uwaga
Uwaga: Wszystkie poniżej opisywane zmiany dotyczą współpracy wersji Comarch ERP XL 2021.0.2 z Comarch WMS 2021.1. W wersjach niższych rezerwacje magazynowe WMS nie są obsługiwane. W pracach przygotowawczych do obsługi rezerwacji, o których sygnalizowaliśmy w wersji Comarch EPR XL 2021.0, zawarty został warunek, że obsługę rezerwacji magazynowych WMS będzie można włączyć, jeśli jest współpraca z Comarch WMS 2021.1. W kolejnych wersjach XL jednak obszar ten był stabilizowany, dlatego w wersji XL 2021.0 nie należy tej obsługi uruchamiać. Poprawne działanie rezerwacji jest dopiero od wersji XL 2021.0.2.
 

Rezerwacje magazynowe WMS

W obecnym mechanizmie współpracy pomiędzy Comarch ERP XL a Comarch WMS udostępniono możliwość rezerwowania zasobów pod realizację wydań magazynowych w obu systemach. Dzięki temu nie będzie sytuacji, w których ten sam zasób został uwzględniony na dokumencie magazynowym w WMS, a jednocześnie został rozchodowany na dokumencie handlowym w XL, bowiem rezerwowanie będzie odbywało się online, niezależnie od usługi synchronizacji. Do zarezerwowania pobrać można ilość dostępną wyliczoną wg stanów handlowych XL lub magazynowych WMS, o czym szczegółowo w dalszych punktach. Weryfikacja stanów magazynowych oraz zakładanie rezerwacji pod transakcje WMS będą możliwe do włączenia jako jedno ustawienie dla magazynu, o ile został na nim wybrany Sposób pracy z WMS: Ilościowo oraz zasobowo.
Uwaga
Uwaga: W wersji 2021.0.2 został wprowadzony mechanizm rezerwowania zasobów na dokumentach (W)ZWM dla sposobu pracy z WMS: Ilościowo oraz zasobowo.

Uruchamianie rezerwowania zasobów

Na karcie magazynu dodano parametr Rezerwuj zasoby w oparciu o, z następującymi opcjami:
  • Stany handlowe, czyli dostępne ilości faktycznie przyjęte na dokumentach handlowych w XL oraz dokumentach magazynowych WMS. Tutaj zawsze będzie gwarantowana ilość handlowa pod wydania magazynowe, zgodnie z kolejnością ich tworzenia.
  • Stany magazynowe WMS, gdzie brane pod uwagę są ilości dostępne pochodzące tylko z dokumentów magazynowych WMS. W tym przypadku może się zdarzyć, że nie uda się wystawić dokumentu handlowego do wydania magazynowego, do czasu przyjęcia danego zasobu dokumentem handlowym.
Wskazówka
Przy włączaniu rezerwowania w oparciu o stany magazynowe WMS należy mieć świadomość, że czasowo zostanie zablokowana możliwość wystawiania dokumentów (W)ZWM na zasoby dostępne handlowo w XL. Będzie to możliwe w przypadku, gdy ilość dostępna na dokumentach magazynowych WMS jest większa niż ilość dostępna handlowo. Przy włączaniu tej opcji rezerwowania został dodany komunikat, który o tym informuje.
Parametry są dostępne do edycji, jeśli wybrano sposób pracy z WMS: Ilościowo oraz zasobowo. W pozostałym przypadku nie można ich zaznaczyć lub zostają automatycznie odznaczone.
Włączanie rezerwowania zasobów na karcie magazynu
Wskazówka
Dokumenty (W)ZWM dodawane przy włączonych opcjach rezerwowania zasobów mają zapisany w tabeli sposób rezerwowania, który był ustawiony na karcie magazynu w momencie ich dodawania. Dalsze działania na takich dokumentach (opisane w kolejnych punktach) będą więc niezależne od aktualnych ustawień na karcie magazynu, a jedynie od tego co zostało na nich zapisane w chwili dodawania dokumentu lub ręcznego generowania rezerwacji magazynowych.
Dodatkowo zmieniła się lokalizacja parametru Kontrola ilościowa stanów na (W)ZWM. Ponieważ uruchamianie obsługi rezerwacji magazynowych WMS odbywa się w kontekście konkretnego magazynu WMS i jednocześnie tworzenie rezerwacji jest ściśle powiązane z kontrolowaniem ilości na dokumentach (W)ZWM, to parametr Kontrola ilościowa stanów na (W)ZWM przeniesiony został z okna konfiguracji na kartę magazynu WMS. Ustawienie parametru:
  • Przy konwersji dla każdego istniejącego magazynu WMS ustawienie będzie identyczne, jak było w oknie konfiguracji przed konwersją.
  • Przy dodawaniu nowego magazynu należy pamiętać o odpowiednim ustawieniu parametru w nowej lokalizacji.
  • Przy włączaniu rezerwowania zasobów parametr będzie automatycznie zaznaczany bez możliwości zmiany. Działanie tej kontroli będzie jednak różne, zależnie od wybranej opcji rezerwowania.

Ustalanie dostępnych ilości

Działanie parametru Kontrola ilościowa stanów na (W)ZWM w zależności od ustawienia rezerwowania zasobów.
  • Jeśli rezerwowanie zasobów nie będzie włączone, wówczas kontrola możliwej do wprowadzenia na (W)ZWM ilości jest wyliczana jako dostępny stan handlowy (czyli z uwzględnieniem ważnych rezerwacji zasobowych) pomniejszony o wystawione już inne (W)ZWM (w tym także ten bieżący), które nie zostały jeszcze zafakturowane. Takie kontrolowanie jest na poziomie globalnej ilości, tzn. nie jest tu brana pod uwagę konkretna partia. Działanie takie było obecnie i zostało zachowane.
  • W przypadku zaznaczenia parametru Rezerwuj zasoby w oparciu o stany handlowe dodając nowy dokument (W)ZWM system w pierwszej kolejności sprawdza, czy taki towar jest dostępny w stanach handlowych XL oraz w stanach magazynowych WMS. Weryfikacja odbywa się na podstawie ustalonej ilości oraz poszczególnych parametrów partii możliwych do wpisania na elemencie. Poszukiwanie wolnych zasobów odbywa się zgodnie z ustawieniem pobierania zasobów na karcie towaru (FIFO, LIFO, Wg daty ważności oraz Wybór działający jak FIFO).
Jeżeli zasoby zostaną ustalone, będą one rezerwowane zawsze nowym typem rezerwacji tzw. magazynowych WMS.
Przyklad
Towar z ustawionym pobieraniem zasobów wg FIFO, bez ustawionego oznaczania partii towaru identyfikatorem dostawy. Przyjęty w Comarch ERP XL i Comarch WMS na następujące ilości: FZ1: 100 szt. + (W)AWD1: 100 szt. FZ2: 55 szt. FZ3: 60 szt. + (W)AWD2: 60 szt. Włączone rezerwowanie zasobów w oparciu o stany handlowe. Nowy dokument (W)ZWM1 na ten zasób jest możliwy do dodania maksymalnie na 160 szt. Na pozostałe 55 szt. brakuje ilości w stanach magazynowych WMS. Przy dodaniu dokumentu na pełną dostępną ilość zostaną założone rezerwacje magazynowe WMS na: - 100 szt. z zasobem z FZ1, - 55 szt. z zasobem z FZ2, - 5 szt. z zasobem z FZ3.
Przyklad
Towar z ustawionym pobieraniem zasobów wg FIFO, bez ustawionego oznaczania partii towaru identyfikatorem dostawy. Przyjęty w Comarch ERP XL i Comarch WMS na następujące ilości: FZ1: 100 szt. + (W)AWD1: 100 szt. (W)AWD2: 55 szt. FZ3: 60 szt. + (W)AWD2: 60 szt. Włączone rezerwowanie zasobów w oparciu o stany handlowe. Nowy dokument (W)ZWM1 na ten zasób jest możliwy do dodania maksymalnie na 160 szt. Na pozostałe 55 szt. brakuje ilości w stanach magazynowych WMS. Przy dodaniu dokumentu na pełną dostępną ilość zostaną założone rezerwacje magazynowe WMS na: - 100 szt. z zasobem z FZ1, - 60 szt. z zasobem z FZ3.
  • Jeśli będzie zaznaczony parametr Rezerwuj zasoby w oparciu o stany magazynowe WMS wówczas dodając nowy dokument (W)ZWM system sprawdza, czy taki towar jest dostępny w stanach magazynowych w WMS. Tutaj również weryfikacja odbywa się na podstawie ustalonej ilości oraz poszczególnych parametrów partii możliwych do wpisania na elemencie. Poszukiwanie wolnych zasobów odbywa się zgodnie z ustawieniem pobierania zasobów na karcie towaru (FIFO, LIFO, Wg daty ważności oraz Wybór działający jak FIFO).
Wskazówka
Ustawienie na karcie magazynu parametru Rezerwuj w oparciu o stany magazynowe WMS spowoduje, że kontrola ilościowa na (W)ZWM działa w oparciu tylko o stany magazynowe, czyli nie uwzględnia parametrów z definicji dokumentu ZWM Uwzględniaj rezerwacje i Chronologia rezerwacji. Oznacza to, że na dokumencie (W)ZWM mogą zostać wydane zasoby, które są zarezerwowane na innych dokumentach (zamówieniach, serwisowych czy produkcyjnych), nawet jeśli są to rezerwacje zasobowe.
Jeżeli zasoby zostaną ustalone, to będą one rezerwowane nowym typem rezerwacji tzw. magazynowych WMS oraz jeśli zajdzie taka potrzeba, również za pomocą tzw. rezerwacji w przyszłość.
Przyklad
Towar z ustawionym pobieraniem zasobów wg FIFO, bez ustawionego oznaczania partii towaru identyfikatorem dostawy. Przyjęty w Comarch ERP XL i Comarch WMS na następujące ilości: FZ1: 100 szt. + (W)AWD1: 100 szt. FZ2: 55 szt. FZ2: 60 szt. + (W)AWD3: 60 szt. Włączone rezerwowanie zasobów w oparciu o stany magazynowe WMS. Nowy dokument (W)ZWM1 na ten zasób jest możliwy do dodania maksymalnie na 160 szt. Na pozostałe 55 szt. brakuje ilości w stanach magazynowych WMS. Przy dodaniu dokumentu na pełną dostępną ilość zostaną założone rezerwacje magazynowe WMS na: - 100 szt. z zasobem z FZ1, - 55 szt. z zasobem z FZ2, - 5 szt. z zasobem z FZ3 Działanie jest więc analogiczne jak dla rezerwowania zasobów w oparciu o stany handlowe
Przyklad
Towar z ustawionym pobieraniem zasobów wg FIFO, bez ustawionego oznaczania partii towaru identyfikatorem dostawy. Przyjęty w Comarch ERP XL i Comarch WMS na następujące ilości: FZ1: 100 szt. + (W)AWD1: 100 szt. (W)AWD2: 55 szt. FZ2: 60 szt. + (W)AWD3: 60 szt. Włączone rezerwowanie zasobów w oparciu o stany magazynowe WMS. Nowy dokument (W)ZWM1 na ten zasób jest możliwy do dodania maksymalnie na 215 szt. Nie ma znaczenia, że na 55 szt. z (W)AWD2 brakuje ilości handlowej. Przy dodaniu dokumentu na pełną dostępną ilość zostaną założone rezerwacje:
  • magazynowa WMS na 100 szt. z zasobem z FZ1,
  • ‘w przyszłość’ na 55 szt. z partią zapisaną na (W)AWD2,
  • magazynowa WMS na 60 szt. z zasobem z FZ2.
Przy dodaniu dokumentu na mniejszą ilość 160 szt. zostaną założone rezerwacje:
  • magazynowa WMS na 100 szt. z zasobem z FZ1,
  • magazynowa WMS na 60 szt. z zasobem z FZ2.
Ze względu na pobieranie zasobów wg FIFO/LIFO itd. istotne znaczenie dla rezerwowania w oparciu o stany MWS będzie miało ustawienie z karty towaru – Oznacz partię towaru identyfikatorem dostawy. Przy zaznaczonym parametrze bowiem wyszukiwanie dostępnych partii będzie zakładało rezerwacje dla kolejnych wolnych partii nie zwracając uwagi na to, czy istnieją dla nich stany handlowe.
Przyklad
Towar z ustawionym pobieraniem zasobów wg FIFO, z ustawionym oznaczaniem partii towaru identyfikatorem dostawy. Przyjęty w Comarch ERP XL i Comarch WMS na następujące ilości (partie): FZ1: 100 szt. + (W)AWD1: 100 szt. (partia 1). (W)AWD2: 55 szt. (partia 2) FZ2: 60 szt. + (W)AWD3: 60 szt. (partia 3) a) Włączone rezerwowanie zasobów w oparciu o stany handlowe. Nowy dokument (W)ZWM1 na ten zasób jest możliwy do dodania maksymalnie na 160 szt. Na pozostałe 55 szt. brakuje ilości w stanach handlowych. Przy dodaniu dokumentu na pełną dostępną ilość zostaną założone rezerwacje magazynowe WMS na: - 100 szt. z zasobem z FZ1 (partia 1), - 60 szt. z zasobem z FZ2 (partia 3), Działanie jest więc analogiczne jak dla rezerwowania zasobów dla towaru bez oznaczenia partii identyfikatorem dostawy. b) Włączone rezerwowanie zasobów w oparciu o stany magazynowe WMS. Nowy dokument (W)ZWM1 na ten zasób jest możliwy do dodania maksymalnie na 215 szt. Nie ma znaczenia, że na 55 szt. z (W)AWD2 brakuje ilości handlowej. Przy dodaniu dokumentu na pełną dostępną ilość zostaną założone rezerwacje:
  • magazynowa WMS na 100 szt. z zasobem z FZ1 (partia 1),
  • ‘w przyszłość’ na 55 szt. z partią 2 zapisaną na (W)AWD2,
  • magazynowa WMS na 60 szt. z zasobem z FZ2 (partia 3).
Działanie jest więc analogiczne jak dla rezerwowania zasobów dla towaru bez oznaczenia partii identyfikatorem dostawy. Z tą różnicą, że każda rezerwacja jest zapisana na osobnym elemencie dokumentu. c) Włączone rezerwowanie zasobów w oparciu o stany magazynowe WMS. Przy dodaniu dokumentu na mniejszą ilość 160 szt. zostaną założone rezerwacje:
  • magazynowa WMS na 100 szt. z zasobem z FZ1 (partia 1),
  • ‘w przyszłość’ na 55 szt. z partią 2 zapisaną na (W)AWD2,
  • magazynowa WMS na 5 szt. z zasobem z FZ2 (partia 3).
Działanie jest więc różne z analogicznym scenariuszem rezerwowania zasobów dla towaru bez oznaczenia partii identyfikatorem dostawy.
Na rezerwacjach magazynowych WMS zostaje od razu zapisana konkretna dostawa, która jest zablokowana pod to wydanie. Natomiast na rezerwacjach ‘w przyszłość’ owej dostawy jeszcze nie mamy, więc zapisujemy na nich jedynie partię ustaloną na dokumencie wydania magazynowego. Szczegóły dotyczące ustalania zasobów na dokumentach (W)ZWM przy włączonych rezerwacjach oraz specyfiki samych rezerwacji są opisane w kolejnych punktach.

Automatyczne tworzenie rezerwacji magazynowych WMS

Przy włączonym na karcie magazynu rezerwowaniu zasobów do dokumentu (W)ZWM tworzone są rezerwacje magazynowe WMS, które charakteryzują się tym, że zawsze obowiązują: są ustawione jako aktywne, blokujące towar, bez określonych dat aktywacji i obowiązywania. Dodatkowo mają one zawsze przypisany zasób. To wszystko gwarantuje, że istnieje możliwość ich zrealizowania w dowolnym momencie za pomocą dokumentu handlowego. Przy dodawaniu dokumentu (W)ZWM z ręki po wybraniu towaru na elemencie System podpowiada pierwszą wolną partię dla tego towaru, więc jeśli partie są różnicowane po cesze, to będzie podpowiadał cechę z tej partii. Zmiana cechy będzie dozwolona tylko na taką, dla której zostanie odnaleziony jakiś wolny zasób. W przypadku gdy zasobu nie będzie, wówczas cecha zostanie automatycznie przestawiona na tą z pierwszego zasobu (tak to działa również dla wybranej cechy <nieokreślona>). W przypadku, gdy dokument (W)ZWM jest wystawiany do dokumentu handlowego, wówczas rezerwacje magazynowe WMS są również tworzone tak, aby w Comarch WMS zostały zarezerwowane odpowiednie zasoby. W samym XL nie blokują one jednak towarów, gdyż taka blokada jest już zapewniona przez źródłowy dokument handlowy. Po przesynchronizowaniu takiego dokumentu (W)ZWM przypisane do niego rezerwacje magazynowe WMS zostają usunięte. W przypadku, gdy dokument (W)ZWM jest wystawiany do zamówienia, również tworzone są rezerwacje magazynowe WMS tak, aby w Comarch WMS zostały zarezerwowane odpowiednie zasoby. Tworzenie tych rezerwacji magazynowych odbywa się wg następujących zasad:
  • Jeśli na zamówieniu jest aktywna rezerwacja zasobowa, to zasób z tej rezerwacji jest ustalany na rezerwacji magazynowej WMS.
  • W przeciwnym razie (rezerwacja zasobowa jest nieaktywna lub istnieje rezerwacja niezasobowa), wówczas dla rezerwacji magazynowej wyszukiwany jest pierwszy dostępny zasób; dostępny handlowo lub magazynowo w zależności od wybranej opcji rezerwowania zasobów.
Jednocześnie istniejące na zamówieniu rezerwacje zostają oznaczone jako nie blokujące towaru, aby ilość na rezerwacjach magazynowych oraz ilość z zamówień nie była duplikowana. Może też zaistnieć konieczność ich podzielenia ze względu na podział subelementów na dokumencie (W)ZWM.
Przyklad
Towar z ustawionym pobieraniem zasobów wg FIFO, bez ustawionego oznaczania partii towaru identyfikatorem dostawy. Przyjęty w Comarch ERP XL i Comarch WMS na następujące ilości (partie): FZ1: 100 szt. + (W)AWD1: 100 szt. FZ2: 60 szt. + (W)AWD2: 60 szt. Włączone rezerwowanie zasobów w oparciu o stany handlowe. a) Wystawione ZS na 120 szt. z rezerwacjami zasobowymi oznaczonymi jako blokujące towary: 60 szt. (z FZ1) oraz 60 szt. (z FZ2) Dokument (W)ZWM1 wygenerowany do ZS1 będzie miał założone rezerwacje magazynowe WMS odziedziczone z ZS: - 60 szt. z zasobem z FZ1, - 60 szt. z zasobem z FZ2. Rezerwacje na dokumencie ZS1 zostaną oznaczone jako nie blokujące towaru. b) Wystawione ZS na 120 szt. z rezerwacjami niezasobowymi oznaczonymi jako blokujące towary: 60 szt. (bez zasobu) oraz 60 szt. (bez zasobu) Dokument (W)ZWM1 wygenerowany do ZS1 będzie miał założone rezerwacje magazynowe WMS zgodne z wyszukanymi na dokumentach handlowych zasobami: - 60 szt. z zasobem z FZ1, - 40 szt. z zasobem z FZ1, - 20 szt. z zasobem z FZ2. Rezerwacje na dokumencie ZS1 zostaną oznaczone jako nie blokujące towaru i rozbite zgodnie z rozbiciem rezerwacji magazynowych WMS. Takie rozbicie jest konieczne, ponieważ na dokumencie (W)ZWM powstają trzy subelementy.
Analogiczny mechanizm wykluczania rezerwacji na dokumentach źródłowych do (W)ZWM rezerwującego zasoby został wprowadzony dla dokumentów źródłowych z modułów Produkcja i Serwis.

Automatyczne tworzenie i przekształcanie rezerwacji WMS ‘w przyszłość’

W przypadku włączonego rezerwowania zasobów w oparciu o stany magazynowe WMS zasada wyszukiwania wolnych zasobów jest tutaj taka sama, jak opisano w  rozdziale Ustalanie dostępnych ilości. Różni się tylko tym, że do wolnych zasobów wliczane są zasoby magazynowe, niezależnie od tego, czy mają przypisane zasoby handlowe czy nie. W takim przypadku może się więc okazać, że zabrakło ilości handlowej w XL do utworzenia rezerwacji magazynowej WMS i wówczas tworzone są tzw. rezerwacje ‘w przyszłość’. Jako że dla ilości nie ma jeszcze stanu handlowego w XL, to nie jesteśmy w stanie określić dla nich konkretnej dostawy. W związku z tym rezerwacje te będą powiązane tylko z identyfikatorem konkretnej partii. Będzie to zatem dotyczyło nowych (W)ZWM, które:
  • Zostały dodane z ręki
  • Zostały wygenerowane z zamówień lub innych dokumentów z rezerwacjami, o ile rezerwacje te nie były zasobowe.
Do dokumentów (W)ZWM z takimi rezerwacjami nie uda się wystawić dokumentu handlowego z powodu braku zasobów.
Przyklad
Towar z ustawionym pobieraniem zasobów wg FIFO, bez ustawionego oznaczania partii towaru identyfikatorem dostawy. Przyjęty w Comarch ERP XL i Comarch WMS na następujące ilości: FZ1: 100 szt. + (W)AWD1: 100 szt. (W)AWD2: 55 szt. FZ2: 60 szt. + (W)AWD3: 60 szt. Włączone rezerwowanie zasobów w oparciu o stany magazynowe WMS. Nowy dokument (W)ZWM1 na ten zasób dodano na 215 szt. Zostały założone rezerwacje:
  • magazynowa WMS na 100 szt. z zasobem z FZ1,
  • ‘w przyszłość’ na 55 szt. z partią zapisaną na (W)AWD2,
  • magazynowa WMS na 60 szt. z zasobem z FZ2.
Do (W)ZWM1 nie uda się wystawić dokumentu handlowego.
W pierwszej kolejności musi nastąpić przyjęcie nowych zasobów handlowych, co automatycznie spowoduje przekształcenie rezerwacji ‘w przyszłość’ w zwykłe rezerwacje magazynowe WMS. Nowe zasoby handlowe są tworzone w momencie zatwierdzania dokumentu handlowego, więc samo jego wystawienie jeszcze nie pozwoli na przekształcenie rezerwacji.
Przyklad
Kontynuacja poprzedniego scenariusza. Do (W)AWD2 wystawiono dokument FZ3 na 55 szt. Po zatwierdzeniu FZ3 następuje automatyczne przekształcenie rezerwacji ‘w przyszłość’ na 55 szt. w rezerwację magazynową WMS z zasobem z FZ3. Dopiero wtedy do (W)ZWM1 można wystawić dokument handlowy.
Wskazówka
Przekształcanie rezerwacji ‘w przyszłość’ w rezerwację magazynową WMS jest wykonywane tylko dla dokumentów (W)ZWM: a) Istniejących w XL, czyli jeśli dokument jest wystawiany w WMS, to musi zostać najpierw przesynchronizowany do XL, aby przekształcanie rezerwacji zostało wykonane; b) Nie będących w edycji w XL ani w WMS.
Na potrzeby przekształcania rezerwacji ‘w przyszłość’ w rezerwacje magazynowe WMS dodano w oknie konfiguracji, zakładka [WMS] nowy parametr W pierwszej kolejności przydzielaj zasoby do rezerwacji magazynowych bez ustalonego zasobu handlowego. Ma on znaczenie przy jednoczesnym ustawieniu dotychczasowego parametru z definicji dokumentu Przydzielaj tworzone zasoby do rezerwacji, co przedstawia poniższa tabela.
Ustawienie parametru Działanie
Przydzielaj tworzone zasoby do rezerwacji W pierwszej kolejności przydzielaj zasoby do rezerwacji magazynowych…
Zaznaczony Zaznaczony W pierwszej kolejności przekształcane są rezerwacje ‘w przyszłość’, a w drugiej rezerwacje niezasobowe pochodzące z zamówień oraz dokumentów z modułów Produkcja czy Serwis (jak dotychczas). Ilość możliwa do wykorzystania dla rezerwacji niezasobowych będzie pomniejszona o te wykorzystane wcześniej dla rezerwacji ‘w przyszłość’.
Zaznaczony Nie zaznaczony W pierwszej kolejności przekształcane są rezerwacje niezasobowe pochodzące z zamówień oraz dokumentów z modułów Produkcja czy Serwis (jak dotychczas), a w drugiej rezerwacje ‘w przyszłość’. Ilość możliwa do wykorzystania dla rezerwacji ‘w przyszłość’ będzie pomniejszona o te wykorzystane wcześniej dla rezerwacji niezasobowych.
Nie zaznaczony Zaznaczony Przekształcane są tylko rezerwacje ‘w przyszłość’. Nie będą przekształcane rezerwacje niezasobowe pochodzące z zamówień oraz dokumentów z modułów Produkcja czy Serwis (jak dotychczas)
Nie zaznaczony Nie zaznaczony
Ilości z rezerwacji pochodzących z zamówień oraz z dokumentów z modułów Produkcja czy Serwis, które zostały już ujęte na dokumentach magazynowych (W)ZWM nie podlegają już przekształcaniu w rezerwacje zasobowe. Dlatego też nie będzie tu sytuacji, w której jednocześnie zostanie przekształcona rezerwacja w przyszłość i dokładnie dla tych samych ilości nastąpi przekształcenie rezerwacji niezasobowej z dokumentu źródłowego, np. zamówienia.
Wskazówka
Jeśli jest ustawione rezerwowanie zasobów w oparciu o stany magazynowe WMS i jednocześnie na definicjach dokumentów handlowych jest ustawiona opcja przydzielania tworzonych zasobów do rezerwacji, to zalecanym jest włączenie w konfiguracji parametru W pierwszej kolejności przydzielaj zasoby do rezerwacji magazynowych bez ustalonego zasobu handlowego. Pozwoli to nie blokować wystawiania dokumentów handlowych do już utworzonych wydań magazynowych.

Kontrola wartości cech przy rezerwowaniu na (W)ZWM

Przy tworzeniu rezerwacji magazynowych WMS i rezerwacji ‘w przyszłość’ warto zwrócić jeszcze uwagę na różnice w zakładaniu rezerwacji w zależności od ustawienia na towarze:
  • Parametru Oznacz partię towaru – Identyfikatorem dostawy, co częściowo zostało już opisane w rozdziale Ustalanie dostępnych ilości.
  • Oraz Pobieranie zasobów wg cech, z opcjami: Preferuj… lub Wymagaj.
Jeśli dostawy dla danego towaru są oznaczone cechą, wówczas pry generowaniu (W)ZWM z zamówienia jest uwzględniany powyższy parametr Pobieranie zasobów wg cech.

Rezerwowanie w oparciu o stany handlowe

Dla rezerwowania w oparciu o stany handlowe nie ma znaczenia parametr Oznacz partię towaru – Identyfikatorem dostawy, gdyż rezerwacje zawsze będą zakładane tylko na dostępne stany handlowe zgodnie z ustawieniem pobierania zasobów wg cech:
  • Wymagaj – jeśli zostanie znaleziona dostawa z cechą podaną na rezerwacji z zamówienia, to zostanie dodany element i założona rezerwacja na taką dostawę, a jeśli nie będzie takiej dostawy, to element się nie doda. Tutaj wyszukiwanie pierwszej dostawy również jest robione zgodnie z ustawieniem pobierania zasobów dla danego towaru (FIFO/LIFO)
  • Preferuj… (obie opcje) – jeśli zostanie znaleziona dostawa z cechą podaną na rezerwacji z zamówienia, to zostanie dodany element i założona rezerwacja na taką dostawę, a jeśli nie będzie takiej dostawy, to element i rezerwacja zostanie założona na inną dostawę. Obie dostawy są wyszukiwane zgodnie z ustawieniem pobierania zasobów dla danego towaru (FIFO/LIFO).
Przyklad
Towar z ustawionym pobieraniem zasobów wg FIFO, bez ustawionego oznaczania partii towaru identyfikatorem dostawy. Przyjęty w Comarch ERP XL i Comarch WMS na następujące ilości: (W)AWD1: 60 szt. z cechą kolor: czarny (partia 1) FZ1: 100 szt. + (W)AWD2: 100 szt. z cechą kolor: biały (partia 2) FZ2: 100 szt. + (W)AWD2: 100 szt. z cechą kolor: czarny (partia 1) ZS1 z rezerwacją niezasobową: 50 szt. na cechę kolor: czarny. Włączone rezerwowanie zasobów w oparciu o stany handlowe. a) Na towarze ustawione oraz Pobieranie zasobów wg cech: Wymagaj Dokument (W)ZWM1 wygenerowany do ZS1 na 50 szt. założy rezerwację magazynową WMS na 50 szt. z zasobem z FZ2 (pierwszy dostępny handlowo zasób ze zgodną cechą). b) Na towarze ustawione oraz Pobieranie zasobów wg cech: Preferuj Dokument (W)ZWM1 wygenerowany do ZS1 jak w podpunkcie a). Wariant A: Towar z ustawieniami i zasobami jak wyżej. ZS1 z rezerwacją niezasobową: 50 szt. na cechę kolor: <nieokreślony>. Włączone rezerwowanie zasobów w oparciu o stany handlowe. a) Na towarze ustawione oraz Pobieranie zasobów wg cech: Wymagaj Dokument (W)ZWM1 wygenerowany do ZS1 na 50 szt. założy rezerwację magazynową WMS na 50 szt. z zasobem z FZ1 (pierwszy dostępny handlowo zasób, ponieważ nie podano konkretnej cechy). b) Na towarze ustawione oraz Pobieranie zasobów wg cech: Preferuj Dokument (W)ZWM1 wygenerowany do ZS1 jak w podpunkcie a). Wariant B: Towar z ustawieniami i zasobami jak wyżej. ZS1 z rezerwacją niezasobową: 50 szt. na cechę kolor: zielony. Włączone rezerwowanie zasobów w oparciu o stany handlowe. a) Na towarze ustawione oraz Pobieranie zasobów wg cech: Wymagaj Dokument (W)ZWM1 do ZS1 nie zostanie wygenerowany na żadną ilość (brak dostępnego zasobu z podaną cechą). b) Na towarze ustawione oraz Pobieranie zasobów wg cech: Preferuj Dokument (W)ZWM1 wygenerowany do ZS1 na 50 szt. założy rezerwację magazynową WMS na 50 szt. z zasobem z FZ1 (pierwszy dostępny handlowo zasób, ponieważ nie ma zasobu ze zgodną cechą).
Przyklad
Towar z ustawionym pobieraniem zasobów wg FIFO, z ustawionym oznaczaniem partii towaru identyfikatorem dostawy. Przyjęty w Comarch ERP XL i Comarch WMS na następujące ilości: (W)AWD1: 60 szt. z cechą kolor: czarny (partia 1) FZ1: 100 szt. + (W)AWD2: 100 szt. z cechą kolor: biały (partia 2) FZ2: 100 szt. + (W)AWD2: 100 szt. z cechą kolor: czarny (partia 3) ZS1 z rezerwacją niezasobową: 50 szt. na cechę kolor: czarny. Włączone rezerwowanie zasobów w oparciu o stany handlowe. a) Na towarze ustawione oraz Pobieranie zasobów wg cech: Wymagaj Dokument (W)ZWM1 wygenerowany do ZS1 na 50 szt. założy rezerwację magazynową WMS na 50 szt. z zasobem z FZ2 (pierwszy dostępny handlowo zasób ze zgodną cechą). b) Na towarze ustawione oraz Pobieranie zasobów wg cech: Preferuj Dokument (W)ZWM1 wygenerowany do ZS1 jak w podpunkcie a). Wariant A: Towar z ustawieniami i zasobami jak wyżej. ZS1 z rezerwacją niezasobową: 50 szt. na cechę kolor: <nieokreślony>. Włączone rezerwowanie zasobów w oparciu o stany handlowe. a) Na towarze ustawione oraz Pobieranie zasobów wg cech: Wymagaj Dokument (W)ZWM1 wygenerowany do ZS1 na 50 szt. założy rezerwację magazynową WMS na 50 szt. z zasobem z FZ1 (pierwszy dostępny handlowo zasób, ponieważ nie podano konkretnej cechy). b) Na towarze ustawione oraz Pobieranie zasobów wg cech: Preferuj Dokument (W)ZWM1 wygenerowany do ZS1 jak w podpunkcie a). Wariant B: Towar z ustawieniami i zasobami jak wyżej. ZS1 z rezerwacją niezasobową: 50 szt. na cechę kolor: zielony. Włączone rezerwowanie zasobów w oparciu o stany handlowe. a) Na towarze ustawione oraz Pobieranie zasobów wg cech: Wymagaj Dokument (W)ZWM1 do ZS1 nie zostanie wygenerowany na żadną ilość (brak dostępnego zasobu z podaną cechą). b) Na towarze ustawione oraz Pobieranie zasobów wg cech: Preferuj Dokument (W)ZWM1 wygenerowany do ZS1 na 50 szt. założy rezerwację magazynową WMS na 50 szt. z zasobem z FZ1 (pierwszy dostępny handlowo zasób, ponieważ nie ma zasobu ze zgodną cechą).

Rezerwowanie dla stanów magazynowych WMS

Dla rezerwowania w oparciu o stany magazynowe parametr Oznacz partię towaru – Identyfikatorem dostawy, ma znaczenie, gdyż rezerwacje będą zakładane zarówno na dostępne stany handlowe, jaki i na stany magazynowe: Wymagaj – zasób z cechą podaną na rezerwacji z zamówienia jest szukany zgodnie z ustawieniem pobierania zasobów dla danego towaru (FIFO/LIFO) zarówno w stanach handlowych, jak magazynowych WMS. Element jest dodawany i zostaje założona rezerwacja na pierwszy, który zostanie znaleziony wg powyższego algorytmu.
  • Dla nie zaznaczonego parametru Oznacz partię towaru – Identyfikatorem dostawy istnieje tylko jeden zasób z tą samą cechą, więc jeśli posiada on stany handlowe to zostaną one zarezerwowane w pierwszej kolejności. Dopiero ich brak spowoduje zarezerwowanie zasobu, który jest tylko na magazynie WMS, czyli powstanie rezerwacja ‘w przyszłość’.
  • Dla zaznaczonego parametru Oznacz partię towaru – Identyfikatorem dostawy może istnieć wiele zasobów z tą samą cechą, może się więc zdarzyć, że pomimo stanów handlowych dla danego towaru zarezerwowany zostanie zasób, który jest tylko na magazynie WMS, czyli powstanie rezerwacja ‘w przyszłość’ zamiast zwykłej rezerwacji magazynowej WMS.
Preferuj… (obie opcje) – wyszukiwanie i zakładanie rezerwacji jak dla opcji Preferuj… z tą różnicą, że jeśli zgodny zasób nie zostanie znaleziony, to szukany jest w ten sam sposób pierwszy wolny zasób (wolny handlowo lub magazynowo).
Przyklad
Towar z ustawionym pobieraniem zasobów wg FIFO, bez ustawionego oznaczania partii towaru identyfikatorem dostawy. Przyjęty w Comarch ERP XL i Comarch WMS na następujące ilości: (W)AWD1: 60 szt. z cechą kolor: czarny (partia 1) FZ1: 100 szt. + (W)AWD2: 100 szt. z cechą kolor: biały (partia 2) FZ2: 100 szt. + (W)AWD2: 100 szt. z cechą kolor: czarny (partia 1) ZS1 z rezerwacją niezasobową: 50 szt. na cechę kolor: czarny. Włączone rezerwowanie zasobów w oparciu o stany magazynowe WMS. a) Na towarze ustawione oraz Pobieranie zasobów wg cech: Wymagaj Dokument (W)ZWM1 wygenerowany do ZS1 na 50 szt. założy rezerwację magazynową WMS na 50 szt. z zasobem z FZ2 (pierwszy dostępny handlowo zasób ze zgodną cechą). b) Na towarze ustawione oraz Pobieranie zasobów wg cech: Preferuj Dokument (W)ZWM1 wygenerowany do ZS1 jak w podpunkcie a). Wariant A: Towar z ustawieniami i zasobami jak wyżej. ZS1 z rezerwacją niezasobową: 50 szt. na cechę kolor: <nieokreślony>. Włączone rezerwowanie zasobów w oparciu o stany magazynowe WMS. a) Na towarze ustawione oraz Pobieranie zasobów wg cech: Wymagaj Dokument (W)ZWM1 wygenerowany do ZS1 na 50 szt. założy rezerwację magazynową WMS na 50 szt. z zasobem z FZ1 (pierwszy dostępny handlowo zasób, ponieważ nie podano konkretnej cechy). b) Na towarze ustawione oraz Pobieranie zasobów wg cech: Preferuj Dokument (W)ZWM1 wygenerowany do ZS1 jak w podpunkcie a). Wariant B: Towar z ustawieniami i zasobami jak wyżej. ZS1 z rezerwacją niezasobową: 50 szt. na cechę kolor: zielony. Włączone rezerwowanie zasobów w oparciu o stany magazynowe WMS. a) Na towarze ustawione oraz Pobieranie zasobów wg cech: Wymagaj Dokument (W)ZWM1 do ZS1 nie zostanie wygenerowany na żadną ilość (brak dostępnego zasobu z podaną cechą). b) Na towarze ustawione oraz Pobieranie zasobów wg cech: Preferuj Dokument (W)ZWM1 wygenerowany do ZS1 na 50 szt. założy rezerwację magazynową WMS na 50 szt. z zasobem z FZ1 (pierwszy dostępny handlowo zasób, ponieważ nie ma zasobu ze zgodną cechą).
Przyklad
Towar z ustawionym pobieraniem zasobów wg FIFO, z ustawionym oznaczaniem partii towaru identyfikatorem dostawy. Przyjęty w Comarch ERP XL i Comarch WMS na następujące ilości: (W)AWD1: 60 szt. z cechą kolor: czarny (partia 1) FZ1: 100 szt. + (W)AWD2: 100 szt. z cechą kolor: biały (partia 2) FZ2: 100 szt. + (W)AWD2: 100 szt. z cechą kolor: czarny (partia 3) ZS1 z rezerwacją niezasobową: 50 szt. na cechę kolor: czarny. Włączone rezerwowanie zasobów w oparciu o stany magazynowe WMS. a) Na towarze ustawione oraz Pobieranie zasobów wg cech: Wymagaj Dokument (W)ZWM1 wygenerowany do ZS1 na 50 szt. założy rezerwację ‘w przyszłość’ z zasobem z (W)AWD1 (pierwszy dostępny zasób ze zgodną cechą wyszukany zgodnie z FIFO. b) Na towarze ustawione oraz Pobieranie zasobów wg cech: Preferuj Dokument (W)ZWM1 wygenerowany do ZS1 jak w podpunkcie a). Wariant A: Towar z ustawieniami i zasobami jak wyżej. ZS1 z rezerwacją niezasobową: 50 szt. na cechę kolor: <nieokreślony>. Włączone rezerwowanie zasobów w oparciu o stany magazynowe WMS. a) Na towarze ustawione oraz Pobieranie zasobów wg cech: Wymagaj Dokument (W)ZWM1 wygenerowany do ZS1 na 50 szt. założy rezerwację ‘w przyszłość’ z zasobem z (W)AWD1 (pierwszy dostępny zasób wyszukany zgodnie z FIFO). b) Na towarze ustawione oraz Pobieranie zasobów wg cech: Preferuj Dokument (W)ZWM1 wygenerowany do ZS1 jak w podpunkcie a). Wariant B: Towar z ustawieniami i zasobami jak wyżej. ZS1 z rezerwacją niezasobową: 50 szt. na cechę kolor: zielony. Włączone rezerwowanie zasobów w oparciu o stany magazynowe WMS. a) Na towarze ustawione oraz Pobieranie zasobów wg cech: Wymagaj Dokument (W)ZWM1 do ZS1 nie zostanie wygenerowany na żadną ilość (brak dostępnego zasobu z podaną cechą). b) Na towarze ustawione oraz Pobieranie zasobów wg cech: Preferuj Dokument (W)ZWM1 wygenerowany do ZS1 na 50 szt. założy rezerwację ‘w przyszłość’ z zasobem z (W)AWD1 (pierwszy dostępny zasób wyszukany zgodnie z FIFO).

Usuwanie i przywracanie rezerwacji magazynowych WMS

Podczas anulowania dokumentów (W)ZWM usuwane są wszystkie jego elementy, więc jednocześnie usunięte zostają powiązane z nimi rezerwacje. Rezerwacje magazynowe WMS przestają pełnić swoją funkcję blokowania zasobów w momencie, gdy owe zasoby zostają rozchodowane na dokumencie handlowym. Dlatego też przy tworzeniu dokumentów handlowych do (W)ZWM z rezerwacjami magazynowymi WMS działają następujące mechanizmy:
  • Po dodaniu dokumentu handlowego rezerwacje magazynowe WMS zostają zrealizowane,
  • Po zatwierdzeniu dokumentu handlowego rezerwacje magazynowe WMS zostają usunięte z Systemu.
Wskazówka
Tylko dokumenty (W)ZWM z samymi rezerwacjami magazynowymi WMS mogą być realizowane dokumentami handlowymi.
Przy działaniu odwrotnym, czyli przy usuwaniu lub anulowaniu dokumentu handlowego bez anulowania (W)ZWM, jeśli na tym (W)ZWM jest oznaczone, że został wystawiony z włączoną opcją rezerwowania zasobów, wówczas rezerwacje magazynowe WMS zostają na nim przywrócone:
  • Po usunięciu dokumentu handlowego na rezerwacjach magazynowych WMS usuwana jest informacja o ilości zrealizowanej,
  • Po anulowaniu dokumentu handlowego rezerwacje magazynowe WMS zostają ponownie dodane do Systemu.
Gwarantuje to możliwość ponownego zrealizowania tych dokumentów handlowo. Mechanizm usuwania oraz przywracania rezerwacji magazynowych WMS jest analogiczny jak dla rezerwacji z zamówień.
Przyklad
Towar z ustawionym pobieraniem zasobów wg FIFO, bez ustawionego oznaczania partii towaru identyfikatorem dostawy. Przyjęty w Comarch ERP XL i Comarch WMS na następujące ilości (partie): FZ1: 100 szt. + (W)AWD1: 100 szt. FZ2: 60 szt. + (W)AWD2: 60 szt. Włączone rezerwowanie zasobów w oparciu o stany handlowe. a) Dokument (W)ZWM1 wystawiony na 120 szt. Będzie miał założone rezerwacje magazynowe WMS zgodne z wyszukanymi na dokumentach handlowych zasobami: - 100 szt. z zasobem z FZ1, - 20 szt. z zasobem z FZ2. Po wystawieniu FS1 do (W)ZWM1 zostaną usunięte powyższe rezerwacje magazynowe WMS. W przypadku anulowania FS1 bez (W)ZWM1 zostaną odtworzone powyższe rezerwacje magazynowe WMS. b) Wystawione ZS na 120 szt. z rezerwacjami zasobowymi oznaczonymi jako blokujące towary: 60 szt. (z FZ1) oraz 60 szt. (z FZ2) Dokument (W)ZWM1 wygenerowany do ZS1 będzie miał założone rezerwacje magazynowe WMS odziedziczone z ZS: - 60 szt. z zasobem z FZ1, - 60 szt. z zasobem z FZ2. Rezerwacje na dokumencie ZS1 zostaną oznaczone jako nie blokujące towaru. Po wystawieniu FS1 do (W)ZWM1 zostaną usunięte powyższe rezerwacje magazynowe WMS oraz rezerwacje z zamówienia. W przypadku anulowania FS1 bez (W)ZWM1 zostaną odtworzone powyższe rezerwacje magazynowe WMS oraz rezerwacje z zamówienia – one nadal będą oznaczone jako nie blokujące towaru. c) Wystawione ZS na 120 szt. z rezerwacjami niezasobowymi oznaczonymi jako blokujące towary: 60 szt. (bez zasobu) oraz 60 szt. (bez zasobu) Dokument (W)ZWM1 wygenerowany do ZS1 będzie miał założone rezerwacje magazynowe WMS zgodne z wyszukanymi na dokumentach handlowych zasobami: - 60 szt. z zasobem z FZ1, - 40 szt. z zasobem z FZ1, - 20 szt. z zasobem z FZ2. Rezerwacje na dokumencie ZS1 zostaną oznaczone jako nie blokujące towaru i rozbite zgodnie z rozbiciem rezerwacji magazynowych WMS. Takie rozbicie jest konieczne, ponieważ na dokumencie (W)ZWM powstają trzy subelementy. Po wystawieniu FS1 do (W)ZWM1 zostaną usunięte powyższe rezerwacje magazynowe WMS oraz rezerwacje z zamówienia. W przypadku anulowania FS1 bez (W)ZWM1 zostaną odtworzone powyższe rezerwacje magazynowe WMS oraz rezerwacje z zamówienia – one nadal będą oznaczone jako nie blokujące towaru.
Realizacja lub usuwanie rezerwacji magazynowej WMS jest wykonywane również po operacji spięcia dokumentu handlowego z magazynowym (W)ZWM powiązanego z taką rezerwacją.
Wskazówka
Przy spinaniu istotne jest, aby partie towaru na dokumencie handlowym i magazynowym były zgodne, w przeciwnym razie spięcie jest zablokowane. Niezgodność partii przy spinaniu jest dopuszczalna jedynie w sytuacji, gdy dla danego magazynu jest ustawiony sposób pracy z WMS: Tylko ilościowo.
Obowiązują tutaj te same zasady, co podczas wystawiania dokumentu handlowego do (W)ZWM:
  • Po spięciu z dokumentem handlowym w buforze rezerwacje magazynowe WMS zostają zrealizowane,
  • Po spięciu z zatwierdzonym dokumentem handlowym rezerwacje magazynowe WMS zostają usunięte z Systemu,
  • Nie jest możliwe spięcie dokumentu (W)ZWM posiadającego rezerwacje ‘w przyszłość’.

Ręczna obsługa rezerwacji magazynowych

‘Ręczne’ dodawanie i usuwanie rezerwacji magazynowych Na liście dokumentów magazynowych w oknach Pulpit dyspozytora na zakładce [Dokumenty] oraz Dokumenty/Magazynowe na zakładce [Wydania] dodano nowe polecenia w menu kontekstowym: Polecenia pozwalają na seryjne (dla zaznaczonych dokumentów) dodawanie i usuwanie rezerwacji magazynowych WMS oraz rezerwacji ‘w przyszłość’. Dodawanie rezerwacji magazynowych jest możliwe dla dokumentów (W)ZWM, które:
  • Nie mają przypisanych rezerwacji,
  • Jest na nich ustawiony magazyn, na którym jest ustawiona opcja rezerwowania zasobów,
  • Są niezatwierdzone, czyli nie mają zaznaczonych parametrów Realizuj w WMS ani Zamknięty.
  • Nie zostały przesynchronizowane do WMS (sytuacja taka może wystąpić czasowo po zaznaczeniu parametru Realizuj w WMS, a następnie jego odznaczeniu).
W sytuacji, gdy wybrany dokument nie spełnia powyższych założeń użytkownik jest o tym poinformowany stosownym komunikatem, a rezerwacje magazynowe nie zostają utworzone. Po dodaniu właściwych rezerwacji magazynowych dla danego dokumentu jest w tabeli ustawiana informacja wskazująca na sposób rezerwowania zasobów, która jest dziedziczona z karty magazynu (zgodnie ze wskazówką umieszczoną w rozdziale Uruchamianie rezerwowania zasobów). Usuwanie rezerwacji magazynowych jest możliwe dla dokumentów (W)ZWM przed rozpoczętą realizacją. Po usunięciu wszystkich rezerwacji z dokumentu zostaje na nim zmienione ustawienie wskazujące na rezerwowanie zasobów, które zostało odziedziczone z karty magazynu (zgodnie ze wskazówką umieszczoną w rozdziale Uruchamianie rezerwowania zasobów). Oznacza to, że taki dokument nie ma ustawionej żadnej opcji rezerwowania zasobów. Lista rezerwacji magazynowych WMS Na liście rezerwacji dostępnych w Historii towaru oraz Historii kontrahenta są widoczne rezerwacje magazynowe WMS. Została również dodana nowa pozycja filtra Zlecenie wydania z magazynu WMS. Dla takiego ustawienia w filtrze będą pokazywane rezerwacje magazynowe WMS przypisane do danego kontrahenta lub towaru, którego dotyczą. Jeśli rezerwacja pochodzi z dokumentu wystawionego w WMS, który nie został jeszcze przesynchronizowany do XL, wówczas jako dokument źródłowy na liście i na formatce rezerwacji widnieje wyrażenie: Rezerwacja ZWM. Zablokowane jest dodawanie i usuwanie rezerwacji magazynowych WMS z poziomu tej listy. Operacje te są wykonywane automatycznie lub ręcznie tylko z poziomu dokumentów (W)ZWM, jak opisano w powyższych punktach. Na liście nie są prezentowane rezerwacje WMS ‘w przyszłość’. Wykluczanie rezerwacji magazynowych z ręcznych operacji na rezerwacjach Rezerwacje magazynowe WMS oraz rezerwacje WMS ‘w przyszłość’ nie są pokazywane na listach rezerwacji wołanych w trakcie następujących operacji:
  • Operacja Rozdziel zasoby pomiędzy rezerwacje wykonywana dla dokumentu przychodu,
  • Operacja przepinania zasobów pomiędzy rezerwacjami wołana na elemencie zamówienia/zlecenia,
  • Operacja zwalniania zasobów z rezerwacji podczas korygowania dokumentu przychodowego.
Rezerwacja magazynowe WMS w BST Dodano nowe predefiniowane składniki BST Zarezerwowana na (W)ZWM oraz Zarezerwowana na ZWM, które wyliczają odpowiednio ilości zarezerwowane na dokumentach (W)ZWMM wystawionych lub przesynchronizowanych z WMS lub dokumentach ZWM jeszcze nie przesynchronizowanych do XL. Do tych składników nie są wliczane ilości pochodzące z rezerwacji WMS ‘w przyszłość’.

Anulowanie/korekta dokumentów przychodowych z kontrolą wydań magazynowych

Podczas anulowania dokumentów handlowych zakładających dostawy, np. FZ jest sprawdzane czy te dostawy nie zostały już rozchodowane na dokumentach handlowych lub magazynowych (dla magazynów innych niż WMS). Dzięki rezerwacjom magazynowym WMS możliwa jest również kontrola stopnia ich wydania na dokumentach (W)ZWM i jeśli takie wydanie już nastąpiło, wówczas następuje blokada anulowania takich dokumentów handlowych. Analogicznie działa to dla anulowania dokumentu (W)AWD z zaznaczonym parametrem ‘Realizuj w WMS’ – jest ono możliwe tylko wtedy, gdy zasoby nie zostały jeszcze wydane na dokumentach magazynowych. W przeciwnym razie anulowanie zostanie zablokowane i pojawi się stosowny komunikat. Podczas wystawiania korekty ilościowej dla dokumentów handlowych zakładających dostawy, ilość możliwa do skorygowania ustalana jest z uwzględnieniem rezerwacji magazynowych WMS z tą dostawą – ilość zarezerwowana musi pozostać na dokumencie korekty. Przy próbie wprowadzenia większej ilości do skorygowania niż jest do dopuszczalne, pojawia się standardowy komunikat o braku ilości.

XL147 - Współpraca z Comarch WMS - zmiany

Dokumenty magazynowe WMS w powiązaniu z dokumentami kaucji

Dla sprawnej obsługi tzw. opakowań kaucjonowanych na magazynie WMS konieczne było umożliwienie tworzenia za pomocą jednej operacji dokumentów handlowych na zwykłe towary wraz dokumentami na kaucję, gdzie obydwa te dokumenty będą ze sobą automatycznie wiązane. Od wersji 2021.1 Systemu jest to możliwe, o ile na źródłowym dokumencie magazynowym znajdzie się również pozycja na opakowanie kaucjonowane.

Powiązanie towaru z jednostką logistyczną WMS

W aplikacji Comarch WMS Zarządzanie możliwe jest powiązanie jednostki logistycznej z kartą towaru Comarch ERP XL. Po takiej operacji w XL na karcie towaru powstaje oznaczenie, że jest on traktowany jako:
  • Opakowanie kaucjonowane, jeśli towar jest dodatkowo oznaczony parametrem Kaucja,
  • Opakowanie jednorazowe, jeśli towar nie jest dodatkowo oznaczony parametrem Kaucja.
Oznaczenie na kartach towarowych opakowań kaucjonowanych i jednorazowych
Żeby w WMS Zarządzanie móc powiązać kartę towaru z jednostką logistyczną, to w Comarch ERP XL musi być na niej:
  • zaznaczony parametr Rejestruj w jednostkach całkowitych,
  • nie zaznaczony parametr Oznacz dostawę kodem EAN towaru,
  • nie zaznaczone parametry z grupy Oznacz partię towaru, czyli Datą ważności i Identyfikatorem dostawy,
  • brak wypełnionej klasy cechy,
  • dodatkowo towar ten nie może posiadać stanów.
Zmiana ustawienia, czy jest to Opakowanie kaucjonowane/jednorazowe jest możliwa tylko z poziomu Comarch WMS Zarządzanie, na definicjach jednostek logistycznych. W Systemie jest to wyświetlane tylko informacyjnie na karcie towaru.
Uwaga
Uwaga: Należy zwrócić uwagę, że zmodyfikowana funkcjonalność łączenia pozycji ze zwykłymi towarami oraz tymi powiązanymi z jednostką logistyczną WMS dotyczy tylko towarów oznaczonych jako Opakowania kaucjonowane. Dla Opakowań jednorazowych działanie Systemu na dokumentach pozostaje bez zmian, gdyż są one traktowane jako zwykły towar.

Dodawanie opakowań kaucjonowanych do dokumentu magazynowego

Jeśli na dokumencie magazynowym WMS zostanie ręcznie dodany element na towar z ustawieniem Opakowanie kaucjonowane lub Opakowanie jednorazowe, to element ten zostaje automatycznie oznaczony w ten sam sposób.
Oznaczenie elementu dokumentu magazynowego dla opakowań kaucjonowanych i jednorazowych
Analogicznie, jeśli dokument magazynowy WMS jest generowany z dokumentu kaucji, na którym znajduje się element na towar z ustawieniem Opakowanie kaucjonowane, to na dokumencie magazynowym element ten zostaje automatycznie oznaczony w ten sam sposób. Tak samo będzie to działało, jeśli na dokumencie magazynowym WMS zostanie wykonana operacja wiązania dokumentu kaucji (nagłówka lub wybranych elementów), na których znajduje się element na towar z ustawieniem Opakowanie kaucjonowane. Dodatkowo, jeśli dokument magazynowy WMS jest generowany z dokumentu handlowego z powiązanym dokumentem kaucji, na którym znajduje się element na towar z ustawieniem Opakowanie kaucjonowane, to na utworzonym dokumencie magazynowym znajdą się zarówno elementy z dokumentu handlowego, jak i te z dokumentu kaucji (te dostają oznaczenie Opakowania kaucjonowane). O fakcie włączenia elementów kaucji do wspólnego dokumentu magazynowego użytkownik zostaje poinformowany stosownym komunikatem. Działa to zarówno przy generowaniu dokumentu magazynowego WMS z listy czy w procesach, jak i przy automatycznym, czyli w trakcie zatwierdzania dokumentu handlowego. Towary z oznaczeniem Opakowania jednorazowe mogą się znajdować tylko na zwykłych dokumentach handlowych. Jedyną różnicą w stosunku do zwykłych towarów jest to, że przy generowaniu dla nich dokumentów magazynowych, elementy z tymi towarami dostaną oznaczenie Opakowania jednorazowe.
Przyklad
Przykład: W bazie są następujące towary: - Napój 500 ml (zwykły towar), - Butelka bezzwrotna (Opakowanie jednorazowe), - Skrzynka (Opakowanie kaucjonowane), - Paleta (Opakowanie kaucjonowane). Przypadek 1. Na dokument (W)ZWM dodaję z ręki następujące pozycje: 1. Napój 500 ml * 150 szt., 2. Butelka bezzwrotna * 150 szt. -> zostaje ustawione oznaczenie Opakowanie jednorazowe, 3. Skrzynka * 10 szt. -> zostaje ustawione oznaczenie Opakowanie kaucjonowane. Do dokumentu dowiązuję również ręcznie pozycję z WKA: 4. Paleta * 1 szt. -> zostaje ustawione oznaczenie Opakowanie kaucjonowane. Przypadek 2. Jest dokument handlowy WZ z pozycjami: 1. Napój 500 ml * 150 szt., 2. Butelka bezzwrotna * 150 szt. Oraz powiązany z WZ dokument kaucji WKA z pozycją: 1. Skrzynka * 10 szt. Do dokumentu WZ wybieram polecenie generowania dokumentu magazynowego (W)ZWM. Na utworzonym dokumencie mam pozycje: 1. Napój 500 ml * 150 szt., 2. Butelka bezzwrotna * 150 szt. -> zostaje ustawione oznaczenie Opakowanie jednorazowe, 3. Skrzynka * 10 szt. -> zostaje ustawione oznaczenie Opakowanie kaucjonowane.

Generowanie dokumentów handlowych wraz z dokumentami kaucji

W sytuacji odwrotnej, gdy dokumentem źródłowym jest dokument magazynowy WMS z elementami oznaczonymi jako Opakowania kaucjonowane, to dla tych elementów może zostać zawsze wygenerowany tylko dokument handlowy kaucji. Dodatkowo, jeśli na magazynowym razem z Opakowaniem kaucjonowanym znajdzie się zwykły towar i/lub Opakowanie jednorazowe, wówczas operacja generowania dokumentu handlowego do magazynowego spowoduje automatyczne utworzenie dwóch dokumentów:
  • żądany dokument handlowy z pozycjami na zwykłe towary i/lub Opakowania jednorazowe,
  • dokument kaucji z pozycjami na Opakowania kaucjonowane.
O fakcie utworzenia dodatkowo dokumentu kaucji dla elementów na Opakowania kaucjonowane użytkownik zostaje poinformowany stosownym komunikatem Efektem końcowym jest powiązanie pozycji dokumentu handlowego z pozycjami dokumentu magazynowego na zwykłe towary i/lub Opakowania jednorazowe oraz powiązanie pozycji dokumentu kaucji z pozycjami dokumentu magazynowego na Opakowania kaucjonowane. Jednocześnie obydwa utworzone dokumenty są ze sobą powiązane, czyli dokument kaucji jest widoczny na zakładce [Kaucja] dokumentu handlowego. W przypadku, gdy na dokumencie magazynowym będą znajdowały się tylko pozycje na opakowania kaucjonowane lub zostanie wybrane generowanie samego dokumentu kaucji, wówczas powstaje jedynie dokument kaucji z pozycjami na Opakowania kaucjonowane powiązany z odpowiednimi pozycjami dokumentu magazynowego WMS.
Przyklad
Przykład: W bazie są następujące towary: - Napój 500 ml (zwykły towar), - Butelka bezzwrotna (Opakowanie jednorazowe), - Skrzynka (Opakowanie kaucjonowane), - Paleta (Opakowanie kaucjonowane). Na dokumencie (W)ZWM mam następujące pozycje: 1. Napój 500 ml * 150 szt., 2. Butelka bezzwrotna * 150 szt. -> z oznaczeniem Opakowanie jednorazowe, 3. Skrzynka * 10 szt. -> z oznaczeniem Opakowanie kaucjonowane. 4. Paleta * 1 szt. -> z oznaczeniem Opakowanie kaucjonowane. Przypadek 1. Do dokumentu (W)ZWM wybieram polecenie generowania dokumentu handlowego WZ. Na utworzonym dokumencie mam pozycje: 1. Napój 500 ml * 150 szt., 2. Butelka bezzwrotna * 150 szt. Zostaje również automatycznie wygenerowane WKA (powiązane z WZ) z pozycjami: 3. Skrzynka * 10 szt., 4. Paleta * 1 szt. Przypadek 2. Do dokumentu (W)ZWM wybieram polecenie generowania dokumentu kaucji WKA. Na utworzonym dokumencie mam pozycje: 1. Skrzynka * 10 szt., 2. Paleta * 1 szt.
Wskazówka
Wskazówka: W przypadku Opakowań kaucjonowanych, jeśli przyjęty w Systemie model działania zakłada wyjście od dokumentów magazynowych, to nie ma potrzeby ustawiać w definicji dokumentów handlowych parametru: Automatyczne generowanie dokumentów kaucji. Dokumenty kaucji generowane będą bowiem na podstawie elementów na dokumentach magazynowych. Natomiast w przypadku korekt dokumentów handlowych, gdzie nie jest możliwe wyjście od dokumentów magazynowych, nadal konieczne jest korzystanie ze schematów kaucji oraz ww. parametru, nawet w przypadku towarów kaucjonowanych oznaczonych jako Opakowania kaucjonowane.
Zmianie nie uległy działania na towarach oznaczonych jako zwykła kaucja (tylko parametr Kaucja, bez powiązania z jednostką logistyczną WMS). Dla nich nadal powstają osobne dokumenty magazynowe WMS.

Pozostałe funkcjonalności dla opakowań kaucjonowanych i jednorazowych

Jak wspomniano na początku rozdziału oznaczenia na pozycjach dokumentów magazynowych WMS są zawsze dziedziczone z ustawień na kartach towarów i w zdecydowanej większości nie będzie potrzeby ich zmiany. Jedynie w przypadku zakupu/sprzedaży pustych opakowań kaucjonowanych, gdy dokumentem wyjściowym jest dokument magazynowy WMS, należy usunąć oznaczenie na Opakowania kaucjonowane na pozycjach dokumentu magazynowego tak, aby dało się z nich wygenerować dokumenty handlowe zamiast dokumentów kaucji. W tym celu w menu kontekstowym na liście pozycji dokumentu magazynowego WMS dodano operację Usuń oznaczenie pozycji na opakowania kaucjonowane. Po jej wykonaniu wskazane pozycje z oznaczeniem Opakowania kaucjonowane mają usuwane to oznaczenie. Operacja dostępna tylko dla dokumentów w buforze. Zmieniono sposób weryfikacji pozycji przy operacji spinania dokumentów handlowych (zwykłych oraz dokumentów kaucji) z dokumentami magazynowymi. Zasadnicza zmiana polega na tym, że jeśli na dokumencie magazynowym WMS znajdują się pozycje na zwykłe towary oraz na Opakowania kaucjonowane, to spinając taki dokument z:
  • Dokumentem handlowym – pomijane są z magazynowego pozycje na Opakowania kaucjonowane, nie powodują one blokady spięcia dokumentów, jak było dotychczas;
  • Dokumentem kaucji – uwzględniane są z magazynowego tylko pozycje na Opakowania kaucjonowane, a pozycje na zwykłe towary są pomijane i nie blokują spięcia dokumentów.
Oznacza to, że nie obowiązuje dotychczasowa zasada, zgodnie z którą wszystkie pozycje spinanych dokumentów muszą być zgodne. Można zatem spiąć z dokumentem magazynowym WMS zarówno zwykły dokument handlowy, jak i dokument kaucji. Anulowanie dokumentów handlowych wymusza anulowanie powiązanych dokumentów kaucji oraz pozwala jednocześnie anulować powiązane dokumenty magazynowe. W przypadku, gdy powiązany dokument magazynowy WMS jest powiązany z innym dokumentem niż wybrany do anulowania (w tym przypadku z dokumentem kaucji), to pojawia się pytanie, czy faktycznie anulować taki dokument magazynowy. Dopiero po potwierdzeniu przez użytkownika anulowanie dokumentu magazynowego WMS jest wykonywane. W tym zakresie nie zostały wprowadzane żadne zmiany. Na liście towarów jest możliwość wyświetlania dodatkowej kolumny J. logistyczne WMS (wolne) prezentującej stany towarów oznaczonych jako Opakowania kaucjonowane i Opakowania jednorazowe, które nie są zajęte, czyli aktualnie nie są na nich umieszczone żadne towary. Aby wyświetlić nową kolumnę należy w obszarze Kolumny pod listą zaznaczyć nowy parametr J. log. WMS.

Dokumenty (W)ZWM na pełne /niepełne jednostki pomocnicze

Nowa funkcjonalność ma wpływ na ergonomię pracy magazynierów, dzięki umożliwieniu tworzenia dokumentów wydań na magazynie, na pełne lub niepełne palety czy inne jednostki pomocnicze. W przypadku kilku palet niepełnych, w Comarch WMS Magazynier uda się skompletować towar tak, aby zapełniać kolejne palety/jednostki pomocnicze w całości. Realizacja polega na możliwości generowania z zamówienia dwóch osobnych dokumentów (W)ZWM. Na jednym z tych dokumentów będą wyodrębnione takie ilości dla pozycji, które uda się przeliczyć na jednostkę pomocniczą w wartości całkowitej i dokument ten zostanie oznaczony jako wystawiony ‘na pełne jednostki’. Pozostałe ilości zostaną dogenerowane na drugim (W)ZWM bez oznaczenia jw. Takie działanie będzie można włączyć/wyłączyć poprzez odpowiednie ustawienie na definicji dokumentu.

Konfiguracja ustawień dla podziału na pełne/niepełne jednostki

Na karcie towaru na jednostce pomocniczej znajduje się parametr, wskazujący, czy przy generowaniu z zamówień należy wykonywać dzielenie (W)ZWM na pełne/niepełne jednostki.
Nowy parametr dla jednostki pomocniczej towaru
Dla towaru może istnieć wiele jednostek pomocniczych z takim ustawieniem, ponieważ dla podziału przy generowaniu istotne jest to, żeby taka jednostka została umieszczona na zamówieniu źródłowym do (W)ZWM. Przy czym parametr (W)ZWM do zamówień w jedn. całkowitych musi być już zaznaczony w momencie dodawania/modyfikacji elementu zamówienia, bo wtedy następuje na elemencie zamówienia odpowiedni zapis wskazujący na konieczność dzielenia dokumentów (W)ZWM. Obecne polecenia do generowania dokumentu (W)ZWM z listy zamówień oraz listy elementów zamówień będą działały zależnie od nowego ustawienia w definicji dokumentu ZWM, jak pokazano na rysunku poniżej.
Nowy parametr na definicji dokumentu ZWM
Jeśli parametr jest zaznaczony, wówczas nowy dokument jest tworzony z automatycznym podziałem na pełne/niepełne jednostki pomocnicze. Jeśli nie zaznaczony, to podział nie jest wykonywany, nawet jeśli jednostka pomocnicza wybrana na zamówieniu wskazuje na konieczność takiego podziału.

Generowanie i obsługa (W)ZWM z podziałem na pełne/niepełne jednostki

Przy generowaniu (W)ZWM z ZS/ZW przy pomocy nowego ustawienia na definicji dokumentu może zostać wykonany podział ilości z elementów źródłowych z zamówienia, jeśli jest na nim chociaż jedna pozycja z ustawioną jednostką pomocniczą wskazującą na konieczność podziału. Podział wykonywany jest w następujący sposób:
  • Całkowite ilości z elementów ZS/ZW w jednostce pomocniczej i odpowiadające im ilości w jednostce podstawowej są umieszczane na dokumentach (W)ZWM oznaczonych jako wystawione na pełne jednostki pomocnicze.
Dokument (W)ZWM z pozycjami na pełne jednostki pomocnicze
Wskazówka
Wskazówka: Na dokumentach (W)ZWM oznaczonych na pełne jednostki pomocnicze wszystkie elementy muszą być na pełne jednostki.
  • Pozostałe ilości z takich podzielonych elementów oraz elementy bez jednostek pomocniczych wskazujących na podział lub w ogóle bez jednostek pomocniczych, zostaną dodane automatycznie do drugiego dokumentu (W)ZWM. Ten dokument nie ma ustawienia, że jest na pełne jednostki pomocnicze.
Dokument (W)ZWM z pozycjami na niepełne jednostki pomocnicze
Obydwa dokumenty (W)ZWM zostaną powiązane z zamówieniem i będą stanowiły jego realizację.
Powiązane do zamówienia dokumenty (W)ZWM na pełne i niepełne jednostki pomocnicze
Przyklad
Przykład: W definicji dokumentu ZWM jest zaznaczony parametr: Przy generowaniu (W)ZWM z zamówień automatycznie dziel na pełne/niepełne jednostki pomocnicze. Przypadek 1. Na dokumencie ZS znajdują się elementy z towarami: T1: 15 szt. (j.podst.) oraz j.pom.: paleta = 1,5 (przeliczniki 1/10), T2: 5 szt. (j.podst.) oraz j.pom.: paleta = 0,5 (przelicznik 1/10), T3: 15 szt. (j.podst.) oraz j.pom.: karton = 1,5 (przelicznik 1/10), T4: 15 szt. (j.podst.) oraz brak ustawionej j. pom. Na towarach T1 i T2 j. pom.: paleta ma ustawiony parametr: (W)ZWM do zamówień w jedn. całkowitych. Na towarze T3 j. pom: karton nie ma tego parametru zaznaczonego. Generujemy (W)ZWM do ZS. Powstają dwa dokumenty: a) Dokument (W)ZWM-1 na pełne jednostki pomocnicze z elementami: T1: 10 szt. (j.podst.) oraz j.pom.: paleta = 1, b) Dokument (W)ZWM-2 na niepełne jednostki pomocnicze z elementami i ilościami nie uwzględnionymi na (W)ZWM-1: T1: 5 szt. (j.podst.) oraz j.pom.: paleta = 0,5, T2: 5 szt. (j.podst.) oraz j.pom.: paleta = 0,5, T3: 15 szt. (j.podst.) oraz j.pom.: karton = 1,5, T4 z ilością 15 szt. (j.podst.). Przypadek 2. Na dokumencie ZS znajdują się elementy z towarami: T1: 20 szt. (j.podst.) oraz j.pom.: paleta = 2 (przeliczniki 1/10), T2: 10 szt. (j.podst.) oraz j.pom.: paleta = 1 (przelicznik 1/10), Na towarach T1 i T2 j. pom.: paleta ma ustawiony parametr: (W)ZWM do zamówień w jedn. całkowitych. Generujemy (W)ZWM do ZS. Powstaje dokument (W)ZWM-1 na pełne jednostki pomocnicze z elementami: T1: 20 szt. (j.podst.) oraz j.pom.: paleta = 2, T2: 10 szt. (j.podst.) oraz j.pom.: paleta = 1 Ponieważ cała ilość z ZS została pobrana na dokument (W)ZWM-1, to nie zostanie utworzony żaden dodatkowy dokument (W)ZWM. Przypadek 3. Na dokumencie ZS znajdują się elementy z towarami: T1: 8 szt. (j.podst.) oraz j.pom.: paleta = 0,8 (przeliczniki 1/10), T2: 5 szt. (j.podst.) oraz j.pom.: paleta = 0,5 (przelicznik 1/10), Na towarach T1 i T2 j. pom.: paleta ma ustawiony parametr: (W)ZWM do zamówień w jedn. całkowitych. Generujemy (W)ZWM do ZS. Powstaje dokument (W)ZWM-1 na niepełne jednostki pomocnicze z elementami: T1: 8 szt. (j.podst.) oraz j.pom.: paleta = 0,8, T2: 5 szt. (j.podst.) oraz j.pom.: paleta = 0,5. Ponieważ na ZS nie było żadnej ilości przeliczalnej na pełne jednostki całkowite, to nie został utworzony dokument (W)ZWM-1 na pełne jednostki pomocnicze.
Poza automatycznym podziałem na każdym dokumencie (W)ZWM w buforze jest możliwość ręcznego ustawienia, że jest on na pełne jednostki. Czyli na każdym dokumencie, zarówno tym dodanym z ręki, jak i generowanym z różnych dokumentów, można ustawić parametr Dokument na pełne jednostki pomocnicze. System pozwala zapisać taki dokument pod warunkiem, że wszystkie jego pozycje mają ustawioną jednostkę pomocniczą i ilość w tej jednostce jest całkowita.
Uwaga
  1. Automatyczny podział na pełne/niepełne jednostki jest wykonywany tylko przy generowaniu dokumentów (W)ZWM bezpośrednio z ZS/ZW.
  2. Nie jest dostępny dla generowania (W)ZWM z innych dokumentów, czyli np. jeśli z ZS/ZW jest generowany dokument handlowy i do niego od razu powstaje (W)ZWM, wówczas algorytm do podziału względem jednostki pomocniczej nie jest wołany.
  3. Podział nie jest również wykonywany na istniejących dokumentach (W)ZWM podczas wykonywania operacji spinania zamówień z dokumentami magazynowymi.
Dodatkowo, jeśli dokument (W)ZWM ma ustawione, że jest na pełne jednostki pomocnicze, to można do niego dodać tylko takie pozycje, która spełniają to wymaganie. Również przy zmianie ilości na takim (W)ZWM i zapisie elementu, jeśli nowa ilość nie będzie dała się przeliczyć na pełne jednostki pomocnicze, to użytkownik zostaje o tym poinformowany stosownym komunikatem i musi zdecydować, czy:
  • Zachować zmianę ilości, co będzie skutkowało zmianą oznaczenia na dokumencie, czyli przestanie on być dokumentem na pełne jednostki pełne jednostki.
  • Nie zapisywać zmiany ilości, czyli dokument pozostanie bez zmian.
Podczas dowiązywania elementów do dokumentu (W)ZWM na pełne jednostki pomocnicze, operacja jest wykonywana tylko dla tych elementów, które mają ustawioną jednostkę pomocniczą i dodatkowo pobierana na (W)ZWM jest tylko ilość całkowita w jednostkach pomocniczych. Pozostałą ilość można dodać na inny dokument (W)ZWM, który nie jest oznaczony na pełne jednostki pomocnicze.
Wskazówka
Wskazówka: Przy samodzielnym ustawianiu parametru na dokumencie lub przy dodawaniu/modyfikacji/wiązaniu pozycji na dokumencie na pełne jednostki nie ma kontroli, czy na jednostce pomocniczej jest zaznaczony parametr (W)ZWM do zamówień w jedn. całkowitych, gdyż ma on znaczenie tylko dla dokumentów generowanych z zamówień. Z tej kontroli wykluczane są również pozycje z towarami oznaczonymi jako Opakowania kaucjonowane lub Opakowania jednorazowe, o których mowa w poprzednim punkcie.
Samodzielne ustawienie parametru Dokument na pełne jednostki pomocnicze skutkuje tym, że większa ilość dokumentów (W)ZWM może podlegać w Comarch WMS Magazynier procesom realizacji przewidzianym dla pełnych/niepełnych jednostek. Przy generowaniu dokumentów (W)ZWM z paczek, jeśli do paczki powiązane są pozycje zamówień i dokumentów handlowych i na obu dokumentach jest ustawiona jednostka pomocnicza ze wskazaniem na podział, to podział jest robiony zarówno dla pozycji z zamówień, jak i dla pozycji z dokumentów handlowych z taką jednostką pomocniczą. Jest to zgodne z tym, że przy ręcznym dowiązywaniu do (W)ZWM na pełne jednostki pozycji dokumentu handlowego z ustawioną jednostką pomocniczą, z handlowego zostanie dodana tylko ilość przeliczalna na pełne jednostki.

Możliwość zmiany partii na dokumencie wydania w WMS (wydanie do zamówienia z rezerwacją zasobową)

Dotychczas podczas wystawiania dokumentu (W)ZWM do zamówienia z rezerwacją zasobową, na dokumencie (W)ZWM był ustalany dokładnie ten sam zasób, który znajdował się na rezerwacji i nie było możliwości jego zmiany ani w Comarch ERP XL ani od strony Comarch WMS. Od wersji XL 2021.1 oraz Comarch WMS 2021.5 możliwa jest w WMS zmiana zasobu na przekazanym do realizacji dokumencie (W)ZWM do zamówienia z rezerwacją zasobową, o ile na takim dokumencie (W)ZWM istnieją rezerwacje magazynowe WMS. Taką samą zmianę można też wykonać, jeśli zamówienie jest realizowane wprost w Comarch WMS, czyli zostaje od razu wystawiany dokument ZWM do zamówienia. Przy zmianie zasobu na takim dokumencie w Comarch WMS działają standardowe mechanizmy ustalania, czy dany zasób jest dostępny handlowo w Comarch ERP XL. Jeśli nie będzie dostępny, wówczas podmiana zasobu nie będzie możliwa, gdyż niedopuszczalnym jest, aby do rezerwacji zasobowej na zamówieniu utworzona została rezerwacja ‘w przyszłość’. Jeśli zmiana zasobu będzie możliwa, wówczas zostanie ona przesynchronizowana do Comarch ERP XL na rezerwacje magazynowe WMS oraz na powiązanie z nimi źródłowe rezerwacje zasobowe z zamówienia. Dzięki temu zagwarantowane jest wystawienie poprawnego dokumentu handlowego do pary dokumentów: zamówienie z dokumentem magazynowym WMS. Operacja zmiany zasobu jest dostępna dla uprawnionego operatora WMS, a uprawnienia te można nadawać w Comarch WMS Zarządzanie. Więcej na ten temat w dokumentacji aplikacji Comarch WMS.

Obsługa dokumentów wewnętrznych dla magazynów zbiorczych WMS

Zmieniona została obsługa dokumentów przesunięć międzymagazynowych z poziomu Comarch ERP XL pomiędzy magazynami składowymi jednego magazynu zbiorczego WMS. Magazyn zbiorczy, czyli tzw. magazyn wirtualny WMS, jest to magazyn dodawany tylko po stronie Comarch WMS jako magazyn nadrzędny, do którego podpinane są magazyny składowe. Magazynami składowymi mogą być magazyny z systemu Comarch ERP XL, które mają włączoną obsługę WMS. Dotychczas przesunięcia MMW/MMP pomiędzy magazynami składowymi jednego magazynu zbiorczego były zarządzane po stronie WMS. Oznacza to, że w samym XL nie dało się wystawić takich dokumentów, które jako magazyn źródłowy i docelowy miały ustawione magazyny składowe tego samego magazynu zbiorczego. W przypadku takich dokumentów pojawiała się w XL informacja, że mogą być wystawione jedynie w Comarch WMS. Teraz blokada ta została zniesiona i dokumenty takie będą mogły powstawać. Dotyczy to wystawiania dokumentów MMW z ręki oraz generowania ich z innych dokumentów. Podczas zatwierdzania dokumentów MMW na magazyny wirtualne, niezależnie od ustawień w definicji dokumentu, będzie od razu generowany cały komplet dokumentów, czyli:
  • (W)ZWM do MMW – w stanie Zamknięty, ale bez Realizuj w WMS
  • MMP zatwierdzony oraz (W)AWD możliwy do realizacji tylko w WMS.
Nie będzie tu miało znaczenia czy dokument MMW jest dodany ręcznie, czy wygenerowany z innego dokumentu, z zastrzeżeniem jak niżej.
Uwaga
Uwaga: Jeśli dokument MMW jest wystawiany do istniejącego dokumentu (W)ZWM (dodanego przed wersją 2021.1), wówczas zachowana została dotychczasowa obsługa, czyli dalsze generowanie dokumentu. MMP i magazynowych zależą od ustawień w definicjach dokumentów MMW/MMP.
Zmiany dotyczą również anulowania dokumentów przesunięć międzymagazynowych. Aby było możliwe anulowanie dokumentów MMW/MMP wystawionych na magazyny składowe jednego magazynu zbiorczego, musi być możliwość anulowania całego kompletu powiązanych ze sobą dokumentów wewnętrznych i magazynowych, czyli MMW -> (W)ZWM oraz MMP -> (W)AWD. Wprowadzono więc następującą obsługę:
  • Przy anulowaniu MMP wymagane jest również anulowanie powiązanego (W)AWD i to działanie pozostało bez zmian. Dodatkowo przy anulowaniu MMP na magazyny składowe jednego magazynu zbiorczego są automatycznie anulowane powiązane dokumenty MMW i (W)ZWM.
  • Przy anulowaniu (W)AWD wymuszane jest również anulowanie powiązanego MMP, jeśli jest ono wystawione na magazyny składowe jednego magazynu zbiorczego. Co za tym idzie zostanie anulowane jest również powiązane MMW i (W)ZWM (jw.).
O tym, że anulowany zostanie cały zestaw dokumentów użytkownik jest informowany specjalnym komunikatem. A w przypadku niepowodzenia anulowania któregokolwiek z dokumentów operacja jest wycofywana i dokumenty pozostają w dotychczasowym stanie.

Zmiany w inwentaryzacji

W zakresie inwentaryzacji wprowadzono dwie zmiany dotyczące baz z włączoną współpracą z Comarch WMS.
  • Dodano możliwość prowadzenia inwentaryzacji na magazyny składowe jednego magazynu zbiorczego WMS. Inwentaryzacja zaplanowana z poziomu Comarch ERP XL będzie dotyczyć wszystkich magazynów, które w aplikacji Comarch WMS wchodzą w skład magazynu zbiorczego z obsługą położeń zmiennych. Nie będzie możliwości utworzenia w XL inwentaryzacji na pojedynczy magazyn składowy.
W sytuacji, gdy wybrany w nagłówku inwentaryzacji magazyn stanowi magazyn składowy magazynu zbiorczego obsługującego położenia zmienne, wówczas użytkownik zostaje poinformowany o charakterze wybranego magazynu i musi zadecydować, czy chce by pozostałe magazyny składowego wchodzące w skład magazynu zbiorczego, do którego należy wybrany przez niego magazyn zostały dodane do inwentaryzacji, czy też rezygnuje z inwentaryzacji wybranego uprzednio magazynu.
Wskazówka
Wskazówka: W sytuacji, gdy któryś z magazynów składowych stanowiących ten sam magazyn zbiorczy, co wybrany do inwentaryzowania magazyn, nie będzie dostępny w kontekście centrum, w którym jest zakładana inwentaryzacja, przeprowadzenie inwentaryzacji jest blokowane. Użytkownik zostaje o tym poinformowany w stosownym komunikacie. W sytuacji, gdy któryś z magazynów składowych stanowiących ten sam magazyn zbiorczy, co wybrany do inwentaryzowania magazyn, będzie zablokowany, wówczas w zależności od istniejących stanów handlowych inwentaryzacja jest wykonywana bez tegoż zablokowanego magazynu (gdy stany zerowe) lub jest blokowana. W przypadku blokady użytkownik zostaje o tym poinformowany w stosownym komunikacie.
Po zrealizowaniu w Comarch WMS inwentaryzacji następuje przekazanie wyniku do Comarch ERP XL. Dla magazynów składowych przekazywany jest jeden odczyt, z informacją o łącznej ilości danego towaru na wszystkich inwentaryzowanych magazynach. Jest to tożsame działanie z dotychczasową funkcjonalnością inwentaryzacji zbiorczej wielu magazynów. Rozbicie przekazanej łącznej ilości towaru pomiędzy magazyny jest ujęty na arkuszu, jak to miało miejsce w dotychczasowej funkcjonalności. Po przekazaniu ilości (odczytu), w tym także w rozbiciu na magazyny, nie jest możliwa zmiana przesłanej ilości.
  • Na arkuszu inwentaryzacyjnym został dodany nowy parametr Tylko j. logistyczne WMS. Parametr jest widoczny na arkuszu tylko, jeśli na nagłówku inwentaryzacji wybrano magazyn z włączoną współpracą z WMS, a jego aktywność jest tylko do momentu, kiedy na arkuszu nie ma dodanego żadnego towaru.
Podczas dodawania towarów do arkusza działanie jest zależne od nowego parametru:
  • Jeśli zaznaczony, wówczas możliwe do dodania są towary z oznaczeniem Opakowania kaucjonowane oraz Opakowania jednorazowe,
  • Jeśli niezaznaczony, wówczas możliwe do dodania są tylko zwykłe towary, czyli inne niż opisano powyżej.
Tak skonfigurowany arkusz inwentaryzacyjny pozwala na poprawne zinwentaryzowanie towarów w WMS, gdzie na oddzielnym arkuszu muszą być umieszczone opakowania kaucjonowane oraz jednorazowe.

Kolumna Magazynowe dla PW i RW z inwentaryzacji

Na liście dokumentów handlowych w kolumnie Magazynowe dla dokumentów RW oraz PW utworzonych z inwentaryzacji na magazynie WMS wyświetlany jest stan: Nie dotyczy. Dla takich dokumentów nie jest bowiem możliwe utworzenie dokumentów magazynowych po stronie Systemu. Są one tworzone jedynie w Comarch WMS celem wyrównania stanów magazynowych.
Wskazówka
Zmiana dotyczy tylko nowo tworzonych dokumentów, czyli dotychczasowe dokumenty utworzone z inwentaryzacji na magazyn WMS będą miały nadal opis: Do wygenerowania.

Prezentowanie w komunikatach o blokadzie dokumentu informacji szczegółowych z WMS

We współpracy Comarch ERP XL z Comarch WMS istnieją sytuacje, w których przesynchronizowane dokumenty (W)AWD oraz (W)ZWM mogą być edytowane w Systemie XL lub w aplikacjach WMS albo mogą nie być jeszcze w pełni zsynchronizowane. Jeśli w takim momencie inny użytkownik próbuje je edytować, wówczas jest informowany o blokadzie dostępu spowodowanej używaniem tego rekordu przez innego użytkownika.

I jeśli blokada jest wynikiem edycji dokumentu z poziomu Systemu XL, to w komunikacie widnieje wprost akronim użytkownika blokującego dokument. Natomiast w przypadku edycji dokumentu z poziomu aplikacji WMS wyświetla się ogólnie akronim użytkownika WMSADMIN, czyli nie wiadomo dokładnie, kto lub co blokuje dany rekord. Dlatego od wersji 2024.0 w szczegółach komunikatów wskazujących na blokadę przez WMSADMIN można znaleźć informację o rzeczywistej przyczynie blokady takiego dokumentu i możliwego sposobu jej usunięcia, czyli:

  • Informacja, że dokument aktualnie jest edytowany przez konkretnego użytkownika w aplikacji Comarch WMS lub Comarch WMS Magazynier (ze wskazaniem na jego login). Blokada zostanie usunięta, jeśli ten użytkownik zakończy edycję dokumentu w podanej aplikacji.
  • Dokument nie może zostać zrealizowany, ponieważ brak danego towaru na stanie magazynu (ze wskazaniem na nazwę magazynu). Ale dokument zostanie zrealizowany automatycznie, jeśli dany towar będzie dostępny na stanie tego magazynu.
  • Dokument nie został prawidłowo przesłany za pomocą usługi synchronizacji Comarch WMS Service do aplikacji Comarch ERP XL. Należy więc sprawdzić czy usługa synchronizacji Comarch WMS Service działa poprawnie.
  • Dokument nie został jeszcze w całości przesłany za pomocą usługi synchronizacji Comarch WMS Service. Należy więc odświeżyć usługę synchronizacji Comarch WMS Service lub sprawdzić poprawność działania.

XL150 - Obsługa list Devexpress

Obsługa list typu DevExpress

W systemie ERP XL dla wybranych list, docelowo wszystkich, została wprowadzona obsługa w standardzie Devexpress. Technologia Devexpress to elastyczny sposób obsługi okien systemu zwłaszcza w kontekście organizacji i zarzadzania listami. W systemie ERP XL usprawnienia zostały wprowadzone w zakresie sortowania, grupowania oraz filtrowania na listach.

Sortowanie

Sortowanie obejmuje praktycznie każdą kolumnę listy w technologi Devexpress. Obecnie jest to tylko kilka list w systemie, m.in. bilans stanu towarów, FSE- zakładka Intrastat/koszty dodatkowe, kontrola jakości w produkcji.
Opcja sortowania
Kolumna, po której lista jest sortowana zostaje oznaczona symbolem :
Oznaczenie po jakiej kolumnie jest sortowanie
W celu powrotu do pierwotnego sposobu prezentacji listy, należy ustawić kursor myszy na nagłówku kolumny, prawym klawiszem wyświetlić menu podręczne i wybrać „usuń sortownie po tej kolumnie”.
Usuwanie sortowania

Grupowanie

Grupowanie na liście może być określone wg dowolnej kolumny. Na wybranej kolumnie można uruchomić prawy klawisz myszy i z menu podręcznego wybrać „grupuj według tej kolumny”
Grupowanie po kolumnie
Efekt grupowania w postaci listy zawężonej wg wartości występujących w kolumnie wybranej do grupowania
Wyodrębnienie pola grupowania
Kolumna grupowania, może zostać wyodrębniona w nagłówku listy.
Wyodrębnienie pola grupowania ciąg dalszy

Filtrowanie

Filtrowanie szybkie

Filtrowanie szybkie odbywa się po nagłówkach kolumn, każda kolumna w nagłówku zawiera symbol oznaczający możliwość stosowania filtra po zawartościach danej kolumny. Symbol wyświetlony zostaje po naprowadzeniu kursora myszki.
Filtrowanie, ikona filtrowania
Lewy klawisz myszy na symbolu ‘lejka’ wyświetli okienko z wartościami występującymi w danej kolumnie, po zaznaczeniu odpowiednich pozycji , lista zostanie odfiltrowana i zawężona do wartości wskazanych.
Filtrowanie
Można również stosować filtry tekstowe pozwalające filtrować np. po wybranych fragmentach wartości lub z użyciem prostych warunków.
Filtrowanie ciąg dalszy

Kreator filtra

Listy można filtrować w dowolnym układzie i wg dowolnego pola . Służy do tego Kreator filtra. Pozycja w menu podręcznym.
Kreator filtra
Kreator filtra daje możliwość utworzenia filtra dla całego okna ze wskazanie warunków filtrowana dla poszczególnych kolumn.
Kreator filtra ciąg dalszy

Definiowanie dodatkowych kolumn

Z uwagi na konstrukcję zapytania dla list Devexpress konieczna jest zmiana podejścia do definiowania dodatkowych kolumn. Dla takich list definicja nie będzie już zwykłym select'em, ale JOIN'em dołączanym do bazowego zapytania. Ponieważ wszystkie kolumny z bazowych tabel są dostępne w zapytaniu więc dla nich w ogóle nie trzeba pisać zapytań, są dostępne wprost z listy. Dla bardziej złożonych przypadków trzeba będzie wypełnić JOIN'a np: CDN.Atrybuty ON Atr_ObiNumer = A.BsN_ID AND Atr_ObiTyp = 14448 AND Atr_ObiLp = 0 AND Atr_AtkID = 1 W ten sposób będą dostępne wszystkie kolumny z tabeli cdn.Atrybuty do wybrania na liście. Gdy chcemy ograniczyć kolumny lub wywołać funkcję tabelaryczną wtedy zapytanie będzie takie : (SELECT Atr_Wartosc,Atr_ObiNumer,Atr_ObiTyp,Atr_ObiLp,Atr_AtkID FROM CDN.Atrybuty) ATR ON ATR.Atr_ObiNumer = A.BsN_ID AND ATR.Atr_ObiTyp = 14448 AND ATR.Atr_ObiLp = 0 AND ATR.Atr_AtkID = 1 Tabele zapytania głównego listy mają prefiks "A". Konsekwencją takiej konstrukcji jest brak możliwości walidacji zapytania na oknie definicji - dlatego walidacja nie jest dostępna.
Przyklad
Tworzymy atrybut dla BST, jest na nagłówku dokumentu BST, klasa ma ID 179. Dodajemy kolumnę.
Dodanie połączenia do tabeli
Po dodaniu takiego wpisu na zestawie kolumn do wyboru będą dostępne nowe kolumny.
Spis dodanych kolumn
Tutaj przykład z aliasem, aby kolumna miała konkretną nazwę:
Alias dla dodatkowych kolumn
Alias dla dodatkowych kolumn - efekt końcowy

Definiowanie dodatkowych kolumn - wyjątki

Nie zawsze połączenie dodatkowej kolumny będzie z wykorzystaniem prostego join do głównej tabeli z aliasem A wyświetlanych obiektów. W przypadku list stronicowanych wyświetlane wyniki są prezentowane za pomocą VIEW, który ma zdefiniowane własne nazwy kolumn i to do nich należy wykonywać połączenie. Przykładowo, lista Serwisowane urządzenia (moduł Serwis > Urządzenia) tworzy taki tymczasowy widok:
Widok stworzony dla DevExpress
Zapytanie do dodatkowej kolumny może mieć wtedy postać: cdn.SrwUrzadzenia on SrU_id = Id Jeszcze inne przypadki mogą wymagać analizy przez np. SQL Server Profiler. Moduł Serwis > Urządzenia > Karta urządzenia > Historia > Czynności ZSR Samo łączenie odbywa się z aliasem, ale należy przeanalizować całe zapytanie znalezione w Profilerze i dostosować dodawaną kolumnę do globalnego zapytania. Poniżej konieczność zastosowania aliasu dla kolumny ze względu na duplikację w całościowym zapytaniu SrU_Id. (select SrU_Opis as Opis, SrU_Id as Sru from CDN.SrwUrzadzenia X where X.SrU_Id = SrU_Id) XY on XY.Sru = A.SrU_Id
Zapytanie z SQL Server Profiler i miejsce dodania dodatkowego łączenia w globalnym zapytaniu

XL153 – Wydruki w formacie sPrint

Wydruki w formacie sPrint

Comarch sPrint to aplikacja, dzięki której użytkownicy mogą sprawnie drukować dowolny dokument na podstawie danych z systemu, z którym jest zintegrowana. Ponadto mogą korzystać z intuicyjnego Edytora, w ramach którego stworzą swój własny wydruk od podstaw lub też wprowadzą zmiany we wcześniej przygotowanych szablonach.

Wersja Comarch ERP XL 2022.1 została zintegrowana z nowym narzędziem.

Instalator wersji automatycznie instaluje również aplikację sPrint.

Wskazówka

Dotyczy wersji Comarch ERP XL 2022.1 i 2023.0:

Przed zainstalowaniem nowej wersji XL lub jej aktualizacji zalecane jest odinstalowanie aplikacji Comarch sPrint, gdyż zostanie ona zawsze zainstalowana wraz z wersją XL.

Od wersji Comarch ERP XL 2023.1: Przy aktualizacji wersji XL 2023.1 jest wykonywany automatyczny upgrade aplikacji sPrint do nowszej wersji. Oznacza to, że nie ma już konieczności odinstalowywania aplikacji ręcznie, ponieważ wersja sPrint 0.5 zostanie zaktualizowana do najnowszej 2023.0. Mechanizm automatycznych aktualizacji sPrint będzie już zawsze wykonywany przy aktualizacji kolejnych wersji XL.
Przy pierwszym uruchomieniu aplikacji sPrint w wersji 2023.0 użytkownik zostanie poproszony jednorazowo o podanie numeru swojego klucza licencji, na którym działa Comarch ERP XL. Klucz podajemy w formacie SERWER::KLUCZ. Do poprawnego działania Comarch sPrint jest wymagana licencja do modułu XL Administracja.
Uwaga
Informacje o kluczu, jaki został podany jednorazowo przy uruchamianiu Comarch sPrint od wersji 2023.0 zapisywane są domyślnie w przykładowej lokalizacji: C:\Users\UserName\AppData\Roaming\Comarch sPrint w pliku „sPrintMetadata” Plik ten będzie istniał nawet, jeśli zostanie odinstalowany sPrint. W związku z istnieniem ww. pliku przy ponownej instalacji Comarch sPrint (np. przy ręcznej instalacji sPrint czy też instalacji z setupa ERP XL 2023.1) ekran do podania klucza już się nie pojawi. W celu podania innego klucza licencji, należy usunąć plik sPrintMetadata.

W konfiguracji wydruków dodano nowy typ wydruku: sPrint.

Nowy typ formatu wydruku: sPrint
Nowy typ formatu wydruku: sPrint

Wskazówka
Jednocześnie z formatki został usunięty niewykorzystywany typ formatu: GenRap.

Ustawienie nowego typu będzie możliwe do momentu wypełnienia definicji wydruku. Oznacza to, że zgodnie ze standardem nie będzie aktywny na wydrukach predefiniowanych, które mają już definicję.

Działanie na wydrukach pozostaje zgodne ze standardem, w szczególności:

  • Na wydrukach użytkownika będzie możliwe wybranie nowego typu: sPrint.
  • Aby zapisać taki wydruk konieczne jest zaimportowanie definicji wydruku na zakładce [Definicja].
  • Wydruki predefiniowane o nowym typie będą miały w nazwie dodane wyrażenie: [sPrint].
Nie zostały natomiast obsłużone niektóre parametry z konfiguracji wydruku, m.in. parametry dynamiczne. Będzie to rozwijane wraz z rozwojem aplikacji sPrint.

Informację o tworzeniu wydruków w formacie sPrint można znaleźć na stronie https://pomoc.comarch.pl/sprint/.

Lista standardowych wydruków sPrint w Comarch ERP XL

W wersji Comarch ERP XL 2022.1 dla modułu Sprzedaż udostępniono następujące standardowe wydruki w nowym formacie:

  • Lista dokumentów > Reklamacje > Zgłoszenie reklamacji zakupu,
  • Lista dokumentów > Reklamacje > Zgłoszenie reklamacji sprzedaży,
  • Zamówienia > Sprzedaż > Lista zamówień,
  • Kontrahenci > Karta kontrahenta,
  • Bony > Bon
W wersji Comarch ERP XL 2023.2 dla modułu Sprzedaż udostępniono następujący wydruk sPrint:
  • Faktura sprzedaży FS -> Faktura VAT. Zawartość i układ wydruku są analogiczne jak dla dotychczasowego wydruku w formacie Crystal Reports.
W wersji Comarch ERP XL 2024.1 dla modułu Sprzedaż udostępniono następujące wydruki sPrint:
  • FSK: Faktura VAT-korekta,
  • FSE: Faktura eksportowa,
  • FSL: Faktura VAT zaliczkowa,
  • FEL: Faktura eksportowa zaliczkowa,
  • FS końcowa: Faktura zaliczkowa FS końcowa,
  • (s)FS końcowa i (S)FS końcowa,
  • FSE końcowa: Faktura zaliczkowa- FSE końcowa,
  • (s)FSE końcowa i (S)FSE końcowa,
  • FKE: Faktura eksportowa- korekta,
  • KSL: Faktura zaliczkowa FS korekta,
  • KEL: Korekta faktury eksportowej zaliczkowej,
  • (Z)FSK: Faktura VAT – korekta zbiorcza [elementy],
  • (Z)FKE: Faktura eksportowa – korekta zb. [elementy],
  • FSK/FKE typu korekta danych: Korekta danych,
  • FSK ręczna: Korekta do FS niezarejestrowanej,
  • FKE ręczna,
  • WZE – Wydanie eksportowe.
W wersji Comarch ERP XL 2025.0 dla modułu Sprzedaż udostępniono następujące wydruki sPrint:
  • Oferta sprzedaży OS
  • Zamówienie sprzedaży ZS
  • Wydanie zewnętrzne WZ
  • Wydanie kaucji WKA

Kod QR do przelewu na wydruku faktury VAT w formacie sPrint

Dodatkową opcją, którą posiada nowy wydruk Faktura VAT [sPrint] jest umieszczanie na niej kodu QR dla płatności. W oknie z parametrami przed wydrukiem w formacie sPrint pojawił się nowy Drukuj kod QR do przelewu.

Parametr Drukuj kod QR do przelewu przed wydrukiem faktury VAT
Parametr Drukuj kod QR do przelewu przed wydrukiem faktury VAT

Jeśli parametr zostanie zaznaczony, wówczas na wydruku pod podsumowaniem płatności zostanie wydrukowany kod QR umożliwiający automatyczne tworzenie przelewu do Sprzedawcy. Aby jednak kod się pojawił, to musi być spełnionych kilka warunków:

  • Dokument musi być zatwierdzony;
  • Na dokumencie musi być jakaś kwota do zapłaty, czyli w grę wchodzą tylko dokumenty nierozliczone lub częściowo rozliczone;
  • Dokument nie może mieć zaznaczonego parametru Podzielona płatność (MPP);
  • Jest znany numer rachunku bankowego Sprzedawcy.

Jeśli chociaż jeden z poniższych warunków nie będzie spełniony, wówczas kod QR nie będzie drukowany, nawet jeśli przed wydrukiem zostanie zaznaczony parametr Drukuj kod QR do przelewu.

Kod QR na wydruku Faktura VAT [sPrint]
Kod QR na wydruku Faktura VAT [sPrint]

W kodzie QR zakodowane są informacje z kwotą pozostałą do zapłaty oraz z danymi Sprzedawcy (tymi samymi, które są umieszczone na wydruku):

  • Nazwa firmy pobierana z pierwszej linii nazwy na pieczątce,
  • NIP firmy z pieczątki,
  • Numer konta, na które ma nastąpić płatność.

Wystarczy postępować zgodnie z opisem przy kodzie QR, czyli zeskanować go przy użyciu bankowej aplikacji mobilnej, która posiada taką funkcjonalność, aby automatycznie utworzył się przelew z wypełnionymi ww. danymi. Dzięki temu realizacja płatności z tytułu dokumentu staje się znacznie prostsza.

Wskazówka
Kwota którą przekazujemy do płatności jest zawsze ujmowana jako całość pozostała do zapłaty bez rozróżnienia na formę płatności. Najczęstszym bowiem przypadkiem jest ten, w którym należność niezapłacona z tytułu faktury powinna zostać zrealizowana przelewem. Jeśli w szczególnych przypadkach będzie inaczej, wówczas nie ma potrzeby umieszczania kodu QR na wydruku, czyli parametr przed wydrukiem nie powinien być zaznaczony.

Uwaga
 Aby wykonać wydruk o typie sPrint musi być zainstalowany program do uruchamiania plików w formacie PDF.

Uruchamianie Comarch sPrint wraz z uruchamianiem Comarch ERP XL

W celu zwiększenia ergonomii działania na aplikacji Comarch sPrint możliwe jest takie skonfigurowanie Systemu, aby uruchamiała się ona w tym samym momencie co Comarch ERP XL. Umożliwia to przyspieszenie działań Użytkownika w przypadku konieczności uruchomienia wydruku w formacie sPrint. W tym celu w oknie Konfiguracja komputera dostępnym w module Administrator lub z poziomu Shella, na zakładce [Wydruki i wykresy] dodano parametr Uruchamiaj sPrint przy uruchamianiu systemu.
Opcja włączania uruchamiania procesu dla sPrint razem z Systemem XL
Domyślnie parametr pozostaje niezaznaczony. Po zaznaczeniu parametru przy każdym uruchamianiu na danym stanowisku modułu Comarch ERP XL uruchamiany będzie również w tle proces dla wydruków w Comarch sPrint. Dzięki czemu wywołanie podglądu wydruku do PDF oraz sam wydruk będą się wykonywały szybciej.
Uwaga
Ustawienie to dotyczy pojedynczego stanowiska, więc nie zadziała ogólnie dla całej bazy danych czy wszystkich Użytkowników.
Niezależnie od danego parametru - proces sPrint nadal będzie wyłączany wraz z wyłączeniem modułu.

XL135 - Tworzenie i rozchodowanie zasobów w WMS

Ustalanie ilości na (W)ZWM

Podczas dodawania pozycji na dokumencie wydania z magazynu WMS można włączyć kontrolę ilości wprowadzanych na poszczególne pozycje. Znaczenie mają tu następujące parametry:
  • Kontrola ilościowa stanów na (W)ZWM (definicja karty magazynu)
  • Uwzględniaj rezerwacje oraz Chronologia rezerwacji (definicja dokumentu ZWM, zakładka Inne, Rezerwacje)
Parametry Działanie przy ustalaniu ilości na (W)ZWM w XL przy jej tworzeniu lub generowaniu z ZS
Brak kontroli ilości, czyli można dodać w XL (W)ZWM do bufora ze wskazaniem realizacji w WMS, na zasób, który nie jest dostępny. Wtedy w WMS jest to widoczne jako ‘brak magazynowy’ i nie można zrealizować dokumentu. Można natomiast zatwierdzić taki dokument w XL, jeśli operator ma uprawnienia do zamykania dokumentów ZWM/AWD, co będzie prowadziło do niezgodności stanów magazynowych.
Ilość możliwa do dodania wyliczana jest jako dostępny stan handlowy pomniejszony o wystawione już inne (W)ZWM, które nie zostały jeszcze zafakturowane (w tym także ten bieżący) oraz o wszystkie inne aktywne rezerwacje z tym samym zasobem
Takie ustawienie ma znaczenie tylko dla (W)ZWM generowanego z ZS. Ilość możliwa do dodania wyliczana jest jako dostępny stan handlowy pomniejszony o wystawione już inne (W)ZWM, które nie zostały jeszcze zafakturowane (w tym także ten bieżący) oraz o wszystkie inne aktywne rezerwacje (zasobowe oraz ilościowe), które mają priorytet wyższy niż rezerwacja na źródłowym ZS.
Takie ustawienie ma znaczenie tylko dla (W)ZWM generowanego z ZS. Ilość możliwa do dodania wyliczana jest jako dostępny stan handlowy pomniejszony o wystawione już inne (W)ZWM, które nie zostały jeszcze zafakturowane (w tym także ten bieżący) oraz o wszystkie inne aktywne rezerwacje (zasobowe oraz ilościowe), które mają priorytet wyższy lub równy niż rezerwacja na źródłowym ZS. Przy czym dla równych priorytetów pierwszeństwo będzie miała rezerwacja z ZS, jeśli jej data realizacji jest wcześniejsza.

Obsługa pobierania zasobów podczas fakturowania (W)ZWM

Każdy magazyn wskazany do obsługi WMS ma możliwość określenie sposobu współpracy pomiędzy w zakresie pobierania zasobów na dokumenty handlowe sprzedaży generowane do dokumentów (W)ZWM. Dotyczy to ustawienia na karcie magazynu:

Sposób pracy z magazynem: Tylko ilościowo

W tym ustawieniu dopuszcza się, by partie na dokumencie magazynowym i wynikające z dostawy na dokumencie handlowym były różne. Ważne jest jedynie, aby pobrana do (W)ZWM ilość towaru nie przekraczała ilości dostępnej na magazynie (patrz punkt 1). Po zmianie partii w WMS (w stosunku do tego co zostało zadysponowane w systemie ERP), zmiana partii jest synchronizowana do systemu ERP. Jednak przy generowaniu dokumentów handlowych, jeżeli nie ma stanu handlowego do wydanej partii, to w dalszej kolejności jest sprawdzana tylko zgodność ilościowa towaru wydanego z towarem fakturowanym (zgodność partii jest pomijana). Dokładna informacja co zostało wydane/przyjęte (jaka partia) znajduje się tylko na dokumentach magazynowych (w systemach WMS i ERP XL). Innymi słowy, jeżeli w Comarch ERP XL nie ma stanu handlowego odpowiadającemu wydanej partii, na dokumencie handlowym pobierany jest stan handlowy wg ustalonej dla danego towaru reguły pobierania (FIFO/LIFO). Przy takim podejściu:
  • Comarch ERP XL prowadzi w stanach handlowych tylko ewidencję ilościową towarów – ile danego towaru jest w stanie zafakturować
  • WMS prowadzi natomiast dokładną ewidencję zasobów magazynowych (co z jaką cechą zostało przyjęte/wydane)

Sposób pracy z magazynem: Ilościowo oraz zasobowo

Przy takim ustawieniu nie jest wskazane, aby partie na dokumencie magazynowym i wynikające z dostawy na dokumencie handlowym były różne. Ważne jest, aby pobrana do (W)ZWM partia towaru była faktycznie dostępna do wydania (np. nie zarezerwowana pod inne wydanie). W tym modelu pracy przy generowaniu dokumentów handlowych kontrolowana jest zarówno zgodność ilości jak i zasobów (partii). Ponieważ po zmianie partii w WMS (w stosunku do tego co zostało zadysponowane w systemie ERP), zmiana partii jest synchronizowana do systemu ERP, to w efekcie może nie być możliwe wygenerowanie faktury, jeżeli w systemie ERP dana partia nie jest dostępna do sprzedaży. Może się tak stać na skutek jej wcześniejszego zarezerwowania lub jeśli do dokumentów magazynowych (przyjęć dostaw) nie zostały wygenerowane dokumenty handlowe (W)AWD bez PZ/FZ. Dokładna informacja co zostało wydane/przyjęte (jaka partia) znajduje się na dokumentach magazynowych (w Systemach WMS i ERP XL) oraz na dokumencie handlowym, jeżeli proces przebiega w kolejności: od zamówień i dokumentów magazynowych tj.: (W)AWD->PZ/FZ; (W)ZWM->WZ/FS; ZZ->(W)AWD->PZ/FZ; ZS->(W)ZWM->WZ/FS. Przy takim podejściu (takiej ścieżce procesów):
  • Comarch ERP XL prowadzi w stanach handlowych zarówno ewidencję ilościową towarów – ile danego towaru jest w stanie zafakturować, jak i ewidencję zasobową – z jaką cechą, datą ważności znajduje się towar do sprzedaży
  • WMS natomiast dalej prowadzi dokładną ewidencję zasobów magazynowych (co z jaką cechą zostało przyjęte/wydane i na jakie położenie), co przy rozpoczynaniu procesu od dokumentów magazynowych lub zamówień jest zgodne z systemem ERP
Zgodność partii między ERP XL - WMS przy tym modelu pracy na magazynie może być zakłócona przy rozpoczęciu procesu od dokumentów handlowych oraz zmianie partii na dokumencie magazynowym w WMS (FS->(W)ZWM z inną partią). Dlatego nie wskazany jest taki model pracy.

Pobieranie poszczególnych właściwości towaru podczas realizacji ścieżek handlowych dla dokumentów WMS

Realizacja wydań i przyjęć magazynowych możliwa jest do zrealizowania za pomocą operacji handlowych prowadzonych różnymi ścieżkami. Najpełniejszymi i jednocześnie najbardziej zalecanymi są tutaj:
  • Od strony zakupowej: ZZ – (W)AWD w buforze – AWD – (W)AWD aktualizacja/zatwierdzone – FZ/PZ
  • Od strony sprzedażowej: ZS – (W)ZWM w buforze – ZWM – (W)ZWM aktualizacja/zatwierdzone – FS/WZ
Przy tworzeniu dokumentów sprzedaży znaczenie ma również ustawienie sposobu współpracy z WMS na karcie magazynu:
  • Tylko ilościowo
  • Ilościowo oraz zasobowo
W poniższych tabelach przedstawiono sposoby domyślnego ustawiania poszczególnych właściwości (klasa i wartość cechy, EAN, data ważności) przypisywanych do towarów na etapie przychodu i rozchodu, zarówno na dokumentach magazynowych w ERP XL i WMS, jak i na dokumentach handlowych w ERP XL. Opisano tez działanie parametrów, które mają na to wpływ. W tabelach wyróżniono kolorami ujęcie od strony zakupowej i sprzedażowej, zgodnie z powyższą kolorystyką. Dodatkowo dla dokumentu FS wyróżniono dwa scenariusze, zależne od wybranej współpracy z magazynem WMS.

Oznaczanie zasobu na dokumentach datą ważności

Znaczenie ma tutaj parametr na towarze Oznacz partię towaru datą ważności:
  • TAK – ustawia na pozycji (W)AWD lub na subelemencie dokumentów zakupowych (jeśli nie są generowane z magazynowych) datę ważności z karty towaru; można ją zmienić.
  • NIE – nie ustawia na dokumentach j.w., data ważności zostaje pusta i nie można jej zmienić/ustawić.
Dokument Pobieranie przy generowaniu Edycja daty ważności
ZZ Nie dotyczy Brak takiego pola
(W)AWD w buforze Proponuje z karty towaru TAK, można zmienić na dowolną
AWD Proponuje z (W)AWD TAK, można zmienić na dowolną
(W)AWD aktualizacja i zatwierdzanie Z AWD NIE
FZ Z dokumentu źródłowego (W)AWD NIE
ZS Nie dotyczy Brak takiego pola
(W)ZWM w buforze Domyślnie Proponuje z pierwszej partii towaru zapisanej w bazie, nawet jeśli taki zasób został już sprzedany TAK, można zmienić na dowolną datę, która jest dostępna na stanach w ERP XL (z zakupowych)
ZWM Proponuje daty, jak opisano obok TAK, można zmienić na dowolną, która jest dostępna na stanach w WMS (z AWD)
(W)ZWM aktualizacja i zatwierdzanie Z ZWM NIE
FS, jeśli współpraca: Tylko ilościowo Z dokumentu źródłowego (W)ZWM, a jeśli zabraknie ilości w stanach handlowych XL, to z dostępnego stanu handlowego (dokumentu zakupowego) wg ustawień z towaru: FIFO/LIFO NIE
FS, jeśli współpraca: Ilościowo oraz zasobowo Z dokumentu źródłowego (W)ZWM, a jeśli zabraknie ilości w stanach handlowych ERP XL, to dokument nie zostanie wystawiony NIE

Oznaczanie zasobu na dokumentach kodem EAN

Dodatkowy parametr na towarze Oznacz dostawę kodem EAN towaru:
  • TAK – ustawia na pozycji (W)AWD lub na subelemencie dokumentów zakupowych (jeśli nie są generowane z magazynowych) kod EAN z karty towaru; można ją zmienić.
  • NIE – nie ustawia na dokumentach j.w., EAN zostaje pusty, ale można go zmienić/ustawić.
Dokument Pobieranie przy generowaniu Edycja kodu EAN
ZZ Nie dotyczy Brak takiego pola
(W)AWD w buforze Z karty towaru, jeśli wypełniono TAK, można zmienić
AWD Nie dotyczy NIE, brak takiego pola (można jedynie wpisać zamiast kodu towaru, żeby potwierdzić dany towar – wtedy należy wpisać EAN z karty towaru)
(W)AWD aktualizacja i zatwierdzanie Z (W)AWD, bo i tak nigdzie tego nie można zmienić NIE
FZ Z (W)AWD NIE
ZS Nie dotyczy Brak takiego pola
(W)ZWM w buforze Proponuje z pierwszej partii towaru zapisanej w bazie, nawet jeśli taki zasób został już sprzedany TAK, można zmienić na dowolny kod, który jest dostępny na stanach w ERP XL (z zakupowych)
ZWM Uwzględnia stan magazynowy i zmienia EAN z ERP XL na właściwy NIE
(W)ZWM aktualizacja i zatwierdzanie Z ZWM NIE
FS, jeśli współpraca: Tylko ilościowo Z dokumentu źródłowego (W)ZWM, a jeśli zabraknie ilości w stanach handlowych ERP XL, to z dostępnego stanu handlowego (dokumentu zakupowego) wg ustawień z towaru: FIFO/LIFO NIE
FS, jeśli współpraca: Ilościowo oraz zasobowo Z dokumentu źródłowego (W)ZWM, a jeśli zabraknie ilości w stanach handlowych ERP XL, to dokument nie zostanie wystawiony NIE

Oznaczanie zasobu na dokumentach klasą i wartością cechy

Dokument Pobieranie przy generowaniu Edycja kodu EAN
ZZ Nie dotyczy TAK – można ustawić dowolnie klasę i wartość cechy
(W)AWD w buforze Klasę z karty towaru, jeśli wypełniono; wartości nie ustawia TAK, można zmienić dowolnie klasę i wartość cechy
AWD Z (W)AWD TAK, można zmienić dowolnie klasę i wartość cechy
(W)AWD aktualizacja i zatwierdzanie Z AWD NIE
FZ Z dokumentu źródłowego (W)AWD NIE
ZS Klasę z karty towaru, jeśli wypełniono; wartości nie ustawia TAK – można ustawić dowolnie klasę i wartość cechy, system ostrzega, jeśli wybrano klasę i/lub wartość, której nie ma na stanie handlowym, można jednak zapisać taką pozycję.
(W)ZWM w buforze Proponuje z pierwszego wolnego zasobu, czyli koryguje wartość ustawioną na ZS na zgodną z zasobami TAK, można zmienić na dowolną cechę, która jest dostępna na stanach w ERP XL (z zakupowych).
ZWM Z (W)ZWM TAK, można zmienić na dowolną, która jest dostępna na stanach w WMS (z AWD)
(W)ZWM aktualizacja i zatwierdzanie Z ZWM NIE
FS, jeśli współpraca: Tylko ilościowo Z dokumentu źródłowego (W)ZWM, a jeśli zabraknie ilości w stanach handlowych ERP XL, to z dostępnego stanu handlowego (dokumentu zakupowego) wg ustawień z towaru: FIFO/LIFO NIE
FS, jeśli współpraca: Ilościowo oraz zasobowo Z dokumentu źródłowego (W)ZWM, a jeśli zabraknie ilości w stanach handlowych ERP XL, to dokument nie zostanie wystawiony NIE

Dodatkowe parametry dla wystawiania dokumentów sprzedaży z wydania magazynowego WMS

Przy wystawianiu dokumentów handlowych z (W)ZWM znaczenie mają jeszcze dodatkowe parametry, które decydują o tym, jaki zasobów zostanie ostatecznie pobrany na dokument sprzedaży. Ustawień tych dokonujemy w konfiguracji/WMS/Pobieranie zasobów wg:
  • Partii
  • Klasy i cechy dostawy
  • EAN
  • Daty ważności
Pobieranie zasobów wg Działanie przy generowaniu dok. handlowych z (W)ZWM Efekt na dokumencie sprzedaży, jeśli znajdzie poszukiwany zasób (niezależnie jaki ustawiono sposób pracy z WMS: Ilościowo czy Ilościowo i zasobowo)
Partii oraz na towarze ustawione Oznacz partię: Identyfikatorem dostawy Szuka w stanach handlowych identyfikatora dostawy powiązanej z partią ustaloną na (W)ZWM. Doda na FS pozycję z zasobem zgodnym z (W)ZWM. Powiąże pozycję z dostawą o identyfikatorze powiązanym z partią z (W)ZWM.
Partii oraz na towarze nie ustawione: Oznacz partię: Identyfikatorem dostawy Szuka w stanach handlowych partii zgodnej z (W)ZWM, czyli pierwszego ‘wolnego’ zasobu o takiej samej klasie i wartości cechy, EAN oraz dacie ważności Doda na FS pozycję z zasobem zgodnym z (W)ZWM. Powiąże pozycję z pierwszą ‘wolną’ dostawą o takiej partii z dokumentu zakupowego.
Klasy i cechy dostawy, EAN, Daty ważności J.w. j.w.
Klasy i cechy dostawy Szuka w stanach handlowych pierwszego ‘wolnego’ zasobu o zgodnej z (W)ZWM klasie i wartości cechy. Resztę parametrów z (W)ZWM pomija. Doda na FS pozycję zgodną z klasą i wartością cechy z (W)ZWM. Powiąże pozycję z pierwszą ‘wolną’ dostawą o takiej klasie i wartości cechy z dokumentu zakupowego.
EAN Szuka w stanach handlowych pierwszego ‘wolnego’ zasobu o zgodnym z (W)ZWM numerze EAN. Resztę parametrów z (W)ZWM pomija. Doda na FS pozycję zgodną z EAN z (W)ZWM. Powiąże pozycję z pierwszą ‘wolną’ dostawą o tym samym EAN z dokumentu zakupowego.
Daty ważności Szuka w stanach handlowych pierwszego ‘wolnego’ zasobu o zgodnej z (W)ZWM dacie ważności. Resztę parametrów z (W)ZWM pomija. Doda na FS pozycję zgodną z datą ważności z (W)ZWM. Powiąże pozycję z pierwszą ‘wolną’ dostawą o takiej dacie ważności z dokumentu zakupowego.
Klasy i cechy dostawy, EAN Szuka w stanach handlowych pierwszego ‘wolnego’ zasobu o zgodnej z (W)ZWM: klasie i wartości cechy oraz EAN. Resztę parametrów z (W)ZWM pomija. Doda na FS pozycję zgodną z klasą i wartością cechy oraz EAN z (W)ZWM. Powiąże pozycję z pierwszą ‘wolną’ dostawą o takiej klasie i wartości cechy oraz EAN z dokumentu zakupowego.
Klasy i cechy dostawy, Daty ważności Szuka w stanach handlowych pierwszego ‘wolnego’ zasobu o zgodnych z (W)ZWM: klasie i wartości cechy oraz dacie ważności. Resztę parametrów z (W)ZWM pomija. Doda na FS pozycję zgodną z klasą i wartością cechy oraz datą ważności z (W)ZWM. Powiąże pozycję z pierwszą ‘wolną’ dostawą o takiej klasie i wartości cechy oraz dacie ważności z dokumentu zakupowego.
EAN, Daty ważności Szuka w stanach handlowych pierwszego ‘wolnego’ zasobu o zgodnych z (W)ZWM: EAN oraz dacie ważności. Resztę parametrów z (W)ZWM pomija. Doda na FS pozycję zgodną z EAN oraz datą ważności z (W)ZWM. Powiąże pozycję z pierwszą ‘wolną’ dostawą o takim samym EAN oraz dacie ważności z dokumentu zakupowego.
Zgodnie z opisami w punkach poprzednich, jeśli poszukiwany zasób nie zostanie odnaleziony lub nie będzie wystarczającej ilości, wówczas:
  • Brakująca ilość zostanie pobrana z pierwszego ‘wolnego’ zasobu o dowolnych parametrach, jeśli ustawiono sposób współpracy z WMS: Tylko ilościowo.
  • Zostanie zablokowane dodawanie dokumentu sprzedaży (z informacja o braku zasobów), , jeśli ustawiono sposób współpracy z WMS: Ilościowo oraz zasobowo.
Uwaga
W przypadku, gdy dokumenty magazynowe WMS wystawiane są zgodnie z zalecanymi pełnymi ścieżkami sprzedaży, czyli w przypadku sprzedaży ( W) ZWM jest zawsze generowane z ZS i jednocześnie ZS tworzy rezerwacje  zasobowe, to działanie z ustawieniem na karcie towaru Oznacz partię : Identyfikatorem dostawy i ustawienie  pobierania zasobów wg Partii pozwoli na zachowanie zgodności stanów handlowych. Natomiast w sytuacji , gdy którychś z tych warunków nie jest zachowany, wówczas dla zgodności stanów magazynowych zalecane jest ustawienie pobierania zasobów wg: Klasy i cechy dostawy, EAN oraz Daty ważności. Ewentualnie dopuszczalne jest ustawienie wg : Partii, ale pod warunkiem, że na towarach nie zostało ustawione Oznacz partię: Identyfikatorem dostawy.

XL159- Najczęściej zadawane pytania ERP XL-Comarch Mobile

Synchronizacja tryb automatyczny

Po wykreowaniu oddziału należy ustawić odpowiednie parametry aby synchronizacja mogła zostać przeprowadzona poprzez tryb automatyczny. W oknie edytowanego oddziału zakładka Automat synchr. należy zaznaczyć parametr Synchronizuj automatycznie, uzupełnić Adres serwera oraz odpowiedni numer sesji Windows.
Konfiguracja oddziału zakładka Automat synchr.
  Ustawienie poprawnych danych dotyczących operatora/hasła poprzez opcję Konfiguracja logowania automatu synchronizacji.
Konfiguracja logowania automatu synchronizacji
Na wstążce/pasu wybranie opcji Przełącz w tryb automatyczny oraz podanie hasła i zatwierdzenie autoryzacji
Przełącz w tryb automatyczny
Licencje ERP XL pobierane są z zalogowanego operatora do Modułu Administrator oddziałów na którym został włączony tryb automatyczny, licencje weryfikowane są z wpisanego klucza w konfiguracji komputera zakładka Klucz.

Synchronizacja za pomocą usługi

Po wykreowaniu oddziału należy ustawić odpowiednie parametry aby synchronizacja mogła zostać przeprowadzona poprzez usługę. W oknie edytowanego oddziału zakładka Automat synchr. należy zaznaczyć parametr Synchronizuj automatycznie Synchronizuj z wykorzystaniem usługi, uzupełnić Adres serwera oraz odpowiedni numer sesji Windows.
Konfiguracja oddziału zakładka Automat synchr.
Ustawienie poprawnych danych dotyczących operatora/hasła poprzez opcję Konfiguracja logowania automatu synchronizacji.
Konfiguracja logowania automatu synchronizacji
Kolejno tworzymy usługę synchronizacji poprzez opcję Synchronizacja jako usługa W oknie usługi synchronizacyjny za pomocą plusa dodajemy nową usługę.
Dodaj usługę synchronizacji- Ustawienia usługi
Zakładka Ustawienia usługi Nazwa usługi- nazwa jaka będzie prezentowana na liści usług Windows
  • Konto Usługi:
  • Użytkownik: konto domenowe na którym ma powstać usługa, licencje weryfikowane są z wpisanego klucza w konfiguracji komputera zakładka Klucz na danym koncie domenowym
    • Hasło: hasło użytkownika domenowego
    • Identyfikator operatora ( z którego pobierane są licencje ERP XL do synchronizacji )
    • Operator: karta operatora ERP XL
    • Hasło: hasło operatora ERP XL
  • Zakładka Oddziały
Przypisujemy oddział który ma pracować za pomocą usługi

Weryfikacja logów automatycznej synchronizacji

Logi są dostępne na pasku/wstążce za pomocą opcji . Dane znajdują się również w tabeli cdn.PicoLogElem

Podczas Przełączania w tryb automatyczny pojawia się komunikat jak niżej

Przełącz w tryb automatyczny
Remedium: Moduł Administrator oddziałów nie został uruchomiony jako administrator.

Wystąpił problem z działaniem usługi synchronizacji

Remedium:
  • Czy konto domenowe, na którym działa usługa ma uprawnienia do logowania się w trybie usługi (Zasady zabezpieczeń lokalnych, folder zasady lokalne – przypisywanie praw użytkownika – logowanie w trybie usługi), ponadto, zalecane jest, żeby użytkownik, na którym działa usługa, miał uprawnienia administracyjne Windows
  • Czy w zmiennej środowiskowej Path nie znajduje się ścieżka do wcześniejszych wersji systemu Comarch ERP XL, na pierwszym miejscu ma być wpis do aktualnej wersji ERP XL
  • Czy podgląd zdarzeń Windows nie zwraca komunikatów o nieprawidłowościach w działaniu usługi synchronizacji
  • Usunąć usługę z poziomu Administratora oddziałów, następnie należy sprawdzić czy w rejestrze Windows nie zostały wpisy o nazwie usługi, która została usunięta, jeśli są należy je usunąć, gdy wpisów w rejestrze nie ma możemy ponownie dodać usługę w Administratorze Oddziałów

Brak licencji na moduł zamówień (NowyDokumentZam-33)

Log automatycznej synchronizacji
Pełny opis błędu: Uruchomienie tej operacji nie jest możliwe ze względu na brak dostępu do modułu, problem z połączeniem lub niezgodność danych w kluczu ze stanem faktycznym. Sprawdź informacje o kluczu sprzętowym. Nazwa uruchamianej procedury: NoweZamowienie. Procedura ta może korzystać z następujących modułów: Zamówienia. Remedium: Należy zweryfikować na karcie operator synchronizującego czy zaznaczony jest moduł Zamówienia.

Brak licencji na moduł Serwis

Log automatycznej synchronizacji
Pełny opis błędu: Brak licencji na moduł Serwis do wykonania operacji. PRZYCZYNA: Dany operator nie ma licencji na moduł Serwis. REMEDIUM: Skontaktuj się z Administratorem systemu w celu nadania licencji na moduł. ZAAWANSOWANE: Ustawia się w module Administrator. Remedium: Należy zweryfikować na karcie operator synchronizującego czy zaznaczony jest moduł Serwis.

Brak licencji na moduł Sprzedaż (NowyDokument-81)

Log automatycznej synchronizacji
Pełny opis błędu: Uruchomienie tej operacji nie jest możliwe ze względu na brak dostępu do modułu, problem z połączeniem lub niezgodność danych w kluczu ze stanem faktycznym. Sprawdź informacje o kluczu sprzętowym. Nazwa uruchamianej procedury: API. Procedura ta może korzystać z następujących modułów: Sprzedaż. Remedium: Należy zweryfikować na karcie operator synchronizującego czy zaznaczony jest moduł Sprzedaż.

Brak możliwości w strukturze firmy powiązanej z oddziałem zaznaczenia na formie płatności Dostępna w oddziale i zapis takiego centrum

Okno zapisu centrum powiązanego z oddziałem
Okno zapisu centrum powiązanego z oddziałem
Remedium: Należy zweryfikować wpis od strony bazy dla centrum powiązanym z oddziałem tabela cdn.FrmStruktura pole FRS_PlatnosciZRodzica pole powinno mieć wartość 0, jak również taka wartość powinna być w centrum głównym- najwyższym.

Brak bieżącego okresu obrachunkowego

Log automatycznej synchronizacji
Remedium: W konfiguracji zakładka Księgowość- Okresy obrachunkowe należy dodać bieżący okres
Konfiguracja -Księgowość- Okresy obrachunkowe
Kolejno w ścieżce System Zmiana okresu zaznaczyć obecny okres jako aktualny i dodatkowo zaznaczyć Zmień dla wszystkich operatorów i zatwierdzić.
System- Zmiana okresu

Brak zaczytania zapisów kasowych

Log automatycznej synchronizacji
Remedium: W rejestrze kasowym istnieje możliwość czasowego odznaczenia checku ‘Oddział’ poprzez np. poniższe polecenie od strony bazy danych: update CDN.Rejestry set KAR_Oddzial=0 where KAR_GIDNumer in (......) Po wykonaniu powyższego polecenia w rejestrze będzie możliwe otwarcie raportu (jeśli raport jest zaksięgowany należy w pierwszej kolejności go odksięgować), a następnie ręczne wystawić w systemie odpowiednie KP/KW do odpowiedniego raportu kasowego. Po wykonanych modyfikacji na rejestrze, należy oczywiście zaznaczyć ponownie check „Oddział”. Taka możliwość może nie być dostępna od strony interfejsu systemu, należy więc ponownie wykonać odpowiednie zapytanie od strony bazy danych SQL, zmieniające wartości dla CDN.Rejestry i KAR_Oddzial na "1". Jeśli uda się w ERP XL wprowadzić KW to na bazie mobilnej można zmienić status na zsynchronizowano update Synchronization set State = 3 (tutaj odpowiednią cyfra w zależności jaki ma mieć status) where ObjectId = wpisujemy Id dokumentu z tabeli Synchronization. Podane rozwiązanie należy w pierwszej kolejności wykonać na kopii bazy. Jeśli zapis zostanie wykonany, należy zweryfikować synchronizację między aplikacją mobilną a systemem ERP. Po upewnieniu się, że zmiany są prawidłowe można nanieść zmiany na bazie produkcyjnej.

Korygowanie dokumentów pochodzących z oddziału w ERP XL

Typ Dokumentu Opis
RW Brak możliwości anulowania, skorygowania dokumentu, należy przyjąć towar dokumentem PW
FS Brak możliwości anulowania, można wystawić korektę FSK
ZS Można anulować, otworzyć dokument
OS Brak możliwości anulowania, skorygowania, należy zmienić status oferty
MMW/MMP Brak możliwości anulowania, skorygowania, należy przesunąć towar nowym MMW/MMP
 

Możliwość określenia dostępnych typów dokumentów dla Operatora z poziomu aplikacji Comarch Mobile

W Comarch CDN XL istnieje możliwość ograniczenia rodzaju wystawianych dokumentów dla Operatora zalogowanego na urządzeniu mobilnym. W celu ograniczenia praw do wystawienia określonego dokumentu na urządzeniu mobilnym należy w Comarch CDN XL w Centrum domyślnym Operatora Mobile odznaczyć dozwoloną operację na dokumencie: wystawianie i edycja.
Definicja dokumentu, dozwolone operacje na dokumencie
Po odznaczeniu praw do wystawiania i edycji określonego rodzaju dokumentu w Comarch CDN XL oraz wykonaniu synchronizacji na urządzeniu mobilnym dla zalogowanego Operatora w aplikacji Mobile nie będzie możliwości wystawiana danego typu dokumentu.

XL165 - ChatERP (Beta) w Comarch ERP XL

Informacje ogólne

Comarch ChatERP to eksperymentalna usługa wirtualnego asystenta w fazie testów BETA, która pozwala na realizację poleceń skierowanych do niego przez uprawnionych użytkowników Systemu. W pierwszej odsłonie potrafi on udzielić informacji dotyczących części danych zgromadzonych w systemie oraz wyjaśnić funkcje działające w ramach samego oprogramowania Comarch ERP XL.

Odpowiedzi udzielone przez ChatERP są generowane przez algorytmy AI, co oznacza, że zarówno dane z pytań, jak i z uzyskanych odpowiedzi są przesyłane do Comarch lub Open AI w celu świadczenia usługi. Dlatego też korzystanie z usługi naszego inteligentnego asystenta stanowi jednoczesne wyrażenie zgody na przesłanie danych zawartych w pytaniach i odpowiedziach do firmy Comarch lub podwykonawców technologicznych. Aby w tej wymianie danych ograniczyć ryzyko nadmiernego przetwarzania informacji:

  • Użytkownik korzystający z usługi zobowiązuje się do nieprzekazywania w zadawanych pytaniach danych osobowych, wrażliwych i innych stanowiących tajemnicę firmy;
  • mechanizm generowania odpowiedzi w ChatERP (Beta) nie dopuszcza takich, które skutkowałyby przetwarzaniem danych osobowych.

Jest to również istotne ze względu na fakt, że wszelkie informacje zawarte w zadawanych pytaniach i udzielonych odpowiedziach są zapisywane i wykorzystywane do celów treningowych doskonalenia usługi.

Uwaga
Przy korzystaniu z Comarch ChatERP należy pamiętać, że usługa w wersji Beta posiada ograniczony zakres informacji i działań, jak opisano poniżej. A udzielona odpowiedź lub wykonane polecenie mogą być obarczone błędami.

Dostęp do Comarch ChatERP w Systemie

Wersja Comarch ERP XL 2024.0

W Komunikatorze do paska bocznego dodana została zakładka [Chat ERP (Beta)], która pozwala otworzyć okno rozmowy z wirtualnym asystentem. Aby zakładka była widoczna dla zalogowanego operatora, to konieczne jest przyznanie mu dostępu do ChatERP w wersji testowej Beta. W tym celu na karcie operatora (zakładka [Parametry]/[Uprawnienia]) dodano parametr Dostęp do ChatERP (Beta). Aby faktycznie operator miał dostęp do okna rozmowy z ChatERP, to musi mieć również zaznaczony parametr Używaj komunikatora.

Przy włączaniu parametru pojawia się informacja o tym, że wersja testowa Beta nie obsługuje uprawnień operatorów, w związku z czym należy rozważyć, czy przyznanie dostępu danemu operatorowi jest zasadne i bezpieczne z punktu widzenia dostępu do danych, które szczegółowo opisano poniżej.

W treści jest również wskazanie na konieczność przestrzegania przepisów o ochronie danych osobowych przez uprawnionych użytkowników, o czym będą oni informowani bezpośrednio w oknie czatu.

Przyznanie dostępu do ChatERP (Beta)

Widok i działanie okna rozmowy z ChatERP (Beta) jest taki jak sam, jak każdej innej rozmowy w komunikatorze. Różnica jest tylko w:

  • widoku górnego paska, gdzie pod przyciskiem Pomoc znajduje się link do tego biuletynu,
  • ostrzeżenia na górze okna o konieczności przestrzegania przepisów o ochronie danych w treści pytań,
  • braku możliwości zadawania pytań głosowych w dolnej części, gdzie wpisywana jest treść pytania.
Okno rozmowy z ChatERP (Beta) w wersji 2024.0
Okno rozmowy z ChatERP (Beta) w wersji 2024.0

W oknie prezentowanych jest domyślnie 100 ostatnich wiadomości wymienianych przez użytkownika z inteligentnym asystentem.

Uwaga
Powyższe okno Comarch ChatERP jest dostępne tylko w wersji 2024.0, a w wersji kolejnej zostało zamienione na okno rozmowy opisane poniżej. Oznacza to, że w tej wersji w oknie Komunikatora zakładka ChatERP (Beta) nie będzie już widoczna.

Nowe okno rozmowy od wersji Comarch ERP XL 2024.1

Dotychczasowe okno rozmowy z inteligentnym asystentem ChatERP dostępne z poziomu Komunikatora XL zostało zmienione. Od nowej wersji uruchamianie okna możliwe jest z poziomu Ribbona, gdzie w menu każdego modułu Sztuczna inteligencja pojawił się nowy przycisk ChatERP.

Nowy przycisk do uruchamiania okna ChatERP
Nowy przycisk do uruchamiania okna ChatERP

Przycisk jest aktywny tylko dla operatorów, którzy mają ustawiony parametr Dostęp do ChatERP (Beta).

Od wersji 2025.0 korzystanie z usługi Comarch ChatERP (Beta) wymaga akceptacji przez firmę regulaminu określającego zasady, zakres i warunki świadczenia takiej usługi. Regulamin zawiera m.in. warunki powierzenia do przetwarzania danych osobowych w ramach usługi.

Informacje o konieczności zaakceptowania niniejszego regulaminu znajdują się obecnie w dwóch miejscach:
  • W oknie komunikatu wyświetlanego przy włączaniu dostępu na karcie operatora (parametr Dostęp do ChatERP (Beta) na zakładce [Parametry]/[Uprawnienia])
  • W oknie komunikacji z inteligentnym asystentem Comarch dostępnym z poziomu Ribbona (menu Sztuczna Inteligencja), gdzie dla operatora z uprawnieniami administratora pojawia się poniższe okno startowe, o ile zgoda nie została jeszcze wyrażona i przesłana do Comarch. 
Informacja od Asystenta Comarch o konieczności zaakceptowania regulaminu
Informacja od Asystenta Comarch o konieczności zaakceptowania regulaminu

W oknie wyświetlana jest informacja o konieczności zachowania ostrożności w danych przekazywanych do pytań oraz wymaganych w odpowiedziach, w której chodzi głównie o przestrzeganie przepisów o ochronie danych osobowych. Stąd też można uruchomić dokumentację dotyczącą zapytań obsługiwanych przez asystenta.

Panel informacyjny w oknie ChatERP
Panel informacyjny w oknie ChatERP

Po użyciu przycisku Rozpocznij rozmowę przechodzimy do okna komunikacji z ChatERP, które przebiega wg dotychczasowych zasad. Na początku mamy więc wiadomość powitalną, gdzie przykładowe pytanie jest wyświetlone jako przycisk, którego użycie spowoduje wysłanie dokładnie takiego zapytania do asystenta.

W trakcie oczekiwania na odpowiedź użytkownik jest informowany, że przygotowywana jest odpowiedź, i dopiero po jej otrzymaniu można wprowadzić kolejne i użyć przycisku Wyślij.

Okno rozmowy z ChatERP
Okno rozmowy z ChatERP

Ogólne zasady komunikacji nie uległy zmianie, więc nadal wskazane jest, aby polecenia dotyczyły tylko zakresu danych opisanych w biuletynie https://pomoc.comarch.pl/xl/index.php/dokumentacja/xl165-chaterp-w-comarch-erp-xl/.

Uwaga
Po zamknięciu okna czatu nie jest zapisywana historia rozmowy, więc ponowne jego otwarcie nie spowoduje wyświetlenia dotychczasowej wymiany informacji.

Rozmowy z inteligentnym asystentem ChatERP (Beta)

Zakres danych dostępny w wersji Beta, czyli o co jest sens pytać

W rozmowie można odpytywać ChatERP o możliwości Systemu, czyli odpytać o konkretne listy, obiekty oraz możliwość wykonywania dowolnych operacji. W zakresie dokumentacji użytkownika dysponuje on szeroką wiedzą, dzięki czemu potrafi podać natychmiastową, przetworzoną i konkretną odpowiedź, zamiast odsyłania do określonego fragmentu instrukcji.

Pierwsza wersja ChatERP udostępniona w wersji Comarch ERP XL 2024.0 potrafi również udzielić odpowiedzi na podstawowe pytania o dane handlowe w Systemie, które zostały wyszczególnione w tabeli.

Przykład pytaniaCo zawiera odpowiedźWskazówki dotyczące pytań i odpowiedzi
Wyszukaj 5 kontrahentów, którzy w ostatnim tygodniu/miesiącu/roku kupili towar o kodzie …Odpowiedź zwróci akronimy kontrahentów, którzy w podanym okresie kupili towar o podanym kodzie.Wyniki pobierane są jedynie z dokumentów FS i posortowane alfabetycznie po kodzie kontrahenta.
Jeśli w poleceniu nie podano:
- ilości kontrahentów, to zwróci jeden rekord;
- okresu (tydzień/miesiąc/rok), to zwróci wyniki z ostatniego miesiąca od daty bieżącej.
Pokaż 5 kontrahentów z największymi zakupami z ostatniego miesiąca/tygodnia/rokuOdpowiedź zwróci akronimy kontrahentów, którzy kupili najwięcej w podanym okresie wraz z sumaryczną kwotą sprzedaży dla każdego z nich.Wyniki pobierane są jedynie z dokumentów FS i posortowane rosnąco po sumarycznej ilości transakcji na FS.
Jeśli w poleceniu nie podano:
- ilości kontrahentów, to zwróci jeden rekord;
- okresu (tydzień/miesiąc/rok), to zwróci wyniki z ostatniego miesiąca od daty bieżącej.
Pokaż 5 największych moich dostawców z ostatniego miesiąca/tygodnia/rokuOdpowiedź zwróci akronimy kontrahentów, od których dokonaliśmy największych zakupów w podanym okresie wraz z sumaryczną kwotą tych zakupów dla każdego z nich.Wyniki pobierane są jedynie z dokumentów FZ i posortowane rosnąco po sumarycznej ilości transakcji na FZ.
Jeśli w poleceniu nie podano:
- ilości kontrahentów, to zwróci jeden rekord;
- okresu (tydzień/miesiąc/rok), to zwróci wyniki z ostatniego miesiąca od daty bieżącej.
Pokaż 5 największych dłużnikówOdpowiedź zwróci akronimy kontrahentów i kwotę zadłużenia na dzisiaj dla każdego z nich.Wyniki wyliczane są jako suma nierozliczonych płatności (typu należność).
Jeśli w poleceniu nie podano ilości kontrahentów, to zwróci jeden rekord.
Pokaż 5 największych wierzycieliOdpowiedź zwróci akronimy kontrahentów i kwotę zobowiązania na dzisiaj w stosunku do każdego z nich.Wyniki wyliczane są jako suma nierozliczonych płatności (typu zobowiązanie).
Jeśli w poleceniu nie podano ilości kontrahentów, to zwróci jeden rekord.
Podaj sprzedaż dla kontrahenta o akronimie … z ostatniego miesiąca/tygodnia/rokuOdpowiedź zwróci listę towarów sprzedanych dla podanego kontrahenta w podanym okresie. Możliwe do wyświetlania będą: kod i nazwa towaru oraz ilość z j.m.Wyniki pobierane są jedynie z dokumentów FS i posortowane zgodnie z kolejnością dokonywania transakcji na FS.
Jeśli w poleceniu nie podano okresu (tydzień/miesiąc/rok), to zwróci wyniki z ostatniego miesiąca od daty bieżącej.
Pokaż 5 najczęściej sprzedawanych towarów w ostatnim miesiącu z ostatniego miesiąca/tygodnia/rokuOdpowiedź zwróci listę towarów sprzedanych w największej ilości w podanym okresie. Możliwe do wyświetlania będą: kod i nazwa towaru oraz ilość z j.m.Wyniki pobierane są jedynie z dokumentów FS i posortowane malejąco po sumarycznej ilości z transakcji na FS.
Jeśli w poleceniu nie podano:
- ilości towarów, to zwróci jeden rekord;
- okresu (tydzień/miesiąc/rok), to zwróci wyniki z ostatniego miesiąca od daty bieżącej.
Pokaż 5 najczęściej kupowanych towarów w ostatnim miesiącu/tygodniu/rokuOdpowiedź zwróci listę towarów zakupionych w największej ilości w podanym okresie. Możliwe do wyświetlania będą: kod i nazwa towaru oraz ilość z j.m.Wyniki pobierane są jedynie z dokumentów FZ i posortowane malejąco po sumarycznej ilości z transakcji na FS.
Jeśli w poleceniu nie podano:
- ilości towarów, to zwróci jeden rekord;
- okresu (tydzień/miesiąc/rok), to zwróci wyniki z ostatniego miesiąca od daty bieżącej.
Pokaż wzrost sprzedaży w bieżącym roku (kwotowo i/lub procentowo)Odpowiedź zwróci kwotę i/lub procent wzrostu (albo spadku) sprzedaży w bieżącym roku.Wynik stanowi porównanie sumarycznej wartości sprzedaży z dokumentów FS za okres bieżącego roku i analogiczny okres roku poprzedniego.
Pokaż 5 faktur sprzedaży z przeterminowanymi płatnościami o więcej niż 7 dniOdpowiedź zwróci: akronim kontrahenta, numer faktury, przeterminowaną nierozliczoną kwotę płatności i jej termin.Wyniki posortowane są malejąco po nierozliczonych kwotach z FS.
Jeśli w poleceniu nie podano ilości rekordów lub ilości dni, wówczas nie będzie możliwe udzielenia odpowiedzi.
Pokaż 5 niezrealizowanych zamówień sprzedaży (lub zakupu) przeterminowanych więcej niż 7 dniOdpowiedź zwróci listę zamówień z podaniem szczegółów: akronim kontrahenta, nr zamówienia, data realizacji.Wyniki posortowane są rosnąco po dacie realizacji z ZS.
Jeśli w poleceniu nie podano ilości rekordów lub ilości dni, wówczas nie będzie możliwe udzielenia odpowiedzi. Natomiast dla braku określenia rodzaju zamówień (sprzedaży/zakupu) wyświetlone zostaną wyniki dla ZS.
Pokaż 5 towarów które zalegają powyżej 60 dni na magazynachOdpowiedź zwróci listę zalegających towarów na wszystkich magazynach. Możliwe do wyświetlania będą: kod i nazwa towaru, ilości dni zalegania i kod magazynu.Wyniki posortowane są malejąco po ilości dni zalegania.
Jeśli w poleceniu nie podano ilości rekordów lub ilości dni, wówczas nie będzie możliwe udzielenia odpowiedzi.
Pokaż 5 towarów które zalegają powyżej 60 dni na magazynie …Odpowiedź zwróci listę zalegających towarów na podanym magazynie. Możliwe do wyświetlania będą: kod i nazwa towaru, ilości dni zalegania i kod magazynu.Wyniki posortowane są malejąco po ilości dni zalegania.
Jeśli w poleceniu nie podano ilości rekordów lub ilości dni, wówczas nie będzie możliwe udzielenia odpowiedzi.
Wskazówki dla informacji uwzględnianych w odpowiedziach na powyższe pytania:

  • Dla pytań o kontrahentów w odpowiedzi zostaną przekazane tylko ich akronimy, bez podawania żadnych dodatkowych informacji z kart tych kontrahentów. W przypadku towarów natomiast może to być zarówno kod, jak i nazwa z karty towaru.
  • Dla zapytań o sprzedaż, czyli np. kontrahenci z największymi zakupami lub najczęściej sprzedawane towary, są one obecnie wyliczane na podstawie wartości czy ilości z samych dokumentów FS. W analogicznych pytaniach dotyczących dokumentów zakupowych (np. najwięksi dostawcy), wyliczenia są wykonywane z wartości/ilości na dokumentach FZ.
  • Jeśli w poleceniu podano dużą ilość rekordów do wyświetlenia, to w oknie odpowiedzi zostanie wyświetlona tylko taka ich część, która mieści się w tym polu, a na końcu będzie znak: … Nie ma więc sensu żądać ilości większej niż kilkanaście rekordów, bo podana odpowiedź może być nieczytelna dla użytkownika lub zostać obcięta.
  • Jeśli w poleceniu nie podano ilości rekordów do wyświetlenia, to w większości przypadków domyślnie zostanie wyświetlony jeden rekord, który najbardziej odpowiada warunkom zapytania, czyli np. najczęściej sprzedawany/kupowany towar, największy dłużnik/wierzyciel itp. Ale w przypadku, gdy określona dana jest wymagana (np. wspomniana ilość rekordów lub ilość dni przeterminowania), to pojawia się informacja o braku kompletnych danych do udzielenia odpowiedzi. Więcej szczegółów w powyższej tabeli.
  • W odpowiedzi na pytanie może pojawić się ogólny komunikat błędu: ‘Ups, coś poszło nie tak… Spróbuj ponownie za chwilę.’, co może oznaczać, że nastąpiło chwilowe zerwanie komunikacji z ChatERP lub wystąpił inny niezidentyfikowany błąd uniemożliwiający udzielenie odpowiedzi.

Co jeszcze potrafi ChatERP (Beta)?

Wersja Beta usługi dla Comarch ERP XL 2024.0 pozwala również na wykonanie prostej operacji, czyli wstrzymania transakcji dla kontrahentów. Można zdecydować czy wstrzymać je dla konkretnego rekordu o podanym akronimie, czy dla kilku największych dłużników, czy może idąc krok dalej, dla tych dłużników, których poziom zadłużenia przekroczył określoną kwotę.

Przykład poleceniaCo zawiera odpowiedźWskazówki dotyczące odpowiedzi
Wstrzymaj transakcje dla kontrahenta o akronimie …Odpowiedź zwróci informację o wstrzymaniu transakcji dla podanego kontrahenta i zaznaczy na jego karcie parametr ‘Wstrzymano transakcję’.Jeśli kontrahent nie zostanie znaleziony wówczas operacja nie zostanie wykonana, o czym użytkownik zostanie poinformowany w treści odpowiedzi.
Wstrzymaj transakcje dla 2 największych dłużnikówOdpowiedź zwróci akronimy kontrahentów (największych dłużników), dla których został zaznaczony parametr ‘Wstrzymano transakcję’.Jeśli w poleceniu nie podano ilości rekordów, wówczas operacja zostanie wykonana dla jednego rekordu.
Jeśli kontrahent nie zostanie znaleziony wówczas operacja nie zostanie wykonana, o czym użytkownik zostanie poinformowany w treści odpowiedzi.
Wstrzymaj transakcje dla 2 dłużników, których kwota zadłużenia przekracza …Odpowiedź zwróci akronimy kontrahentów (o zadłużeniu większym niż podano), dla których został zaznaczony parametr ‘Wstrzymano transakcję’.

Wstrzymanie transakcji polega na ustawieniu dla kontrahenta odpowiedniego parametru, na podstawie którego blokowane jest dla niego wiele działań dotyczących dokumentów. Z tego też powodu jej wykonanie zlecone przez ChatERP jest dodatkowo kontrolowane przez System, czyli wywołuje komunikat, w którym użytkownik musi potwierdzić zamiar wykonania takiej operacji.

Okno do potwierdzenia operacji zleconej z ChatERP

Od wersji 2025.0 w komunikacji z inteligentnym asystentem Comarch weryfikowane są uprawnienia dostępu Użytkownika do żądanych informacji lub do wykonania zleconej operacji. Dzięki temu otrzyma on odpowiedź tylko na takie zapytania, które dotyczą dostępnych dla niego informacji. Nie uda mu się również wykonać takich operacji, które są dla niego zablokowane (z poziomu interfejsu lub poprzez API).

Przy obecnie obsługiwanych poleceniach weryfikowane są na karcie operatora dostępy do modułów oraz przypisane zakazy. Brak dostępu do modułu lub zakaz mogą bowiem blokować dostęp do określonych danych lub operacji. W takim przypadku:

  • Dla zapytań o dane z bazy asystent wysyła w odpowiedzi informację o braku uprawnień.
  • Dla wykonania operacji najczęściej zostaje wyświetlony odpowiedni komunikat z Systemu, który również pokazałby się przy próbie wykonania jej z interfejsu. Dodatkowo informacja ta jest zawarta w odpowiedzi od asystenta.

Nowe polecenia obsługiwane w wersji Comarch ERP XL 2024.1

W nowej wersji Systemu dodano obsługę poleceń dotyczących limitów kredytowych kontrahenta, które przedstawia poniższa tabela.

Przykład pytaniaCo zawiera odpowiedźWskazówki dotyczące pytań i odpowiedzi
Pokaż pozostały limit kredytowy dla kontrahenta …Odpowiedź zwróci kwotę limitu pozostałego dla podanego kontrahenta wraz z datą jego obowiązywania, jeśli aktualnie jakiś limit jest dla niego ustawiony.Jeśli w poleceniu podano nieprawidłowy akronim kontrahenta, to w odpowiedzi znajdzie się taka informacja.
Ustaw limit kredytowy nieograniczony dla kontrahenta … Odpowiedź zwróci informację o ustawieniu limitu nieograniczonego dla podanego kontrahenta i zaznaczy na jego karcie parametr ‘Limit nieograniczony’. Jeśli podany kontrahent nie zostanie znaleziony wówczas operacja nie zostanie wykonana, o czym użytkownik zostanie poinformowany w treści odpowiedzi.
Ustaw limit kredytowy kontrahentowi ... w wysokości … od dnia …Odpowiedź zwróci informację o ustawieniu limitu w żądanej kwocie dla podanego kontrahenta i doda do listy limitów nowy rekord z:
- datą OD zgodną z podaną,
- datą DO ‘Brak ograniczenia’,
- kwotą zgodną z podaną.
Jeśli podany kontrahent nie zostanie znaleziony lub podana kwota będzie spoza dopuszczalnego zakresu, wówczas operacja nie zostanie wykonana, o czym użytkownik zostanie poinformowany w treści odpowiedzi.
Jeśli nie podano daty, wówczas jako data OD zostanie przyjęta data bieżąca.
Ustaw dla kontrahenta … dozwolone przeterminowanie płatności na … dni.Odpowiedź zwróci informację o ustawieniu żądanej ilości dni przeterminowania dla podanego kontrahenta i ustawi tą ilość dni na jego karcie, na zakładce [Limity kredytowe]. Jeśli podany kontrahent nie zostanie znaleziony lub podana ilość dni będzie spoza dopuszczalnego zakresu, wówczas operacja nie zostanie wykonana, o czym użytkownik zostanie poinformowany w treści odpowiedzi.

W wersji Comarch ERP XL 2024.1 obsługiwane są zarówno dotychczasowe, jak i nowe polecenia.

Uwaga
W wersji inteligentnego asystenta Comarch ChatERP (Beta) został wprowadzony dla użytkownika dobowy limit 25 pytań, po przekroczeniu którego pojawi się taka informacja i nie będzie możliwe uzyskanie kolejnych odpowiedzi od ChatERP w tym samym dniu.

 

Nowe polecenia obsługiwane w wersji Comarch ERP XL 2025.0

W komunikacji z Comarch ChatERP nadal rozwijany jest obszar działań handlowych prowadzonych z kontrahentami. Od wersji 2025.0 obsługiwane są polecenia:

  • Zarezerwuj dla kontrahenta [akronim] towar [kod towaru] na magazyn [kod magazynu] w ilości [ilość] do dnia DD-MM-RRRR.
  • Wystaw zamówienie sprzedaży (lub zakupu) dla kontrahenta [akronim] na [ilość] jednostek towaru [kod towaru].
  • Wystaw fakturę sprzedaży (lub zakupu) dla kontrahenta [akronim] na [ilość] jednostek towaru [kod towaru].
  • Zatwierdź [numer dokumentu, np. ZS-255/12/24].

Pogrubionym drukiem oznaczono dane, które są wymagane, aby polecenie zostało wykonane. Nowe rezerwacje lub dokumenty zostaną dodane z jednostką podstawową ustawioną dla towaru, nie ma więc konieczności wpisywania jednostki w treści samych poleceń.

Wskazówka
Opcjonalnie dla poleceń dotyczących wystawiania dokumentów można stosować skrócony symbol dokumentu, czyli np. Wystaw ZS (lub FS). Nie należy natomiast używać w tych poleceniach nazw czy skrótów dokumentów, których aktualnie nie obsługujemy.

Zgodnie ze standardowym działaniem asystenta powyższe operacje zostaną wykonane dopiero po zaakceptowaniu komunikatu systemowego, w którym Użytkownik potwierdza zamiar ich wykonania.

XL146-Dobre praktyki. Konfiguracja, zarządzanie Microsoft SQL Serwer oraz bazami danych.

Konfiguracja serwera

Po zainstalowaniu serwera Microsoft SQL Serwer należy zwrócić uwagę na kilka rzeczy:

  • Zaznaczony parametr SQL Server and Windows Authentication mode
  • Zmienić parametry serwera w zakładce Advanced:
  • Blocked Process Threshold – parametr, który odpowiada za rejestrację blokad przez dodatek SQL Server Profiler. Domyślnie ustawiona jest wartość 0 oznacza to, że żadne blokady nie są rejestrowane. Parametr wyrażony jest w sekundach. W tym przypadku będą rejestrowane blokady trwające 3 sekundy i więcej. Parametr ten nie ma bezpośtredniego wpływu na wydajność serwera.
  • Optimize for Ad hoc Workloads – parameter, odpowiadający za przetrzymywanie pełnych zapytań wywoływanych Ad – hoc na serwerze. Domyślna wartość False. Parametr warto zmienić na True, ze względu na to, iż podczas pracy w Systemie Comarch ERP XL, wywoływana jest spora liczba zapytań Ad-hoc. Niektóre z nich bardzo rzadko, w związku z tym nie ma potrzeby przetrzymywania ich w buforze. Jeśli zapytanie pojawi się częściej, trafi wówczas w całości do bufora. Pozwoli to zaoszczędzić pamięć RAM na serwerze.
  • Cost Threshold For Parallelism – parametr określający jak kosztowne zapytania mają być zrównoleglane. Dla Systemu Comarch ERP XL przyjmuje się że wartości te mogą przybierać wartości od 25 do 50. Przykładowe ustawienie 50 oznacza że tylko zapytania o wyliczonym koszcie przez SQL Server powyżej 50 będą zrównoleglane.
  • Max Degree of Parallelism (Max DoP) – parametr określający ile vCPU lub CORE może wziąć udział w zrównoleglaniu zapytania. Domyślna wartość wynosi 0 oznacza to, że o tym ile rdzeni lub wątków zaangażować decyduje SLQ Server. Przyjmuje się że parametr ten nie powinien wynosić więcej niż połowa dostępnych wątków lub CORE dla serwera na którym zainstalowany jest Microsoft SQL Serwer.
Uwaga
Parametry ! Cost Threshold For Parallelism oraz Max Degree of Parallelism mają duże znaczenie przy powstających deadlockach oraz blokad powodowanych przez zrównoleglanie zapytań. Jeśli podczas audytu serwera zauważymy że blokady spowodowane przez zrównoleglanie serwera stanowią znaczący procent, wówczas należy zmniejszyć wartość parametru Max DoP, lub zwiększyć Cost Threshold For Parallelism. Możliwe, że będzie konieczna zmiana obydwu parametrów. Podczas wprowadzanych zmian należy obserwować zachowanie serwera oraz bazy danych (jaki wpływ na wydajność mają wprowadzane zmiany)
Uwaga
CXPACKET – typ blokad powstających podczas zrównoleglania
  • Do określenia rodzajów blokad możemy posłużyć się zapytaniem:
WITH [Waits] AS (SELECT wait_type, wait_time_ms/ 1000.0 AS [WaitS], (wait_time_ms - signal_wait_time_ms) / 1000.0 AS [ResourceS], signal_wait_time_ms / 1000.0 AS [SignalS], waiting_tasks_count AS [WaitCount], 100.0 * wait_time_ms / SUM (wait_time_ms) OVER() AS [Percentage], ROW_NUMBER() OVER(ORDER BY wait_time_ms DESC) AS [RowNum] FROM sys.dm_os_wait_stats WITH (NOLOCK) WHERE [wait_type] NOT IN ( N'BROKER_EVENTHANDLER', N'BROKER_RECEIVE_WAITFOR', N'BROKER_TASK_STOP', N'BROKER_TO_FLUSH', N'BROKER_TRANSMITTER', N'CHECKPOINT_QUEUE', N'CHKPT', N'CLR_AUTO_EVENT', N'CLR_MANUAL_EVENT', N'CLR_SEMAPHORE', N'DBMIRROR_DBM_EVENT', N'DBMIRROR_EVENTS_QUEUE', N'DBMIRROR_WORKER_QUEUE', N'DBMIRRORING_CMD', N'DIRTY_PAGE_POLL', N'DISPATCHER_QUEUE_SEMAPHORE', N'EXECSYNC', N'FSAGENT', N'FT_IFTS_SCHEDULER_IDLE_WAIT', N'FT_IFTSHC_MUTEX', N'HADR_CLUSAPI_CALL', N'HADR_FILESTREAM_IOMGR_IOCOMPLETION', N'HADR_LOGCAPTURE_WAIT', N'HADR_NOTIFICATION_DEQUEUE', N'HADR_TIMER_TASK', N'HADR_WORK_QUEUE', N'KSOURCE_WAKEUP', N'LAZYWRITER_SLEEP', N'LOGMGR_QUEUE', N'MEMORY_ALLOCATION_EXT', N'ONDEMAND_TASK_QUEUE', N'PARALLEL_REDO_DRAIN_WORKER', N'PARALLEL_REDO_LOG_CACHE', N'PARALLEL_REDO_TRAN_LIST', N'PARALLEL_REDO_WORKER_SYNC', N'PARALLEL_REDO_WORKER_WAIT_WORK', N'PREEMPTIVE_HADR_LEASE_MECHANISM', N'PREEMPTIVE_SP_SERVER_DIAGNOSTICS', N'PREEMPTIVE_OS_LIBRARYOPS', N'PREEMPTIVE_OS_COMOPS', N'PREEMPTIVE_OS_CRYPTOPS', N'PREEMPTIVE_OS_PIPEOPS', N'PREEMPTIVE_OS_AUTHENTICATIONOPS', N'PREEMPTIVE_OS_GENERICOPS', N'PREEMPTIVE_OS_VERIFYTRUST', N'PREEMPTIVE_OS_FILEOPS', N'PREEMPTIVE_OS_DEVICEOPS', N'PREEMPTIVE_OS_QUERYREGISTRY', N'PREEMPTIVE_OS_WRITEFILE', N'PREEMPTIVE_XE_CALLBACKEXECUTE', N'PREEMPTIVE_XE_DISPATCHER', N'PREEMPTIVE_XE_GETTARGETSTATE', N'PREEMPTIVE_XE_SESSIONCOMMIT', N'PREEMPTIVE_XE_TARGETINIT', N'PREEMPTIVE_XE_TARGETFINALIZE', N'PWAIT_ALL_COMPONENTS_INITIALIZED', N'PWAIT_DIRECTLOGCONSUMER_GETNEXT', N'QDS_PERSIST_TASK_MAIN_LOOP_SLEEP', N'QDS_ASYNC_QUEUE', N'QDS_CLEANUP_STALE_QUERIES_TASK_MAIN_LOOP_SLEEP', N'REQUEST_FOR_DEADLOCK_SEARCH', N'RESOURCE_QUEUE', N'SERVER_IDLE_CHECK', N'SLEEP_BPOOL_FLUSH', N'SLEEP_DBSTARTUP', N'SLEEP_DCOMSTARTUP', N'SLEEP_MASTERDBREADY', N'SLEEP_MASTERMDREADY', N'SLEEP_MASTERUPGRADED', N'SLEEP_MSDBSTARTUP', N'SLEEP_SYSTEMTASK', N'SLEEP_TASK', N'SLEEP_TEMPDBSTARTUP', N'SNI_HTTP_ACCEPT', N'SP_SERVER_DIAGNOSTICS_SLEEP', N'SQLTRACE_BUFFER_FLUSH', N'SQLTRACE_INCREMENTAL_FLUSH_SLEEP', N'SQLTRACE_WAIT_ENTRIES', N'WAIT_FOR_RESULTS', N'WAITFOR', N'WAITFOR_TASKSHUTDOWN', N'WAIT_XTP_HOST_WAIT', N'WAIT_XTP_OFFLINE_CKPT_NEW_LOG', N'WAIT_XTP_CKPT_CLOSE', N'WAIT_XTP_RECOVERY', N'XE_BUFFERMGR_ALLPROCESSED_EVENT', N'XE_DISPATCHER_JOIN', N'XE_DISPATCHER_WAIT', N'XE_LIVE_TARGET_TVF', N'XE_TIMER_EVENT') AND waiting_tasks_count > 0) SELECT MAX (W1.wait_type) AS [WaitType], CAST (MAX (W1.Percentage) AS DECIMAL (5,2)) AS [Wait Percentage], CAST ((MAX (W1.WaitS) / MAX (W1.WaitCount)) AS DECIMAL (16,4)) AS [AvgWait_Sec], CAST ((MAX (W1.ResourceS) / MAX (W1.WaitCount)) AS DECIMAL (16,4)) AS [AvgRes_Sec], CAST ((MAX (W1.SignalS) / MAX (W1.WaitCount)) AS DECIMAL (16,4)) AS [AvgSig_Sec], CAST (MAX (W1.WaitS) AS DECIMAL (16,2)) AS [Wait_Sec], CAST (MAX (W1.ResourceS) AS DECIMAL (16,2)) AS [Resource_Sec], CAST (MAX (W1.SignalS) AS DECIMAL (16,2)) AS [Signal_Sec], MAX (W1.WaitCount) AS [Wait Count] FROM Waits AS W1 INNER JOIN Waits AS W2 ON W2.RowNum <= W1.RowNum GROUP BY W1.RowNum, W1.wait_type HAVING SUM (W2.Percentage) - MAX (W1.Percentage) < 99 -- percentage threshold OPTION (RECOMPILE);

Bazy danych

Konfiguracja

  • Dla baz danych pod względem wydajności oraz bezpieczeństwa jest ich na macierzy w RAID 01/10. To rozwiązanie kosztowne ale zapewnia najlepszą wydajność oraz bezpieczeństwo danych. Łączy zalety RAID 1 orz 0. RAID 5/6 to rozwiązanie kompromisowe pomiędzy bezpieczeństwem i wydajności a ceną. Rozwiązanie dla mniejszych baz.
  • Bazy danych, logi oraz buckupy powinny znajdować się na osobnych dyskach (systemach dyskowych). Jeśli nie jest to możliwe bazy oraz logi mogą znajdować się w tej samej lokalizacji. Dla bezpieczeństwa backupy powinny być umieszczone na osobnym systemie dyskowym, aby w razie awarii można było przywrócić funkcjonowanie bazy danych. Kopie baz warto również przenosić na zewnętrzne nośniki.
  • Baza TempDB – baza systemowa odpowiedzialna w dużej mierze za wydajność systemów. Jeśli jest taka możliwość baza powinna znajdować się na najszybszym dysku (systemie dyskowym).
  • Warto podzielić ją na pliki, nie więcej niż vCPU (maszyny wirtualne) CORE (maszyny fizyczne) na serwerze.
Przykładowe podzielenie plików. Ważne jest aby Size oraz autogrowth dla każdego Pliku miały takie same wartości. Baza ta może znacznie się rozrosnąć przy dużych operacjach (np. odbudowa indeksów), więc należy jej zapewnić odpowiednią ilość miejsca. Do wersji SQL 2014 włącznie po podziale baz na pliki należy ustawić flagi: T1117, T1118.

Serwisowanie bazy

Backupy

Backupy baz ich rodzaj i częstotliwość ustawia się zgodnie z oczekiwaniami Klienta. Rodzaje podstawowych kopii baz danych:
  • Full – Kopia całej bazy danych, włącznie z procedurami funkcjami etc. Jeśli stosujemy inne rodzaje backupowania, to i tak co jakiś czas zaleca się wykonanie pełnej kopii bazy.
  • Differential –Tworzenie kopii zapasowej tylko tych danych, które uległy zmianie od czasu ostatniej pełnej kopii zapasowej.
  • Transaction log – backup loga bazy danych, log zawiera wszystkie informacje na temat operacji wykonanych na bazie danych (konieczne włączenie Recovery Model Full). Każda kolejna kopia zwiera informacje o zdarzeniach które wydarzyły się pomiędzy kolejnymi kopiami.

Aktualizacja statystyk oraz odbudowa indeksów

Od wersji 2016 SQL Server zmianie uległ algorytm dotyczący częstotliwości aktualizacji statystyk. W kolejnych wersjach działa on poprawnie. Jednak można w oknie serwisowym, po skończonej pracy przeprowadzić aktualizację statystyk, korzystając z Maintenance Plans lub wprowadzając do JOB’a polecenie T-SQL. Można również przeprowadzić reorganizacje największych i najbardziej pofragmentowanych indeksów (powyżej 2500 stron i stopień fragmentacji powyżej 5%). Raz w tygodniu można wykonać reindeksację największych i najbardziej pofragmentowanych indeksów (2500 stron, stopień fragmentacji powyżej 50%).

Konfiguracja maszyn wirtualnych

W przypadku konfigurowania maszyn wirtualnych na serwerze, należy zwrócić uwagę na ilość przypisywanych gniazd procesorów dla wirtualnych CPU (vCPU). Część wirtualizatorów dla jednego vCPU przypisuje pojedyncze gniazdo. W przypadku najnowszych wersji Microsoft SQL Server Standard maksymalna ilość obsługiwanych gniazd wynosi cztery.
Przykład: Jeśli dla maszyny zostanie przypisanych 8 vCPU i 8 gniazd to SQL będzie wykorzystywał tylko 4 gniazda i 4 vCPU pozostałe cztery nie będą brały udziału w operacja wykonywanych na SQL Serwerze. Dobrą praktyką jest przypisanie takiej ilości gniazd jaka znajduje się na maszynie fizycznej. Natomiast jeśli z jakiejś przyczyny zostanie przydzielona inna ilość to należy się stosować do założenia, że na 8 vCPU można przypisać jedno gniazdo (dla 16 vCPU – 2 gniazda itd.).a
 

Logistyka

XL074 - Tax Free

Obsługa w systemie

W programie CDNXL została dodana nowa funkcjonalność służąca do obsługi zwrotu podatku VAT nabywcom indywidualnym spoza UE, którzy wywożą zakupiony towar poza granice Unii.

Podstawa prawna …

Art. 126. 1. Osoby fizyczne niemające stałego miejsca zamieszkania na terytorium Wspólnoty, zwane dalej "podróżnymi", mają prawo do otrzymania zwrotu podatku zapłaconego przy nabyciu towarów na terytorium kraju, które w stanie nienaruszonym zostały wywiezione przez nie poza terytorium Wspólnoty. … Art. 128. 1. Zwrot podatku może być dokonany, jeżeli podróżny wywiózł zakupiony towar poza terytorium Wspólnoty nie później niż w ostatnim dniu trzeciego miesiąca następującego po miesiącu, w którym dokonał zakupu.
  1. Podstawą do dokonania zwrotu podatku jest przedstawienie przez podróżnego imiennego dokumentu wystawionego przez sprzedawcę, zawierającego w szczególności kwotę podatku zapłaconego przy dostawie towarów. Wywóz towaru powinien być potwierdzony na tym dokumencie przez urząd celny stemplem zaopatrzonym w numerator. Do dokumentu powinien być dołączony wystawiony przez sprzedawcę paragon z kasy rejestrującej, o której mowa w art. 111 ust. 1.
  2. Urząd celny potwierdza wywóz towaru na dokumencie, o którym mowa w ust. 2, po okazaniu przez podróżnego wywożonego towaru i sprawdzeniu zgodności danych dotyczących podróżnego zawartych w tym dokumencie z danymi zawartymi w przedstawionym paszporcie lub innym dokumencie stwierdzającym tożsamość.
  3. Przepis ust. 3 stosuje się odpowiednio do potwierdzania wywozu z terytorium Wspólnoty towarów nabytych przez podróżnego na terytorium państwa członkowskiego innym niż terytorium kraju.
  4. W przypadku, gdy podróżny opuszcza terytorium Wspólnoty z terytorium państwa członkowskiego innego niż terytorium kraju, zwrot podatku przysługuje, jeżeli dokument, o którym mowa w ust. 2, został potwierdzony przez urząd celny, przez który towary zostały wywiezione z terytorium Wspólnoty.
  5. Sprzedawcy oraz podmioty, o których mowa w art. 127 ust. 5, dokonujący zwrotu podatku podróżnemu mają prawo do pobrania od podróżnego prowizji od zwracanej kwoty podatku.
  6. Rozliczenia między podmiotem, który dokonał zwrotu, a sprzedawcą towaru regulują zawarte przez nich umowy.

Procedura sprzedaży Tax Free

Sprzedawca wystawia nabywcy paragon fiskalny z podatkiem VAT naliczonym według stawek krajowych. Do paragonu dołącza wypełniony formularz Tax Free z wyszczególnionymi towarami, ich cenami oraz kwotą zapłaconego podatku. Formularz jest imienny. Nabywca wywożąc towar przedstawia UC granicznemu dokument Tax Free z paragonem i zakupione okazuje towary. Urząd Celny potwierdza fakt wywiezienia towarów stemplem na formularzu Tax Free. Następnie występuje jeden z dwóch możliwych scenariuszy

 Zwrotu VAT-u dokonuje sprzedawca:

  • Nabywca przedstawia ostemplowany formularz sprzedawcy.
  • Sprzedawca wypłaca mu kwotę VAT naliczoną uprzednio na paragonie.
  • Nabywca potwierdza otrzymanie kwoty na formularzu Tax Free.
  • Sprzedawca stosuje zerowe stawki VAT-u do tej transakcji.
    • Jeśli nie złożył jeszcze deklaracji VAT-7 za miesiąc, w którym nastąpiła sprzedaż, koryguje kwotę należnego VAT-u, a sprzedaż kwalifikuje jako Tax Free (pole 23 deklaracji VAT-7).
    • Jeśli złożył już deklarację, postępuje jw., przy czym korekta VAT-u należnego dotyczy miesiąca, w którym nastąpiła sprzedaż, spowoduje to więc konieczność złożenia korygującej deklaracji VAT-7 za ten miesiąc. 
Zwrotu VAT-u dokonuje firma pośrednicząca, z którą sprzedawca podpisał stosowną umowę:
  • Nabywca przedstawia ostemplowany formularz firmie pośredniczącej w zwrocie VAT.
  • Firma wypłaca mu kwotę podatku pomniejszoną o prowizję.
  • Nabywca potwierdza otrzymanie kwoty na formularzu Tax Free.
  • Firma przesyła ostemplowany formularz z potwierdzeniem wypłaty kwoty podatku do sprzedawcy.
  • Sprzedawca wypłaca firmie kwotę naliczonego VAT-u.
  • Sprzedawca koryguje kwotę VAT-u należnego jak w poprzednim przypadku 

Dokument Tax Free

Obsługa powyższych scenariuszy w systemie została zrealizowana poprzez dodanie nowego dokumentu handlowego: Tax Free. Dokument jest kolejnym z grupy handlowych, o strukturze opartej o tabelę TraNag. Ma nagłówek, płatności, tabelę VAT. Dokument ten nie ma elementów.
Lista dokumentów handlowych
Istotne parametry na dokumencie Tax Free
Obok daty wywozu umieszczony jest checkbox „Potwierdzenie wywozu”.
  • Na niezatwierdzonym dokumencie jest on odznaczony i niedostępny.
  • Zaznaczenie go na zatwierdzonym dokumencie uaktywnia kontrolki daty wywozu oraz daty wpływu. Jako data wpływu podstawiana jest wtedy data bieżąca, jako data wywozu – data wystawienia dokumentu.
  • Przed zaznaczeniem parametru pola te są niedostępne i puste.
  • Zaznaczenie parametru powoduje utworzenie płatności (zobowiązania) na kwotę dokumentu i odkrycie zakładki {Płatności}.
  • Po zapisaniu dokumentu z zaznaczonym parametrem potwierdzenia wywozu staje się on niedostępny do edycji, niedostępne stają się również daty wpływu i wywozu.
  • Parametr staje się również niedostępny do edycji, jeśli został zaznaczony i dokument ma rozliczoną płatność (częściowo albo całkowicie).

Spinanie TF do RSK

Przy spinaniu dokumentu TF do RSK, zastosowane zostały następujące zasady:
  • Do jednego RSK mogą być dołączone wyłącznie dokumenty tego samego typu, czyli albo PAK, albo TF.
  • Jeśli w RSK wybrano rodzaj transakcji Krajowa, to można do niego dołączyć tylko dokumenty PAK, w przeciwnym przypadku – tylko TF.
  • TF może być dołączony do RSK, jeśli:
  • Jest zatwierdzony i zaznaczono potwierdzenie wywozu,
  • Nie jest dołączony do innego RSK.
Istotne parametry podczas spinania TF do RSK

Obsługa prowizji

Przy zapisywaniu zatwierdzonego dokumentu Tax Free z zaznaczoną opcją „Potwierdzenie wywozu” zostaje wygenerowany automatycznie paragon, jeśli kwota prowizji jest niezerowa. Paragon na prowizję od zwrotu VAT-u. będzie mieć płatność (należność), która zostanie automatycznie skompensowana z płatnością wynikającą z dokumentu TF, pomniejszając tym samym zobowiązanie z tytułu zwrotu podatku.
Rozliczenie prowizji

W definicji dokumentu TF będzie można ustawić procentową stawkę prowizji pobieranej przy zwrocie podatku.

Ustawienia na definicji dokumentu TF
Obliczanie prowizji na dokumencie TF
Uwaga
Jeśli płatnik na dokumencie TF jest różny od kontrahenta głównego, dokument ten będzie wyświetlał zerową stawkę i zerową kwotę prowizji.  

Deklaracja VAT-7

Dokument RSK jest  uwzględniany w deklaracji VAT-7 w następujący sposób: Rekordy tabeli VAT z typem transakcji krajowa zalicza się do kwoty sprzedaży krajowej opodatkowanej odpowiednią stawką (pola 25,27,29), Rekordy o typie transakcji tax free zalicza się do „Dostawy na terytorium kraju...  opodatkowanej stawką 0%, o której mowa w art. 129 ustawy” (pole 23).
Ujęcie RSK w deklaracji VAT7

XL042 - Naprawa stanów towarów

Ogólny opis funkcji: naprawa stanów towarów

Naprawa stanów towarów jest funkcją specjalną służącą do naprawy błędów w bazie dotyczących obrotem towarów. Może również służyć do analizy historii dostaw towaru.

Parametry konfigurujące działanie Naprawy stanów towarów

W oknie Naprawa Stanów Towarów, w module Administrator, na zakładce: Test, znajdują się parametry służące do ustalenia zakresu wykonywanego testu oraz towaru, dla którego będzie on wykonywany.
Naprawa stanów towarów

Poprzez zaznaczenie opcji: Wszystkie towary/Wybrany towar, Użytkownik decyduje, czy test ma być wykonany dla wszystkich towarów, czy też dla wybranego towaru/grupy towarów. W nowszych wersjach dostępna jest również opcja wskazania konkretnej dostawy.

Zakres tabel, które będą przeglądane można ustalić poprzez opcje znajdujące się w grupie Sprawdzaj.

Lista uszkodzonych towarów. Dla podświetlonego indeksu stan wg zasobów jest różny od stanu wg historii dokumentów

Parametry decydujące dla jakich dokumentów wykonywane są wybrane testy

  • Han: zaznaczenie spowoduje wykonanie testów dla dokumentów, których nagłówki znajdują się w tabeli cdn.TraNag (PZ, FZ, PW, FS, WZ, PA, FW, MM, RW, PKA, WKA, PZI, Korekty, KK)
  • Mag: zaznaczenie spowoduje wykonanie testów dla dokumentów, których nagłówki znajdują się w tabeli cdn.MagNag (PM, WM)
  • Imp: zaznaczenie spowoduje wykonanie testów dla dokumentów, których nagłówki znajdują się w tabelach cdn.ImpNag, cdn.SadNag (FAI, SSC, SAD, FWS, FWZ) 

Parametry odpowiadające za rodzaj wykonywanych testów

  • Dostawy: sprawdza czy wartości zapisane na dostawach (tabela cdn.Dostawy) są zgodne z wartościami wynikającymi z historii dokumentów zakładających dostawy
  • Zasoby: sprawdza czy wartości zapisane na zasobach (tabela cdn.TwrZasoby) są zgodne z wartościami wynikającymi z historii dokumentów zakładających zasób oraz rozchodujących je 
TrE=TrS: porównuje sumę wartości z subelementów (tabela cdn.TraSElem) z odpowiednimi wartościami na elemencie (tabela cdn.TraElem). W ramach testu kontrolowane są wartości następujących pól: TrE_Ilosc=sum(TrS_Ilosc),TrE_KosztKsiegowy=sum(TrS_KosztKsiegowy), TrE_KosztRzeczywisty=sum(TrS_KosztRzeczywisty)
  • SaE=SaS: porównuje sumę wartości z subelementów (tabela cdn.SadSElem) z odpowiednimi wartościami na elemencie (tabela cdn.SadElem) 

Opcja: Historia

Jej zaznaczenie uruchamia tryb historyczny Naprawy stanów towarów. Ten tryb pracy nie wyszukuje błędów dla towarów. Służy on do analizy historii dostaw.

Tryb wyszukiwania uszkodzonych stanów towarowych

Aby uruchomić test w trybie wyszukiwania błędów należy odznaczyć opcję: Historia oraz ustalić dla jakich dokumentów ma być wykonany test. Wykonanie testu powoduje wygenerowanie listy towarów, dla których występują błędy. Lista ta wyświetlana jest w grupie: Naprawa uszkodzonych towarów. Aby indeks towarowy znalazł się na liście towarów uszkodzonych, wartości na zasobach muszą różnić się od odpowiednich wartości wynikających z historii dokumentów. Podświetlenie towaru z listy powoduje wyświetlanie stanu wg zasobów oraz stanu wg historii dokumentów. Różnica w którymkolwiek z pól (Stan: handlowy, magazynu, ilości, wartość; Stan: celny, wartość) powoduje uznanie towaru za uszkodzony. Lista błędów dla towaru wybranego z listy uszkodzonych znajduje się na zakładce: Szczegóły.
Zakładka Szczegóły. Lista błędów dla towaru

Znajdujące się tutaj błędy można odbudować przy użyciu funkcji: Odbuduj, wywoływanej spod menu kontekstowego. W tym przypadku mamy do czynienia z sytuacją kiedy ilość na zasobie jest większa niż ilość w historii, dlatego naprawa polega na prostym odbudowaniu zasobu.

W celu wykonania ręcznej modyfikacji wartości na dostawach lub zasobach należy użyć funkcji Szczegóły dostawy/Szczegóły zasobu. Funkcje te powodują otwarcie formatki z wyświetlonymi wartościami z tabel cdn.Dostawy/cdn.TwrZasoby.

Uwaga
Uwaga: Modyfikacja wartości na formatce oraz jej zapisanie powoduje zaktualizowanie odpowiednich wartości w tabelach.
Nie wszystkie błędy mogą być naprawione na podstawie historii dokumentów. Automatyczna odbudowa części z błędów spowodowałaby występowanie wartości niedopuszczalnych przez system CDN XL (np. ujemne stany na zasobie). W takim przypadku należy przeanalizować historię dostawy na zakładce: Historia.
Zakładka Historia. Historia dostawy podświetlonej na zakładce Szczegóły
Na zakładce: Historia, znajduje się lista wszystkich subelementów wskazujących na dostawę podświetloną na zakładce: Szczegóły. W menu kontekstowym wywoływanym dla pozycji z listy znajdują się funkcje pozwalające na modyfikację nagłówka, elementu oraz subelementu wskazanego przez operatora.

Tryb historyczny naprawy stanów towarów

W celu uruchomienia Naprawy stanów towarów w trybie historycznym należy w grupie Sprawdzaj zaznaczyć opcję: Historia. Tryb historyczny nie wyszukuje błędów dla towarów. Jest to narzędzie służące do analizy historii dostawy dla towarów. Wykonanie testu w trybie historycznym, powoduje zapełnienie zakładki Szczegóły listą wszystkich dostaw towaru. Po wskazaniu interesującej dostawy, na zakładce Historia wyświetlane są wszystkie subelementy korzystające z niej. Analiza historii dostaw pozwala na odszukanie przyczyn stanów, które nie są uznawane za błąd (nie wynikają z utraty spójności bazy danych), np. niezgodność ilości handlowych i magazynowych towaru.

Przykłady zastosowania Naprawy stanów towarów

Nie można anulować korekty ilościowej dokumentu sprzedaży

Komunikat:
Komunikat pojawiający się przy próbie anulowania korekty
  • Przyczyna:
Zasób, z którego korzystała korekta został rozchodowany przez inny dokument.
  • Proponowane rozwiązanie:
Zamienić dostawę na jednym z dokumentów rozchodowujących towar, korzystającym z tej samej dostawy co korekta, której nie można anulować. Należy uruchomić test Naprawa stanów towarów, w trybie historycznym. Na zakładce: Szczegóły znajdują się wszystkie dostawy dla towaru.
Dostawy dla towaru
Zaznaczenie dostawy spowoduje wyświetlenie na zakładce: Historia, wszystkich subelementów, które wskazują na dostawę założoną dokumentem PW-5/01/2019. Na liście tej występuje RWK-3/01/2019, który chcemy anulować.
Lista subelementów korzystających z dostawy założonej dokumentem

Na subelemencie dokumentu ZWM-5/01/2019 podpiętego do RW-4/01/2019 należy zmienić numer dostawy, na dostawę założoną przez inny dokument, np. dokument PW-4/01/2019. W celu wyedytowania tej formatki należy na określonej pozycji z menu kontekstowego wybrać: Szczegóły subelementu i przejść na zakładkę GIDy. W grupie: Dostawa, należy podać GIDNumer nowej dostawy.

Aby sprawdzić numer dostawy PW-4/01/2019 należy w sposób na zakładce Szczegóły zaznaczyć tę dostawę oraz przejść na Historię i z tego poziomu sprawdzić GIDNumer dostawy. W tym przypadku będzie to numer 144267.

Numer dostawy

Zmieniamy numer dla dokumentu magazynowego na zakładce GIDy na subelemencie.

Zamiana dostawy dla subelementu dokumentu magazynowego
Analogicznie należy zamienić numer dostawy dla subelementu RW.
Zamiana dostawy dla subelementu dokumentu handlowego

Dla subelementu oraz elementu RW należy zamienić również wartości w grupie: Koszty (zakładka: Wartości), w przypadku, gdy różnią się one dla starej i nowej dostawy.

Zmiana kosztów dla subelementu dokumentu handlowego
Zmiana kosztów dla elementu dokumentu handlowego
Uwaga
Uwaga: Jeśli zostały zmienione koszty na subelemencie należy pamiętać o poprawie kosztów na elemencie. W tym celu dla pozycji z listy, z menu kontekstowego należy wybrać: Szczegóły elementu i na zakładce: Ogólne, wypełnić wartości w grupie Koszty.

Następnie należy ponownie wykonać test dla towaru w trybie wyszukania błędów. Na zakładce: Szczegóły, zostanie wyświetlona lista błędów dotycząca ilości na zasobach. Należy poprawić te błędy korzystając z funkcji: Odbuduj, wywoływanej z menu kontekstowego. W celu weryfikacji poprawności wykonanych prac oraz spójności bazy danych konieczne jest ponowne wykonanie testu dla towaru.

Nie podano kosztów na korekcie ręcznej faktury sprzedaży; dostawa założona przez ten dokument została częściowo rozchodowana

Proponowane rozwiązanie

Należy ustalić koszt na dostawie oraz odpowiednio zmodyfikować koszty na dokumentach rozchodujących tą dostawę.

Aby zmodyfikować koszt na dostawie, po uruchomieniu testu w trybie historycznym na zakładce: Szczegóły, należy wyświetlić szczegóły dostawy założonej modyfikowaną korektą faktury sprzedaży.

Szczegóły dostawy, której wartości księgowe mają być zmodyfikowane

W grupie: Wartości księgowe, znajdują się koszty określone na dostawie, które mają zostać zmodyfikowane. Wartości wyświetlone w kontrolkach zaznaczonych odpowiadają następującym polom w tabeli cdn.Dostawy: Dst_KsiegowaNetto, Dst_KsiegowaBrutto, Dst_RzeczywistaNetto.

Po zapisaniu zmian na dostawie zmienione zostaną koszty.

Szczegóły dostawy dla dokumentu FSK
Uwaga
W wyniku wykonania tej operacji baza utraci spójność.

Następnym krokiem będzie wykonanie poprawek na elementach i subelementach dokumentów.

Z zakładki: Historia, należy wyedytować szczegóły subelementu dla dokumentu zakładającego dostawę. W grupie: Koszty subelementu powinny znajdować się wartości równe – co do znaku (!)- wartościom zapisanym na dostawie w polach: Dst_KsiegowaNetto, Dst_RzeczywistaNetto.

Uwaga
Dla korekty ręcznej faktury sprzedaży koszty zapisane w subelemencie, zakładającym dostawę powinny mieć przeciwny znak (ujemny) do wartości księgowej/rzeczywistej dostawy. Dla dokumentów zakupowych koszty na subelemencie mają ten sam znak co zapisane w tabeli cdn.Dostawy.
Szczegóły subelementu dla dokumentu FSK

Analogiczną operację wykonujemy dla elementu. Należy tutaj zauważyć, że koszt w elemencie powinien być sumą kosztów zapisanych w subelementach związanych z tym elementem.

Następnym krokiem jest poprawa kosztów na subelementach i elementach dla dokumentów handlowych rozchodujących tą dostawę. Lista wszystkich dokumentów (subelementów) korzystających z tej dostawy wyświetlona jest na zakładce: Historia.

Szczegóły subelementu dla dokumentu handlowego

W celu wykonania dalszych poprawek należy ponownie wykonać test bez zaznaczonej opcji: Historia (poszukiwanie błędów). Test zwraca na zakładce: Szczegóły, błędy związane z zasobami, które można odbudować funkcją: Odbuduj, dostępną w menu kontekstowym.

Uwaga
Poprawa kosztów na dokumentach handlowych wiąże się z ponownym zaksięgowaniem dokumentów.

Stan magazynu na dzień bieżący nie zgadza się ze stanem wg zasobów

Przyczyn występowania tego typu problemów może być wiele. Przykład ten ma na celu przedstawienie ścieżki postępowania w celu odszukania ich przyczyny oraz sposobu poprawy błędu. Na liście towarów wyświetlany stan towaru do sprzedaży i magazynowy jest sumą jego zasobów. Stan magazynu na dzień dla towaru (raport: Stan magazynu na dzień) jest wyliczany na podstawie historii dokumentów. Jeśli nie istnieją dokumenty z analizowanym towarem na datę późniejszą niż wykonywany raport, stany magazynowe i handlowe powinny być zgodne z sumą zasobów. Niezgodność stanów jest często spowodowana błędnymi ilościami handlowymi i magazynowymi dla zasobów (tabela cdn.TwrZasoby, pola TwZ_IlSpr, TwZ_IlMag, TwZ_Ilosc). Na rysunku pokazano ilości handlowe i magazynowe dla towaru wyliczone wg zasobów. Ilości magazynowe nie zgadzają się z wyliczonymi przez raport Stan magazynu na dzień.
Lista towarów. Ilości handlowe i magazynowe dla towaru wyliczone wg zasobów
Stan magazynu na dzień. Ilości handlowe i magazynowe dla towaru wyliczone na podstawie historii dokumentów

Aby odnaleźć przyczynę występowania niezgodności należy uruchomić naprawę stanów towarów w trybie wyszukiwania błędów.

Stan magazynu wg historii dokumentów jest różny od stanu wg zasobów

Na zakładce: Szczegóły, znajduje się lista błędów. Kolejne błędy pokazują, dla których dostaw ilości na zasobach są nieprawidłowe W tym przypadku ilość magazynowa na zasobach, wyliczona wg historii dokumentów powinna być ujemna co jest sytuacja nieprawidłową. Możemy przypuszczać, że istnieje dokument magazynowy nieprawidłowo wydający towar.

Ilość na zasobie wyliczona wg historii dokumentów powinna być ujemna. Jest to sytuacja błędna

Na zakładce: Historia, można odszukać subelement, który nieprawidłowo rozchodowuje towar. Jak można zauważyć dostawa przyjęta dokumentem FZ opiewa na 30 szt. Została ona całkowicie rozchodowana dokumentami FS, do której podpięty był dokument magazynowy (nie pokazany na rysunku). Dokument WM, niezwiązany z handlowym, nieprawidłowo rozchodowuje towar, powodując wyliczenie ujemnych stanów magazynowych na zasobie.

Dokument magazynowy nieprawidłowo rozchodujący towar

Okazało się, że dokument ten nieprawidłowo korzysta również z innych zasobów. Ilość analizowanego towaru znajdująca się na nim w pełni wyjaśniała różnicę między stanem magazynowym wyliczonym wg historii dokumentów a ilością wynikającą z zasobów.

W celu naprawy stanów można anulować ten dokument lub podpiąć subelement do innej dostawy. Nie można anulować korekty ilościowej dokumentu sprzedaży). Następnie należy ponownie wykonać test Naprawa stanów towarów i odbudować błędy przyciskiem: Odbuduj zasoby na podstawie historii dokumentów, dostępnym na zakładce: Test.

Po wykonaniu odbudowy można ponownie wystawić dokument WM identyczny z anulowanym.

Aby przyspieszyć wystawienie takiego dokumentu, przed anulowaniem można wczytać go do Notatnika i wygenerować ponownie przy użyciu tej funkcjonalności.

Uwaga
Wszelkie naprawy dokonywane przy użyciu Naprawy stanu towarów ingerują w bazę danych. Nieprawidłowo przeprowadzona naprawa może spowodować występowanie jeszcze większej ilości błędów niż przed jej wykonaniem.

Dla bezpieczeństwa proponujemy wykonywać wszelkie operacje na kopii bazy. Jeśli przyniosą one spodziewany efekt można wykonać je na bazie produkcyjnej.

 

XL032 - Promocje w systemie Comarch ERP XL

Wstęp

Funkcjonalność dotycząca rabatów została uporządkowana w Systemie. Stało się to dzięki:
  • zebraniu wszystkich, zdefiniowanych w systemie rabatów i promocji w jednym miejscu tj. w oknie Lista promocji, dostępnym z menu: Zestawienia> Promocje i rabaty
  • udostępnieniu możliwości śledzenia sposobu wyliczenia ceny/wartości końcowej elementu transakcji, w oknie: Struktura udzielonego rabatu, uruchamianym za pomocą odpowiedniego przycisku Struktura udzielonego rabatu, umieszczonego na pasku zadań
Struktura udzielonego rabatu jest wyświetlana w trybie zaawansowanym. Funkcjonalność ta jest dostępna dla operatora, który na swojej karcie, na zakładce: Parametry/Ogólne, ma zaznaczony parametr: Otwieraj okno w trybie zaawansowanym. Ponadto w Konfiguracji systemu na zakładce Sprzedaż> Rabaty i Promocje wymagane jest zaznaczenie parametru: Rejestruj strukturę udzielonego rabatu. Funkcjonalność rabatowania umożliwia odliczanie udzielonego rabatu od wartości początkowej dokumentów przychodowych, co powoduje zmianę wartości końcowej tych dokumentów. Za możliwość tą odpowiedzialny jest parametr Licz upusty dla dokumentów przychodowych od wartości początkowych umieszczony w Konfiguracji systemu na zakładce Sprzedaż> Rabaty i Promocje. Funkcjonalność rabatowania umożliwia również udzielenie promocji dla pakietów, liczonej od wartości początkowych. Możemy uruchomić tą funkcję, za pomocą parametru Realizacja pakietów liczona od wartości początkowych umieszczony w Konfiguracji systemu na zakładce Sprzedaż> Rabaty i Promocje. Promocje mogą być naliczane dla kontrahenta głównego, albo dla kontrahenta docelowego. Poszczególne ustawienia wskazywane są w konfiguracji. Dla promocji możemy ustalić naliczanie wg daty z zamówienia lub z daty sprzedaży. Możliwe jest również określenie jak rabaty mają być naliczane w przypadku zastosowania KGO. Naliczanie rabatów może być ustalone w systemie od ceny, która zawiera KGO lub bez KGO.
Konfiguracja, zakładka Rabaty i promocje

Rodzaje promocji

Na liście promocji, na zakładce ‘Promocje’ można wybrać daną podlistę: Rabaty pozycji, Rabaty nagłówka, Cena początkowa, Budżety rabatowe. Wybierając zakładkę ‘Rabaty retro’ otworzy się lista zdefiniowanych w systemie rabatów retro.
Lista promocji systemu Comarch ERP XL
Po zaznaczeniu „Rabaty pozycji” wyświetlą się rabaty typu: GLO, KNU, PRM, (TWU) Po zaznaczeniu „Rabaty nagłówka” wyświetla się rabaty typu: KNT, PLT, WTR Po zaznaczeniu „Cena początkowa” wyświetlą się promocje typu: CEN Po zaznaczeniu ,,Budżety rabatowe” wyświetlą się rabaty typu: BUDŻET KNT, BUDŻET OPE Po wybraniu zakładki ,,Rabaty retro” wyświetlą się rabaty retrospektywne sprzedaży i rabaty retrospektywne zakupu W chwili obecnej zdefiniowanie rabatów w dowolnym miejscu w systemie, skutkuje umieszczeniem odpowiedniego zapisu na liście promocji. To, w jaki sposób i w jakim miejscu nastąpiło zdefiniowanie rabatów decyduje o typie  promocji: Promocja GLO – UPUST GLOBALNY DOKUMENTU, rekord ten tworzony jest automatycznie. Jest to specjalny rodzaj promocji, będący rabatem procentowym nagłówka dokumentu, w skład którego wchodzą promocje: KNT, PLT oraz rabat procentowy Użytkownika, ręcznie wprowadzony na dokumencie, w przypadku faktur na zakładce Nagłówek, w przypadku zamówień na zakładce Ogólne. Rabat ten wchodzi w skład rabatu pozycji dokumentu, jako jedna pozycja (właśnie promocja GLO) i traktowany jest wówczas tak, jak każda inna promocja. Istotą tej promocji jest fakt, że ustalony dla niej priorytet skutkuje nadaniem takiego priorytetu wszystkim promocjom typu KNT, PLT, niezależnie od tego jaki priorytet został ustalony na konkretnej promocji. Priorytety ustalone na promocjach KNT i PLT mają znaczenie na liście promocji rabatu nagłówka. Promocja KNT – UPUST GLOBALNY KONTRAHENTA, definiowany na zakładce: Karta kontrahenta> Handlowe> Rabaty. Na promocji umieszczeni są wszyscy kontrahenci którzy mają, zdefiniowane rabaty (na kartach kontrahentów), stąd w systemie jest tylko jedna promocja typu KNT. Zmian w wysokości rabatu globalnego kontrahenta można dokonywać na karcie kontrahenta lub bezpośrednio na promocji. Każdorazowo, zmiana rabatu na karcie kontrahenta znajdzie odzwierciedlenie w promocji typu KNT i odwrotnie, zmiana bezpośrednio na promocji spowoduje zmianę zapisu na karcie kontrahenta. Do promocji KNT można dodać grupę kontrahentów. Nie znajdzie to jednak odzwierciedlenia w zapisach na karcie kontrahentów, ani na grupie kontrahentów. Jeżeli zdefiniowano rabat dla kontrahenta oraz dla grupy, do której on należy, zastosowany zostanie rabat właściwy dla kontrahenta. Promocja PLT – UPUSTY GLOBALNE FORM PŁATNOŚCI, promocja ta zostaje utworzona automatycznie w wyniku konwersji lub kreacji bazy. W systemie istnieje zawsze jedna promocja typu PLT, bez względu na to, dla ilu form płatności rabat został zdefiniowany. Zmian w wysokości rabatu dla określonej formy płatności, czy też dodania rabatu dla kolejnej formy płatności należy dokonać w Konfiguracja> Sprzedaż> Formy Płatności. Zmiany z poziomu promocji PLT nie są możliwe. Promocja WTR – promocja należąca do promocji „Rabaty nagłówka”, która jest naliczana przy zapisie dokumentu, po akceptacji użytkownika. Jest to promocja typu „Upust procentowy”, po spełnieniu zdefiniowanego progu. Użytkownik ma również możliwość dodania dowolnych Gratisów, które zostaną dołączone po spełnieniu określonych wymogów. Promocja KNU – promocja powstała w wyniku zdefiniowania upustów na określony towar/y, lub grupę/y towarową na zakładce: Upusty, karty kontrahenta, stąd na liście promocji jest tyle promocji typu KNU, dla ilu kontrahentów zdefiniowano w ten sposób upusty. Modyfikacja upustów możliwa jest bezpośrednio na karcie kontrahenta, lub na promocji zakładka Towary, a zmiany dokonane na karcie kontrahenta znajdą odzwierciedlenie w promocji i odwrotnie. Promocja PRM – typowa promocja definiowana przez Użytkownika z poziomu listy promocji. Zawiera ona funkcjonalność upustów TWU, KNU oraz innych, nowych elementów. Promocję definiujemy na liście promocji. Do promocji PRM należą również Promocje pakietowe (elastyczne i stałe) oraz promocje limitowane. Promocja TWU – promocje tego typu, powstały w systemie automatycznie, w wyniku konwersji z wersji 3.2 do 4.0 i są one odzwierciedleniem upustu zdefiniowanego na zakładce: Upusty, karty towarów. W wyniku konwersji powstało tyle promocji typu: TWU, ile było zakresów czasowych obowiązywania upustów na wszystkich kartach towarowych. Nie ma możliwości definiowania upustów na karcie towaru, zastąpiły je promocje PRM. Można jednak modyfikować zdefiniowane upusty bezpośrednio na promocji typu TWU, dokonane tu zmiany będą miały odzwierciedlenie również na karcie towaru. Funkcjonalność promocji TWU nie będzie rozwijana. Promocja CEN – promocja typu Cennik, pozwala określić cennik, który będzie stosowany do pobierania ceny wyjściowej oraz do naliczania rabatów, bez względu na inne cenniki, np. domyślny na karcie towarowej. Cennik ten wybiera się spośród wszystkich typów cen zdefiniowanych w systemie. Promocja typu cennik ma zastosowanie wyłącznie do dokumentów rozchodu. Promocja ta nie obejmuje zestawów. W przypadku zestawu cena początkowa będzie ustalana osobno dla każdego składnika, zgodnie z regułami ogólnymi, stosowanymi dla każdego towaru. Przy wykorzystaniu promocji CEN, po wyborze cennika należy przypisać do niej kontrahenta lub grupy kontrahentów, towar albo grupy towarów oraz określić w jakim centrum struktury praw obowiązuje. Promocje typu Cennik zostaną wyświetlone na liście promocji, po zaznaczeniu opcji: Cena początkowa. Rabat BUDŻET KNT, BUDŻET OPE – rabaty budżetowe kontrahenta i operatora pozwalają określić konkretną wartość budżetu, w ramach którego będzie nadawany rabat. Budżet definiujemy dla konkretnego Operatora (BYDŻET OPE) lub dla kontrahenta (BUDŻET KNT). Charakterystyczną cechą opisywanego rabatu jest to, że jest on nadawane ręcznie, według uznania przez Operatora. System nie nalicza rabatu automatycznie, ale czyni to Operator w sposób świadomy i wg własnego uznania. Budżety rabatowe dotyczą wyłącznie dokumentów sprzedaży i mogą być udzielana na: zamówieniu sprzedaży ZS, fakturze sprzedaży: FS, FSE, paragonie PA oraz wydaniach zewnętrznych WZ i WZE. Rabat retrospektywny – rabat retrospektywny zakupu i sprzedaży służy do nadania rabatu za dokonane już wcześniej transakcje w ustalonym przez Operatora okresie. Rabat retrospektywny sprzedaży został obsłużony dla transakcji rejestrowanych dokumentami: FS, WZ, FSE i WZE, rabat retrospektywny zakupu, którego podstawą jest zakup u dostawcy, dla transakcji dokonanych dokumentami FZ i PZ.

Definiowalne parametry promocji na przykładzie PRM

Zakładka {Nagłówek}

Nagłówek promocji PRM
Na zakładce definiowalne są parametry: Nazwa promocji – nadawana przez operatora Data początkowa i Data końcowa – określa czas trwania danej promocji Rodzaje dokumentów – określa, dla jakich dokumentów dana promocja będzie przypisywana Sposób łączenia z poprzednią – przy zaznaczonym parametrze „Dodaj” upusty i promocje będą się dodawały, natomiast przy zaznaczonym parametrze „Mnóż” promocje będą się naliczały kolejno.
Przyklad
Przykład: Dany towar ma zdefiniowane dwie promocje 11% i 2% oraz cenę początkową 100zł. Przy naliczaniu promocji z zaznaczonym „Dodaj” wyliczy się 13% ze 100 zł. Cena po rabacie będzie wynosiła: 100 zł – 13 zł = 87 zł. Przy zaznaczonym parametrze „Mnóż”, system uwzględnia promocję jedną po drugiej: 11% z 100 zł, czyli 89 zł, kolejno 2% z 89 zł, co daje cenę po rabacie: 87,22 zł.
Priorytet promocji – domyślnie przepisywany jest priorytet promocji zdefiniowany w module: Administrator, (Listy> Słowniki kategorii> Transakcje> Rodzaje rabatów z możliwością jego zmiany. Im niższy stopień priorytetu, tym waga promocji jest większa, np.: promocja o priorytecie 10 jest “ważniejsza” od promocji o priorytecie 20. Promocje są porządkowane również w ramach tego samego priorytetu, wg zasady, że “ważniejsza” jest ta promocja, która na liście promocji na zakładce {Wg priorytetu} znajduje się wyżej, stąd na zakładce tej istnieje możliwość bąbelkowania, czyli przesuwania promocji na liście. Wykonujemy to za pomocą przycisków: Przesuń w dół pozycję na liście, Przesuń w górę pozycję na liście. Pomiń następne promocje – opcja ta obsługiwana jest następująco: zaznaczenie na konkretnej promocji powoduje, że żadna z promocji o niższym priorytecie (o wartości priorytetu większej, niż dana promocja) oraz żadna promocja o tym samym priorytecie, ale znajdująca się na liście promocji niżej, niż wskazana promocja, nie zostaną uwzględnione. Wymienioną zależność widać z pozycji zakładki {Wg priorytetu} listy promocji: - pominięte zostaną wszystkie promocje, znajdujące się poniżej promocji, na której zaznaczono pole: Pomiń następne promocje, - uwzględnione zostaną wszystkie promocje, znajdujące się na wskazanej liście powyżej promocji, na której zaznaczono opcję: Pomiń następne promocje.
Uwaga
Uwaga: W przypadku promocji PLT i KNT to, czy promocja będzie uwzględniana czy nie zależy od tego, gdzie na liście promocji wg priorytetu umieszczona jest promocja GLO. Jeżeli jest poniżej promocji, na której określono opcję: Pomiń następne promocje, wówczas promocja PLT i promocja KNT nie zostaną uwzględnione.
Przyklad
Przykład: Na liście Rabaty pozycji promocja KNU posiada priorytet 30, natomiast promocja GLO ma priorytet 50. Na karcie KNU zaznaczono parametr „Pomiń następne promocje”. Promocje KNT i PLT mają odpowiednio priorytety 10 i 20. Przy wystawianiu dokumentu system naliczy rabaty tylko (chyba, że istnieją promocje o priorytetach „ważniejszych” (1-29)) z promocji KNU, pomijając GLO, mimo tego, że priorytety PLT i KNT są „ważniejsze” od KNU.
Promocja pakietowa – Możliwość wyboru promocji pakietowej o typie Elastyczna lub Stała. Więcej o promocji pakietowej w Rozdziale 5. Limit - Wprowadzono funkcjonalność pozwalającą na definiowanie na promocji limitów, po wyczerpaniu których promocja przestaje obowiązywać. Sekcja aktywna dla promocji PRM nie-pakietowych. Więcej o promocjach limitowanych w Rozdziale 10.

Cykliczność promocji

Udostępniona została funkcjonalność wprowadzenia promocji powtarzanych cyklicznie. Dzięki niej Użytkownicy systemu nie będą musieli dodawać kolejnych promocji określając w ten sposób okresy ich aktywności. Nowa funkcjonalność pozwala, by w ramach jednej promocji wskazać regularność, z jaką będzie ona występowała. Do promocji typu: PRM, WTR oraz CEN/CENNIK została dodana możliwość wskazania jej aktywności wykraczająca poza określenie daty rozpoczęcia i zakończenia promocji, czy też godzin jej obowiązywania. Udostępniona została konfigurowalność promocji występujących z regularnymi odstępami czasu. Ustalenie zakładanej regularności sprowadza się do wskazania okresów, w których promocja będzie aktywowana, a które to okresy będą cyklicznie powtarzane. Wyróżniamy 4 rodzaje promocji cyklicznych: Według dni
Promocja cykliczna wg dni
Na promocji ustalono zakresy obowiązywania jak poniżej: Data początkowa: 01.11.2013 Data końcowa: 30.11.2013 Powtarzać co: 2 dni Oznacza to, że potwierdzona promocja będzie obowiązywała co drugi dzień w okresie 01.11.2013 – 30.11.2013. Poza tym zakresem promocja nie będzie naliczana. Według tygodni
Promocja cykliczna wg tygodni

Na promocji ustalono zakresy obowiązywania jak poniżej:

Data początkowa: 01.11.2013

Data końcowa: 30.11.2013

Powtarzać co: 2 tygodnie, czwartek

Oznacza to, że potwierdzona promocja będzie obowiązywała w co drugi czwartek pomiędzy 01.11.2013 i 30.11.2013.

Według miesięcy
Promocja cykliczna wg miesięcy

Na promocji ustalono zakresy obowiązywania jak poniżej:

Data początkowa: 01.11.2013

Data końcowa: 30.11.2014

Powtarzać co: 1 miesiąc, od 10. do 15.

Oznacza to, że potwierdzona promocja będzie naliczana w każdym miesiącu począwszy od 01.11.2013 w dniach 01.-15. Promocja przestanie obowiązywać po 30.11.2014.

Według lat
Promocja cykliczna wg lat

Na promocji ustalono zakresy obowiązywania jak poniżej:

Data początkowa: 01.11.2013

Data końcowa: Brak ograniczenia

Powtarzać co: 4 lata, lipiec, od 07. do 21.

Oznacza to, że potwierdzona promocja będzie naliczana co 4 lata, w lipcu, od 07 do 21 dnia miesiąca.

Zakładka {Kontrahenci}

Promocja będzie miała zastosowanie wyłącznie wobec kontrahentów dodanych w tym miejscu do promocji, a jeżeli dodano tu grupę kontrahentów, to wobec wszystkich kontrahentów należących do tej grupy i wszystkich znajdujących się w niej “podgrup” kontrahentów. Kontrahentów do promocji można dodać również poprzez opcję „z listy”. Wybranie takiej opcji spowoduję wyświetlenie okna „Kontrahenci”, po czym należy zaznaczyć konkretnych kontrahentów, do których będzie przypisana promocja. Dana promocja może zostać naliczona na elemencie dokumentu tylko jeden raz, tak, więc dodanie do promocji grupy kontrahentów oraz kontrahenta, który znajduje się w tej grupie spowoduje, że naliczenie promocji nastąpi tylko raz.

Zakładka {Towary}

Promocja będzie miała zastosowanie wyłącznie wobec towarów dodanych w tym miejscu do promocji, a jeżeli dodano tu grupę towarów to wobec wszystkich towarów należących do tej grupy i wszystkich znajdujących się w niej „podgrup” towarów. Istnieje tutaj możliwość wielokrotnego dodania tego samego towaru, czy tej samej grupy towarowej, jednak wg zasady, że dla tego samego towaru można zdefiniować ten sam próg jeżeli typ rabatu będzie różny (upust procentowy/upust wartościowy/stała cena/narzut na cenę zakupu). W takim przypadku w pierwszej kolejności o tym, w jakiej wysokości zostanie udzielony rabat, decydują warunki zdefiniowane dla towaru, dopiero, jeżeli warunek (czyli próg) nie jest spełniony, sprawdzane są warunki zdefiniowane dla grupy towarowej, do której towar należy. Została wprowadzona zmiana w zakresie kolejności w jakiej System ustala wielkość należnego dla towaru rabatu z tytułu danej promocji, jeżeli została ona oparta na grupach towarowych. O tym, czy System będzie „rozpoczynał analizę” od grupy, do której towar bezpośrednio należy decyduje parametr: ‘Grupa towaru ważniejsza niż grupa nadrzędna’. Jeżeli parametr jest włączony, wówczas grupa towaru zostanie potraktowana priorytetowo w stosunku do grupy nadrzędnej, w przeciwnym razie będą one traktowane tak samo. Parametr dostępny jest na poniższych formatkach promocji na zakładce ‘Towary’:
  • PRM-nie pakietowa
  • TWU
  • KNU
  • CEN
Przyklad
Przykład 1: Towar T1 należy do dwóch grup: Grupa A Grupa B – domyślna Zdefiniowano promocję PRM1 z elementami j.n.: Grupa A, próg 5szt, rabat 10% Grupa B, próg 5szt, rabat 8% T1, próg 6szt, rabat 6% Scenariusz: Parametr „Grupa towaru ważniejsza niż grupa nadrzędna” Wyłączony: FS na T1 x 6szt -> Rabat 6% FS na T1 x 5szt -> Rabat 10% Włączony: FS na T1 x 6szt -> Rabat 6% FS na T1 x 5szt -> Rabat 10% Przykład 2: (grupa, do której towar należy ważniejsza, niż grupa do niej nadrzędna) Towar T1 należy do dwóch grup: Grupa A Grupa B – domyślna Zdefiniowano promocję PRM2 z elementami j.n.: Grupa główna, próg 4szt, rabat 9% Grupa A, próg 2szt, rabat 10% Grupa B, próg 7szt, rabat 8% T1, próg 7szt, rabat 6% Scenariusz: Parametr „Grupa towaru ważniejsza niż grupa nadrzędna” Wyłączony: FS na T1 x 8szt -> Rabat 6% FS na T1 x 5szt -> Rabat 9% Włączony: FS na T1 x 8szt -> Rabat 6% FS na T1 x 5szt -> Rabat 10% Przykład 3: Towar T1 należy do dwóch grup: Grupa A Grupa B – domyślna Grupa C jest bezpośrednio nadrzędna w stosunku do grupy A Zdefiniowano promocję PRM2 z elementami j.n.: Grupa główna, próg 4szt, rabat 9% Grupa A, próg 2szt, rabat 10% Grupa B, próg 7szt, rabat 8% Grupa C, próg 4szt, rabat 7% T1, próg 7szt, rabat 6% Scenariusz: Parametr „Grupa towaru ważniejsza niż grupa podrzędna” Wyłączony: FS na T1 x 8szt -> Rabat 6% FS na T1 x 5szt -> Rabat 9% Włączony: FS na T1 x 8szt -> Rabat 6% FS na T1 x 5szt -> Rabat 10%
Uwaga
Uwaga: Progi mają zastosowanie w przypadku każdego rodzaju rabatu, czyli rabatu procentowego, wartościowego i promocji typu: stała cena.
Dodając towar do promocji PRM mamy możliwość określenia jaki będzie rodzaj naliczanej promocji:
  • Rabat od ceny sprzedaży
    • Procent – na elemencie dokumentu cena sprzedaży zostanie ustalona w oparciu o zdefiniowany na promocji rabat procentowy
    • Wartość – na elemencie dokumentu wartość całego elementu zostanie ustalona w oparciu o zdefiniowany na promocji rabat wartościowy
  • Narzut na cenę zakupu – rodzaj promocji stosowany wyłącznie dla elementów dokumentu rozchodowego. Cena sprzedaży ustalona zostanie na podstawie ceny zakupu podniesionej o zdefiniowany na promocji narzut procentowy lub wartościowy.
Uwaga
Usunięta została niedogodność w zakresie braku naliczania promocji typu narzut na cenę zakupu dla pozycji towarowych, dla których nie zdefiniowano cennika. Od wersji 2021.1 System nalicza tego typu promocję również na pozycjach z zerową ceną początkową. Poprawa dotyczy zarówno narzutu procentowego, jak i wartościowego.
  • Stała cena - stała cena na dany towar. Można ustawić próg również dla tego typu promocji. Ponadto można określić typ ceny: Netto lub Brutto.
Typy promocji PRM:
  • Procentowy – jeśli ilość w pozycji dokumentu sprzedaży jest, co najmniej taka, jak próg, to dla tej pozycji zostanie naliczony rabat procentowy według kolumny: Wartość (dodatkowy lub jedyny, w zależności od ustawienia parametru promocji: Naliczaj rabat).
  • Wartościowy – jeśli ilość w pozycji dokumentu sprzedaży jest, co najmniej taka, jak próg, to dla tej pozycji zostanie naliczony rabat wartościowy według kolumny: Wartość (dodatkowy lub jedyny, w zależności od ustawienia parametru promocji: Naliczaj rabat). Rabat wartościowy jest liczony tylko w walucie systemowej, netto.
Dla promocji PRM, nie pakietowej istnieje możliwość określenia na elemencie promocji limitu ilości dla poszczególnych elementów promocji. Opcja ‘Limit’ jest aktywna na pozycji promocji, jeżeli wcześniej na tej promocji nie ustalono limitu w nagłówku. Więcej o promocjach limitowanych w rozdziale 10 Promocja limitowana.
Element promocji PRM

Promocja na konkretny zasób

Udostępniono funkcjonalność przypisywania dostaw do promocji. Opisana funkcjonalność pozwala na rejestrację danej promocji na konkretną dostawę danego towaru. Do pozycji typu ,,towar” elementu promocji PRM, innej niż pakietowa, mamy możliwość przypisania konkretnej dostawy, dla której zdefiniowane warunki promocji mają obowiązywać. Dostawę wskazujemy na elemencie promocji, na zakładce {Dostawy}. W efekcie wybranie konkretnej dostawy lub kilku dostaw na zakładce {dostawy} elementu promocji będzie oznaczać to, że rabat zostanie naliczony wyłącznie, jeżeli na danym elemencie transakcji sprzedaży rozchód nastąpi wyłącznie z tych dostaw. Na elemencie transakcji, na zakładce {Dostawy} dostawa objęta promocją będzie odpowiednio oznaczona symbolem procenta.  Można również pozostawić domyślną wartość ‘Wszystkie’, czyli bez wskazania konkretnej dostawy, dla której ma obowiązywać promocja.
Element promocji PRM, zakładka Dostawy
W przypadku elementów zamówienia sprzedaży ZS, promocja zdefiniowana dla konkretnych dostaw zostanie naliczona wyłącznie na elemencie niepotwierdzonego ZS, dla którego włączono tworzenie rezerwacji na niepotwierdzonym zamówieniu i wszystkie te rezerwacje są zasobowe i wskazują na dostawy przypisane do danej pozycji promocji. Jeżeli rezerwacje są tworzone dopiero podczas potwierdzania zamówienia ZS, wówczas System nie nalicza promocji zasobowych nawet wówczas, jeżeli rezerwacje te zostaną utworzone jako zasobowe i będą dotyczyć zasobów „promocyjnych”. Jest to podyktowane tym, że potwierdzanie zamówienia jest już operacją zatwierdzającą wcześniej przyjęte warunki handlowe i przeliczanie na tak późnym etapie zamówienia mogłoby być nieoczekiwane dla Użytkownika. Jeżeli więc promocje na konkretny zasób mają działać już na ZS, Użytkownik powinien pracować na ZS tworzącym rezerwacje na niepotwierdzonym zamówieniu.

Zakładka {Zestawy}

Zestawy można dodać do promocji z listy towarów, lub z listy zestawów promocyjnych. Zestawy promocyjne to zestawy, które są “używane” na innych, aktywnych promocjach. W przypadku zestawów nie są określane progi, promocja będzie miała zastosowanie dla transakcji na dowolną ilość zestawów, pod warunkiem, że dodanie zestawu na dokument odbędzie się z użyciem polecenia: Dodaj zestaw. Wysokość rabatu należy ustalić pojedynczo dla każdego składnika tego zestawu.
Uwaga
Uwaga: Jeżeli na dokumencie zmieniona zostanie np. ilość jednego ze składników zestawu, zestaw taki zostanie rozpięty i rabaty zdefiniowane dla tego zestawu nie zostaną naliczone. Użytkownik zostanie poinformowany przez system o takim zdarzeniu odpowiednim komunikatem: Edytowany element jest składnikiem zestawu ZESTAW. Zapisanie pozycji spowoduje rozpięcie zestawu oraz przeliczenie pozostałych składników zestawu wg aktualnych promocji. Czy kontynuować?

Zakładka {Formy płatności}

Naliczanie promocji można dodatkowo uzależnić od formy płatności, jaka jest na dokumencie. Na zakładce określa się formę płatności oraz maksymalny termin spłaty lub konkretną datę płatności – jest to kolejny warunek dla naliczenia promocji (termin nie może przekroczyć terminu przypisanego do danej formy płatności), by promocja została przeliczona. Ze względu na wybór typu na formie płatności – Ilość dni lub Data, Operator ma możliwość określenia warunku daty na formie płatności. Wybierając typ ‘Ilość dni’ mamy możliwość określenia maksymalnego terminu zapłaty. Istnieje możliwość wybrania również opcji ‘Brak ograniczeń’ wtedy termin nie będzie ograniczony. Wybierając typ ‘Data’ mamy możliwość określenie konkretnej daty lub zakresu dat. W tej sytuacji aby promocja była naliczona jeżeli data na płatności będzie się mieścić pomiędzy wskazanym zakres lub będzie taka sama jak wskazana (konkretna data) promocja zostanie naliczona przy spełnieniu pozostałych warunków promocji.
Przyklad
Przykład: Na formatce ‘Forma płatności’ na danej promocji określono następujące zakresy dat: - Od: 25/06/2017, Do: 31/06/2017 – czyli jeżeli na płatności data będzie pomiędzy 25/06/2017 – 31/06/2017 to promocja zostanie naliczona; przy spełnieniu pozostałych warunków promocji - Od: Brak ograniczenia, Do: 25/06/2017 – czyli jeżeli na płatności data będzie nie późniejsza niż 25/06/2017 to promocja zostanie naliczona - Od: 25/06/2017, Do: Brak ograniczenia - czyli jeżeli na płatności data będzie nie wcześniejsza niż 25/06/2017 to promocja zostanie naliczona - Od: Brak ograniczenia, Do: Brak ograniczenia – w praktyce brak ograniczenia, wszystkie dokumenty będą się kwalifikowały

Termin i forma płatności będzie pobierana z dokumentu z zakładki {ogólne}.

Do każdej promocji domyślnie dodana zostaje opcja dla płatności <Wszystkie> oraz termin <Brak ograniczenia>. Chcąc ustalić promocję uwzględniającą wybraną formę płatności, należy za pomocą przycisku lupy (lub dwuklikiem) podnieść do edycji domyślny wpis i z rozwijanego menu wybrać docelową formę, następnie wybrać odpowiedni typ: ‘Ilości dni’ (wtedy uzupełniamy maksymalny termin) lub typ ‘Data’ (wtedy określamy zakres dat dla płatności).

Uwaga
Uwaga: Dana forma płatności, będzie mogła wystąpić więcej razy wówczas, gdy na żadnym z rekordów nie będzie ustalonego typu: Ilość dni. Ponadto dla danej formy płatności, kolejne rekordy muszą mieć rozłączny zakres dat.

Obsługa promocji na konkretny dzień płatności

Aby dana promocja, uwarunkowana płatnością na konkretny dzień mogła zostać naliczona, należy ustalić datę płatności na dokumencie widoczną na nagłówku dokumentu, jako data Do. Jeżeli ta data mieści się w zakresie dat ustalonym na promocji, wówczas ta promocja będzie naliczona (przy zgodności pozostałych warunków). Dodatkowy warunek nie ma znaczenia podczas ustalania ceny na dokumentach: ofert, zamówień, umów, zleceń serwisowych. Na tych dokumentach elementy mają cenę ustalaną z uwzględnieniem istniejących promocji, przy czym nie umożliwiają one wskazania konkretnej daty płatności, która w dalszej kolejności byłaby przekazywana na płatność podczas generowania dokumentu handlowego. Na tych dokumentach termin płatności jest zapisywany jako ilość dni od wystawienia lub sprzedaży faktury (w zależności od definicji dokumentu). Dopiero na fakturze, w oparciu o przekazaną ilość dni jest ustalana konkretna domyślna data płatności.

Zakładka {Sposób dostawy}

Naliczenie promocji można również uzależnić od sposobu dostawy, jaki jest na dokumencie. Na zakładce określa się sposób dostawy, który spowoduje przeliczenie promocji na dokumencie. Do każdej promocji domyślnie dodany zostaje Sposób dostawy z opcją <Wszystkie>. Chcąc ustalić promocję uwzględniającą konkretny sposób dostawy, należy dwuklikiem przejść do edycji automatycznie dodanego rekordu i z rozwijanej listy zdefiniowanych sposobów dostawy wybrać docelowy. Definiowanie sposobów dostawy odbywa się w konfiguracji, zakładka Ogólne> Słowniki> Sposoby dostawy.
Uwaga
Uwaga: Rekordu <Wszystkie> na zakładce spowoduje usunięcie pozostałych wpisów z listy określających sposoby dostawy.

 Zakładka {Magazyny}

Naliczenie promocji można również uzależnić od magazynu, jaki został wybrany na dokumencie. Do każdej promocji domyślnie dodany zostaje Magazyn z opcją <Wszystkie>. Chcąc ustalić promocję uwzględniającą konkretny magazyn, należy dwuklikiem przejść do edycji automatycznie dodanego rekordu i z rozwijanej listy zdefiniowanych magazynów wybrać docelowy.
Promocja, zakładka Magazyn

Zakładka {Miejsce w strukturze firmy}

Promocja będzie miała zastosowanie w centrum, które zostanie w tym miejscu zdefiniowane oraz we wszystkich centrach poległych dla tego centrum.

Zakładka {Atrybuty}

Na zakładce istnieje możliwość przypisania atrybutów do promocji. Aby możliwe było przypisanie atrybutów do konkretnej promocji, należy uprzednio przypisać je do obiektu: Promocje, w module: Administrator (okno: Definicja atrybutów).

Promocja typu Stała cena

W systemie istnieje możliwość parametryzowania naliczania promocji typu Stała cena na elementach dokumentów. Nowe parametry pozwolą na dodatkową konfigurację tej promocji.
Konfiguracja, sekcja ‘Dla promocji typu stała cena’

Łączenie innych promocji ze stałą ceną

Istnieje możliwość łączenia innych promocji z promocją typu stała cena. Aby odpowiednio skonfigurować takie działanie systemu należy przejść do Konfiguracja/Sprzedaż/Rabaty i promocje, w sekcji ‘Dla promocji typu stała cena’ mamy możliwość zaznaczenia parametru ‘Naliczaj inne promocje/rabaty’. Zaznaczenie lub odznaczenie tego parametru będzie decydowało o tym, czy podczas naliczania promocji stała cena system ma pomijać inne promocje czy tez naliczyć je wraz z promocją typu stała cena. Jeżeli Użytkownik wybierze opcję naliczania innych promocji/rabatów dla stałej ceny to ze względu na specyfikę promocji typu stała cena należy mieć na uwadze odpowiednie ustalenie priorytetów takich ,,łączonych’’ promocji w ten sposób, aby promocja typu stała cena była naliczana przed dodatkowymi promocjami.

Kontrola marży minimalnej przy stałej cenie towaru

Operator ma możliwość ustalenia w konfiguracji systemu czy dla promocji typu stała cena system ma kontrolować marżę minimalną czy też nie. Jeżeli parametr będzie zaznaczony system wykona kontrolę i poinformuje użytkownika w trakcie dodawania towaru jeżeli towar nie osiągnie marży minimalnej.

Definiowane parametry promocji na przykładzie Promocji Pakietowych

Promocje pakietowe polegają na sprzedaży towarów w określonych zestawach, gdzie wysokość naliczonego rabatu na dokumencie będzie uzależniona od ilości sprzedawanych towarów lub wartości sprzedawanych towarów. W ramach promocji pakietowej można również przyznać gratisy. Promocje pakietowe można podzielić przede wszystkim na dwie grupy:
  • Pakiety stałe
  • Pakiety elastyczne
Operator ma możliwość definiowania dodatkowych warunków dla promocji pakietowej między innymi wskazanie towarów z pakietu, które muszą być nabyte, określenie ile różnych towarów ma być nabytych, definiowanie minimalnej ilości pozycji dla poszczególnych grup towarowych. Pakiety stałe Promocja typu „Pakiet stały” polega na tym, iż użytkownik musi zakupić wszystkie towary wchodzące w skład promocji według zdefiniowanych warunków, aby otrzymać stosowany rabat. W pakiecie stałym, oprócz naliczania rabatów, użytkownik może dołączyć do pakietów towarowych tzw. gratisy po bardzo zaniżonej cenie lub obniżonej o określony procent. Pakiety elastyczne Promocja typu „Pakiet elastyczny” polega na tym, iż użytkownik może nabyć dowolne towary z listy, na które udzielony zostanie upust, jeżeli wartość lub ilość zakupionych towarów osiągnie określony próg. Wartość upustu może być taka sama dla każdej pozycji albo dla każdej pozycji upust może być różny. Dodatkowo do pakietu można dodać gratis, jeżeli spełniony został próg pakietu. Wymaganym warunkiem do naliczenia promocji pakietowej elastycznej jest spełnienie określonego progu wartościowego lub ilościowego. W związku z tym wyróżniamy następujące promocje pakietowe:
  • promocje od wartości transakcji – użytkownik otrzymuje rabat/gratis na wszystkie zakupione towary, jeżeli wartość zamówienia czy faktury przekroczy zakładany próg wartościowy.
Aby rabaty liczyły się od wartości początkowych, po spełnieniu przez użytkownika wskazanego progu, należy w Konfiguracji> Sprzedaż> Rabaty i promocje, zaznaczyć parametr „Realizacja pakietów liczona od wartości początkowych”. W przeciwnym razie rabat będzie liczony od wartości końcowych, już z uwzględnieniem upustu:
  • promocję od ilości towarów – użytkownik otrzymuje rabat/gratis na wszystkie zakupione towary, jeżeli ilość zamówionych lub zakupionych towarów przekroczy zakładany próg ilościowy.

Zakładka {Nagłówek}

Aby zdefiniować Promocje Pakietową należy wybrać zakładkę Zestawienia> Promocje> Listy promocji, następnie zaznaczyć w podliście „Rabat pozycji”. W wyświetlonym oknie „Promocja – zostanie dodana” po zaznaczeniu parametru „Promocja pakietowa”, użytkownik wybiera rodzaj pakietu „Stały” lub „Elastyczny”.
Promocja, zakładka nagłówek- grupa rodzaju pakietu
Na zakładce definiowalne są parametry: Nazwa promocji – nadawana przez operatora Data początkowa i Data końcowa – określa czas trwania danej promocji Rodzaj pakietu – określony przez operatora Pomiń rabaty nagłówka (GLO) – zaznaczony parametr pomija rabaty nagłówka podczas zastosowania  Promocji Pakietowych. Jeżeli zostanie odznaczony, spowoduje naliczenie promocji GLO. Dla Promocji Pakietowych odznaczenie parametru oznacza, że rabaty nagłówka zostaną wliczone do promocji, dopiero po uzupełnieniu (wprowadzeniu)  rabatu w oknie „Ogólny” w  „Rabat nagłówka”, jn.
Zamówienie sprzedaży, zakładka Ogólne
W przypadku promocji typu WTR, funkcjonalność systemu umożliwia przypisanie dodatkowo rabatu nagłówka dla promocji WTR, który będzie naliczany podczas zarejestrowania dokumentu handlowego. Wartość wynikająca z promocji WTR zostanie zsumowana z rabatami nagłówka.
Zamówienie sprzedaży, Struktura udzielonego rabatu
Uwaga
Uwaga: w przypadku naliczenie promocji pakietowych przyjęto zasadę, że całość ,,korzyści” wynikająca z zakupu określonego pakietu Klienta zostanie zdefiniowane jako rabat na tymże pakiecie, dlatego promocja pakietowa łączy się tylko z promocjami nagłówkowymi, jeżeli takowe mają zastosowanie (rabat % w nagłówku dokumentu, ustalony na postawie rabatu z karty kontrahenta, rabatu formy płatności, czy też wpisany tam ręcznie przez Operatora) i to wyłącznie na tych pakietach, na których parametr „Pomiń rabaty nagłówka GLO” jest wyłączony.

Maksymalna ilość pakietów

Dla promocji pakietowych możliwe jest określenia maksymalnej ilości pakietów dostępnych w ramach danej promocji. Ilość maksymalna może być rozumiana jako ilość łączna (zasada kto pierwszy, ten lepszy) lub jako ilość dla kontrahenta (zasada, każdy kontrahent, do którego kierowana jest dana promocja pakietowa może z niej skorzystać maksymalnie X razy). W tym ostatnim przypadku tak określona maksymalna ilość pakietów jest taka sama dla wszystkich kontrahentów przypisanych do danej promocji pakietowej. Funkcjonalność ta dostępna jest zarówno dla pakietów stałych, jak i elastycznych.
Przyklad
Przykład: Przy zakupie określonych ilości towarów Klient otrzyma 10%rabatu. Z promocji tej dany Klient może jednak skorzystać tylko dwukrotnie

Promocje pakietowe objęte limitem maksymalnej ilości pakietów nie są dostępna na ofercie sprzedaży. Jest podyktowane tym, że nie istnieje ścisłe powiązanie pomiędzy elementami ofert i zamówień, nie ma też kontroli ilości dokumentów, elementów, ilości na elementach zamówień wygenerowanych z oferty, trudno więc byłoby na podstawie ofert kontrolować stopień „wykorzystania” ilości pakietów. W oknie wyboru pakietów, dostępnym z formatki dokumentu sprzedaży prezentowane są wszystkie pakiety należne danemu kontrahentowi, również te, dla których ilość maksymalna został już wykorzystana. To podczas próby użycia takiego pakietu na bieżącym dokumencie System kontroluje, czy przyznanie pakietu jest jeszcze możliwe, czy też nie. Rozwiązanie to jest podyktowane względami wydajnościowymi. W przypadku pakietów elastycznych niemożliwe jest zaznaczenie pakietu, którego ilość maksymalna została już wykorzystana, w przypadku pakietów stałych zaś niemożliwe jest zaznaczenie pakietu z ilością większą, niż ilość pozostająca do wykorzystania. Różnica ta wynika ze specyfiki pakietów stałych, dla których System niejako proponuje ilość pakietów na podstawie „zawartości” dokumentu. System nadal tą ilość proponuje, pozwala ją również wprowadzić Użytkownikowi, nawet, jeżeli przekracza ona ilość pozostającą do wykorzystania, natomiast podczas zaznaczania pakietu kontroluje możliwość jego użycia we wskazanej ilości. W zależności od opcji ustalonej na danej promocji pakietowej ww. kontrola dotyczy łącznej ilości udzielonych pakietów, niezależnie komu zostały one udzielone lub dokonywana jest w zakresie pakietów udzielonych temu konkretnego Klientowi.

Aby ułatwić Klientowi pracę z pakietami limitowanymi, udostępniona została kontekstowa informacja o ilości maksymalnej pakietu, ilości już wykorzystanej oraz ilości pozostającej do wykorzystania.
Kontekstowa informacja o stopniu wykorzystania pakietu limitowanego

Zakładka {Kontrahenci}

Promocja będzie miała zastosowanie wyłącznie wobec kontrahentów dodanych w tym miejscu do promocji, a jeżeli dodano tu grupę kontrahentów, to wobec wszystkich kontrahentów należących do tej grupy i wszystkich znajdujących się w niej „podgrup” kontrahentów. Do promocji można dodać również kontrahenta nieokreślonego. Wybranie takiej opcji spowoduje naliczenie się zdefiniowanej promocji na dokumenty, na których nie określono kontrahenta. Wskazanie kontrahenta nieokreślonego na promocji ma szczególne zastosowanie dla paragonów, na których kontrahent nie jest wymagany. Kontrahentów do promocji można dodać również poprzez opcję „z listy”. Wybranie takiej opcji spowoduję wyświetlenie okna „Kontrahenci”, po czym należy zaznaczyć konkretnych kontrahentów, do których będzie przypisana promocja. Dana promocja może zostać naliczona na elemencie dokumentu tylko jeden raz, tak, więc dodanie do promocji grupy kontrahentów oraz kontrahenta, który znajduje się w tej grupie spowoduje, że naliczenie promocji nastąpi tylko raz.

Zakładka {Towary/Gratisy}

Zakładka Towary/Gratisy różni się wyglądem, w zależności od rodzaju wybranego pakietu na zakładce {Nagłówek}.

Zakładka Towary/Gratisy w Promocji pakietowej, typu Stały

Zakładka Towary/Gratisy dla pakietu stałego składa się z dwóch grup:
  • Towary – grupa zawiera listę konkretnych towarów, tworzących zestaw, gdzie należy określić próg każdego towaru oraz rodzaj i wartość upustu, jaki zostanie zastosowany przy zakupie wskazanych towarów. Dla towarów znajdujących się w promocji pakietowej dostępne są tylko dwa możliwe do wykorzystania upusty: Upust procentowy i Stała cena.
  • Gratisy – grupa zawiera listę gratisów, które zostaną dodane do zakupionych towarów, gdy wszystkie wyżej wymienione wymagania zostaną spełnione. Operator ma możliwość określenia rodzaju rabatu dla gratisu – rabat od ceny sprzedaży lub stała cena. Gratisy mogą być oznaczone jako domyślne.  Jeżeli na danym gratisie zaznaczymy check ‘Mnóż’ system ustali ilość tego gratisu na podstawie wielkości realizacji promocji.
Przyklad
Przykład: Jeżeli użytkownik do promocji pakietowej dodał gratis w ilości 2 sztuk i włączył opcję ‘Mnóż’ wówczas: - dla pakietu zrealizowanego w 100% system doda Gratis w ilości 2 szt. - dla pakietu zrealizowanego w 200% system doda Gratis w podwójnej ilości (4 szt.) Bez zaznaczonej opcji ‘Mnóż’ system wyliczy Gratis w obu przypadkach w ilości 2 sztuk.
Promocja pakietowa stała, zakładka Towary/Gratisy, wybór Gratisu

Zakładka Towary/Gratisy w Promocji pakietowej, typu Elastyczny

Zakładka Towary/Gratisy dla pakietu elastycznego składa się z czterech sekcji:
  • Towary – grupa zawiera listę konkretnych towarów, gdzie należy określić próg każdego towaru oraz rodzaj i wartość upustu, jaki zostanie zastosowany przy zakupie wskazanych towarów. Dla towarów znajdujących się w promocji pakietowej dostępne są dwie możliwości upustu: Upust procentowy i Stała cena. Wybrane przez Operatora pozycje mogą mieć zaznaczony parametr ‘Wymagany’. Będzie to kolejny warunek dla promocji – aby pakiet mógł być zastosowany, wskazany towar musi wystąpić na dokumencie, będzie wymagany do naliczenia promocji pakietowej. Oznaczenie dotyczyć będzie danego pakietu, obowiązuje wiec dla wszystkich progów promocji.
  • Gratisy – grupa zawiera listę gratisów, które zostaną dodane do zakupionych towarów, gdy wszystkie wyżej wymienione wymagania zostaną spełnione. Gratisy mogą być oznaczone jako domyślne. Jeżeli na danym gratisie zaznaczymy check ‘Mnóż’ system ustali ilość tego gratisu na podstawie wielkości realizacji promocji. Dla elastycznych promocji pakietowych Operator ma możliwość ustalenia czy będzie możliwa zmiana ilości poszczególnych gratisów wydawanych Klientowi. Odpowiada za to parametr na promocji elastycznej ‘Edycja ilości wydawanych gratisów’. Jeżeli chceck będzie włączony, Operator będzie miał możliwość edytowania ilości danego gratisu podczas nadawania promocji pakietowej.
Uwaga
Uwaga: Podczas edytowania ilości nadawanych gratisów system kontroluje, aby łączna ilość przyznanych gratisów nie przekroczyła ilości należnej, rozumianej jako suma ilości wszystkich gratisów przypisanych do danego progu promocji.
  • Progi dla pakietów – Operator ma możliwość zdefiniowania odpowiedniego progu ilościowego lub wartościowego. Progów dla pakietów może być zdefiniowanych więcej niż jeden. Nie mogą być one natomiast innego rodzaju. Dla każdego progu istnieje możliwość ustalenia minimalnej ilości pozycji. Minimalna ilość pozycji określa nam jaka powinna być minimalna ilość pozycji na dokumencie, aby pakiet mógł być nadany.
  • promocja od wartości transakcji – użytkownik otrzymuje rabat/gratis na wszystkie zakupione towary, jeżeli wartość zamówienia czy faktury przekroczy zakładany próg wartościowy.
Aby rabaty liczyły się od wartości początkowych, po spełnieniu przez użytkownika wskazanego progu, należy w Konfiguracji> Sprzedaż> Rabaty i promocje, zaznaczyć parametr „Realizacja pakietów liczona od wartości początkowych”. W przeciwnym razie rabat będzie liczony od wartości końcowych, już z uwzględnieniem upustu.
  • promocja od ilości towarów – użytkownik otrzymuje rabat/gratis na wszystkie zakupione towary, jeżeli ilość zamówionych lub zakupionych towarów przekroczy zakładany próg ilościowy.
  • Progi wg grup – sekcja ‘Progi wg grup’ zawiera kontekstową listę progów wg grup. Progi promocji pakietowej można ,,rozbić” na wymagania dotyczące konkretnych grup towarowych. W ten sposób lista progów jest podzielona na dwie listy. Na liście górnej Operator ustala progi dla pakietu, dolna zaś będzie kontekstową listą progów wg grup. Lista dolna jest kontekstowa co oznacza, że dla każdego progu dla pakietu można ustalić inny próg wg grup. Podobnie jak dla progu ogólnego, również dla progów wg grup będzie można zdefiniować minimalną ilość pozycji. Ustalając minimalną ilość pozycji, definiujemy tym samym kolejny warunek promocji, czyli aby promocja pakietowa została naliczona musi zostać spełniony warunek dotyczący minimalnej ilości pozycji na dokumencie. Jeżeli operator ustali minimalną ilość równą 2 będzie to oznaczało, że należy na dokumencie dodać co najmniej dwie pozycje z dodanej listy towarów na promocji aby pakiet został naliczony.
Operator ma możliwość dodania do progów wg grup grupy towarowe rzeczywiste jak i dodanie grupy wirtualnej ,,inne”. Funkcja użycia grupy ,,innej” służy do ustalenia progu dla towarów spoza dodanych grup. Progi ogólne dla pakietu będą miały zawsze ten sam rodzaj (albo wszystkie będą dotyczyły ilości albo wartości), jednak dla poszczególnych grup progi mogą się różnić, czyli dla jednej grupy może być zastosowany próg ilościowy, dla innej wartościowy.
Uwaga
Uwaga: System będzie pilnował, aby suma wielkości progów zdefiniowanych na grupach nie przekraczała wielkości progu ogólnego, może być zaś od niego mniejsza. To samo dotyczy minimalnej ilości pozycji.
Operator określa poszczególne rodzaje progów na promocji pakietowej elastycznej wraz z wartościami. Wyróżniamy następujące rodzaje progów dla promocji pakietowej elastycznej: Próg wartościowy – należy określić wartość progu, za jaką kwotę należy zakupić towary, aby uzyskać rabat/gratisy.
Promocja, zakładka Towary/Gratisy dla pakietu elastycznego – próg pakietu od wartości
Próg ilościowy – należy określić wartość progu, jaką ilość sztuk towaru należy zakupić, aby uzyskać rabat/gratisy.
Promocja, zakładka Towary/Gratisy dla pakietu elastycznego – próg pakietu od ilości

Próg ilościowy promocji pakietowej wyrażony w jednostce pomocniczej

Dla elastycznych promocji pakietowych z progiem typu „ilościowy” można zdefiniować jednostkę miary. Przypisanie tej jednostki oznacza, że zarówno progi ogólne tej promocji, jak i ilościowe progi dla grup towarowych, o ile je zdefiniowano, są wyrażone w tejże jednostce. Podczas sprawdzania stopnia realizacji poszczególnych progów System „sprowadza” ilości poszczególnych pozycji towarowych z dokumentu do tejże jednostki progu i dopiero tak ustaloną ilość porównuje z wielkością progu. Ww. pozwala na obsługę przypadków, kiedy to poszczególne towary mają różne przeliczniki do jednostki pomocniczej, w stosunku do której Firma chce zdefiniować próg promocji.
Przyklad
Przykład: Firma sprzedaje farby dostępne w różnych pojemnikach np. farba A w pojemniku 0,5 litra, farba B w pojemniku 1litr , farba C w pojemniku 5litrów itp. Promocja ma obowiązywać, jeżeli łączna sprzedaż farb przekroczy 10 litrów.
Dodatkowo, udostępniony został parametr Wymagaj użycia jm. z progu, którego ustawienie decyduje o tym, czy skorzystanie z danej promocji pakietowej oznacza, że na elementach dokumentu z tym pakietem ma zostać użyta ta jednostka (jako jednostka główna lub pomocnicza), czy też nie ma takiego wymagania, a wystarczy, aby jednostka taka była jedynie przypisana do karty towaru. Na liście promocji pakietowych możliwych do zastosowania na dokumencie, opcjonalnie prezentowana jest kolumna z ilością w jednostce pomocniczej, zdefiniowanej na promocji pakietowej elastycznej. Stanowi ona wsparcie dla Użytkownika w zakresie ustalania/porównywania ilość w tejże jednostce z wymaganiem ilościowym progu. Pomimo wprowadzenia ww. dodatkowy informacji, kolumny z ilością dostępną, z ceną przed i po rabacie itp. nadal dotyczą jednostki podstawowej towaru. Aby dany towar brał udział w promocji pakietowej ze zdefiniowaną jednostką na karcie towaru należy przypisać tą jednostkę, czy to jako jednostkę podstawową, czy też pomocniczą. Dla towarów, do których nie przypisano tej jednostki, w kolumnie Ilość ustalana jest wielkość 0,0000, nawet, jeżeli towar ten znajduje się na dokumencie i edycja kolumny z ilością w oknie wyboru pakietu jest zablokowana. Towar taki nie jest uznawany jako wchodzący do pakietu, ani podczas ustalania % realizacji progu, ani podczas wybierania pakietu na dokument. Wskazanie jednostki na promocji pakietowej, czy też podanie ilości towaru w tejże jednostce w oknie wyboru pakietu nie oznacza, że pozycje towarowe będą dodawane na dokument w tejże jednostce. Stanie się tak wyłącznie wówczas, jeżeli na promocji tej włączony został wcześniej omówiony parametr Wymagaj użycia jm. z progu.

Jednostka pomocnicza dla gratisów pakietu elastycznego

Jednostka miary została udostępniona również dla gratisów promocji pakietowej elastycznej. Jednostkę tą można przypisać o ile włączony jest parametr Edycja ilości wydawanych gratisów, bowiem tylko wówczas, gdy to Operator na etapie wydawania gratisów decyduje które i ile gratisów wydać, sensowne jest operowanie łączną ilością wyrażoną we wspólnej jednostce pomocniczej tychże gratisów.
Przyklad
Przykład: Ciąg dalszy przykładu jw. Jeżeli Klient kupi co najmniej 10 litrów farb, wówczas dodatkowo otrzyma 2litry farb po symbolicznej cenie 1zł. Zdefiniowanie litrów jako jednostki gratisów pozwoli na operowanie farbami A i B sprzedawanymi w różnych pojemnikach w taki sposób, aby łącznie wydać 2 litry farby .
Definiowanie jednostki miary dla gratisów dokonywane jest dla poszczególnych progów promocji. Niezależnie od tego, czy dla gratisów zdefiniowana zostanie jednostka pomocnicza, czy też nie, ilości dla gratisów nadal zapisywane jest w jednostce podstawowej. Jeżeli dla gratisów zdefiniowano konkretną jednostkę, wówczas gratisami tymi mogą być wyłącznie te towary, które mają przypisaną tą jednostkę, czy to jako jednostkę podstawową, czy to pomocniczą. Jednostka pomocnicza honorowana jest podczas ustalania i kontrolowania łącznej należnej ilości gratisów w danym progu. To w tejże jednostce prezentowana jest również informacja o ilości należnej gratisów, ilości dotąd przyznanej oraz pozostającej do przyznania. Jednostka pomocnicza ustalona dla gratisów jest przypisywana na element dokumentu handlowego dla tego gratisu.

Zakładka {Formy płatności}

Naliczenie promocji można dodatkowo uzależnić od formy płatności, jaka jest na dokumencie. Na zakładce określa się formę płatności oraz maksymalny termin spłaty, które muszą być spełnione (termin nie może przekroczyć terminu przypisanego do danej formy płatności), by promocja została przeliczona. Dla maksymalnego terminu można wybrać również opcję ‘Bez ograniczeń’. W takim przypadku termin nie będzie ograniczony. Termin i forma płatności będzie pobierana z dokumentu z zakładki {ogólne}. Do każdej promocji domyślnie dodana zostaje opcja dla płatności <Wszystkie> oraz termin <Brak ograniczenia>. Chcąc ustalić promocję uwzględniającą wybraną formę płatności, należy za pomocą przycisku lupy (lub dwuklikiem) podnieść do edycji domyślny wpis i z rozwijanego menu wybrać docelową formę oraz termin płatności. Po wybraniu formy płatności automatycznie przepisany zostanie domyślny dla niej termin płatności (określony w konfiguracji na zakładce: Sprzedaż/Formy płatności).
Uwaga
Uwaga: W przypadku dodania formy płatności z opcją <Wszystkie> pozostałe rekordy dotyczące wyszczególnionych form płatności zostaną usunięte z listy.

Zakładka {Sposób dostawy}

Naliczenie promocji można również uzależnić od sposobu dostawy, jaki jest na dokumencie. Na zakładce określa się sposób dostawy, który spowoduje przeliczenie promocji na dokumencie. Do każdej promocji domyślnie dodany zostaje Sposób dostawy z opcją <Wszystkie>. Chcąc ustalić promocję uwzględniającą konkretny sposób dostawy, należy dwuklikiem przejść do edycji automatycznie dodanego rekordu i z rozwijanej listy zdefiniowanych sposobów dostawy wybrać docelowy. Definiowanie sposobów dostawy odbywa się w konfiguracji, zakładka Ogólne> Słowniki> Sposoby dostawy.
Uwaga
Uwaga: Rekordu <Wszystkie> na zakładce spowoduje usunięcie pozostałych wpisów z listy określających sposoby dostawy.

Zakładka {Magazyny}

Naliczenie promocji można również uzależnić od magazynu, jaki został wybrany na dokumencie. Do każdej promocji domyślnie dodany zostaje Magazyn z opcją <Wszystkie>. Chcąc ustalić promocję uwzględniającą konkretny magazyn, należy dwuklikiem przejść do edycji automatycznie dodanego rekordu i z rozwijanej listy zdefiniowanych magazynów wybrać docelowy.
Promocja, zakładka Magazyn

Zakładka {Miejsce w strukturze firmy}

Promocja będzie miała zastosowanie w centrum, które zostanie w tym miejscu zdefiniowane oraz we wszystkich centrach poległych dla tego centrum.

Zakładka {Atrybuty}

Na zakładce istnieje możliwość przypisania atrybutów do promocji. Aby możliwe było przypisanie atrybutów do konkretnej promocji, należy uprzednio przypisać je do obiektu: Promocje, w module: Administrator (okno: Definicja atrybutów).

Realizacja Promocji Pakietowych oraz WTR

Promocje Pakietowe oraz Promocja typu WTR realizowane są w różny sposób na dokumentach handlowych, w zależności od rodzaju promocji. Poniższe prezentacje przedstawiają przykładowe realizacje tych promocji, na zamówieniu sprzedaży.

Promocje Pakietowe – rodzaj pakietu Stały

Aby zrealizować Promocje Pakietową, typu „Stały”- należy w pierwszym kroku zaznaczyć parametr na Definicji dokumentu> Inne „Stosuj promocje pakietowe”. Kolejnym krokiem jest zdefiniowanie promocji w Zestawienia> Promocje i rabaty> Lista promocji, a następnie uruchomienie Listy dokumentów handlowych i zarejestrowanie określonego dokumentu. Poniżej został opisany proces realizacji Promocji Pakietowej, typu „Stały” na dokumencie ZS: Została zdefiniowana promocja na towary T3 1szt. oraz T4 2szt. Jeżeli zostaną spełnione warunki klient zapłaci 45 PLN za towar T3, na towar T4 otrzyma rabat w wysokości 30%, oraz otrzyma Gratis T5 1szt. za kwotę 2 PLN.
Promocja pakietowa stała, zakładka Towary/Gratisy
Podczas rejestrowania dokumentu ZS, po wybraniu kontrahenta, dla którego została zdefiniowana promocja zostanie automatycznie wyświetlone okno „Promocje pakietowe dla kontrahenta”, w którym zostały zlokalizowane wszystkie promocje przypisane dla wybranego kontrahenta W wyświetlonym oknie „Promocje pakietowe dla kontrahenta”, w prawym górnym rogu znajduje się parametr ”Automatyczna edycja okna”, który umożliwia parametryzację działania okna. Pozwala określić czy okno będzie otwierane automatycznie po wybraniu kontrahenta, czy tylko poprzez naciśnięcie ikony  na dokumencie. Zaznaczenie parametru oznacza, że okno będzie otwierane po wybraniu kontrahenta na dokumencie Odznaczenie parametru oznacza, że okno będzie otwierane tylko po naciśnięciu ikony  na dokumencie.
Uwaga
Uwaga: Parametr „Automatyczna edycja okna” jest domyślnie zaznaczony w oknie „Promocje pakietowe dla kontrahenta”
Okno promocji pakietowej
Po określeniu ilości pakietu przy nazwie promocji, automatycznie zostanie wygenerowana ilość spełniająca minimalne warunki zdefiniowanej promocji przy każdym towarze. Zgodnie z przykładem powyżej ustalono ilość pakietu równą 1. Automatycznie uzupełniono ilość dla towarów: T3 w ilości 1 szt. i T4 w ilości 2 szt. Jest to zgodne ze zdefiniowanymi progami. Nie ma możliwości ustalenia dowolnej ilości dla każdego  towaru z osobna.  Przy nazwie promocji wyświetlony jest procentowy poziom ‘realizacji’ pakietu. Promocja typu „Stały” jest promocją sztywną,  aby została zrealizowana musi zostać zakupiona taka ilość towarów, jaka została zdefiniowana w promocji. Po zaznaczeniu pakietu promocji nastąpi automatyczne zamknięcie okna i powrót do edycji rejestrowanego dokumentu. Na liście elementów będą widoczne towary, które zostały zdefiniowane w promocji, dodane z określonym upustem oraz gratisem. Ikona  dostępna z poziomu zakładki Ogólne dokumentu  daje możliwość ponownego otwarcia okna „Promocje pakietowe dla kontrahenta” i modyfikację pakietu.
Zamówienie Sprzedaży z dodanym pakietem stałym

Dodawanie towarów z poziomu dokumentu

Podczas dodawania towarów bezpośrednio z poziomu dokumentu, elementy są identyfikowane z towarami zdefiniowanymi w pakietach. Jeżeli w pakietach znajduje się towar, który został dodany na dokument, wówczas ilość tego towaru zostanie przepisana na elementy pakietu z towarem. Podczas dodawania towarów naliczane są zdefiniowane dla nich standardowe promocje. Podczas dodania towaru z pozycji dokumentu, w oknie Promocje pakietowe cały rekord z dodanym  towarem zostanie wyświetlony w kolorze niebieskim. Wyliczenie procentu realizacji poszczególnych promocji pakietowych następuje względem ilości towarów wprowadzonych na dokument, towarów będących elementem promocji. Uwzględnienie promocji pakietowej na dokumencie będzie miało miejsce po wskazaniu przez użytkownika, który z pakietów ma zostać zastosowany. Jeżeli pakiet zostanie zastosowany na dokumencie, wówczas dla pozycji, dla której naliczono pakiet, zostanie wycofany wcześniej zastosowany rabat.
Przyklad
Przykład: Dokument ZS oraz zdefiniowane dla wybranego kontrahenta Promocje pakietowe. Na dokumencie ZS dodano towar T3 w ilości 1 szt. w związku z tym na elementach pakietu z towarem T3 kolumna „Ilość” powinna zostać wypełniona ilością 1 szt. Jeżeli użytkownik ponownie doda element z towarem T4 w ilości 2 szt., to ilość w elementach pakietu dotyczącego tego towaru powinna zostać zmieniona na 2 szt.
Zamówienie Sprzedaży z dodanym pakietem stałym – elementy
Okno promocji pakietowej – elementy dodane na ZS podświetlone na niebiesko
Parametr „Dla elementu” w sekcji Pakiety umożliwia prezentacje pakietów dla dodanego elementu z pozycji dokumentu.

Promocje Pakietowe - rodzaj pakietu Elastyczny

Aby zrealizować Promocje Pakietową, typu „Elastyczny”- należy w pierwszym kroku zaznaczyć  parametr na Definicji dokumentu> Inne „Stosuj promocje pakietowe”. Kolejnym krokiem jest zdefiniowanie promocji w Zestawienia> Promocje i rabaty> Lista promocji, a następnie uruchomienie Listy dokumentów handlowych i zarejestrowanie określonego dokumentu. Poniżej został opisany proces realizacji Promocji Pakietowej, typu „Elastyczny” na dokumencie zamówienia sprzedaży:

Próg od wartości

Została zdefiniowana promocja, próg od wartości 300 PLN gdzie minimalna ilość pozycji jest równa 2. Promocja została zdefiniowana na towary T1, T6, T7. Jeżeli zostaną spełnione warunki promocji klient otrzyma rabat w wysokości 10% dla towaru T1, 5% dla towaru T6, 7% dla towaru T7 oraz otrzyma Gratis T3 1 szt. za 1 PLN.
Promocja, zakładka Towary/Gratisy
Podczas rejestrowania dokumentu ZS, po wybraniu kontrahenta, dla którego została zdefiniowana promocja zostanie automatycznie wyświetlone okno „Promocje pakietowe dla kontrahenta”, w którym zostały zlokalizowane wszystkie promocje przypisane dla danego kontrahenta. W wyświetlonym oknie „Promocje pakietowe dla kontrahenta”, w prawym górnym rogu znajduje się parametr ”Automatyczna edycja okna”, który umożliwia parametryzację działania okna. Pozwala określić czy okno będzie otwierane automatycznie po wybraniu kontrahenta, czy tylko poprzez naciśnięcie ikony  na dokumencie. Zaznaczenie parametru oznacza, że okno będzie otwierane po wybraniu kontrahenta na dokumencie Odznaczenie parametru oznacza, że okno będzie otwierane tylko po naciśnięciu ikony  na dokumencie
Uwaga
Uwaga: Parametr „Automatyczna edycja okna” jest domyślnie zaznaczony w oknie „Promocje pakietowe dla kontrahenta”
Promocja pakietowa elastyczna dla kontrahenta
Na promocji pakietowej elastycznej mamy możliwość określenia wybranych ilości dla towarów z promocji w kolumnie ‘Ilość’. W trakcie uzupełniania ilości dla promocji pakietowej kontrahenta system przy nazwie promocji wyświetla procentowy wskaźnik spełnienia warunków danej promocji pakietowej. Promocja typu „Elastyczny od wartości” nie wymaga zakupu wszystkich towarów objętych promocją, lecz konieczny jest zakup na kwotę progową. Okno promocji pakietowej dla kontrahenta może być odpowiednio modyfikowane o wyświetlane kolumny. Zaznaczenie ich lub odznaczenie będzie miało wpływ na pojawienie się lub zniknięcie kolumn na formatce. W podanym przykładzie zaznaczono kolumny ‘Cena początkowa’, ‘Cena po rabacie’, ‘Wartość końcowa’. Ponieważ zostały spełnione warunki promocji elastycznej od wartości system naliczył odpowiedni rabat i wyświetlił cenę i wartość po nadaniu rabatu. To czy dana promocja pakietowa będzie możliwa do zastosowania zależy od tego, czy zostaną spełnione warunki tej promocji. Obok nazwy pakietu system wyświetla zdefiniowane progi. Przy progach znajduje się procentowy wskaźnik spełnienia warunków tego progu. W tym przypadku system wyświetlił spełnienie progów promocji na poziomie (250%/150%) 300.0000/2 co oznacza:
  • 250% – procentowy poziom spełnienia progu (wartościowego lub ilościowego). W tym przypadku promocja pakietowa elastyczna została zdefiniowana z progiem wartościowym 300 PLN stąd, jeżeli wartość zakupionych towarów w pakiecie na dokumencie wynosi netto 749.70 PLN system wyliczył spełnienie progu wartościowego na poziomie 250%.
  • 150% – procentowy poziom spełnienia progu minimalnej ilości pozycji na dokumencie. W tym przypadku, na promocji określono minimalną ilość pozycji dla progu równą 2, stąd na dokumencie mając 3 pozycje na dokumencie (T1, T6, T7) próg został spełniony w 150%.
  • 0000/2 – zapis określający próg dla promocji. Progów może być wiele, stąd potrzeba określenia każdego z nich w oknie promocji. W typ przypadku zdefiniowano promocję pakietową elastyczną z progiem wartościowym 300 PLN, a dla progu wartościowego określono minimalną ilość pozycji równą 2 stąd zapis 300.0000/2.
Po zaznaczeniu pakietu nastąpi automatyczne zamknięcie okna i powrót do edycji rejestrowanego dokumentu. Na liście elementów będą widoczne towary, które zostały zdefiniowane w promocji, dodane z określonym upustem oraz gratisem. Ikona  dostępna z poziomu zakładki Ogólne dokumentu daje możliwość ponownego otwarcia okna „Promocje pakietowe dla kontrahenta” i modyfikację pakietu.
Uwaga
Uwaga: Aby rabaty liczyły się od wartości początkowych, po spełnieniu przez użytkownika wskazanego progu, należy w Konfiguracji> Sprzedaż> Rabaty i promocje, zaznaczyć parametr „Realizacja pakietów liczonych od wartości początkowych”. W przeciwnym razie rabat będzie liczony od wartości końcowych, już z uwzględnieniem upustu.

Próg od ilości

Została zdefiniowana promocja, ze zdefiniowanymi progami ilościowymi: 20.0000, 30.0000, 40.0000. Dla każdego z progów ustalono odpowiedni typ promocji i wartość. Okno z listą towarów i gratisów jest kontekstowe, co oznacza, że po wybraniu kursorem odpowiedniego progu po lewej stronie okna system wyświetli odpowiednie towary i gratisy dla tego progu po prawej stronie okna.
Promocja pakietowa, zakładka Towary/Gratisy – próg ilościowy 20.000
Promocja pakietowa, zakładka Towary/Gratisy – próg ilościowy 30.000
Promocja pakietowa, zakładka Towary/Gratisy – próg ilościowy 40.000
Promocja pakietowe dla kontrahenta
W wyświetlonym oknie „Promocje pakietowe dla kontrahenta”, w prawym górnym rogu znajduje się parametr ”Automatyczna edycja okna”, który umożliwia parametryzację działania okna. Pozwala określić czy okno będzie otwierane automatycznie po wybraniu kontrahenta, czy tylko poprzez naciśnięcie ikony  na dokumencie Zaznaczenie parametru oznacza, że okno będzie otwierane po wybraniu kontrahenta na dokumencie Odznaczenie parametru oznacza, że okno będzie otwierane tylko po naciśnięciu ikony  na dokumencie.
Uwaga
Uwaga: Parametr „Automatyczna edycja okna” jest domyślnie zaznaczony w oknie „Promocje pakietowe dla kontrahenta”
Zgodnie z przedstawiony powyżej przykładem, dla promocji określono kilka progów ilościowych. W zależności od tego, który z warunków progu zostanie spełniony taki zostanie naliczony rabat i gratisy. 
  • Pierwszy z progów zakłada spełnienie wymogu co do ilości 20.000, z minimalną ilością pozycji równą 2:
    • próg został uzyskany na co wskazuje wskaźnik procentowy (150%/100%) 20.0000/3, ponieważ na dokument dodano 3 z 4 dodanych na promocję towarów, w ilości 30 szt. (7+16+7), gdzie ilość pozycji na dokumencie to 3.
Po zaznaczeniu progu promocji nastąpi automatyczne zamknięcie okna i powrót do edycji rejestrowanego dokumentu. Na liście elementów będą widoczne towary, które zostały zdefiniowane w promocji, dodane z określonym upustem oraz gratisem.
  • Drugi z progów zakłada spełnienie wymogu co do ilości 30.000:
    • próg został uzyskany na co wskazuje wskaźnik procentowy (100%) 30.0000, ponieważ na dokument dodano 3 z 4 dodanych na promocję towarów, w ilości 30 szt. (7+16+7)
Po zaznaczeniu progu promocji nastąpi automatyczne zamknięcie okna i powrót do edycji rejestrowanego dokumentu. Na liście elementów będą widoczne towary, które zostały zdefiniowane w promocji, dodane z określonym upustem.
  • Trzeci z progów zakłada spełnienie wymogu co do ilości 40.0000:
    • próg nie został uzyskany na co wskazuje wskaźnik procentowy (75%) 40.0000, ponieważ ilość towarów wynosi 30 szt. (7+16+7), czyli poniżej progu ilościowego równego 40.0000
Po zaznaczeniu tego progu Operator uzyska odpowiednią informację o niespełnieniu warunków promocji.
Komunikat o braku możliwości wyboru pakietu
Ikona  dostępna z poziomu zakładki Ogólne dokumentu daje możliwość ponownego otwarcia okna „Promocje pakietowe dla kontrahenta” i modyfikację pakietu.
Zamówienie sprzedaży, zakładka Ogólne

Dodawanie towarów z poziomu dokumentu

Podczas dodawania towarów bezpośrednio z poziomu dokumentu, elementy są identyfikowane z towarami zdefiniowanymi w pakietach. Jeżeli w pakietach znajduje się towar, który został dodany na dokument, wówczas ilość tego towaru zostanie przepisana na elementy pakietu z towarem. Podczas dodawania towarów naliczane są zdefiniowane dla nich standardowe promocje. Podczas dodania towaru z pozycji dokumentu, w oknie Promocje pakietowe cały rekord z dodanym towarem zostanie wyświetlony w kolorze niebieskim. Wyliczenie procentu realizacji poszczególnych promocji pakietowych następuje względem ilości towarów wprowadzonych na dokument, towarów będących elementem promocji. Uwzględnienie promocji pakietowej na dokumencie będzie miało miejsce po wskazaniu przez użytkownika, który z pakietów ma zostać zastosowany. Jeżeli pakiet zostanie zastosowany na dokumencie, wówczas dla pozycji, dla której naliczono pakiet, zostanie wycofany wcześniej zastosowany rabat.
Promocje pakietowe dla kontrahenta, zakładka Aktualne pakiety
Po zaznaczeniu okna przy nazwie promocji, została naliczona zdefiniowana promocja na towary wybrane na dokumencie, gdyż warunki promocji zostały zrealizowane. Parametr „Dla elementu” w sekcji Pakiety umożliwia prezentacje pakietów dla dodanego elementu z pozycji dokumentu.

Promocja typu WTR

Aby zrealizować Promocję Nagłówka, typu WTR - należy w pierwszym kroku zdefiniować promocję w Zestawienia> Promocje i rabaty> Lista promocji. Następnie uruchomić Listę dokumentów handlowych i zarejestrować określony dokument. Poniżej został opisany proces realizacji Promocji WTR, na dokumencie ZS: Została zdefiniowana promocja dla kontrahenta „Kontrahent” na główną grupę towarów. Wartości upustu wynosi 20%, przy spełnieniu progu w wysokości 2 szt. Jeżeli zostaną spełnione warunki klient otrzyma rabat oraz otrzyma Gratis T5 1 szt. za kwotę 2 PLN.
Promocja, zakładka Wartość transakcji

Wygenerowano dokument ZS, gdzie dodano kontrahenta, dla którego została zdefiniowana promocja oraz towar T4 w ilości 3 szt. Przy próbie zatwierdzenia dokumentu system wyświetli automatycznie okno „Aktualne promocje od wartości transakcji”, na którym prezentowane będą wszystkie promocje WTR przypisane dla danego kontrahenta.

Zamówienie sprzedaży, zakładka Ogólne
Aktualne promocje od wartości transakcji
Aby nadać rabat i gratis wynikający z WTR należy zaznaczyć parametr znajdujący się obok nazwy promocji oraz  parametr znajdujący się obok gratisu. Po zapisaniu zmian, promocja oraz ewentualne gratisy zostaną uwzględnione na potwierdzanym dokumencie.

Budżet rabatowy Operatora i Kontrahenta

Promocja typu Budżet operatora/kontrahenta polega na określeniu konkretnej kwoty (dla Operatora lub Kontrahenta), którą ten będzie miał możliwość wykorzystania w postaci rabatu. Funkcjonalność można wykorzystać, przykładowo określając budżet rabatowy dla danego handlowca w firmie. Budżet rabatowy kontrahenta natomiast można zdefiniować jako kwotę rabatową dla dobrego Klienta w danej firmie. Istotą opisanej promocji jest to, że System nie nalicza jej automatycznie, ale czyni to Operator w sposób świadomy i wg własnego uznania. Tego typu promocja naliczana jest jako ostatnia na elemencie i zawsze metodą „Dodaj”, tj. od wartości początkowej transakcji. Budżety rabatowe dotyczą wyłącznie dokumentów sprzedaży i mogą być udzielana na: zamówieniu sprzedaży ZS, fakturze sprzedaży: FS, FSE, paragonie PA oraz wydaniach zewnętrznych WZ i WZE. Poszczególne zakładki nowego typu promocji i ich obsługa nie różni się od innych promocji, z wyłączeniem zakładek {Nagłówek}, {Kontrahenci}, {Operatorzy} i {Towary}, omówionych w dalszej części dokumentu.

Zakładka {Nagłówek}

Promocję typu budżet operatora i budżet kontrahenta dodajemy z poziomu Listy promocji i rabatów/Promocje/Rabaty budżetowe. Na liście będą widoczne zdefiniowane już wcześniej budżety rabatowe. Istnieje możliwość odpowiedniego filtrowania zdefiniowanych rabatów m.in. przez wybór operatora, datę obowiązywania, typ, stan.
Lista Budżetów rabatowych
Na zakładce ‘Nagłówek’ Operator wybiera typ definiowanego budżetu. Wyróżniamy dwa typy rabatu budżetowego: 
  • Operatora – rabat budżetowy operatora polega na określeniu konkretnej kwoty, w ramach której operator będzie miał możliwość przyznawania rabatu podpiętym do promocji kontrahentom.
  • Kontrahenta – rabat budżetowy kontrahenta polega na określeniu konkretnej kwoty, w ramach której kontrahent będzie mógł ‘korzystać’ z rabatu.
Rabat budżetowy, zakładka {Nagłówek}

Zakładka {Kontrahenci}

Definiując promocję budżet rabatowy operatora, zakładka Kontrahenci będzie podobna do tej samej zakładki w innych promocjach. Standardowo na omawianej zakładce będzie możliwe zdefiniowanie odpowiednich kontrahentów lub grup kontrahentów, wobec których tę promocję będzie można zastosować. W tej sytuacji, tworząc transakcję sprzedaży, budżet rabatowy operatora będzie mógł być użyty dla kontrahenta przypisanego do promocji lub do kontrahenta, który należy do grupy kontrahentów przypisanej do promocji. Dla promocji typu budżet rabatowy kontrahenta omawiana zakładka będzie wykazywała różnice. Podstawową zmianą jest fakt, że przy tym rodzaju promocji możliwe będzie przypisanie jedynie konkretnego kontrahenta, bez możliwości przypisania grupy kontrahentów. Dla dodanego kontrahenta możliwe będzie określenie wartości budżetu rabatowego. Budżet rabatowy określony zostanie jako wartość netto, w walucie systemowej. Wartość rabatu może być wpisywana ręcznie lub ustalona dla pozostałych kontrahentów metodą Wypełnij wszystkie wg bieżącego. Metoda ta pozwala na ustalenie wartości budżetu dla wszystkich kontrahentów promocji na podstawie budżetu kontrahenta, który obecnie wskazujemy kursorem. Udostępniona została również opcja sprawdzenia aktualnego stanu budżetu rabatowego kontrahenta. Użycie ikony Wykorzystanie budżetu zwraca wartość budżetu, wartość wykorzystaną oraz wartość do wykorzystania. Informacja o tym, że dla danego kontrahenta określona została promocja typu rabat budżetowy KNT lub OPE będzie dostępna, tak jak w przypadku innych promocji na zakładce Upusty na karcie kontrahenta.
Promocja Budżet rabatowy Operatora – zakładka {Kontrahenci}
Promocja Budżet rabatowy Kontrahenta – zakładka {Kontrahenci}
Formatka dodania kontrahenta do BUDŻETU KNT/Sprawdzenie kwot ‘Wykorzystana’ i ‘Do wykorzystania’

Zakładka {Operatorzy}

Zakładka Operatorzy będzie dostępna tylko dla promocji budżet rabatowy operatora. Służy ona do definiowania odpowiednich operatorów, którym chcemy przyznać rabaty budżetowe. Wartość budżetu rabatowego dla danego operatora określana jest podobnie jak w przypadku promocji budżetu KNT dla danego kontrahenta. Określenie budżetu może nastąpić w formatce dodania/edycji operatora. Umożliwiona jest również opcja ,,Wypełnij wszystkie wg bieżącego”, która pozwoli na wypełnienie wartości budżetu zgodnie z budżetem operatora, który aktualnie jest wybrany kursorem. Podobnie jak w promocji budżet KNT, udostępniona została opcja sprawdzenia aktualnego stanu budżetu rabatowego operatora. Wykorzystanie budżetu zwraca wartość budżetu, wartość wykorzystaną oraz wartość do wykorzystania.
Promocja Budżet rabatowy Operatora – zakładka {Operatorzy}
Formatka dodania Operatora do BUDŻETU OPE/Sprawdzenie kwot ‘Wykorzystana’ i ‘Do wykorzystania’

Zakładka {Towary}

Na zakładce ‘Towary’ Operator ma możliwość przypisania odpowiednich towarów lub grup towarowych, które będą obowiązywać dla tej promocji. W tej sytuacji, dana promocja o typie budżet rabatowy będzie mogła być zastosowana, jeżeli towar, którego dotyczy ta transakcja będzie dodany do promocji lub będzie należeć do grupy towarów, która została dodana do promocji. Zakładka ‘Towary’ na promocji budżetowej działa podobnie jak dla innych promocji w systemie z tą różnicą, że wartość rabatu oznacza maksymalną wartość rabatu możliwą do przyznania przez Operatora w ramach danego budżetu rabatowego. W tej sytuacji definiujemy rabat maksymalny dla danego towaru lub grupy towarowej. Może być zdefiniowany w formie upustu procentowego lub upustu wartościowego. Wartość rabatu maksymalnego może być uzupełniona metodą edit-in-place, przez dedykowaną formatkę lub metodą ‘Wypełnij według bieżącego’.
Promocja Budżet rabatowy – zakładka {Towary}

Realizacja Budżetu rabatowego Operatora i Kontrahenta

Specyfiką promocji typu Budżet rabatowy Operatora/Kontrahenta jest to, że rabat z tytuły tej promocji nie jest nadawany przez system automatycznie. Aby nadać rabat wynikający ze zdefiniowanej promocji budżetowej musi zostać nadany ręcznie przez operatora według uznania. Dla poprawnej obsługi promocji typu Budżet rabatowy konieczne jest rejestrowanie struktury udzielonego rabatu (parametr ‘Rejestruj strukturę udzielonego rabatu’ w konfiguracji). Tylko bowiem w takim wypadku możliwe jest kontrolowanie stopnia wykorzystania poszczególnych budżetów. Z tego względu, jeżeli w Systemie istnieje potwierdzona promocja tego typu, niemożliwe będzie odznaczenie parametru „„Rejestruj strukturę udzielonego rabatu” w konfiguracji Systemu.

Udzielenie rabatu budżetowego

Rabat budżetowy KNT oraz OPE może zostać udzielony wyłącznie na dokumentach: ZS, FS, WZ, PA, WZE i FSE. Przyznanie promocji budżetowej na dokumencie odbywa się poprzez kliknięcie ikony [Rabaty budżetowe] na dokumencie. Po wciśnięciu ikony automatycznie otwiera się okno Budżety rabatowe. Okno podzielone jest na dwie sekcje. W górnym oknie prezentowana jest lista budżetów rabatowych kontrahenta i operatora, które są możliwe do wyboru. Dla danej promocji budżetowej prezentowana jest informacja o wartości budżetu, o wartości wykorzystanej z budżetu oraz o pozostałej wartości budżetu. W sekcji dolnej wyświetlone zostaną elementy dokumentu. Dla elementu będzie również prezentowana informacja o maksymalnym rabacie, jaką ustalono na danym rabacie budżetowym oraz wielkość udzielonego rabatu budżetowego. Informacja dotycząca danego elementu będzie prezentowana kontekstowo, czyli dla budżetu, który jest aktualnie wskazany kursorem w górnej sekcji okna. Naliczenie rabatu wykonujemy poprzez edycję rabatu (procentowego i kwotowego), ceny końcowej i wartości końcowej na dolnej liście. Możliwe jest również zaznaczenie odpowiednich elementów i użycie opcji ‘Udziel maksymalnego rabatu’. Funkcja ta pozwala nadać wszystkim wskazanym elementom z dolnej sekcji maksymalny rabat możliwy do naliczenia z danego budżetu rabatowego. Jeśli Operator będzie chciał powrócić do stanu sprzed edycji należy wybrać opcję ‘Zeruj rabat’.
Przyklad
 Przykład: Zdefiniowano promocję BUDŻET OPE dla Operatora OP1, gdzie wartość budżetu rabatowego to 5 000 PLN. Promocja obowiązuje dla towarów jak poniżej: T1 – rabat maksymalny 5 PLN T3 – rabat maksymalny 15 PLN T4 – rabat maksymalny 15% T5 – rabat maksymalny 7% Operator OP1 wystawił dokument FS. W ramach zdefiniowanego rabatu budżetowego Operator może nadać rabat: - według uznania, do górnej granicy zdefiniowanego rabatu maksymalnego dla każdej z pozycji - nadać pozycji rabat maksymalny przez użycie funkcji ‘Udziel max rabatu z bieżącego budżetu na wskazanym elemencie’
Okno Budżety Rabatowe
W przedstawionym powyżej przykładzie widzimy, że Operator nie nadał na każdej pozycji rabatu maksymalnego, a wykonał to według uznania. Kolumna ‘rabat maksymalny’ nie oznacza rabatu, jaki każdorazowo musi być nadawany dla pozycji, a jedynie określa górną granicę rabatu. Wartość nadanego rabatu sumarycznie w ramach danego rabatu budżetowego wyświetlana jest w kolumnie ‘Naliczona’. Istnieje możliwość nadania rabatu łącznie z dwóch budżetów rabatowych np. w ramach promocji budżet rabatowy operatora  a następnie w ramach budżetu rabatowego kontrahenta.

Parametryzacja obsługi budżetów rabatowych podczas zmiany ilości na elemencie

W Konfiguracja/Sprzedaż/Rabaty i promocje udostępnione zostały stosowne parametry decydujące o obsłudze budżetu rabatowego przy zmianie ilości na elemencie dokumentu. Wybrany przez Operatora parametr będzie decydowała o tym, czy podczas zmiany ilości na elemencie System ma utrzymywać kwotę udzielonego rabatu budżetowego, czy też procent tego rabatu. Zdefiniowany parametr będzie działał zarówno dla dokumentu wygenerowanego z innego dokumentu, jak i dokumentu dodawanego ręcznie.
Przyklad
Przykład: Dla kontrahenta K1 zdefiniowano budżet rabatowy o wartości 500,00, przypisano do niego towary j.n.: T1 rabat maksymalny 30% T2 rabat maksymalny 80% Zarejestrowano ZS1, na którym naliczono z ww. budżetu rabat 50,00 Zarejestrowano ZS2: T1 10szt cena początkowa 100,00, naliczono rabat budżetowy 100,00, czyli po rabacie: 10szt x 90,00= 900,00 Operator generuje FS na całość FS1 10szt x 90,00 = 900,00 naliczony rabat budżetowy 100,00 Teraz Operator zmniejsza ilość na 4szt, w wyniku czego: 1. Jeżeli parametr w konfiguracji ustawiony jest na „Wartość…”, wówczas 4szt x 75,00 = 300,00, rabat budżetowy 100,00 2. Jeżeli parametr w konfiguracji ustawiony jest na „Procent..”, wówczas - ustalenie Wartości X1, gdzie X1 to maksymalny możliwy rabat budżetowy dla danego towaru: 120,00 - ustalenie Wartości X2, gdzie X2 to kwota pozostająca niewykorzystana z danego budżetu (bez elementu bieżącego: 500-50=450,00 - ustalenie Wartości X3, gdzie X3 to ustalona „należna” wielkość rabatu budżetowego dla nowej ilości:: 100/10*4=40,00 Naliczony zostanie rabat budżetowy 40,00 4szt x 90,00 = 360,00, rabat budżetowy 40,00

Promocja limitowana

Wprowadzona została funkcjonalność pozwalającą na definiowanie na promocji limitów, po wyczerpaniu których promocja przestaje obowiązywać. Limit taki będzie mógł przybrać jedną z poniższych postaci:
  • Limit Ilości, dotyczący maksymalnej ilości „towaru/towarów”, dla której dana promocja obowiązuje
  • Limit Wartości, dotyczący maksymalnej kwoty rabatu, jaka może zostać udzielona w ramach danej promocji
  • Limit wielkości refundacji, dotyczący udzielania danej promocji aż do wyczerpania określonej kwoty refundowanej, stanowiącej część kosztów udzielonej promocji, jaką pokrywa dostawca/producent lub inny podmiot zewnętrzny.
Ww. funkcjonalność dotyczy promocji nie-pakietowych typu PRM. W przypadku dwóch pierwszych typów limitów funkcjonalność została obsłużona zarówno na dokumentach sprzedaży, jak i zakupu, w przypadku ostatniego z nich, na dokumentach sprzedaży. Promocje limitowane j.w. zostały obsłużone na zamówieniach, dokumentach handlowych oraz zleceniu serwisowym ZSR, nie będą zaś naliczane na ofertach. Poniżej zostaną opisane szczególne parametry dla tej promocji. Zakładki standardowe dla promocji, które zostały opisane już wcześniej nie będą przytaczane.

Promocja do wyczerpania ilości

Promocja z limitem typu „Ilość” może przyjąć dwie formy: limitu zdefiniowanego dla całej promocji oraz limitu zdefiniowanego na poszczególnych elementach promocji, czyli poszczególnych towarach w promocji. Limit ilościowy zdefiniowany na nagłówku promocji oznacza, że promocja ta dotyczy łącznej ilości określonej na promocji, niezależnie od tego, na jakich towarach z promocji zostanie ona naliczona. Limit ilościowy zdefiniowany zaś na elemencie promocji oznacza, że promocja dla tego towaru obowiązuje do wyczerpania ilości zdefiniowanej na tym konkretnym towarze.

W przypadku limitów ilości/wartości definiowanych na poszczególnych towarach przyjęto zasadę, zgodnie z którą, jeżeli towar ten jest dodany do promocji wielokrotnie (np. z uwagi na różne rabaty w zależności od progu minimalnego), limit na wszystkich pozycjach wskazujących na ten towar jest taki sam. Limitów nie można definiować na grupach towarowych w promocji.

W przypadku refundacji możliwe jest jej zdefiniowanie na różnym poziomie dla tego samego towaru, możliwe jest również jej określenie na grupie towarowej w promocji.

Uwaga
Uwaga: Ww. limity funkcjonują rozłącznie, tj. jeżeli zdefiniowano limit ilościowy na nagłówku, wówczas nie można go określić na elementach i odwrotnie.
  • Limit ilościowy dla całej promocji. Do definiowania limitów dla całej promocji służy sekcja „Limit” na formatce promocji PRM, aktywna po zaznaczeniu checkboxa „Limit”. Limit w postaci łącznej ilości, dla której obowiązuje promocja jest definiowany po wskazaniu opcji „Ilość” jako typ limitu. Pozostałe rodzaje limitów tej sekcji zostały omówione w dalszej części dokumentu.
Okno Promocji limitowanej – nadanie limitu ilościowego dla całej promocji
  • Limit ilości dla poszczególnych elementów promocji Limit Ilości dla promocji można zdefiniować na poszczególnych elementach (czyli towarach) promocji nie-pakietowej PRM, dla której nie określono Limitu w nagłówku. Limit ten można zdefiniować na formatce elementu promocji (towaru lub grupy towarowej) w sekcji ‘Limit’. Wartość limitu można również wprowadzić metodą edit-in-place na liście elementów promocji. Limit może być nadany także seryjnie dla zaznaczonych elementów w oknie ‘Edycja elementów promocji’. Funkcją ,,wypełnij wszystkie wg bieżącego” system przeniesie wartość limitu dla reszty elementów.
Limit ilościowy dla nadany dla konkretnego towaru
Seryjne nadanie limitu w oknie ‘Edycja elementów promocji’

Promocja do wyczerpanie wartości rabatu

Promocja z limitem typu „Wartość rabatu” również może przyjąć dwie formy: limitu zdefiniowanego dla całej promocji oraz limitu zdefiniowanego na poszczególnych towarach w promocji. Limit „Wartości rabatu” zdefiniowany na nagłówku promocji oznacza, że łącznie, z tytułu tej promocji System może naliczyć rabat w kwocie netto w walucie Systemowej nie większej, niż kwota określona w nagłówku promocji, niezależnie na jakim towarze zostanie ona naliczona. Limit „Wartości rabatu” zdefiniowany na elemencie promocji (taki sam dla wszystkich rekordów wskazujących na dany towar) oznacza, że łączna kwota rabatu naliczona dla tego towaru nie może przekroczyć kwoty określonej na tym towarze w promocji. Ww. limity będą funkcjonować rozłącznie, tj. jeżeli limit zdefiniowano na nagłówku, wówczas nie jest on definiowany na elementach i odwrotnie.
  • Limit „Wartość rabatu” dla całej promocji. Maksymalna wartość rabatu dla promocji jest definiowana w opisywanej już sekcji „Limit” formatki promocji nie-pakietowej PRM.
Podobnie jak dla promocji z limitem ilościowym, również dla promocji z określoną wartością maksymalną rabatu udostępniona została informacja o kwocie już wykorzystanej oraz pozostającej do wykorzystania z tej promocji.
  • Limit wartościowy dla poszczególnych elementów promocji. Limit wartościowy można definiować na poszczególnych towarach promocji nie-pakietowej PRM, dla której nie określono Limitu w nagłówku. Limit ten można definiować podobnie jak w przypadku limitu Ilości.

Promocja refundowana

Promocja refundowana jest szczególnym rodzajem promocji sprzedażowej, w której część kosztów udzielonego w jej ramach rabatu ponosi Dostawca/Producent, lub inny Podmiot. W nagłówku takiej promocji definiowana jest maksymalna wartość refundacji dla danej promocji, rozumiana jako wartość netto w walucie Systemowej, natomiast na towarach w tejże promocji definiowany jest sposób ustalanie kwoty refundowanej dla transakcji dokonanej danym towarem, na którym tej promocji udzielono. Promocja będzie naliczana aż do wyczerpania kwoty refundowanej określonej w nagłówku promocji. Promocję nie-pakietową PRM można oznaczyć jako refundowaną poprzez zaznaczenie checkboxa „Limit” i wskazanie opcji „Kwota refundowana” jako rodzaju limitu. Jeżeli daną promocję oznaczono jako promocję refundowaną, wówczas na jej poszczególnych pozycjach (towarach w promocji) Operator może definiować zasady refundacji, czyli określać jaka część naliczonego przez Firmę rabatu, zostanie zwrócona przez Dostawcę, Producenta, lub inny podmiot ponoszący częściowo koszty danej promocji. Inaczej niż w przypadku limitów ilości/wartości, na promocji refundowanej można określić różne zasady refundacji dla tego samego towaru (z innym progiem, czy też wielkością rabatu), można je określać również na rekordach wskazujących na grupy towarowe. Wielkość refundacji można określić jako konkretną wielkość (kwotę) rabatu od elementu transakcji, kwotę rabatu od każdej „sztuki” towaru, lub jako % wielkość udzielonej kwoty rabatu:
  • „Wartość”: metoda ta oznacza, że bez względu na ilość/wartość/kwotę rabatu na elemencie dokumentu, na którym naliczono tą promocję, kwota refundowana dla elementu ma zostać ustalona na poziomie określonej kwoty
  • „Wartość jednostkowa”: wielkość refundacji zdefiniowana jako określona kwota od każdej „sztuki” towaru, dla której naliczono promocję
  • „Procent z kwoty rabatu”: wielkość refundacji zdefiniowana jako określony procent z kwoty naliczonego rabatu z tytułu danej promocji
Przyklad
Przykład 1: PRM1 T1: rabat 20%; wielkość refundacji: Wartość 10,00PLN Bez względu na ilość na elemencie transakcji, kwota refundowana wyniesie 10,00 PLN: FS1 T1 10szt, naliczono promocję PRM1 w kwocie 100,00, kwota refundacji: 10,00 PLN FS2 T1 20szt, naliczono promocję PRM1 w kwocie 200,00, kwota refundacji 10,00 PLN Przykład 2: PRM2 T1: rabat 10%; wielkość refundacji 10,00 PLN/szt Podczas sprzedaży 1szt towaru, kwota refundacji wyniesie 10,00PLN, podczas sprzedaży 3szt: 30,00PLN itp. Przykład 3: PMR3 T1 rabat 8%; wielkość refundowana: 50% Ww. oznacza, że połowa kwoty udzielonego rabatu będzie refundowana przez Dostawcę/Producenta. Jeżeli więc cena początkowa towaru wynosi 100,00PLN, sprzedane zostaną 3szt towaru, System naliczy 8% rabatu, czyli kwotę 24,00, kwota refundowana wyniesie 12,00. Przykład 4: Operator definiuje promocję na towar T2 w wysokości 6%, z czego 2% pokrywa Dostawca/Producent, pozostałe 4% zostaną poniesione przez Firmę. W takim wypadku wielkość refundacji należy zdefiniować na poziomie 33,33% (2/6*100)
Typy refundacji na elemencie promocji

Obsługa promocji limitowanej i jej rozliczenie

Obsługa na dokumentach

Promocje refundowane zostały obsłużone na dokumentach sprzedaży: zamówieniach sprzedaży ZS, zleceniu serwisowym ZSR, dokumentach handlowych sprzedaży: FS, WZ, PA, FSE, WZE, WKA, oraz formatce łatwej sprzedaży. Dla poprawnej obsługi promocji „limitowanej” konieczne jest rejestrowanie struktury udzielonego rabatu, tylko bowiem w takim wypadku możliwe jest kontrolowanie stopnia wykorzystania poszczególnych limitów zdefiniowanych na promocji. Z tego względu, jeżeli w Systemie istnieje potwierdzona promocja tego typu, niemożliwe będzie odznaczenie parametru „Rejestruj strukturę udzielonego rabatu” w konfiguracji Systemu, o czym Użytkownik jest informowany podczas próby wyłączenia tego parametru. Z kolei jeżeli ww. parametr w konfiguracji jest wyłączony, wówczas nie uda się potwierdzić promocji limitowanej.
Struktura udzielonego rabatu dla promocji limitowanej

Promocje z limitem ilościowym

Promocje z limitem ilościowym zostały obsłużone na zamówieniach sprzedaży i zakupu ZS, ZZ, zleceniu serwisowym ZSR, dokumentach handlowych sprzedaży i zakupu: FS, WZ, PA, FSE, WZE, WKA, FZ, PZ, PZI, FRR, PKA oraz formatce łatwej sprzedaży. Oprócz sprawdzania dotychczasowych warunków, koniecznych do naliczenia danej promocji, System będzie sprawdzał, czy ilość na elemencie transakcji nie przekracza ilości pozostałej, niewykorzystanej z tej promocji. Nie przewiduje się „częściowego” naliczenia promocji w sytuacji, gdy co prawda promocja nie została jeszcze „wyczerpana”, jednak ilość niewykorzystana jest mniejsza niż ilość, jakiej dotyczy bieżąca transakcja.
Przyklad
Przykład: W PRM1 dla T1 zdefiniowano rabat 10%, limit 100szt. Dotychczas naliczono już promocję dla 97szt, Ilość pozostająca to 3szt. Jeżeli teraz Operator zarejestruje FS na 6szt T1, wówczas promocja nie zostanie naliczona, bowiem ilość na elemencie przekracza ilość, dla której promocja może jeszcze zostać naliczona, System nie będzie naliczał np. 5% (połowę), byłoby to bowiem dość nieoczekiwane i niezgodne z warunkami promocji. Aby promocja została naliczona, Operator musi zmniejszyć ilość na elemencie na 3szt a pozostałą ilość dodać na odrębnym elemencie.

Promocje z limitem wartościowym

Promocje z limitem wartościowym zostaną obsłużone na tych samych dokumentach, co promocje z limitem ilościowym – różnica miedzy będzie polegała na samym mechanizmie kontroli ich naliczania. System, podobnie jak w przypadku promocji z limitem ilości sprawdzi dotychczasowe warunki, koniecznych do nadania promocji. Następnie System będzie sprawdzi, czy naliczenie danej promocji na elemencie transakcji nie spowodowałoby przekroczenia dozwolonej kwoty rabatu. Do takiego porównania stosowne będą wielkości netto w walucie Systemowej, niezależnie od waluty, w jakiej zostały zarejestrowane wcześniejsze transakcje „konsumujące” zdefiniowany limit wartości rabatu. Nie przewiduje się „częściowego” naliczenia promocji w sytuacji, gdy co prawda promocja nie została jeszcze „wyczerpana”, jednak pozostająca z niej wartość jest niewystarczająca dla zastosowania promocji dla bieżącej ilości/wartości transakcji. W przypadku Limitu zdefiniowanego w nagłówku promocji, zdefiniowana na niej Wartość rabatu będzie „konsumowana” każdorazowo przy naliczeniu tej promocji udzielanej na dowolnym towarze, niezależnie od tego, czy towar został do niej przypisany wprost, czy też poprzez grupę towarową, do której należy. W przypadku limitów definiowanych na towarach w promocji, określona na nim wielkość rabatu będzie dotyczyła wyłącznie promocji naliczonej na transakcjach z tym towarem.  Promocja naliczona na towarze, który nie został dodany bezpośrednio do promocji, lecz jedynie należy do grupy towarowej na promocji, będzie udzielana bez żadnego limitu. Dopiero dodanie towaru i zdefiniowanie dla niego limitu spowoduje, że naliczana dla niego promocja będzie „konsumowała” limit promocyjny zdefiniowany na towarze, niezależnie od tego, czy została naliczona na podstawie elementu promocji typu „towar”, czy w związku z przynależnością towaru do grupy na promocji.

Promocje refundowane

Promocje refundowane zostaną obsłużone na dokumentach sprzedaży: zamówieniach sprzedaży ZS, zleceniu serwisowym ZSR, dokumentach handlowych sprzedaży: FS, WZ, PA, FSE, WZE, WKA, oraz formatce łatwej sprzedaży. W pierwszej kolejności zostanie sprawdzone spełnienie warunków promocji jakie zostały na niej zdefiniowane przez Operatora. Następnie, System będzie sprawdzał, czy udzielenie promocji „refundowanej” na danym elemencie nie spowoduje przekroczenia maksymalnej wielkości kwoty refundowanej z tej promocji. Jeżeli wielkość refundacji zostałaby w ten sposób przekroczona, wówczas promocja nie zostanie zastosowana. Nie przewiduje się „częściowego” naliczenia promocji w sytuacji, gdy co prawda kwota refundacji nie została jeszcze „wyczerpana”, jednak pozostająca z niej wartość jest niewystarczająca dla zastosowania promocji dla bieżącej ilości/wartości transakcji.

Sprawdzanie wykorzystanego limitu

Na promocji limitowanej, która został już potwierdzona, Operator ma możliwość sprawdzenia dla jakiej ilości/wartości/kwoty refundowanej towaru została już naliczona promocja oraz dla jakiej ilości/wartości/kwoty refundowanej można będzie ją jeszcze naliczyć. W zależności od rodzaju limitu i sposobu jej ustalenia będzie możliwe sprawdzenie opisanego ‘wykorzystania’ zdefiniowanego limitu na zakładce ‘Nagłówek’ (jeżeli limit ustalono dla całej promocji w nagłówku) lub na poszczególnym elemencie promocji (jeżeli ustalono limit na konkretny element promocji).
Sprawdzenie wykorzystania limitu dla konkretnych elementów promocji
Sprawdzenie wykorzystania limitu dla całej promocji na nagłówku

Rozliczenie promocji refundowanej

Promocja limitowana z kwotą refundowaną może być rozliczona przez Operatora.  Na potwierdzonej promocji refundowanej dostępna jest zakładka {Rozliczenie refundacji}, na której prezentowana jest informacja o refundacji już wykorzystanej, obliczonej na podstawie transakcji objętych tą promocją oraz refundacji pozostającej do wykorzystania. Operator będzie mógł zarejestrować dokument a-vista (A)FS lub (A)FZK, rozliczający kwotę refundowaną w tej promocji, lub związać z promocją dokument wcześniej wystawiony z tytułu refundacji. Na tej podstawie System obliczy i zaprezentuje wielkość refundacji rozliczonej oraz pozostającej do rozliczenia.
Rozliczenie refundacji
Zakładka będzie podzielona na trzy sekcje: 
  • Refundacja wykorzystana
  • Rozliczenie
  • Sekcja „podsumowania”
W sekcji „Refundacja wykorzystana” prezentowana będzie lista towarów przypisana do promocji, z wyliczoną kwotą należnej refundacji dla każdego z nich. W sekcji „Rozliczenie” prezentowana jest lista dokumentów przypisanych do promocji, za pomocą których Firma rozlicza refundację z Dostawcą/Producentem, czy też innym Podmiotem. Użytkownik może taki dokument wystawić samodzielnie, poza promocją, a następnie przyciskiem węzła dostępnym w tej sekcji dokonać jego powiązania z promocją, lub też, wystawić taki dokument wprost z tej zakładki, wybierając stosowną opcję w menu przycisku plusa. Operację „Dołącz” przewidziano dla dokumentów z rejestru VAT oraz „tranagowych” dokumentów handlowych, natomiast wystawić można dokument (A)FS oraz (A)FZK. Podczas wystawienia dokumentu „Faktura sprzedaży a-vista” System tworzy nagłówek (A)FS i dodaje do niego element z towarem a-vista na ilość 1 i wartość ustaloną na poziomie mniejszej z wartości: suma kwot refundacji wykorzystanej” na pozycjach towarowych, lub wartość refundacji pozostającej „do rozliczenia” . W przypadku wystawiania dokumentu „Korekta ręczna FZ a-vista” zaś, System tworzy nagłówek (A)FZK i dodaje na niego element z towarem a-vista na ilość 0 i wartość zgodną z wartością „przeciwną” do wartości ustalonej j.w.
Przyklad
Przykład: Dla promocji PRM1 kwota refundacji „Do rozliczenia” wynosi 700,00. Jeżeli Operator wykona operację dodania Faktury sprzedaży a-vista, wówczas utworzony zostanie dokument (A)FS na wartość 700,00 Jeżeli Operator wykona operację dodania Korekty ręcznej FZ a-vista”, wówczas utworzony zostanie dokument (A)FZK na wartość -700,00
W sekcji podsumowania prezentowana jest informacja o maksymalnej wielkości refundacji zdefiniowanej dla promocji, wartości refundacji należnej (suma z kwot Refundacji towarów), wielkości pozostającej do wykorzystania oraz o refundacji rozliczonej i pozostającej do rozliczenia. Refundacja pozostająca do rozliczenia to różnica pomiędzy wielkościami „Wykorzystana” a „Rozliczona”.

Promocje limitowane – limit wg kontrahenta

Na promocji z określonym limitem ilości, czy też wartości rabatu udostępniona została możliwość określenia, czy tak zdefiniowany limit ma dotyczyć łącznie wszystkich Klientów, dla których udostępniono tą promocję, czy też każdego z nich oddzielnie. W tym ostatnim przypadku zdefiniowany limit jest taki sam dla każdego Kontrahenta w promocji. Funkcjonalność ta dotyczy zarówno limitów zdefiniowanych w nagłówku promocji, jak i limitów zdefiniowanych na poszczególnych towarach w promocji.
Rodzaj limitu promocyjnego: ogółem lub dla kontrahenta
W przypadku promocji limitowanej z opcją Dla kontrahenta System traktuje zdefiniowany limit ilości/wartości rabatu oddzielnie dla każdego Klienta, dla którego przewidziano promocję, bez względu na to, czy został do niej dodany wprost, czy poprzez grupę kontrahentów. Informacja o stopniu wykorzystania limitu danej promocji została odpowiednio dostosowana. Dla promocji z limitem Dla kontrahenta jest ona prezentowana dla poszczególnych kontrahentów, z tym, że ze względów wydajnościowych dostępna jest wyłącznie dla tych kontrahentów, którzy zostali dodani do promocji wprost, a nie poprzez grupę kontrahentów. Informacja ta dostępna jest z poziomu:
  • Nagłówka promocji – w przypadku, gdy limit zdefiniowano na nagłówku promocji
  • Formatki Kontrahent podnoszonej przyciskiem lupy z zakładki [Kontrahenci] promocji – w przypadku, gdy limit zdefiniowano na nagłówku promocji
  • Formatce Towaru podnoszonej przyciskiem lupy z zakładki [Towary] promocji – w przypadku, gdy limit zdefiniowano na elemencie promocji

Rabat retrospektywny

Rabaty retrospektywne sprzedażowe oraz zakupowe służą do nadania rabatu za dokonane wcześniej transakcje w ustalonym okresie. Rabat retrospektywny sprzedaży został obsłużony dla transakcji rejestrowanych dokumentami: FS, WZ, FSE i WZE, rabat retrospektywny zakupu, którego podstawą jest zakup u dostawcy, dla transakcji dokonanych dokumentami FZ i PZ. Transakcje importowe (FAI,PZI) nie są obsłużone w omawianej funkcjonalności. Poniżej zostaną omówione charakterystyczne cechy i zakładki definiowanych retro rabatów. Zakładka {Formy dostawy}, {Magazyn}, {Miejsce w strukturze firmy}, {Atrybuty i załączniki} działają na podobnych zasadach jak w pozostałych promocjach w systemie.

Lista rabatów retrospektywnych

Przechodząc na ‘Promocje i rabaty’ a następnie na zakładkę ‘Rabaty retro’ wyświetlimy listę zdefiniowanych rabatów retrospektywnych odpowiednio dla ‘Sprzedaży’ oraz ‘Zakupu’. Na zakładce ‘Ogólne’ wyświetlone zostaną nagłówki istniejących w systemie rabatów. Na omawianej liście udostępniona została operacja „Generuj okresy” dla zaznaczonych przez Operatora rabatów retro, pozwalająca na automatyczne utworzenie przez System wszystkich okresów retro, które dla żądanej daty powinny zostać utworzone. Dla tej funkcji przeznaczona została osobna formatka ‘Generuj okresy’. Pozwala na określenie daty oraz (opcjonalnie) kontrahenta, dla którego mają być utworzone okresy. Na tej podstawie System odszuka potwierdzone Rabaty retro, których data końcowa nie wykracza poza datę podaną na formatce i na których włączono parametr ‘okresy rozliczeniowe’. W omawianym oknie można również opcjonalnie wskazać Kontrahenta z listy kontrahentów, dla którego mają być utworzone okresy lub też pozostawić pole z wartością <Wszyscy> jeżeli okresy mają zostać utworzone dla wszystkich kontrahentów, dla których zdefiniowano Rabaty retro. Jeżeli zostanie zaznaczone radio ,,Nalicz rabat” to dla każdego tworzonego okresu retro zostanie naliczony rabat.
Generowanie okresów z listy rabatów retro
Na zakładce ‘Okresy retro’ prezentowana będzie lista okresów retro dla sprzedaży lub zakupu (w zależności na jakiej zakładce znajduje się Operator). Okres retro to okres rozliczeniowy z tytułu nadanego rabatu retrospektywnego. W ramach tego okresu wyliczany będzie i rozliczany rabat należny. W omawianym oknie możliwe jest wykonanie operacji, w tym seryjnych, takich jak usunięcie okresów, naliczenie rabatu dla okresów, generowanie dokumentów rozliczających okresy, czy też oznaczanie okresów jako „zamkniętych”, czyli takich, których naliczanie i rozliczanie zostało już zakończone. Dodatkowo na liście udostępniono operację „Generuj okresy retro” , pozwalająca na automatyczne utworzenie przez System wszystkich okresów retro, które dla żądanej daty powinny zostać utworzone. Z poziomu listy okresów retro możliwe będzie również naliczenie rabatu dla jednego lub kilku wskazanych retro okresów. Udostępniona została również opcja pozwalająca na wygenerowanie dokumentu rozliczającego dany okres retro, czy też wiele zaznaczonych okresów retro.

Zakładka {Nagłówek}

Na zakładce ‘Nagłówek’ należy określić podstawowe dane dotyczące rabatu retro. Nadajemy wartości w odpowiednich polach: Nazwa – nazwa definiowanej promocji; Typ – pole służące do dodatkowego oznaczenie rabatu jedną z wartości zdefiniowanych w Słowniku kategorii; Data początkowa, Data końcowa - ogólny zakres obowiązywania danego retro bonusu, który można dowolnie podzielić na okresy rozliczeniowe; Typ daty - radio decydujące o tym, którą z dat – wystawiania, czy zakupu/sprzedaży uznawać za datę transakcji rozliczanych w danym okresie retro bonusu; Okresy rozliczeniowe - radio „Okresy rozliczeniowe” oraz dwie kontrolki z ilością w cyklu i typem cyklu (dzień/miesiąc/kwartał/rok) - dane pomocnicze dla operacji generowania okresów dla kontrahenta/kontrahentów z retro bonusu; Typ progu:
  • Dla retro bonusu zakupu możliwe będzie definiowanie progu: Wartościowego, Ilościowego, lub wg Ilość odbiorców (dla podstawy „Sprzedaż towarów dostawcy”)
  • Dla retro bonusu sprzedaży możliwy będzie próg Wartościowy, lub Ilościowy
Lista progów - lista progów z przypisanymi rabatami; Podstawa rabatu - sekcja istotna na retro bonusie zakupu, odpowiadająca za to, czy rabat należy się z tytułu zakupu towarów u dostawcy, czy też z tytułu dokonania sprzedaży towarami dostawcy; Typ kalkulacji - istotny na retro bonusie zakupu, decydujący o sposobie kalkulacji podstawy rabatu.

Zakładka {Kontrahenci i okresy} ‘wg kontrahentów’

W górnej części, w sekcji z listą kontrahentów należy zdefiniować odpowiednich kontrahentów, dla których rabat ma obowiązywać – nabywcy na retro bonusie sprzedaży oraz dostawcy na retro bonusie zakupu. Jeżeli chodzi o rabat retrospektywny sprzedaży to dodatkowo pojawi się waluta rozliczenia. Oznacza to, że tylko transakcje dokonywane w tej walucie będę podlegały danemu rabatowi retro, a także, że zdefiniowany na retro bonusie próg rabatowy oraz wartość rabatu (jeżeli jest wyrażona w formie upustu wartościowego), będzie rozumiana jako wartość w tejże walucie. W odróżnieniu do rabatu retrospektywnego zakupu – tutaj waluta będzie rozumiana zawsze jako waluta systemowa. W tym wypadku zarówno próg, jak i upust wartościowych traktowany będzie jako wartość w walucie systemowej, jak również wartość transakcji podlegająca retro bonusowi zakupu będzie traktowana jako wartość w walucie systemowej, bez względu na walutę wybraną na PZ lub FZ. Dokumenty importowe nie będą podlegały rabatom retrospektywnym. W sekcji listy okresów wyświetlone zostaną okresy zdefiniowane dla kontrahenta, na który wskazuje w danej chwili kursor na górnej liście. Jako dokument rozliczający okres kontrahenta na retro bonusie sprzedaży będzie można wystawić korektę zbiorczą (Z)FSK, (Z)FKE, lub dokument a-vista (A)FSK, (A)FZ. Korekta zbiorcza wystawiana będzie dla jednego okresu, natomiast dokument avista może być wystawiony do wielu okresów danego kontrahenta. Na retro bonusie zakupu zaś będzie można wystawić dokumenty avista: (A)FZK i (A)FS oraz korektę zbiorczą (Z)FZK, ale wyłącznie, jeżeli podstawą rabatu na tym retro bonusie będzie „Zakup od dostawcy”. Operacja „Zamknij” w menu kontekstowym to operacja polegająca na zakończeniu rozliczania danego okresu. Dany okres rozliczeniowy będzie można oznaczyć jako „Zamknięty” przez wybranie takiej opcji w menu kontekstowym. W tej sytuacji Operator decyduje się na zakończenie naliczania i rozliczania rabatu. Będzie to również możliwe w przypadku nie całkowitego rozliczenia rabatu dokumentami rozliczającymi. Zamknięty w ten sposób okres będzie można również otworzyć przez wybranie funkcji ,,Otwórz” w menu kontekstowym. W ten sposób okres zostanie ponownie otwarty i będzie możliwe dokończenie jego rozliczania. Opisana operacja będzie możliwa do wykonanie przez Operatora z odpowiednimi uprawnieniami. Za nadanie takiego uprawnienie decydować będzie parametr na karcie Operatora ,,Otwieranie zamkniętych okresów”. W sekcji z listą dokumentów rozliczeniowych prezentowane są dokumenty powiązane z danym okresem retro odpowiedniego kontrahenta, a dokładniej są to dokumenty którymi został rozliczony rabat należy z danego okresu. Omawiane dokumenty będą automatycznie wiązane podczas wystawianie dokumentów dla danego okresu. Możliwe jest również dołączenie i odłączenie dokumentu przez Operatora. W sekcji dolnej prezentowane jest ,,podsumowanie” stopnia rozliczenia danego okresu retro bonusu. Jeżeli Operator w kontrolce „Uzgodniony” wprowadzi inną wartość rabatu, niż rabat naliczony przez System, wówczas będzie mógł skorzystać funkcji [Rozbij na elementy] po to, aby System rozbił „różnicę” na poszczególne elementy, czyli aby naliczył rabat w innej wartości, niż wynikałaby z rabatu należnego. W sekcji górnej Operator ma możliwość wykonania funkcji [Generuj okresy] Jeżeli na formatce generowania okresów parametr „Okresy rozliczeniowe” będzie odznaczony, wówczas System uruchomi operację dodania kolejno dla każdego ze wskazanych kontrahentów jednego nowego okresu, z datami Od-Do zgodnymi z datami podanymi na formatce. Podczas takiej operacji System sprawdzi, czy taki okres nie koliduje z dotychczasowymi okresami kontrahenta i doda go tylko w przypadku stwierdzanie braku takiej kolizji. W przypadku, gdy ww. parametr będzie zaznaczony, czyli wskazany zostanie na formatce typ okresu i jego długość, wówczas System podzieli czas zdefiniowany przez daty Od-Do formatki na okresy wynikające z tego typu i długości, czyli dla każdego ze wskazanych kontrahentów spróbuje dodać wiele nowych okresów. Również i w tym wypadku odbędzie się to pod warunkiem, że nowe okresy nie będą kolidować z dotychczasowymi.
Przyklad
Przykład: Na retro bonusie zdefiniowano dla kontrahenta K1 okresy j.n. Okres A: 2015-06-01 - 2015-06-20 Okres B: 2015-07-01 - 2015-07-20 Okres C: 2015-08-01 – 2015-08-20 Operator uruchamia formatkę tworzenia okresów i podaje na niej: Od 2015-06-10 – do 2015-06-22 – okres nie zostanie utworzony, ponieważ koliguje z Okresem A Od 2015-06-21 – do 2015-07-01 - okres nie zostanie utworzony, ponieważ koliguje z Okresem B Od 2015-06-22 – do 2015-07-22 - okres nie zostanie utworzony, ponieważ koliguje z Okresem B Od 2015-06-22 – do 2015-06-30 – okres zostanie utworzony
Rabat retrospektywny – zakładka {Kontrahenci i okresy}, Wg kontrahentów

Zakładka {Kontrahenci i okresy} ‘wg okresów’

Na zakładce tej prezentowana jest lista wszystkich okresów danego Rabatu retro, bez względu na to, dla jakiego kontrahenta zostały zdefiniowane. Z tego miejsca dostępna jest również kontekstowo, dla okresu, na który wskazuje kursor, informacja dotycząca rabatu należnego, naliczonego, rozliczonego. Można tutaj również dokonać operacji rozliczenia okresu, czy to poprzez wygenerowanie dokumentu, czy to poprzez jego przyłączenie.
Rabat retrospektywny – zakładka {Kontrahenci i okresy}, Wg okresów

Zakładka {Towary}

Zakładka ‘Towary’ dla retro bonusu sprzedaży i zakupu działa w podobny sposób. Na zakładce dodajemy towary i grupy towarowe, których dany retro bonus ma dotyczyć. Odpowiednie towary, grupy towarowe, dla których rabat ma obowiązywać definiujemy w górnej liście. Natomiast dolna lista służy zdefiniowaniu włączeń. W ten sposób możliwe jest określenie grupy towarowej, dla której rabat ma obowiązywać z wyłączeniem poszczególnego towaru. Dodanie towarów może odbyć się przez dodanie towaru, dodanie grupy towarów, dodanie towarów z listy lub prze import towarów z arkusza kalkulacyjnego.

Rabat retrospektywny, zakładka: Odbiorcy

Zakładka pojawia się tylko dla rabatu retrospektywnego zakupu, na którym jako podstawę rabatu zdefiniowano ,,Sprzedaż towarów dostawcy”. W opisanym przypadku na zakładce przypisywani będę ci Odbiorcy, lub ich grupy, do których sprzedaż towarów dostawcy ma być podstawą naliczania należnego rabatu od dostawcy.

Rabat retrospektywny, zakładka: Formy płatności

Zakładka służy zdefiniowaniu dla danego retro rabatu obowiązującej formy płatności i terminu. Po określeniu konkretnej formy płatności i terminu System będzie sprawdzał wskazaną formę i termin w nagłówku dokumentu. Termin maksymalny to dodatkowe kryterium, dotyczące ilości dni, która została określona jako termin zapłaty na dokumencie. Termin maksymalny będzie interpretowany w zależności od wybranego radia jako planowana ilość dni na zapłatę lub maksymalną wielkość opóźnienia. Na zakładce możliwe jest również zaznaczenie parametru ,,Wymagana zapłata”. Jeśli zostanie on zaznaczony to naliczone zostaną w danym rabacie retro wyłącznie faktury, które zostały już zapłacone.
Przyklad
Przykład: Na Rabacie retro zdefiniowano parametry j.n. na zakładce {Formy płatności} Gotówka; termin: 3 dni Przelew; termin: 4 dni Włączono „Wymagana zapłata” , Termin: „Ilość dni zwłoki” Zarejestrowano FS z formą płatności w nagłówku „gotówka”, z płatnościami j.n. 100,00 gotówka 200,00 przelew 50,00 kredyt Dla wszystkich ww. płatności dokumentu System sprawdzi, czy zapłata do nich dokona została nie później niż 3 dni po planowanym terminie na każdej z tychże płatności.
Rabat retrospektywny – zakładka {Formy płatności}

Rabat retrospektywny, zakładka: SQL

Na zakładce tej będzie można zdefiniować inne, niż wyżej opisane warunki konieczne do spełnienia, aby dana transakcja podlegała danemu rabatowi retro. Warunek ten powinien być zbudowany w formie zapytania SQL typu „exist”. Zostanie on dołączony jako kolejny element warunku „where” zapytania zwracającego listę transakcji podlegających rabatowi retro.
Przyklad
Przykład: Rabatowi retro mają podlegać wyłącznie transakcje z dokumentów, na których opisie umieszczono adnotację „TEST”. Aby spełnić ten warunek, na zakładce SQL należy umieścić zapytanie j.n., w którym s.trn_gidNumer odwołuje się do dokumentu typu spinacz, o.trn_gidnumer zaś do oryginału (WZ, WZE) and exists(select tno_trnlp from cdn.trnopisy where tno_trnnumer=isnull(s.trn_gidnumer, o.trn_gidnumer) and tno_opis='TEST')

Okres retro kontrahenta dla retro bonusu sprzedaży

Formatka przedstawia zbiorcze informacje dla Operatora dotyczące transakcji sprzedaży, dla których retro rabat został naliczony (czyli transakcje spełniające warunki zdefiniowanego rabatu), stopniu spełnienia poszczególnych progów rabatu retro, rabacie należnym, naliczonym, rozliczonym oraz inne informacje. Lista transakcji, na których naliczono rabat będzie wyświetlona w górnej części formatki. Lista omawianych transakcji może być prezentowana w różny sposób ze względu na wybraną przez Operatora pod-zakładkę. Na zakładce {Wg elementów} prezentowane będą elementy transakcji, na zakładce {Wg dokumentów} prezentowane będą te same dane, z tym, że pogrupowane wg zgodności dokumentu, do którego należą, a na zakładce {Wg oddziałów} zbiorcze informacje o oddziałach (centrach struktury firmy), które wypracowały dany obrót i dany rabat. W sekcji dolnej możliwe jest sprawdzenie stopnia spełnienie poszczególnych progów rabatu retro, dane dotyczące rabatu należnego/naliczonego/uzgodnionego/rozliczonego/do rozliczenia oraz lista dokumentów rozliczających dany okres retro. W sekcji podsumowanie okresu retro prezentowane są informacje dotyczące stopnia spełnienie poszczególnych progów rabatu retro, dane dotyczące rabatu należnego/naliczonego/uzgodnionego/rozliczonego/do rozliczenia.
Należny Naliczony Uzgodniony
Wielkość rabatu obliczona przez System na podstawie największego spełnionego progu. Wartość rabatu naliczonego, tj. zapisanego już w bazie danych. Wartość rabatu, na jaką umówiły się strony (F-ma -Nabywca), edytowana przez Użytkownika.

Rozliczony: Wartość, która znalazła już pokrycie w dokumencie rozliczającym dany okres retro

Do rozliczenia

Wg należnego Wg naliczonego Wg uzgodnionego
Różnica: Należny - Rozliczony Różnica: Naliczony - Rozliczony Różnica: Uzgodniony - Rozliczony
  • Obrót zrealizowany/Ilość: informacja prezentowana wówczas, jeżeli dla danego retro bonusu zdefiniowano próg typu „Ilość” , będąca sumą ilości elementów transakcji, dla których naliczono rabat
  • Obrót zrealizowany/Wartość: suma wartości netto transakcji spełniających warunki danego okresu retro bonusu dla kontrahenta
  • Lista progów: lista progów zdefiniowanych na rabacie retro z kolorystycznym wyróżnianiem największego spełnionego progu, z „brakującą” wielkością do osiągnięcia każdego z kolejnych progów oraz wielkością rabatu należnego dla każdego z nich
  • Rabat/Należny: w kontrolkach z rabatem (procentowym oraz kwotowym) prezentowane są dane na podstawie największego spełnionego progu. Jeżeli na progu tym jako typ rabaty wybrano Upust wartościowy, wówczas kontrolka z procentem nie jest prezentowana.
  • Rabat należny: wielkość rabatu obliczona przez System na podstawie największego spełnionego progu.
  • Rabat/Naliczony: wartość rabatu naliczonego, tj. zapisanego już w bazie danych. Jest to suma wartości rabatów naliczonych na poszczególnych elementach transakcji prezentowanych w kolumnie Rabat listy elementów
  • Uzgodniony: kwota rabatu, na jaką umówiły się strony (F-ma -Nabywca), samodzielnie edytowana przez Użytkownika wówczas, jeżeli okaże się, że ostatecznie strony zgadzają się na inną wielkość rabatu, niż wynikałaby z przyjętych założeń.
Obok kontrolki „Uzgodniony” udostępniony został przycisk „Rozbij na elementy”, aktywny na okresie, na którym naliczono już rabat, a który jeszcze nie oznaczono jako „zamknięty”. Jeżeli Operator w kontrolce „Uzgodniony” wprowadzi inną wartość rabatu, niż rabat Naliczony przez System, wówczas będzie mógł skorzystać z tej opcji po to, aby System rozbił „różnicę” na poszczególne elementy, czyli aby naliczył rabat w innej wartości, niż wynikałaby z rabatu należnego. Operacja polega więc na próbie „wyrównania” rabatu Uzgodnionego i Naliczonego. Przeliczenie rabatu odbywa się wyłącznie dla tych elementów, na których już naliczono rabat, czyli na podstawie już istniejących rekordów RetroStrukturaRabatu, System nie szuka „nowych”, ani nie sprawdza, czy dotychczasowe elementy nadal spełniają warunki retro bonusu. Mechanizm działa następująco: System ustala różnicę pomiędzy rabatami Uzgodniony a Naliczony, a następnie rozbija ją na rekordy RetroStrukturaRabatu proporcjonalnie do podstawy rabatu tychże elementów. Operacja ta powinna być wykonana zwłaszcza, jeżeli Użytkownik chce później śledzić (np. przy pomocy raportów BI) rabaty retro w rozbiciu na poszczególne towary, kontrahentów itp.
  • Rabat/Rozliczony: jest to kwota, która znalazła już pokrycie w dokumencie/dokumentach rozliczającym dany okres retro, czyli np., wystawiono już korektę, czy też fakturę marketingową. Wartość ustalana na podstawie dokumentów „rozliczeniowych” danego okresu, czyli dokumentów powiązanych z danym okresem
  • Do rozliczenia: 1-wsza kontrolka dotyczy wielkości pozostającej do rozliczenia w stosunku do rabatu „należnego” (różnica pomiędzy rabatem należnym a rabatem rozliczonym), 2-ga kontrolka dotyczy wielkości pozostającej do rozliczenia w stosunku do rabatu „naliczonego” (różnica pomiędzy rabatem naliczonym a rabatem rozliczonym), ostatnia zaś wielkości pozostającej w stosunku do rabatu „uzgodnionego” (różnica pomiędzy rabatem uzgodnionym a rabatem rozliczonym).
W sekcji z dokumentami prezentowane są dokumenty rozliczające dany okres retro. Wartość powiązana, czyli rozliczająca dany okres retro, prezentowana jest w dwóch kolumnach, w pierwszej z nich w walucie dokumentu, w drugiej zaś, w walucie kontrahenta w okresie retro. Dokument rozliczający dany okres retro można wygenerować wprost z formatki okresu retro, lub dokonać powiązania wcześniej wystawionego dokumentu za pomocą opcji „Dołącz”, pozwalającej na dołączania do okresu retro dowolnego dokumentu handlowego „tranagowego”. Nieprawidłowo wystawiony dokument można usunąć, o ile pozwala na to jego stan, można go odłączyć, można go również edytować, w tym, w zakresie jego powiązania z danym rabatem retro. Jako dodatkowa opcja przy przycisku lupy dostępna jest „Karta powiązania”, pozwalająca na powiązanie z okresem nie nagłówka, ale poszczególnych elementów dokumentu, o ile dokument taki posiada elementy (czyli przykładowo nie jest spinaczem, czy też dokumentem a’vista bez elementów). Użytkownik może również wybrać operację generowania dokumentu rozliczającego przez System. Jako dokument rozliczający okres kontrahenta na retro bonusie sprzedaży można wystawić korektę zbiorczą (Z)FSK, (Z)FKE, lub dokument a-vista (A)FSK, (A)FZ. Korekta zbiorcza generowana jest dla jednego okresu, natomiast dokument a’vista może być wystawiony do wielu okresów danego kontrahenta.
Okres retro kontrahenta, wg elementów –naliczenie rabatu, jego rozliczenie i sekcja podsumowania

Elementy realizujące retro bonus „zakup od dostawcy”

Jeżeli Operator zdefiniuje rabat retrospektywny zakupu z zaznaczonym parametrem ,,Zakup u dostawcy” System będzie sprawdzał transakcje zarejestrowane z tym dostawcą dokumentami PZ i FZ zarówno te wystawione w walucie systemowej jak i te wystawione w innej walucie. W tej sytuacji dla dokumentów PZ, FZ w walucie będzie brana pod uwagę wartość końcowa na ich elementach, która zawsze wyrażona jest w walucie Systemowej. W przypadku retro bonusu warunkowanego zakupem u dostawcy z ustawionym typem kalkulacji „Wartość zakupu” System będzie ustalał wielkość transakcji objętej retro bonusem na podstawie ceny, po jakiej towar został kupiony, czyli na podstawie wartości końcowej elementów FZ lub PZ z uwzględnieniem ewentualnych korekt. Natomiast typ kalkulacji „Katalogowa cena zakupu” oznacza, że wielkość transakcji objętej retro bonusem zostanie ustalona w oparciu o cenę „katalogową” dostawcy, czyli cenę przed ewentualnymi rabatami i promocjami.

Generowanie dokumentów do retro okresu

Generowanie korekty zbiorczej

Generowanie korekty zbiorczej odbywa się dla tych elementów, dla których naliczono już rabat retro w tym okresie i dla których „korekta rozliczeniowa” nie została dotąd utworzona. Wartość, o jaką należy skorygować dany element transakcji ustalana jest na podstawie naliczonego rabatu, czyli zawartości kolumny Rabat dla danego elementu listy {Wg elementów}. Tworzenie korekty do poszczególnych elementów transakcji podlegających retro bonusowi odbywa się o ile nie ma przeszkód do ich generowania, identycznych, jak podczas generowania korekty zbiorczej poza formatką rabatu retro. System sprawdza więc stan dokumentu, do którego należy element, jego spięcie do spinacza, jeżeli element należy do WZ/WZE itp. Opisane generowanie korekty zbiorczej będzie odbywało się do jednego, wskazanego okresu.
Przyklad
Przykład: Zdefiniowano rabat retrospektywny sprzedaży dla kontrahenta KS1 na towary T11, T33, T7 z następującymi progami wartościowymi: - 5,000 Upust procentowy 2% - 20,000 Upust procentowy 3% Wygenerowano okresy rozliczeniowe (5 dni) od 01-08 do 31-10-2016. Typ daty – wystawienia. W systemie dla kontrahenta KS1, istnieją zarejestrowane dokumenty z datą wystawienia 16-08-21-08.2016: - FS-101/16 na towar T7 i wartość netto 22,000 - WZ-28/16 na towar T11 w wartości 12, 845.53 i towar T33 w wartości 4,406.50 Za pomocą funkcji ‘Nalicz rabat’ Operator naliczył rabat w okresie 16-08-21-08.2016. System naliczył rabat dla FS-101/16 i WZ-28/16, ponieważ dokumenty mają datę wystawienia znajdującą się w okresie (tj. od 01-08 do 31-10-2016), spełniły wymagania ustalonego progu wartościowego drugiego oraz resztę warunków ustaloną dla promocji (Rys. Okres retro kontrahenta KS1, wg elementów). System wyliczył dla każdego z elementów należny rabat w kolumnie ‘Rabat’. Ponieważ w okresie spełniono warunki progu drugiego, dla pozycji zostanie naliczony upust procentowy 3%: - dla T7 rabat należny to 600 pln - dla T11 rabat należny to 385.37 pln - dla T33 rabat należny to 132.19 pln Operator może: a) Metodą edit-in-place może edytować rabat uzgodniony – przykładowo z 1,177.56 zmienić na 1,300. Taka zmiana rabatu uzgodnionego wymagać będzie użycia funkcji ‘Rozbij na elementy’ . Rozbicie na elementy pozwoli na uwzględnienie nowego rabatu uzgodnionego (tj. 1,300.00 pln) na elementach (Rysunek 8 Użycie funkcji ‘Rozbij na elementy’). Po rozbiciu można przystąpić do generowania dokumentów rozliczających rabat. b) Od razu przystąpić do wygenerowania dokumentów rozliczających rabat.
Okres retro kontrahenta, wg elementów
Użycie funkcji ‘Rozbij na elementy
Przyklad
Cdn. Przykładu: Dla rabatu retrospektywnego sprzedaży ‘Retro Jesień’, dla okresu 01-08-31-10-2016 został naliczony na pozycjach następujący rabat: - dla T7 rabat należny to 600 pln - dla T11 rabat należny to 385.37 pln - dla T33 rabat należny to 132.19 pln Operator chce rozliczyć należny rabat wystawiając dokument (Z)FSK. Dokument generujemy z rozwijanego menu (Rysunek 8 Funkcja utwórz dokument, rozwijane menu dokumentów) Wartość, o jaką dany element będzie skorygowany ustalony zostanie na podstawie naliczonego rabatu. Opisane generowanie korekty zbiorczej będzie odbywało się do jednego, wskazanego okresu.
Funkcja utwórz dokument, rozwijane menu dokumentów
Korekta zbiorcza (Z)FSK wygenerowana z rabatu retrospektywnego sprzedaży

Generowanie dokumentów A-vista do okresu kontrahenta na retro bonusie sprzedaży i zakupu

Rozliczenie danego okresu retro możliwe jest również za pomocą faktur „marketingowych” typu a’vista (A)FSK, (A)FZ. W takim przypadku System nie koryguje poszczególnych transakcji podlegających retro bonusowi, a jedynie wystawia zbiorczy dokument rejestrujący zobowiązanie wobec Nabywcy. Wartość dokumentu ustalana jest w oparciu o wielkość rabatu Uzgodniony/Do rozliczenia (różnica pomiędzy rabatem Uzgodnionym i Rozliczonym). Jeżeli ww. fakturą „marketingową” jest dokument (A)FSK, wówczas System dodaje na niego element z towarem a-vista, nazwą towaru „Rabat retro”, opisem zgodnym z nazwą danego rabatu retro. Element ten ma charakter korekty wartościowej na wartość wynikającą z ww. rabatu Uzgodniony/Do rozliczenia. Jeżeli ww. fakturą „marketingową” jest dokument (A)FZ, wówczas System dodaje na niego element j.w. z tym, że ustala na nim ilość 1.
Generowanie dokumentu A-vista dla wybranych okresów retro kontrahenta
(A)FSK wygenerowane z wybranych okresów retro kontrahenta

Zmiany ergonomiczne w rabatach Retro

W ramach funkcjonalności rabatów retrospektywnych wprowadzono poniższe nowości wpływające na ergonomię pracy z tego typu rabatami:
  • Udzielania rabatu poprzez edycję Ceny po rabacie na okresie retro

Na formatce okresu retro udostępnione zostały kolumny o charakterze informacyjnym: Cena sprzedaży/zakupu, w której prezentowana jest cena z elementu transakcji, podlegającej rabatowi, a także Cena po korekcie, czyli cena z elementu transakcji po uwzględnieniu korekt zarejestrowanych przed rozliczeniem rabatu. Dodatkowo, udostępniona została edytowalna kolumna Cena po rabacie, alternatywnie więc, zamiast podawać wielkość rabatu retro dla danej pozycji, Użytkownik może podać cenę po tymże rabacie. Ww. kolumny prezentowane są na okresie retro sprzedaży, natomiast w przypadku rabatu retro zakupu wyłącznie na rabacie typu „zakupowy” z metodą kalkulacji w oparciu o wartość zakupu.

Cena z elementu transakcji prezentowana na formatce okresu retro
  • Rozbijanie rabatu z dokładnością do elementu

Operacja rozbijania różnicy pomiędzy rabatem naliczonym a uzgodnionym została wzbogacona o nowe opcje, dostępne w menu przycisku Rozbij na elementy. Użytkownik może w ten sposób zdecydować, czy różnica ma zostać rozbita proporcjonalnie na wszystkie elementy, czy tylko na odfiltrowane, czy też wyłącznie na zaznaczone pozycje.

Nowe opcje rozbijania rabatu na elementy
  • Inne zmiany
Na formatce Okresu retro prezentowana jest informacja o terminie płatności transakcji, podlegającej rabatowi. Poprawiono również sortowanie po poszczególnych kolumnach listy elementów okresu retro

Rabat retrospektywny dla grupy kontrahentów

W wersji 2021.0 Comarch ERP XL funkcjonalność rabatów retro została wzbogacona o możliwość jego naliczania dla wirtualnej grupy, złożonej z kilku kontrahentów, będących czy to oddziałami tej samej firmy, czy to spółkami jednej grupy kapitałowej, zarejestrowanymi w Systemie na odrębnych kartach kontrahentów. Kontrahenci należący do takiej grupy rabatowej będą wspólnie wypracowywać próg rabatowy, natomiast rozliczani będą oddzielnie.

Ww. funkcjonalność dostępna jest na rabacie retrospektywnym sprzedaży oraz rabacie retrospektywnym zakupu innym niż ODSPRZEDAŻ.

Tworzenie, zmiana i usuwanie grup rabatowych retro

Aby zdefiniować grupę rabatową należy dodać kontrahentów do rabatu retro, zaznaczyć stosowne rekordy, a następnie przy użyciu opcji Utwórz grupę rabatową menu kontekstowego stworzyć na ich podstawie grupę. Do utworzonej w ten sposób grupy można przypisywać kolejnych, uprzednio dodanych do rabatu retro kontrahentów, wystarczy zaznaczyć kontrahenta/kontrahentów, użyć opcji Przypisz do grupy rabatowej menu kontekstowego i w pod-menu wskazać grupę do której mają być przypięci kontrahenci.

Jeżeli kontrahent niesłusznie znalazł się w grupie rabatowej, wówczas wystarczy wykonać dla niego operację Odłącz od grupy rabatowej. Odłączenie kontrahenta od grupy nie oznacza jego usunięcia z rabatu retro, zostaje on jedynie odłączony od grupy. Oznacza to, że taki kontrahent samodzielnie będzie pracował na próg rabatowy.

Przypisywanie kontrahenta do grupy retro i inne opcje menu kontekstowego dla grupy retro.
Przypisywanie kontrahenta do grupy retro i inne opcje menu kontekstowego dla grupy retro.
 

Do całkowitego usunięcia kontrahenta z rabatu retro służy opcja Usuń. Operacji usunięcia można dokonać również dla grupy rabatowej, co oznacza usunięcie z rabatu nie tylko tej grupy, ale również wszystkich przypisanych do niej kontrahentów. Usuwanie grypy odbywa się również automatycznie, podczas odłączania oraz usuwania jedynego kontrahenta z danej grupy.

Podczas tworzenia grupy rabatowej na podstawie danego kontrahenta, jak również podczas przypisywania kontrahenta do istniejącej grupy rabatowej System usuwa wszystkie okresy retro zdefiniowane dotąd dla tego kontrahenta oraz naliczony na nich rabat. Oznacza to, że w przypadku przypisania kontrahenta do grupy dla której istnieją już okresy retro należy je ponownie przeliczyć.

Dla ww. operacji wprowadzono pewne restrykcje:

  • Nie można utworzyć grupy kontrahenta na podstawie kontrahenta dla którego istnieje już rozliczony okres retro, tj. okres z wygenerowanym dla niego dokumentem rozliczającym ten rabat
  • Identyczny jw. warunek dotyczy przypisywania kontrahenta do istniejącej już grupy rabatowej
  • Nie można odłączyć/usunąć kontrahenta będącego jedynym kontrahentem grupy, dla której istnieje już rozliczony okres retro, tj. okres z wygenerowanym dla niego dokumentem rozliczającym ten rabat
  • Nie można usunąć grupy rabatowej dla której istnieje już rozliczony okres retro.

Uwaga
Jeżeli grupa rabatowa zawiera wielu kontrahentów, wówczas odłączenie/usunięcie jednego z nich jest możliwe niezależnie od tego, czy na podstawie tego kontrahenta naliczono już rabat dla grupy oraz niezależnie od tego, czy zarejestrowano już dla niego dokument rabatowy. Po odłączeniu takiego kontrahenta Użytkownik powinien nie tylko przeliczyć okresy retro tej grupy, ale również zmodyfikować/usunąć/anulować dokument rozliczający rabat retro zarejestrowany dla tego kontrahenta, jeżeli takowy został już wystawiony. Operacja odłączania/usuwania kontrahenta z naliczonym rabatem z grupy jest poprzedzona stosownym pytaniem.

W związku z możliwością definiowania grup rabatowych zmianie uległ wygląd listy kontrahentów rabatu retro. Odtąd najpierw prezentowane są na niej grupy rabatowe a pod nimi przypisani do nich kontrahenci, a następnie kontrahenci samodzielnie pracujący na rabat retro.

Kontrahent nadal może być przypisany do danego rabatu retro jeden raz, niezależnie od tego, czy został do niego dodany w ramach jakiejś grupy rabatowej, czy też jako samodzielny podmiot rabatu.

Okres retro dla grupy rabatowej

  • Akronim grupy rabatowej

Użytkownik ma możliwość zmiany akronimu grupy rabatowej. Odbywa się to metodą edit-in-place na liście kontrahentów rabatu retro. Tak ustalona wartość prezentowana jest na górnej belce formatki okresów retro dla grupy, jak również na liście okresów retro.

Akronim grupy rabatowej na liście okresów retro
Akronim grupy rabatowej na liście okresów retro
  • Filtrowanie okresów retro

Grupy rabatowe zostały uwzględnione podczas filtrowania listy okresów retro przy użyciu filtra Kontrahent. Lista okresów ograniczana jest wówczas do okresów zdefiniowanych dla kontrahenta z filtra oraz okresów tych grup rabatowych, do których ten kontrahent należy.

  • Naliczanie rabatu dla grupy retro

Funkcje odpowiedzialne za naliczanie rabatu na okresie retro zostały stosownie zmodyfikowane, uwzględniając odtąd przypadki naliczania rabatu dla transakcji zarejestrowanych dla wielu różnych kontrahentów. Dla każdej z takich transakcji naliczany jest rabat na podstawie wspólnie wypracowanego progu.

Na listę ww. transakcji, prezentowaną na formatce okresu retro dodana została kolumna z akronimem kontrahenta, dla którego zarejestrowano poszczególne transakcje. Użytkownik ma również możliwość filtrowania listy transakcji wg kontrahenta z użyciem filtra prostego.

Okres retro dla grupy rabatowej kontrahentów
Okres retro dla grupy rabatowej kontrahentów
 

Zmiany w zakresie generowania dokumentów z okresów retro

  • Generowanie korekt zbiorczych (Z)FSK/FKE/FZK z okresów retro grup rabatowych
 

Rozliczenie należnego rabatu grupy retro przy użyciu korekt zbiorczych odbywa się dla poszczególnych kontrahentów tej grupy, tj. po wywołaniu operacji generowania korekty zbiorczej System generuje oddzielne korekty zbiorcze dla poszczególnych kontrahentów tworzących grupę. Na każdej z takich korekt ustalana jest wartość zgodna z wartością rabatu należnemu danemu kontrahentowi.

  • Generowanie dokumentów A-vista z okresów retro grup rabatowych

Generowanie dokumentu A-vista odbywa się na podstawie wartości rabatu pozostającego do rozliczenia w stosunku do rabatu uzgodnionego.

Ww. zasada została utrzymana również dla grup rabatowych. Wartość tak wygenerowanego dokumentu opiewa więc na całą wartość Do rozliczenia.

Powyższe oznacza, że w przypadku takich okresów Użytkownik powinien samodzielnie generować dokument A-vista wielokrotnie, na każdym z nich ustalając kontrahenta i wartość dokumentu adekwatnie do wypracowanego przez niego rabatu. Automatyzacja takiego fakturowania dla wielu kontrahentów nie jest przewidywana.

 

Maksymalny rabat Operatora

Na kartach Operatorów możliwe jest zdefiniowanie maksymalnego rabatu procentowego, jaki mogą oni udzielić na wystawianych i edytowanych przez siebie dokumentach sprzedaży. Rabat ten należy rozumieć, jako dodatkową obniżkę ceny dokonaną przez danego Operatora, udzieloną niezależnie od rabatów wynikających z obowiązujących promocji, czy też przyznanego budżetu rabatowego. Maksymalny rabat Operatora może być nieograniczony – w takich przypadkach nie jest wskazana procentowa wielkość rabatu a należy zaznaczyć parametr ,,Bez ograniczeń”.

Kontrola maksymalnego rabatu Operatora

Kontrola maksymalnego rabatu Operatora dotyczy ofert sprzedaży, zamówień sprzedaży, zleceń serwisowych ZSR oraz dokumentów handlowych: FS, (A)FS, WZ, PA, WZE, FSE, WKA. Maksymalny rabat Operatora, który został zdefiniowany na jego karcie będzie kontrolowany przez System zarówno podczas dokonywanie przez niego zmiany ceny, wartości czy też próby obniżenia ceny na transakcji sprzedaży poprzez zmianę marży, rabatu itp., jak i podczas udzielania rabatu procentowego, czy też kwotowego na nagłówku dokumentu. Jeżeli na karcie Operatora, w polu ‘Maksymalny rabat na dokumentach sprzedaży’ zaznaczono parametr ,,Bez ograniczeń” rabat jaki będzie mógł zastosować dany Operator będzie nieograniczony. W przypadku udzielenia rabatu procentowego lub kwotowego w nagłówku dokumentu, System co prawda pozwoli na podanie rabatu procentowego w dowolnej wielkości, ale rabat ten zostanie naliczony na elementach wyłącznie w granicach możliwych do nadania przez Operatora, rozumianego jako Operator edytujący dokument w danej chwili.

Maksymalny rabat Operatora nie jest kontrolowany podczas generowania dokumentów z innych dokumentów sprzedaży np. ZS z OS, czy też generowania dokumentów handlowych z ZS, ZSR oraz z dokumentów magazynowych wygenerowanych z ZS/ZSR. Dzięki temu można zachować warunki handlowe przyjęte z Klientem na zamówieniu, niezależnie od tego, jaki Operator ostatecznie to zamówienie zrealizuje.

Karta Operatora – uzupełnienie Maksymalnego rabatu na dokumentach sprzedaży

Promocja z warunkiem wymaganego progu transakcji

Mamy możliwość takiego zdefiniowania promocji, aby jednym z wymagalnych warunków naliczenia się promocji był wymagalny próg transakcji już zarejestrowanych. W tej sytuacji, aby promocja mogła być naliczona system będzie sprawdzał czy dany kontrahent osiągnął wymagany próg transakcji zarejestrowanych w systemie. Wymagany próg transakcji warunkujący naliczenie danej promocji może przyjąć dwie formy: próg ilości, dotyczący minimalnej ilości towaru/towarów na transakcjach już zarejestrowanych oraz próg wartości, dotyczący minimalnej wartości towaru/towarów na transakcjach już zarejestrowanych.
  • Dla progu ilości możemy wyróżnić dwie formy:
    • Próg: Ilość dla całej promocji – zdefiniowany na nagłówku promocji oznacza, że wymagany próg stanowi określoną ilość, niezależnie na jakim towarze został osiągnięty, spośród towarów dodanych jako elementy promocji, także w ramach dodanej grupy.
    • Próg: Ilość dla danego elementu promocji – zdefiniowany na elemencie promocji (taki sam dla wszystkich rekordów wskazujących na dany towar) oznacza, że wymagany próg dla konkretnego towaru stanowi tą określoną ilość, dotyczy towarów dodanych wprost do promocji, nie dotyczy gdy towar dodany wyłącznie poprzez grupę.
  • Dla progu wartości możemy wyróżnić dwie formy:
    • Próg: Wartość transakcji dla całej promocji – zdefiniowany na nagłówku promocji oznacza, że wymagany próg stanowi określoną kwotę (netto w walucie systemowej), niezależnie na jakim towarze został osiągnięty, spośród towarów dodanych jako elementy promocji, także w ramach dodanej grupy.
    • Próg: Wartość transakcji na elemencie promocji – zdefiniowany na elemencie promocji (taki sam dla wszystkich rekordów wskazujących na dany towar) oznacza, że wymagany próg dla konkretnego towaru stanowi tą określoną kwotę (netto w walucie systemowej), dotyczy towarów dodanych wprost do promocji, nie dotyczy gdy towar dodany wyłącznie poprzez grupę. 
Uwaga
Uwaga: Ww. progi będą funkcjonować rozłącznie, tj. jeżeli próg zdefiniowano na nagłówku, wówczas nie jest on definiowany na elementach i odwrotnie.
Operator ma możliwość określenia ram czasowych na osiągnięcie przez kontrahenta wymaganego progu transakcji. Może być on wskazany:
  • Na nagłówku promocji – wtedy okres czasu zdefiniowany zostanie dla całej promocji, będzie dostępny jeżeli ustalono próg transakcji na nagłówku promocji. Określony w nagłówku okres czasu będzie dotyczył każdego kontrahenta dodanego do promocji także gdy kontrahent jest dodany wyłącznie poprzez grupę.
  • Na danym kontrahencie – wtedy okres czasu zdefiniowany zostanie dla konkretnego kontrahenta dodanego do promocji, dostępny wówczas gdy wymagalność progu jest ustalana na elemencie promocji (nie na nagłówku). Określony w ten sposób okres dotyczy danego kontrahenta, dodanego jawnie do promocji, nie dotyczy, gdy jest dodany wyłącznie poprzez grupę.

Wymagany próg transakcji na nagłówku promocji

Na nagłówku promocji PRM dodano sekcję ‘Wymagany próg transakcji’. Przez zaznaczenie tej opcji mamy możliwość uzależnienia nadawania danej promocji od warunku dokonanych transakcji. W zależności od tego jaki typ progu zostanie wybrany (ilość lub wartość transakcji) system będzie warunkował ilość lub wartość transakcji już zarejestrowanych w systemie. Transakcje jw. będą ustalane zbiorczo dla wszystkich elementów dodanych do promocji. Dokumentami, które będą wpływały na tenże poziom uzyskanych transakcji będą: FS, FSE, WZ, WZE, PA, WKA oraz FZ, FRR, PZ, PKA, PZI.
Uwaga
Uwaga: Podczas zmiany typu progu z Ilość/Wartość transakcji na Wartość transakcji/Ilość, a także zmiany wielkości tego progu na promocji potwierdzonej, która została już naliczona, System kontroluje, aby Operator nie ustalił go na poziomie większym, niż ten, który miał miejsce podczas naliczania promocji na elementach transakcji. W przypadku promocji niepotwierdzonej, a także takiej, która nie została jeszcze naliczona, taka weryfikacja jest zbędna.
Uwaga
Uwaga: W przypadku wycofania się z warunku wymagalności progu transakcji na promocji, a następnie (po czasie) jego przywrócenia, wielkość progu jest ustalana jak na nowej promocji.

Nie funkcjonuje blokada anulowania, korygowania dokumentów, których transakcje zostały ujęte podczas ustalania zdobytego wymaganego progu transakcji, a w efekcie promocja została naliczona na dokumentach. W przypadku, gdy po wycofaniu transakcji wielkość progu będzie niewystarczająca, promocja nie będzie naliczana na kolejnych dokumentach.

Zakładka Nagłówek, sekcja: Wymagany próg transakcji

Ustalanie okresu czasu na wymagane transakcje, gdy wymagalność na nagłówku promocji

Jeżeli wybieramy opcję wymagalnego progu transakcji na nagłówku promocji to tym samym ustalamy ramy czasowe na dokonanie tych transakcji. Okres ten jest wspólny dla wszystkich kontrahentów dodanych do promocji. Datą na dokumencie, która decyduje czy dokument będzie uwzględniany w zestawieniu wymaganych transakcji jest data sprzedaży/zakupu. W sytuacji, gdy na kontrahentach dodanych do promocji zostały ustalone jakieś indywidualne okresy, po zaznaczeniu checku: Wymagany próg transakcji na nagłówku promocji, przestaną one obowiązywać na rzecz jednego wspólnego okresu czasu ustalanego na nagłówku.

Podgląd zdobytego progu transakcji na nagłówku promocji

W przypadku wymaganego progu transakcji ustalonego na nagłówku promocji, w sekcji konfiguracji tejże wymagalności, udostępniona została lista, zbiorczo dla wszystkich dodanych do promocji elementów, która zwraca informację o wielkości już dokonanych transakcji i jednocześnie ilości jakiej brakuje, by promocja mogła zostać naliczona. Transakcje te są wykazywane per kontrahenci, którzy zostali dodani do promocji. W sytuacji, gdy wymagany poziom transakcji zostanie już osiągnięty kolumna: Pozostało będzie przekazywała ilość/wartość 0,00.
Zakładka Nagłówek, sekcja: Wymagany próg transakcji, podgląd zdobytego progu transakcji

Wymagany próg transakcji na elemencie promocji

Wymagalny próg transakcji może być także ustalony na konkretnym elemencie promocji. Aby było to możliwe ważnym elementem jest aby promocja nie była pakietowa, rodzaj dokumentu wybrany jako Rozchód lub Przychód oraz na danej promocji nie była zaznaczona wymagalność na nagłówku. Wskazanie wymaganego progu transakcji jest możliwe wyłącznie na pozycjach towarowych, nie jest możliwe na grupach towarowych. Towar dodany poprzez grupę (gdy wymagalność progu nie jest ustalana na nagłówku promocji) nie ma weryfikowanego warunku na wymagany poziom transakcji. Przy czym w przypadku, gdy towar zostanie dodany poprzez grupę oraz jawnie, po spełnieniu wymaganego progu, promocja będzie naliczana bez względu na to, czy zostanie ona naliczona w kontekście dodanej grupy czy towaru. Jeżeli promocja ma dotyczyć grupy towarowej, wówczas zaleca się ustalenie wymaganego progu na poziomie nagłówka promocji. Wówczas ustalenie wymaganego progu transakcji będzie zarówno, gdy towar będzie dodany jawnie do promocji jak i wyłącznie poprzez grupę towarową. Ograniczenie to podyktowane jest względami wydajnościowymi funkcjonalności.
Przyklad
Przykład 1: Towar T1 należy do grupy Grupa A Zdefiniowano promocję PRM z wymaganym progiem transakcji określanym na elementach j.n. Kontrahent K1 Towar T1; próg 6 szt.; rabat 10%; wymagany próg transakcji 100 szt. Grupa A; próg 3 szt.; rabat 8%; wymagany próg transakcji nie jest określany na grupie Użytkownik rejestruje FS dla K1 na 4 szt. T1 System weryfikuje zakupy kontrahenta K1, ustalono, że wymagany próg transakcji dla T1 został spełniony Na FS na T1 System nalicza rabat 8% Mimo, że grupa nie ma określanego wymaganego progu taka weryfikacja ma miejsce, gdyż towar został dodany wprost do promocji. Przykład 1: Towar T1 należy do grupy Grupa A Zdefiniowano promocję PRM z wymaganym progiem transakcji określanym na elementach j.n. – odznaczony check na nagłówku promocji Kontrahent K1 Grupa A; próg 3 szt.; rabat 8%; Użytkownik rejestruje FS dla K1 na 4 szt. T1 System nie weryfikuje zakupów kontrahenta K1, gdyż wymagany próg transakcji dla T1 nie został określony wprost na elemencie promocji dodanym jako towar Na FS na T1 System nalicza rabat 8% Rabat jw. zostanie naliczony bez względu na wcześniejsze transakcje kontrahenta K1.

W zakresie tego samego towaru w promocji, przyjęta została zasada, zgodnie z którą w danej promocji będą dla niego obowiązywać takie same reguły co do typu i wielkości wymaganego progu transakcji niezależnie od tego, na ilu elementach promocji, z jakimi progami, dostawami, czy typem rabatu ten towar się znajduje. Zmiana dokonana więc na jednym rekordzie, zostanie uwzględniona również na innych rekordach wskazujących na ten sam towar.

Uwaga
Uwaga: W przypadku wycofania się z warunku wymagalności progu transakcji na elmencie promocji, a następnie (po czasie) jego przywrócenia, wielkość progu jest ustalana jak na nowej promocji.

Ustalanie okresu czasu na wymagane transakcje, gdy wymagalność określana na elemencie

W sytuacji, gdy wymagany próg transakcji nie jest ustalany na nagłówku promocji lecz per element towarowy, wówczas okres czasu na zdobycie wymaganego progu transakcji może być ustalany indywidualnie dla dodanych w promocji kontrahentów. Okresu czasu na wymagane transakcje nie można zdefiniować na grupie kontrahentów w promocji. W przypadku, gdy w nagłówku promocji nie jest określany okres czasu, wówczas jeżeli kontrahent nie zostanie wprost dodany do promocji, a jedynie wskutek dodania grupy kontrahentów, okres czasu będzie dla niego liczony jako bez ograniczeń.
Kontrahent w promocji, sekcja: Wymagane transakcje w okresie
Podnosząc formatkę ‘Kontrahent’ możemy określić indywidualne okresy czasu dla wymaganych transakcji. Mamy również możliwość zmiany seryjnej okresy czasu na wymagane transakcje dla wybranych kontrahentów dodanych do transakcji. Na okoliczność seryjnej zmiany ustalonego czasu na transakcje, gdy wymagalność określana jest na elemencie, udostępniona została formatka: Edycja kontrahentów. Istnieje również możliwość użycia funkcji ‘Wypełnij wszystkie wg bieżącego’.
Edycja kontrahentów

Podgląd zdobytego przez kontrahenta progu transakcji

W celu sprawdzenia poziomu osiągniętych transakcji przez kontrahenta wystarczy użyć funkcji ‘Podgląd zdobytego progu transakcji’ dostępnej na formatce ‘Kontrahent’. Okno z podglądem pojawi się w przypadku określenia wymagalnego progu transakcji na elemencie. W zestawieniu uwzględniane są te pozycje towarowe, dla których ustalono jakiś wymagany próg transakcji. Zestawienie nie jest udostępniane dla grupy kontrahentów.
Kontrahent w promocji, podgląd zdobytego progu transakcji

Dodatkowy warunek SQL ograniczający dokumenty uwzględniane podczas ustalania wymaganego progu transakcji

Do nagłówka promocji dodana została zakładka [SQL], na której można wprowadzić zapytanie, które będzie dodatkowym warunkiem dla dokumentów logowanych do tabeli transakcji, czyli dokumentów które są brane podczas liczenia progu transakcji. Do tabeli logowane będą transakcje, które muszą dodatkowo spełnić warunek wynikający z wprowadzonego zapytania SQL (np. uwzględniać tylko dokumenty z określoną serią). Wprowadzone zapytanie musi zwracać wartość 0 lub 1 oznaczające czy uwzględniać czy nie daną promocję oraz musi udostępniać zmienne {FiltrSQL} z warunkiem na element, dokument oraz {PrmID} z ID promocji. Przykład poniżej.
Przyklad
Przykład: SELECT CASE WHEN TrN_TrNSeria = '' THEN 1 ELSE 0 END FROM CDN.TraNag JOIN CDN.TraElem ON TrE_GIDNumer = TrN_GIDNumer WHERE {FiltrSQL}

Obsługa promocji z wymaganym progiem transakcji

Aby móc porównać już osiągnięte transakcje z wymaganym progiem ustalonym w warunkach promocji, nie przeliczając każdorazowo całej historii transakcji danego kontrahenta, w dedykowanej tabeli są zapisywane niezbędne dane, pomocne do wyliczenia osiągniętego progu. Tabela PrmTransakcje pozwala na szybkie ustalenie:
  • Kontrahenta, będącego podmiotem transakcji
  • Towaru, będącego przedmiotem transakcji
  • Ilości towaru jw.
  • Wartości netto towaru jw. w walucie systemowej (TrN_KsiegowaNetto)
  • Rodzaju transakcji (Przychód/Rozchód)
  • Daty, w której ma miejsce transakcja (data sprzedaży/zakupu TrN_Data3)
  • Typu dokumentu
  • Numeru dokumentu
  • Pozycji na dokumencie jw.
Wyliczenie osiągniętego progu jest potrzebne podczas:
  • Naliczenia promocji na dokumentach
  • Modyfikacji na definicji promocji
Podczas zatwierdzania nw. dokumentów odpowiednio są zapisywane/aktualizowane informacje o aktualnym poziomie transakcji w ww. tabeli:
  • FS, FSE, WZ, WZE, PA, WKA i ich korekt
  • FZ, FRR, PZ, PKA, PZI i ich korekt
Taki zapis jest wykonywany wówczas, gdy istnieje potwierdzona, niezamknięta promocja uwarunkowana zdobytym poziomem transakcji. Zakłada się, że podczas potwierdzania, modyfikacji promocji PRM z ustalonym wymaganym progiem transakcji, czy to na nagłówku promocji czy na elementach, należy dokonać weryfikacji istniejących transakcji pod kątem zdefiniowanej promocji i dla każdego z dodanych kontrahentów ustalić transakcje towarami dodanymi do promocji, w ustalonym okresie. W przypadku korekt, do utworzonej tabeli logowany jest nowy wpis różnicowy ze wskazaniem na korektę (tak by podczas sumowania uzyskać odpowiednią ilość/wartość).
Uwaga
Uwaga: Ponieważ korekty nie wołają rabatów, przyjęte zostało założenie, że korekta jest logowana wówczas, gdy w tabeli PrmTransakcje będzie wpisany korygowany dokument (oryginał).

Inne

Podgląd wartości osiągniętego progu transakcji możliwy jest również z  poziomu karty Kontrahenta. Po podniesieniu karty Kontrahenta, zakładka Upusty, będzie widoczna funkcja ‘Podgląd zdobytego progu transakcji’. Po użyciu funkcji Operator uzyska zestawienie dotyczące wymagalnego progu.
Karta kontrahenta, zakładka Upusty, Podgląd zdobytego poziomu transakcji
Uzyskanie informacji o już zdobytym i brakującym poziomie do naliczenia promocji jest możliwy także z poziomu elementu dokumentu, gdzie dodany został przycisk: Przycisk jw. obsłużony został w kontekście dokumentów, które są uwzględniane w nowej tabeli tj.:
  • FS, FSE, WZ, WZE, PA, WKA i ich korekt
  • FZ, FRR, PZ, PKA, PZI i ich korekt

Import towarów do promocji

Opisywana funkcjonalność ma na celu ułatwienie definiowania poszczególnych promocji. Funkcjonalność dotyczy wczytywania pozycji towarowych z pliku zewnętrznego. Importu towarów na promocje będzie dotyczyć promocji typu: PRM, KNU, CEN, BUDŻET KNT, BUDŻET OPE oraz promocja pakietowa elastyczna i stała.

Import towarów do promocji pozwala operatorowi na wczytanie listy towarów z pliku zewnętrznego przygotowanego w postaci arkusza kalkulacyjnego Excel. Arkusz Powinien być przygotowany w odpowiedni sposób (opis poniżej).

Możliwe jest wczytanie samych towarów na podstawie kodu towaru – wówczas promocje zostaną ustawione domyślnie. Opcja bardziej zaawansowana pozwala na wczytanie listy towarów wraz z określonymi parametrami: typ promocji, próg, wartość, cena itd.

Towary można wczytać na nowe promocje jak również na już istniejące w systemie. W celu zaimportowania arkusza z towarami należy w oknie Promocji na zakładce Towary wcisnąć przycisk [Importuj towary z arkusza kalkulacyjnego]. Po wciśnięciu pojawi się okno Wyboru pliku. Należy wskazać plik z towarami w formacie MS Excel (xls lub xlsx). Po wykonaniu importu towar pojawi się na zakładce towary. Taką sama operacje można wykonać z poziomu karty Kontrahenta na zakładce Upusty.

Struktura pliku do importu towarów do promocji: : PRM, KNU, CEN, BUDŻET KNT, BUDŻET OPE, promocja pakietowa stała

Arkusz do importu towarów powinien mieć odpowiednią strukturę. Arkusz do importu towaru powinien zawierać następujące kolumny (jak poniżej). Uzupełniając wartości wskazanych kolumn Operator powinien mieć na uwadze typ promocji, do której będą importowane towary.

Kolumna w arkuszuKolumna z wartością
KodKod towaru
Rodzaj1 - rabat procentowy
2 - rabat wartościowy
3 - stała cena
4 – rabat typu cennik
5 – narzut procentowy
6 – narzut wartościowy
WartośćWysokość rabatu, narzutu lub cena
PrógWysokość progu, od jakiego zaczyna się dana promocja
TypNBFlaga ceny – netto czy brutto
N – netto
B – brutto
WalutaSymbol waluty
Rodzaj cenyNazwa ceny, wg której ma działać dana promocja typu Cennik
GratisTAK (dotyczy tylko promocji pakietowych)
Typ limituTyp limitu ilościowy lub wartościowy (1,2)
LimitWartość limitu
Import towarów do promocji typu PRM
  • Dodawanie towarów do promocji Rabaty pozycji
Dla promocji typu Rabaty pozycji można ustalić oraz zaimportować następujące dane: KOD (kod towaru, RODZAJ (promocji), WARTOŚĆ (cena lub wielkość rabatu), PRÓG, TYPNB, WALUTA (w przypadku stałej ceny). W przypadku nieokreślenia w pliku niektórych danych zostaną one ustawione domyślnie: Rodzaj – rabat od ceny sprzedaży Typ – procent Próg – 0,000 Upust – 0,00 %
  • Dodawanie towarów do promocji pakietowej stałej
W przypadku promocji pakietowej stałej oprócz importu towarów możliwe będzie również importowanie gratisów. Towar, który ma zostać zaimportowany, jako gratis musi posiadać uzupełnioną kolumnę GRATIS wartością TAK. Ilość gratisów należy uzupełniać w kolumnie PRÓG.
  • Dodawanie towarów do promocji Cena początkowa
Do promocji typu Cena początkowa można ustalić następujące dane: KOD (towaru) oraz RODZAJ CENY (nazwa ceny w systemie). W przypadku nieokreślenia rodzaju ceny zostanie ustawiona cena domyślna.
  • Dodawanie towarów do promocji Budżety rabatowe
Do promocji typu Budżety rabatowe można ustalić następujące dane: KOD (kod towaru), RODZAJ (promocji), WARTOŚĆ (wielkość rabatu), PRÓG. 

Struktura pliku do importu towarów do promocji z warunkiem wymaganego progu transakcji

Ustalenie typu i wielkości wymaganego progu transakcji na elemencie promocji możliwe jest także podczas importu towarów z arkusza kalkulacyjnego. Stosowna interpretacja została obsłużona w przypadku wystąpienia w pliku kolumn: Typ progu transakcji i Próg transakcji. Interpretacja dodatkowych kolumn jest przewidziana wyłącznie w przypadku spełnienia warunków:
  • Promocja PRM nie-pakietowa
  • Odznaczona opcja: Wymagany próg transakcji w nagłówku promocji
  • Wybrane radio: Rozchodowe lub Przychodowe w sekcji: Rodzaj dokumentu w nagłówku promocji 

Jednocześnie, zgodnie z wcześniej przedstawionym założeniem, jeżeli w trakcie dodania pozycji z arkusza do promocji System zinterpretuje dla niej rodzaj i wielkość wymaganego progu transakcji, zostanie ona nie tylko ustalona na dodawanym rekordzie, ale, również na innych rekordach promocji wskazujących na ten sam towar.

Kolumna w arkuszuKolumna z wartością
KodKod towaru
Rodzaj1 - rabat procentowy
2 - rabat wartościowy
3 - stała cena
4 – rabat typu cennik
5 – narzut procentowy
6 – narzut wartościowy
WartośćWysokość rabatu, narzutu lub cena
PrógWysokość progu, od jakiego zaczyna się dana promocja
TypNBFlaga ceny – netto czy brutto
N – netto
B – brutto
WalutaSymbol waluty
Rodzaj cenyNazwa ceny, wg której ma działać dana promocja typu Cennik
GratisTAK (dotyczy tylko promocji pakietowych)
Typ limituTyp limitu ilościowy lub wartościowy (1,2)
LimitWartość limitu
Typ progu transakcji1 – ilość
2 – wartość transakcji
Próg transakcjiWartość progu

Struktura pliku do importu towarów do promocji pakietowej elastycznej

Dla promocji pakietowych elastycznych możliwe jest importowanie nie tylko towarów i gratisów, ale także importowanie progów dla pakietów oraz progów wg grup. Opcja importu jest dostępna na zakładce ‘Towary’ na promocji. Plik MS Excel do importu towarów do promocji pakietowych został poszerzony o dodatkowe informacje, które są konieczne do poprawnego importu promocji elastycznych. Plik do importu promocji pakietowych elastycznych może składać się z trzech arkuszy:
  • Towary
  • Progi
  • Progi wg grup

Arkusz: Towary

W przypadku promocji pakietowych elastycznych nazwa arkusza z towarami powinna być określona: „Towary”

Istniejąca struktura arkusza służącego do importu towarów została uzupełniona o następujące pola oznaczone w tabeli poniżej:

Kolumna w arkuszuKolumna z wartościąImport do promocji pakietowej elastycznej
KodKod towaru Wymagane
Rodzaj1 - rabat procentowy
2 - rabat wartościowy
3 - stała cena
4 – rabat typu cennik
5 – narzut procentowy
6 – narzut wartościowy
Wymagane
Może występować tylko wartość 1 lub 3
WartośćWysokość rabatu, narzutu lub cena Wymagane
PrógWysokość progu, od jakiego zaczyna się dana promocja/ilość gratisów w promocji (dot. gratisów na promocjach pakietowych) Dotyczy tylko gratisów
TypNBFlaga ceny – netto czy brutto
N – netto
B – brutto
Nie dotyczy
WalutaSymbol waluty Jeśli brak, przyjmuje PLN
Rodzaj cenyNazwa ceny, wg której ma działać dana promocja typu Cennik Nie dotyczy
GratisTAK (towar jest gratisem) Dotyczy tylko gratisów
Typ limituTyp limitu ilościowy lub wartościowy (1,2) Nie dotyczy
LimitWartość limitu Nie dotyczy
WymaganyTAK oznacza, że dany towar jest wymagany w pakiecie Dotyczy progów pakietów/ nie jest wymagane
DomyślnyTAK – oznacza, zaznaczenie opcji Domyślny Dotyczy gratisów/ nie jest wymagane
MnóżTAK – oznacza, zaznaczenie opcji Mnóż Dotyczy gratisów/ nie jest wymagane
Próg pakietuPróg, do którego ma być przypisany gratis (jedna z wartości znajdująca się na arkuszu Progi w kolumnie WARTOŚĆ PROGU) Wymagane
Aby towary zostały poprawnie zaczytane, w pliku muszą znaleźć się zapisy towarów dla wszystkich progów umieszczonych na zakładce progi bądź dla progów dodanych wcześniej do promocji.

Arkusz: Progi

Arkusz zawierający progi dla pakietu musi nazywać się „Progi”. Na arkuszu Progi należy umieścić wszystkie progi promocji, do jakich mają być dodane towary. Opcjonalnie zamiast arkusza z progami dopuszczalne jest wprowadzenie odpowiednich progów bezpośrednio na formatkę promocji. Dodanie progów na promocję musi mieć miejsce przed rozpoczęciem importu. Zawartość arkusza Progi:
Kolumna w arkuszuWartość kolumnyCzy wymagana
Wartość proguWartość proguWymagane
Minimalna ilośćMinimalna ilość pozycji konieczna do zastosowania pakietuWymagane
Edycja gratisówTak – jeśli edycja gratisów dla progu ma być ustawionaDotyczy tylko gratisów/ nie jest wymagane

Arkusz: Progi wg grup

Arkusz progi wg grup pozwala na dodanie grup towarów do poszczególnych progów promocji. Nazwa arkusza: „Progi wg grup”.
Kolumna w arkuszu Wartość kolumnyCzy wymagana
GrupaŚcieżka do grupy w postaci: \\kod grupy\kod podgrupy…..
np. \\KOMPUTERY\AKCESORIA\MYSZY
Wymagane
Typ progu0 – wartościowy, 1 – ilościowy Wymagane
Wartość proguWartość progu Wymagane
Minimalna ilośćMinimalna ilość pozycji konieczna do zastosowania pakietu Wymagane
Próg pakietuPróg, do którego ma być przypisany próg wg grup (jedna z wartości znajdująca się na arkuszu Progi w kolumnie WARTOŚĆ PROGU) Wymagane

Inne parametry

Jeżeli dla danego towaru nie chcemy naliczać żadnych promocji zdefiniowanych w systemie, wówczas na karcie takiego towaru na zakładce: Upusty, należy zaznaczyć pole: Nie stosuj żadnych upustów. Jeżeli dana promocja nie powinna być już stosowana, należy ją zamknąć, zaznaczając pole: Zamknięta, na tej promocji. W takim wypadku ponowna aktywacja takiej promocji nie będzie możliwa. Jeżeli stosowana promocja ma być zawieszona na pewien czas, wystarczy usunąć jeden z parametrów wymaganych, aby promocja miała zastosowanie, np. usunąć wszystkie centra z promocji. Jeżeli po pewnym czasie promocja znowu ma być stosowana, wystarczy ponownie dodać centra. Ten sam efekt można uzyskać poprzez usunięcie wszystkich towarów, czy kontrahentów, jednak w takim przypadku późniejsze odtworzenia warunków promocji będzie trudniejsze. Pożądany efekt można uzyskać również odpowiednio sterując datami obowiązywania promocji, tak, aby naliczenie rabatów miało miejsce tylko w ściśle określonym czasie. Okno „Promocje pakietowe dla kontrahenta” Nastąpiła zmiana w ikonach/przyciskach, w oknie rozchodowym dokumentów FS, WZ, FSE, WZE, PA, ZS. Została wprowadzona ikona ,dzięki której można uruchomić okno „Promocja pakietowe dla kontrahenta”, w którym prezentowane są aktualne promocje pakietowe dla kontrahenta docelowego lub głównego wskazanego na dokumencie. Ikona  widoczna jest tylko na dokumentach wystawionych w centrum, w którym na definicji dokumentów zaznaczony jest parametr „Stosuj promocje pakietowe”. Ikona  jest aktywna na dokumencie, który znajduje się w buforze lub na ZS/OS niepotwierdzonym.  
Zamówienie sprzedaży, zakładka Ogólne

Okno „Promocje pakietowe dla kontrahenta” otwiera się automatycznie, gdy zostanie wprowadzony kontrahent na dokument, dla którego przypisane są promocje pakietowe.

W oknie, oprócz prezentacji dostępnych promocji pakietowych istnieje możliwość dodawania towarów lub pakietów na dokument bezpośrednio z poziomu tego okna. W wyświetlonym oknie „Promocje pakietowe kontrahenta” istnieje tylko możliwość wprowadzenia ilości towarów w kolumnie ‘Ilość’. Dla pakietów elastycznych ilość zostanie wprowadzona dla elementów, natomiast dla pakietów stałych ilość zostanie określona dla całego pakietu, a ilość na elementach tego pakietu zostanie obliczona automatycznie.

Wprowadzona ilość dla jednego towaru w jednym pakiecie, zostanie przypisana na elementy z tym towarem w innych pakietach, również w pakietach, dla których możliwość wyboru jest nieaktywna (nieprawidłowa forma płatności). Po uzupełnieniu ilości w innych elementach, automatycznie zostanie przeliczona wartość pakietu oraz procent realizacji pakietu.

Przyklad
Przykład: W oknie promocji prezentowane są trzy pakiety (Pakiet X, Pakiet Y, Pakiet Z), w każdym pakiecie występuje towar T1: 1. Jeżeli użytkownik wprowadził ilość 3szt. dla T1 dla pakietu Z, to system automatycznie przepisze tą ilość do wszystkich elementów z towarem T1 w innych pakietach. 2. Po uzupełnieniu innych elementów z towarem T1, dla każdego elementu wyliczana jest wartość i procent realizacji pakietu. 3. Jeżeli użytkownik zmieni ilość w dowolnym elemencie pakietu, to ilość ta zostanie zaktualizowana na pozostałych elementach promocji i na elemencie dokumentu. W przypadku pakietu sztywnego, gdy użytkownik wskaże ogólna liczbę pakietów np. dla Pakietu X 2 szt. x pakietu, to ilość dla elementów zostanie obliczona, jako ilość min x ilość pakietu, a więc dla T1 będzie to 2 x 2 = 4szt.. Tak wyliczona ilość powinna być przepisana na inne pozycje z T1. Elementy innych towarów z pakietu sztywnego powinny tez być uzupełnione.
Oprócz wskazania ilości towaru, istnieje możliwość wskazania, które gratisy zostaną dołączone do pakietu poprzez zaznaczenie okienka znajdującego się przy gratisie. Dla elastycznych promocji pakietowych Operator ma możliwość ustalenia czy będzie możliwa zmiana ilości poszczególnych gratisów wydawanych Klientowi. Odpowiada za to parametr na promocji elastycznej ‘Edycja ilości wydawanych gratisów’. Jeżeli chceck będzie włączony, Operator będzie miał możliwość edytowania ilości danego gratisu podczas nadawania promocji pakietowej. System będzie kontrolował czy łączna ilość przyznanych gratisów nie przekroczyła sumy.
Uwaga
Uwaga: Podczas edytowania ilości nadawanych gratisów system kontroluje, aby łączna ilość przyznanych gratisów nie przekroczyła ilości należnej, rozumianej jako suma ilości wszystkich gratisów przypisanych do danego progu promocji.
W oknie „Promocje pakietowe dla kontrahenta”, na zakładce „Aktualne Pakiety” definiowalne są parametry: Filtr: Pakiet stały – możliwość wyświetlenia lub ukrycia pakietów stałych, Pakiet elastyczny – możliwość wyświetlenia lub ukrycia pakietów elastycznych, Towary – możliwość wyświetlenia lub ukrycia towarów, Gratisy – możliwość wyświetlenia lub ukrycia gratisów. Kolumny: Nazwa towaru – kolumna z nazwą towarów objętych promocją, Ilość dostępna – kolumna z ilością towarów do sprzedaży, na wskazanym w dokumencie magazynie, Cena początkowa – cena początkowa towaru, Cena po rabacie – cena początkowa pomniejszona o wartość rabatu, Wartość początkowa – iloczyn ceny towaru x ilość, Wartość końcowa – iloczyn ceny towaru po rabacie x ilość. Pakiety: Wszystkie – wyświetlenie wszystkich rodzajów pakietów Zastosowane – wyświetlenie pakietów już zastosowanych Niezastosowane – wyświetlenie pakietów jeszcze niezastosowanych Dla elementu – wyświetlenie pakietów dla podświetlonego elementu na dokumencie.
Promocje pakietowe dla kontrahenta, zakładka Aktualne pakiety

Podczas rejestracji dokumentu handlowego, przy wyborze pakietu promocji elastycznej jeżeli nie zostało zaznaczone okno rekordu Gratis zostanie wyświetlone okno z komunikatem „Nie wskazano towaru gratisowego. Czy chcesz kontynuować?”

Sprzedaż- pytanie, Wybór pakietu promocji typu „Elastyczny” bez zaznaczenia Gratisu
Jeżeli zostanie wybrana odpowiedź „Tak” to elementy promocji zostaną przypisane na dokument bez dodania gratisu, jeżeli zostanie wybrana odpowiedź „Nie” spowoduje powrót do okna Promocje pakietowe. W celu przełączenia się z okna Promocji pakietowych do okna dokumentu handlowego należy nacisnąć  skrót klawiszowy Ctrl+Q. Natomiast w celu podświetlenia określonego rekordu Pakietu Promocji należy nacisnąć Enter, co umożliwi edycję pola z ilością, po wprowadzeniu ilości aby zatwierdzić zmiany należy nacisnąć Enter/Tab. W celu zaznaczenia okna przy wyborze Pakietu Promocji lub przy wyborze Gratisu należy nacisnąć skrót klawiszowy Ctrl+Enter.

Najczęściej spotykane problemy

Pomimo zdefiniowania promocji pakietowej „Elastyczny od ilości”, na dokumencie handlowym promocja nie została uwzględniona

Opis problemu Została zdefiniowana promocja typu „Elastyczny od ilości” dla konkretnego kontrahenta. Pomimo tego promocja nie została uwzględniona na dokumencie handlowym. Możliwe sposoby rozwiązania problemu Należy sprawdzić, w oknie „Aktualne promocje dla kontrahenta” czy proces realizacji promocji wyniósł 100%. Jeżeli nie został uzyskany proces realizacji 100%, należy wybrać minimalną ilość towarów jaka została zdefiniowana w promocji.
Promocje pakietowe dla kontrahenta, zakładka Aktualne pakiety

Jeżeli został spełniony warunek progu natomiast promocja nie została uwzględniona na dokumencie handlowym, należy wyświetlić okno „Promocje pakietowe dla kontrahenta” i zweryfikować czy parametr obok nazwy promocji został zaznaczony.

Zamówienie sprzedaży, zakładka Ogólne
Promocje pakietowe dla kontrahenta, zakładka Aktualne pakiety

Pomimo zdefiniowania promocji pakietowej „Elastyczny od  wartości”, na dokumencie handlowym promocja nalicza się od wartości końcowych towarów z uwzględnieniem upustu

Opis problemu Została zdefiniowana promocja typu „Elastyczny od wartości” dla konkretnego kontrahenta. Pomimo tego w oknie „Aktualne promocje dla kontrahenta” promocja nalicza się od wartości końcowych towarów z uwzględnieniem upustu.
Przyklad
Przykład: Ustalono próg od wartości 100 PLN, na towary T3 oraz T4. Jeżeli zostaną spełnione warunki klient zapłaci 45 PLN za towar T3, na towar T4 otrzyma rabat w wysokości 30%, oraz otrzyma Gratis T5 2szt. za kwotę 2 PLN

Po wybraniu towaru T4 w ilości 1 szt. realizacja procentowa pakietu wynosi 42% zamiast 60%.

Promocje pakietowe dla kontrahenta, zakładka Aktualne pakiety
Możliwy sposób rozwiązania problemu W promocji pakietowej „Elastyczny od wartości” naliczanie rabatu od wartości końcowych towarów z uwzględnieniem upustu, jest spowodowane tym, iż parametr „Realizacja pakietów liczonych od wartości początkowych” został odznaczony w Konfiguracji> Sprzedaż> Parametr1. Dopiero po zaznaczeniu tego parametru, promocja zostanie naliczona od wartości początkowej.
Konfiguracja, zakładka Sprzedaż, zakładka Parametr 1

Po zaznaczeniu parametru „Rabaty liczone od wartości początkowych”, promocja zostanie naliczona od wartości początkowych.

Promocje pakietowe dla kontrahenta, zakładka Aktualne pakiety

Pomimo zdefiniowania promocji i udzielenia rabatu na nagłówku, cena końcowa pozycji nie uległa zmianie

Opis problemu Zdefiniowana została promocja, a ponadto na nagłówku dokumentu udzielono rabat. Pomimo tego, cena końcowa dla pozycji nie uległa zmianie. Możliwe sposoby rozwiązania problemu Jeżeli sytuacja opisana w tytule dotyczy dokumentów przychodowych, prawdopodobnie nie zaznaczono pola: Licz upusty dla dokumentów przychodowych od wartości początkowych. Udzielony rabat wpłynął wówczas na ceną początkową elementu.
Konfiguracja, zakładka Sprzedaż, zakładka Parametry 1

Towar nie posiada ceny początkowej, a więc jakikolwiek rabat procentowy, liczony od ceny równej 0, wynosi 0 (nie ma wpływu na cenę końcową). W przypadku dokumentów przychodowych istnieje możliwość ręcznego wprowadzenia ceny początkowej na zakładce {Kalkulacja} elementu. W przypadku dokumentów rozchodowych, nie ma takiej możliwości. Dla poprawnego wyliczania rabatów należy odpowiednio zdefiniować cenę katalogową towaru.

Jedynie rabat udzielony kwotowo w nagłówku dokumentu może w takiej sytuacji mieć wpływ na jego wartość końcową.

Element – zostanie dodany, zakładka Kalkulacja
Upłynęła już data obowiązywania promocji, lub data początkowa jest określona w przyszłości. Centrum, które wystawia dokument, nie zostało ujęte na promocji. Na promocji o wyższym priorytecie lub o tym samym priorytecie, ale znajdującym się wyżej na liście promocji zaznaczono opcję: Pomiń następne. Zadziałała kontrola marży minimalnej, która nie pozwoliła na udzielenie rabatu na dokumencie rozchodowym (informacja ta jest zapisywana w strukturze udzielonego rabatu). Promocja nie została zdefiniowana dla tego typu dokumentów (np. rozchodowych). Promocja nie została potwierdzona. Nie spełniono innych warunków promocji (kontrahent, towar nie został ujęty na promocji, nie spełniono warunku progowego).

Cena na elemencie transakcji z 2-ma miejscami po przecinku

Opis problemu Na karcie dostawcy danego towaru zdefiniowano cenę, wyrażoną z 4-ma miejscami po przecinku. Na dokumencie FZ pomimo odznaczenia parametrów: Cena z dokładnością do groszy oraz Kontrola (ilość x cena = wartość), cena na elemencie podawana jest z dokładnością do dwóch miejsc po przecinku. Możliwe sposoby rozwiązania problemu Przyczyną takiego zachowania programu może być ustalony w systemie sposób liczenia rabatów od wartości, a nie od ceny, czyli odznaczony parametr: Rabaty liczone od ceny.
Konfiguracja, zakładka Sprzedaż, zakładka Parametry 1
Przyklad
Przykład: Cena zakupu od dostawcy A wynosi 1,1256. Rabaty obliczane od wartości: 1x1,1256=1,1256, wartość zostaje zaokrąglona do 1,13. Rabat liczony od ceny: 1x1,1256 rabat zero wartość 1,1256 zaokrąglona do 1,13 ale cena nie musi być już przeliczana, pozostaje jako 1,1256.

Pomimo przyznanego rabatu 40%, rabat udzielony ulega zmianie

Opis problemu Na dokument WZ na kontrahenta, który ma ustalony rabat 40% dodano 10 szt. towaru o cenie 1,20EUR po kursie 100PLN = 406,83EUR. Rabat na zakładce: Kalkulacje, zostaje ustalony na poziomie innym niż 40%. Możliwe sposoby rozwiązania problemu Wysokość (procentowa) rabatu wyliczana jest w sposób dynamiczny. Po odliczeniu rabatu od ceny/wartości, następuje wyliczenie ceny elementu po rabacie, która w zależności od zaznaczenia parametru: Cena z dokładnością do groszy, jest zaokrąglana odpowiednio do dwóch, lub czterech miejsc po przecinku, a następnie wyliczana jest faktyczna wysokość (procentowa) udzielonego rabatu, poprzez porównanie ceny początkowej i ceny po rabacie (po zaokrągleniu). Stąd korekta udzielonego 40% rabatu będzie większa, gdy cena ma być prezentowana z dwoma miejscami po przecinku i mniejsza, gdy cena jest wyrażona z czterema miejscami po przecinku.

Znaczenie parametru: Od księgowych, na elemencie transakcji

Parametr ma znaczenie w przypadku transakcji, dokonywanych w walucie innej, niż systemowa. Decyduje o tym, czy naliczenie rabatu nastąpi od ceny/wartości wyrażonej w walucie obcej, czy też od ceny/wartości przeliczonej na PLN, a w przypadku, gdy sprawdzane jest równanie: ilość x cena = wartość, decyduje o tym, która cena (do równania) jest pobierana: przy parametrze zaznaczonym - cena/wartość początkowa jest przeliczana na PLN i dopiero od takiej ceny/wartości liczony jest rabat. Jeżeli parametr jest odznaczony, wówczas rabat liczony jest od ceny/wartości wyrażonej w walucie, następnie tak obliczona wartość jest zaokrąglana i dopiero przeliczana na PLN; w przypadku sprawdzania równania ilość x cena = wartość i zaznaczonego parametru, sprawdzana jest równość: cena księgowa x ilość = wartość w przypadku parametru odznaczonego sprawdzane jest równanie: cena po rabacie x ilość = wartość.

Podczas generowania FS z ZS elementy na dokumencie zostały przeliczone według standardowych promocji, zamiast według promocji pakietowej

Opis problemu Na dokumencie ZS zostały zapisane towary, na które zdefiniowano promocje pakietową typu „Stały”. Podczas generowania dokumentu FS, elementy na nowym dokumencie zostały przeliczone na nowo według standardowych promocji zamiast według zdefiniowanej wcześniej promocji pakietowej. Możliwe sposoby rozwiązania problemu W przypadku generowania FS, WZ, FSE, WZE, PA z ZS kopiowanie informacji o promocjach pakietowych jest uzależnione od parametru na definicji ZS „ Przeliczaj wartości przy generowaniu dokumentów z zamówień” analogicznie do standardowych promocji.
Definicja dokumentu, zakładka Inne
Jeżeli parametr jest zaznaczony, to w momencie generowania FS elementy ZS zostaną ponownie przeliczone według standardowych promocji czyli ceny zostaną na nowo przeliczone. Jeżeli parametr „Przeliczaj wartości przy generowaniu dokumentów z zamówień” jest odznaczony to na elementy generowanego dokumentu przenoszą informacje o pakiecie. Jeżeli z ZS generowane jest WM, a następnie FS, to na dokument FS elementy zostaną dodane zgodnie z ustawieniem parametru na ZS „Przeliczaj wartości przy generowaniu dokumentów z zamówień”. Jeżeli parametr jest odznaczony, to elementy zostaną według warunków ustalonych na ZS ale bez powiązania do pakietów.

Scenariusze

W jaki sposób uwzględnić dodatkowo promocję WTR podczas zastosowania Promocji Pakietowych

Aby uwzględnić dodatkową promocję WTR podczas zastosowania Promocji Pakietowych, należy odznaczyć parametr na Definicji Promocji> Nagłówek> „Pomiń rabaty nagłówka (GLO)”.
Promocja, zakładka Nagłówek

Podczas rejestrowania dokumentu ZS, po wybraniu kontrahenta, dla którego została zdefiniowana promocja zostanie automatycznie wyświetlone okno „Promocje pakietowe dla kontrahenta”, w którym zostały zlokalizowane wszystkie promocje przypisane dla danego kontrahenta.

Po zaznaczeniu pakietu promocji nastąpi automatyczne zamknięcie okna i powrót do edycji rejestrowanego dokumentu. Na liście elementów będą widoczne towary, które zostały zdefiniowane w promocji, dodane z określonym upustem oraz gratisem.

Zamówienie sprzedaży, zakładka Ogólny
Rabaty nagłówka zostaną wliczone do promocji, dopiero po uzupełnieniu (wprowadzeniu)  rabatu w oknie „Ogólny” w parametrze „Rabat nagłówka” jw. Rysunek 45. Przy próbie wyciągnięcia dokumentu z bufora, zostanie automatycznie wygenerowane okno z pytaniem czy zastosować zdefiniowany Rabat nagłówka.
Sprzedaż- pytanie, Zmiana rabatu podczas rejestrowania dokumentu handlowego
Po zatwierdzeniu, promocja WTR zostanie uwzględniona podczas naliczania Promocji Pakietowej.

Naliczenie promocji uzależnione od wybrania magazynu na dokumencie handlowym

Została dodana zakładka Magazyny na Definicji Promocji. Dzięki tej zakładce istnieje możliwość wybrania magazynu, dla którego będzie zastosowana promocja.

Podczas naliczania rabatów dla towarów podczas zarejestrowania dokumentu handlowego, oprócz bieżących parametrów sprawdzane jest również ustawienie magazynu na dokumencie. Kontrola magazynu obowiązuje zarówno na dokumentach przychodowych i rozchodowych, i opiera się o magazyn w nagłówku dokumentu.

Promocja, zakładka Magazyny

Przeliczanie rabatów po zmianie magazynu na dokumencie jest uzależnione od parametru, który znajduje się na Definicji dokumentu> Parametry.

Definicje dokumentu, zakładka Parametry

Jeżeli parametr został zaznaczony to podczas zmiany magazynu na dokumencie zostanie otworzone okno „Zmiany na dokumencie”.

Zmiany na dokumencie, zakładka Ogólne

W jaki sposób ustalić cenę sprzedaży, od której będą naliczane rabaty

Funkcjonalność systemu umożliwia przypisanie konkretnej ceny sprzedaży dla kontrahentów i towarów, która będzie podstawą do naliczania rabatów na dokumentach rozchodowych. W celu uzyskania takiej funkcjonalności należy zdefiniować promocję typu Cennik, dostępną z menu Zestawienia> Promocje. Promocja typu Cennik spowoduje, iż na dokumenty rozchodowe dla określonego kontrahenta, towaru i centrum będzie pobierana wybrana cena sprzedaży.
Przyklad
Przykład: Do towaru Walizka są przypisane trzy ceny sprzedaży, m.in. cena HURTOWA. Dla wymienionego asortymentu została stworzona promocja typu Cennik, w której dla towaru Walizka przypisano cenę HURTOWA równą 100 PLN. Następnie dla wskazanego towaru utworzono promocję typu PRM. Klient otrzyma 10% rabatu, jeśli zakupi minimum cztery walizki. Kontrahent zdecydował się na zakup 6 szt. towaru. Na wystawioną fakturę sprzedaży (po określeniu kontrahenta i towaru) pobrała się automatycznie cena sprzedaży HURTOWA. Cena ta jest podstawą do naliczenia rabatów wynikających z promocji typu PRM. Tak więc, klient kupił 6 walizek po 90 PLN na każdą.

Sytuacja, w której na dany towar obowiązuje inny próg i rabat, niż na grupę, do której towar należy

W przypadku, gdy dla danego towaru ma obowiązywać inny rabat, niż dla grupy towarowej, do której on należy, sytuację taką można obsłużyć jednym ze wskazanych sposobów: Należy zdefiniować dwie promocje: jedną o nazwie: Towary (tu należy umieszczać towary, wobec których prowadzona jest inna polityka rabatowa, niż dla grup, do której towar należy), drugą o nazwie: Grupy (tu należy umieszczać grupy towarowe, wraz z warunkami stosowanych dla nich rabatów). Promocja: Grupy, powinna mieć niższy priorytet (większą wartość w polu: Priorytet, promocji), niż promocja: Towary. Na promocji: Towary, należy zaznaczyć pole: Pomiń następne. Jeżeli towar ma mieć inne warunki rabatowania, niż zdefiniowane na promocji: Grupy, dla jego grupy towarowej, wówczas towar taki należy umieścić w promocji: Towary. Zaznaczony parametr: Pomiń następne promocje, zabezpieczy przed dwukrotnym naliczeniem rabatów. Na tej samej promocji należy dodać grupy towarowe oraz pojedynczo towary, należące do tych grup. Zasada promocji jest taka, że nie można naliczyć dwukrotnie tej samej promocji dla tego samego towaru, w związku z czym, w pierwszej kolejności sprawdzane są warunki promocji zdefiniowane dla towaru, dopiero, a gdy nie są one spełnione, sprawdzone są warunki zdefiniowane dla grupy, do której ten towar należy. W przypadku tego rozwiązania należy jednak pamiętać o tym, że gdy warunek (próg) zdefiniowany na towarze nie został spełniony, może zostać naliczony rabat właściwy dla grupy towarowej, do której on należy, co może być niezgodne z oczekiwaniami Użytkownika. Dla promocji TWU, KNU, PRM, CEN wprowadzono dodatkowy parametr ‘Grupa towaru ważniejsza niż grupa nadrzędna’. Parametr może okazać się potrzebny jeżeli promocja została zdefiniowana zarówno dla grypy, do której dany towar należy wprost, jak i dla grupy do niej nadrzędnej. Jeżeli parametr jest włączony, wówczas grupa towaru zostanie potraktowana priorytetowo w stosunku do grupy nadrzędnej, w przeciwnym razie będą one traktowane tak samo.

Jak zdefiniować dla kontrahenta upust typu Stała cena, wyliczany każdorazowo jako ostatnia cena zakupu + określony procent marży

Dla obsłużenia takiej sytuacji można posłużyć się rozwiązaniem, wykorzystującym aktualizację ceny sprzedaży towaru, dokonywaną przy nowej dostawie: dla towaru definiujemy cenę, z zaznaczony parametrem: Aktualizuj cenę przy nowej dostawie, określając wysokość marży, na karcie kontrahenta (zakładka: Handlowe) wybieramy tą cenę, definiujemy promocję na ten towar i dla tego kontrahenta, przy czym zarówno próg jak i ilość ustalamy jako 0. Na promocji zaznaczamy parametr: Pomiń następne promocje i odpowiednio wysoki priorytet, tak, aby promocja znalazła się odpowiednio wysoko na liście promocji. Celem tak skonstruowanej promocji jest zapewnienie, że od ustalonej ceny na towar, aktualizowanej podczas zakupu, nie zostały naliczone żadne promocje. Dla tak opisanej sytuacji, sprzedaż określonego towaru dla określonego kontrahenta odbędzie się po cenie równej: cena zakupu + marża. Sytuację tą można uzyskać również definiując promocję PRM, w której na towarze należy wybrać opcję Narzut na cenę zakupu i wskazać odpowiedni procent lub kwotę, o którą ma zostać zmieniona cena sprzedaży w stosunku do ceny zakupu.

Jak określić dla promocji pakietowej elastycznej dodatkowe progi ilościowe/wartościowe dla grup towarowych

Istnieje możliwość zdefiniowania dodatkowego warunku dla promocji pakietowej elastycznej w postaci zdefiniowanych progów dla wybranych grup towarowych. Funkcjonalność daje możliwość dodania grup towarowych i określenia dla nich progu ilościowego lub wartościowego. Dodatkowo można również dodać grupę ,,Inne” kiedy chcemy dodać próg dla grupy towarów spoza grup dodanych na promocję.
Przyklad
Przykład: Przykład: Hurtownia z chemią gospodarczą chce ustalić promocję pakietową elastyczną dla pewnej grupy klientów ‘Grupa Hurt I’. Warunkiem udzielenia promocji będzie ogólny próg ilościowy 10 sztuk towaru, w tym 3 sztuk towaru z grupy towarów ‘Chemia specjalistyczna’ , 3 sztuk towaru z grupy towarowej ‘Szczotki’ i zakup towarów z pozostałych grup towarowych na wartość co najmniej 300 pln. Taką promocję możemy zdefiniować w następujący sposób: Na nagłówku promocji ustalam promocję pakietową elastyczną. Na zakładce {Kontrahenci} dodaję grupę kontrahentów ‘Grupa Hurt I’. Na zakładce {Towary}: dodaję grupy towarowe: - Określam ogólny próg ilościowy równy 10 sztuk Dodaję grupy towarowe z następującymi progami - ‘Chemia specjalistyczna’ próg ilościowy 3 sztuki - ‘Szczotki’ próg ilościowy 3 sztuki - ‘Inne’ próg wartościowy 300 pln
Zdefiniowana promocja pakietowa elastyczna z progami dla grup towarowych
Nadanie promocji pakietowej elastycznej z określonymi progami dla grup towarowych

Jak edytować gratisy na promocji pakietowej elastycznej

Na elastycznej promocji pakietowej Operator ma możliwość edycji ilości wydawanych gratisów po zaznaczeniu parametru ‘Edycja ilości wydawanych gratisów’. Zaznaczenie parametru oznacza, że w przypadku skorzystania przez Klienta z danego pakietu, Operator będzie miął możliwość przyznania dowolnej ilości gratisów, które zostały przypisane do progu. Operator ma możliwość zmianę ilości gratisów domyślnych jak i nie domyślnych. Ilość przyznanych gratisów nie może być większa niż suma zdefiniowanych gratisów dla danego progu. W przypadku pakietów, gdzie Operator ustawił edytowalną ilość gratisów, system wyświetli odpowiednią informację co do ilości gratisów przyznanej i pozostającej do przyznania.
Edycja gratisów w oknie wyboru pakietów na dokument

Wystawiając dokumenty FS, WZ, PA, WZE, FSE należy mieć na uwadze, że edycja ilości gratisów będzie ograniczona do dostępnej ilości do sprzedaży. Kontrola ta występuje również przy domyślnym ustalaniu przez System ilości gratisów domyślnych.

Na formatce promocji pakietowych wprowadzona została również możliwość zmiany kolejności na liście gratisów promocji pakietowej. Będzie ona miała wpływ na kolejność gratisów prezentowaną w oknie wyboru pakietu na dokument.

XL129 - Obsługa programu lojalnościowego

Obsługa programu lojalnościowego

W wersji 2017.1 dodane zostały proste mechanizmy do obsługi programów lojalnościowych, polegające na gromadzeniu punktów przez kontrahentów i ich wykorzystywaniu w postaci nagród lub budżetów rabatowych.

Konfiguracja programu lojalnościowego

W zależności od programu lojalnościowego firmy liczenie punktów ze sprzedaży możemy ustawić za pomocą:
  • Przelicznika w konfiguracji, co oznacza, że liczenie odbywa się dla sumy z dokumentu i jest zapisywane oraz prezentowane na nagłówku,
  • Przelicznika na towarach, czyli punkty wyliczane i prezentowane są na pozycjach z towarami objętymi punktami lojalnościowymi.
Przelicznik punktów pozwala na ustawienie wielkości sprzedaży, za którą naliczona zostaje określona ilość punktów. Dodanie przelicznika w odpowiednim miejscu systemu warunkuje sposób wyliczania i zapisywania punktów na dokumentach. Przy czym w pierwszej kolejności sprawdzane jest ustawienie w konfiguracji CRM. Jeśli na dany dzień nie został tam ustawiony przelicznik, wówczas ‘przeszukiwane’ są karty towarów znajdujących się na dokumencie.

Ustawienie przelicznika w konfiguracji

W konfiguracji Systemu na zakładce CRM w obszarze Program lojalnościowy za pomocą plusa należy dodać przelicznik naliczania punktów lojalnościowych.

Konfiguracja, zakładka CRM
Konfiguracja przelicznika pozwala określić:
  • Okres jego obowiązywania: Data od i Data do
  • Wartość przelicznika, czyli Ilość punktów przypadającą na określoną wartość
  • Rodzaj wartości uwzględnianej do wyliczeń: brutto lub netto
  • Sposób naliczania punktów: progowo (po przekroczeniu ustawionej w przeliczniku wartości lub jej wielokrotności naliczana jest określona ilość punktów lub jej wielokrotność) lub proporcjonalnie (punkty wyliczane są za każdy wydany grosz).

Ustawienie przelicznika na karcie towaru

Na wzorcu towaru lub na karcie towaru na zakładce Inne za pomocą plusa należy dodać przelicznik naliczania punktów lojalnościowych.

Karta towaru, zakładka Inne
Konfiguracja przelicznika pozwala określić:
  • Okres jego obowiązywania: Data od i Data do
  • Wartość przelicznika, czyli Ilość punktów przypadającą na określoną wartość
  • Rodzaj wartości uwzględnianej do wyliczeń: brutto lub netto
  • Sposób naliczania punktów: progowo (po przekroczeniu ustawionej w przeliczniku wartości lub jej wielokrotności naliczana jest określona ilość punktów lub jej wielokrotność) lub proporcjonalnie (punkty wyliczane są za każdy wydany grosz).
  • Czy dany towar jest Nagrodą wraz z ilością punktów należnych za wydanie jednostki danego towaru.

Oznaczanie uczestnictwa w programie lojalnościowym

Na karcie kontrahenta, na zakładce CRM umożliwiono określenie uczestnictwa w programie lojalnościowym.
Karta kontrahenta, zakładka CRM, obszar Program lojalnościowy
Karta kontrahenta, zakładka CRM, obszar Program lojalnościowy
Aby na dokumentach naliczane były punkty należy wypełnić datę przystąpienia do programu (data Od) oraz opcjonalnie numer karty lojalnościowej. Po wystąpieniu z programu należy wypełnić datę Do, czyli dokumenty wystawione po tej dacie nie będą już naliczały punktów takiemu kontrahentowi. Obok udziału w programie w tym samym miejscu prezentowane są punkty przypisane do kontrahenta:
  • Naliczone – aktualna ilość zgromadzonych punktów (wartość wyliczana z dokumentów za pomocą funkcji SQL),
  • Korekta punktów dodatnia lub ujemna (pole wypełniane ręcznie),
  • Odebrane – ilość punktów odebranych w postaci nagród lub budżetów rabatowych (wartość wyliczana z dokumentów za pomocą funkcji SQL),
  • Suma – wyliczana na podstawie powyższych ilości, oznacza ilość punktów do wykorzystania z tytułu uczestnictwa w programie.

Wyliczanie punktów na dokumentach

Wyliczanie punktów na dokumentach oraz ich przenoszenie na kartę kontrahenta może odbywać się w trakcie bieżącej pracy z dokumentami lub z opóźnieniem. Warunkiem koniecznym jest tu jednak posiadanie licencji serwerowej: XL Program lojalnościowy. Bieżące naliczanie punktów możliwe jest na następujących dokumentach rozchodowych: paragonach, FS, FSE oraz ich spinacze i korekty. W tym celu na definicji dokumentów FS, FSE oraz PA (zakładka Inne) dodany został parametr Naliczaj punkty w programie lojalnościowym. Dopiero jego zaznaczenie spowoduje, że punkty będą naliczane na dokumentach wystawionych kontrahentowi przypisanemu do programu lojalnościowego, czyli dokument musi być wystawiony w okresie uczestnictwa w programie. Punkty zostaną wyliczone od razu dla dokumentów w buforze na podstawie ustawionych przeliczników, a następnie zapisane i wyświetlone na nagłówku lub pozycjach takich dokumentów.
Punkty na pozycji i nagłówku dokumentu FS

Punkty liczone dla pozycji dokumentów uwzględniają sumaryczną wartość z pozycji tego dokumentu obejmujących ten sam towar.

Przyklad
Przykład: Dokument ma 2 pozycje z towarem ST_XSQ B, na wartość brutto 60 zł i 70 zł. Dla towaru ustawiony jest przelicznik 1 pkt/15 zł brutto i sposób liczenia ‘progowy’. Wyliczenie sumy z pozycji: 60 zł +70 zł =130 zł. Wyliczenie punktów dla sumy z pozycji: 130 / 15 = 8,67, czyli progowo 8 pkt. Wyliczenie punktów dla pozycji: a) Pierwsza pozycja: 60 / 15 = 4pkt. b) Druga pozycja: 8 pkt za całość – 4 pkt dla pierwszej pozycji = 4 pkt, chociaż wyliczenia z wartości tej pozycji dałyby inną ilość punktów.
Punkty będą naliczane na spinaczach (S)FS, (S)FSE lub korektach FSK, FKE pod warunkiem, że w definicji odpowiednio dokumentów FS i FSE zostało ustawione naliczanie punktów. Przy tworzeniu korekty dokumentu ilość punktów jest wyliczana względem przeliczników pobranych na dzień wystawienia dokumentu źródłowego. Przy zmianie ilości, wartości lub podatku VAT na dokumentach korekt, punkty przeliczane są również wg tych samych przeliczników. Ważne jest zatem, aby nie zmieniać ustawień przeliczników z datą wsteczną tak, aby wszystkie wyliczenia były poprawne. Na spinaczach dokumentów, ze względu na ich szczególny charakter, punkty są zawsze zapisywane na nagłówku dokumentu. Wyliczanie ilości punktów oparte jest na tych samych zasadach, co na pozostałych dokumentach, czyli dla każdego spinanego dokumentu pobierane są przeliczniki i przeliczane punkty. Jednak przez wzgląd na brak typowych pozycji na spinaczach, istnieje konieczność zapisu i wyświetlenia na nagłówku sumarycznie wyliczonej ilości punktów. Przy anulowaniu dokumentów wszystkie naliczone na nich punkty zostają usunięte. Możliwe jest również naliczanie punktów na dokumentach ‘z opóźnieniem’, z wykorzystaniem nowej akcji automatycznej Punkty na dokumentach. Wówczas nie ma potrzeby włączania na definicjach dokumentów parametru Naliczaj punkty w programie lojalnościowym. Wystarczy tylko w definicji akcji wskazać wszystkie dokumenty, na których punkty mają być naliczane.
Wskazówka
Wskazówka: Jeśli w definicji akcji wybrano dokumenty FS/FSK oraz FSE/FKE, wówczas punkty naliczane są również na spinaczach będących odpowiednikami tych dokumentów, czyli odpowiednio: (S)FS/(S)FSK oraz (S)FSE/(S)FKE.
Następnie należy włączyć akcje automatyczne CRM (w oknie konfiguracji systemu, zakładka CRM) oraz XLWork Automat w module Administrator. Przeliczniki do naliczania punktów są pobierane wg tej samej logiki, co dla naliczania punktów na bieżąco. Lista dokumentów, na których możliwe jest naliczanie punktów za pomocą akcji również jest analogiczna, jak dla naliczania na bieżąco.
Akcja automatyczna, Punkty na dokumentach

Przeliczanie punktów kontrahenta

Aby wyliczone na dokumencie punkty zostały przyznane kontrahentowi, dokument musi zostać całkowicie rozliczony. Wówczas ilość punktów z dokumentu automatycznie powiększy pulę punktów naliczonych kontrahentowi. W sytuacji odwrotnej, czyli usunięcia całkowitego rozliczenia dla dokumenty, punkty na nim naliczone zostaną ‘odebrane’ kontrahentowi, czyli pomniejszą pulę punktów naliczonych. W przypadku, gdy naliczanie punktów na dokumentach odbywa się z opóźnieniem, z wykorzystaniem nowej akcji automatycznej CRM Punkty na dokumentach, wówczas punkty gromadzone przez kontrahenta również powinny być wyliczane za pośrednictwem akcji automatycznej. W tym celu utworzona została nowa akcja Punkty kontrahenta, która domyślnie nalicza kontrahentom punkty wg tych samych założeń. Istnieje jednak możliwość modyfikacji sposobu wyliczania punktów, z uwzględnieniem szczególnych potrzeb firmy (na definicji akcji lojalnościowej na zakładce SQL).
Akcja automatyczna, Punkty kontrahenta
Pod przyciskiem dostępnym z poziomu listy kontrahentów oraz z otwartej karty kontrahenta umieszczona została informacja prezentująca sumaryczną ilość punktów przyznanych i odebranych kontrahentowi. Powyżej znajduje się lista dokumentów stanowiących źródło punktów dodatnich i ujemnych, wraz z datą ich przyznania. Za pomocą dodatkowych filtrów listę można zawężać do punktów przyznanych lub nieprzyznanych w ściśle określonym czasie.
Rys 7. Punkty lojalnościowe kontrahenta
Z poziomu tej listy możliwy jest podgląd dokumentów na niej umieszczonych oraz jej wydruk. Lista jest niedostępna do podgląd w przypadku braku licencji serwerowej XL Program lojalnościowy.

Odbieranie punktów lojalnościowych

Punkty przyznane kontrahentowi można wykorzystać na dwa różne sposoby: w postaci nagrody lub kwoty do wykorzystania zapisanej na budżecie rabatowym kontrahenta. Dostęp do tych operacji jest możliwy tylko w przypadku posiadania licencji serwerowej XL Program lojalnościowy.

Nagroda

Aby móc odebrać nagrodę, należy najpierw zdefiniować katalog nagród, czyli na właściwych kartach towarowych ustawić, że dany towar jest Nagrodą wraz z ilością punktów należnych za wydanie jednostki danego towaru (wartości zawsze ujemne!). Informacja ta jest przechowywana w tym samym miejscu, co przeliczniki do naliczania punktów i jest ustawiana na konkretny okres czasu.
Oznaczanie towaru jako nagrody
Uwaga
Uwaga: Towar w danym okresie czasu nie może stanowić jednocześnie źródła naliczania i odbierania punktów. Dlatego przy oznaczeniu go jako Nagroda ustawienia przelicznika punktów stają się nieaktywne.
Nagrodę można zamówić jedynie na zamówieniu sprzedaży.  W tym celu na definicji dokumentu ZS (zakładka Inne) dodany został parametr Naliczaj punkty w programie lojalnościowym. Jego zaznaczenie uaktywnia na dokumencie ZS nową opcję dodawania pozycji Dodaj nagrodę. Po jej wybraniu wyświetla się lista towarów zawężonych do nagród, z której można wskazać jeden rekord. Wówczas na pozycję ZS zostają przepisane punkty pobrane z karty towaru (wartość ujemna!), które przeliczają się każdorazowo przy zmianie ilości towaru na pozycji. Przy zapisie pozycji z nagrodą automatycznie porównywana jest ilość punktów wyliczonych na pozycji z ilością punktów zgromadzonych przez kontrahenta (Suma punktów na karcie kontrahenta). W przypadku, gdy ilość na pozycji jest większa niż ilość punktów zgromadzonych przez kontrahenta, wyświetlany jest stosowny komunikat. Użytkownik sam decyduje, czy pozwolić na zamówienie danej nagrody. Jeśli zamówienie zostanie zapisane, wówczas ilość punktów naliczonych na pozycji z nagrodą zostanie uwzględniona na karcie kontrahenta w polu Odebrane (zakładka CRM / Program lojalnościowy) i automatycznie pomniejszy ilość punktów zgromadzonych przez kontrahenta. Każda pozycja ZS z nagrodą ma również automatycznie naliczany rabat w wysokości 100% tak, aby odbiór nagrody nie wiązał się z koniecznością zapłaty. Jest to nowo utworzony typ rabatu Nagroda w programie lojalnościowym. Po przekształceniu takiego zamówienia na dokument handlowy przeniesione zostanie oznaczenie pozycji jako Nagroda oraz rodzaj i wysokość naliczonego rabatu.

Budżet rabatowy

Inną opcją odbioru zgromadzonych punktów jest przeliczenie ich na budżet rabatowy. Operacja Przeliczaj punkty lojalnościowe na budżety dostępna jest pod przyciskiem  z dwóch poziomów:
  • Z listy kontrahentów, wyliczany jest zbiorczo jeden budżet dla wielu kontrahentów,
  • Z okna Punkty lojalnościowe konkretnego kontrahenta, wyliczenie indywidualnie dla tego kontrahenta.
Przed wykonaniem operacji zawsze wyświetlane jest okno z parametrami:
Parametry dla operacji przeliczania punktów lojalnościowych na budżety
  • Budżet rabatowy:
    • Twórz nowy budżet – dla wskazanych kontrahentów zostanie utworzony nowy budżet, na którym zostanie ustawiona proponowana nazwa PUNKTY LOJALNOŚCIOWE z kolejnym numerem nie istniejącym w danej bazie.
    • Wybierz budżet – możliwość wskazania istniejącego budżetu rabatowego kontrahenta
    • Powiększaj wartość budżetu przyznanego kontrahentowi (aktywne tylko gdy wybrana opcja Wybierz budżet)
      • parametr zaznaczony wskazuje, że wyliczona kwota zostanie dodana do już istniejącej kwoty na budżecie
      • parametr nie zaznaczony nie pozwoli na przeliczenie punktów dla kontrahenta już istniejącego w budżecie.
  • Przelicznik punktów:
    • Wskazana ilość zgromadzonych punktów zostanie przeliczona na wskazaną wartość
    • Sposób naliczania wartości: progowo (po przekroczeniu ustawionej w przeliczniku ilości punktów lub jej wielokrotności naliczana jest określona wartość lub jej wielokrotność) lub proporcjonalnie (wartość wyliczana jest co do grosza za każdy zgromadzony punkt).
  • Oznacz przeliczone punkty jako odebrane – przy zaznaczonym parametrze ilość przeliczonych punktów zostanie oznaczona jako Odebrane (zakładka CRM / Program lojalnościowy) i automatycznie pomniejszy ilość punktów zgromadzonych przez kontrahenta.
   

XL136 - Comarch OCR-Comarch ERP XL

Wstęp

OCR czyli Optyczne Rozpoznanie Znaków (ang. Optical Character Recognition) to technologia przeznaczona do rozpoznawania znaków i całych tekstów w pliku graficznym. Comarch opracowuje unikatową usługę, która przyspieszy wprowadzanie danych w systemach ERP Comarch. Dzięki Comarch OCR, możliwe będzie błyskawicznie wprowadzenie do rejestrów VAT każdej papierowej faktury – potrzebny będzie jedynie skaner lub aparat fotograficzny i połączenie z Internetem. Jeszcze prościej będzie, jeśli faktury przesyłane są w formie plików pdf bądź graficznych.

Zadaniem Comarch OCR jest rozpoznanie danych (np. kontrahentów, kwot netto/brutto/VAT, dat czy numeru faktury) z zeskanowanych faktur a następnie przeniesienie ich do systemu. Jedną z głównych korzyści jest znacząca oszczędność czasu przy wprowadzaniu faktur kosztowych do systemu księgowego. Usługa dostępna od wersji Comarch ERP XL 2019.1.0.

Komunikat przy pierwszym użyciu przycisku OCR z poziomu rejestru VAT
Komunikat po wykorzystaniu pakietu DEMO przy użyciu przycisku OCR z poziomu rejestru VAT

Uwaga

Do uruchomienia usługi należy zapoznać się z regulaminem, uzupełnić dane, potwierdzić zgodę. Każdy z Użytkowników może skorzystać z pakietu DEMO (50 dokumentów na okres jednego miesiąca). Cennik usługi dostępny jest na https://www.comarch.pl/ocr/

Zachęcamy do zapoznania się z dokumentacją ogólną dotyczącą Comarch OCR https://pomoc.comarch.pl/optima/pl/2019_5/index.php/dokumentacja/comarch-ocr-poradnik-korzystania-z-uslugi/  oraz strony

https://pomoc.comarch.pl/optima/pl/2019_5/index.php/kategorie/ocr-faq/

Przekierowanie do strony w celu zaakceptowania zgody

Rozpoznawanie i odczytywanie dokumentów

Comarch OCR rozpoznaje dane z faktur w walucie PLN dodawanych do rejestru VAT zakupu. Rozpoznawane są faktury jedno- i wielostronicowe z pojedynczych oraz ze zbiorczych plików, w których zapisane są skany wielu faktur (jedna faktura to jeden plik). Dokumenty zaczytywane są jako faktury a-vista, czyli (A)FZ.

Comarch OCR potrafi rozróżnić następujące pozycje z faktury:

  • numer NIP – po odnalezieniu numeru NIP sprzedawcy jest on sprawdzany w rejestrze GUS, po czym na dokument w rejestrze zakupu VAT przenoszone są dane pobrane z GUS,
  • numer dokumentu
  • data wystawienia i sprzedaży (data wpływu uzupełniana jest jako data bieżąca)
  • forma płatności i termin płatności
  • stawki VAT oraz kwoty
  • numer rachunku bankowego
  • pozycje dokumentu

Dodano również odpowiednie pole w bazie na tabeli cdn.TraNag TrN_OCR, gdy wartość TrN_OCR=1 oznacza to że dokument był zaczytany przez Comarch OCR.

Dokumenty jakich nie potrafi rozpoznać usługa Comarch OCR:

  • faktury wypisywane odręcznie
  • faktury zaliczkowe
  • rachunki
  • paragony
  • faktury w innych językach niż polski

Podczas pracy z Comarch OCR aby zmaksymalizować poprawność rozpoznawania danych trzeba zwrócić uwagę na poniższe informacje:

  • dobrej jakości skan dokumentu lub zdjęcie dokumentu w formacie jpg lub pdf (zdjęcie faktury wykonane przy dobrym oświetleniu)
  • skan dokumentu/zdjęcie powinny być wykonane w pionie zgodnie z orientacją tekstu na dokumencie (obraz w pionie zgodnie z poprawnym widokiem do czytania, możliwie bez przekrzywień)
  • maksymalny rozmiar pliku to 20 MB
  • dobra jakość graficzna obrazu faktury (wszystkie informacje były czytelne, nie ulegały obcięciu na marginesie dokumentu np. NIP, numer faktury)

Zastosowanie Comarch OCR w Comarch ERP XL

Funkcjonalność importu faktur z plików graficznych możliwa jest z poziomu rejestru VAT zakupu poprzez przycisk pod listą zapisów. Przed zaczytaniem wybieramy rejestr VAT zakupu, do którego będą zaczytane dokumenty. Po wybraniu opcji: OCR - Pobierz dokumenty do przetworzenia zostanie otwarte okno wyboru dokumentów. Należy wskazać jeden lub więcej plików z fakturami do przetworzenia. Zaczytywane pliki muszą być zapisane na dysku. Comarch OCR zwraca dokumenty w postacie plików XML, które są następnie zaczytane za pomocą API przez Comarch ERP XL.

Uwaga
W momencie gdy na definicji dokumentu FZ wybrana jest seria domyślna, natomiast na serii wybrany jest rejestr zakupowy, dokumenty będą zaczytywane do rejestru z serii nie wybranego ręcznie w oknie rejestr VAT.

Wybór plików do wczytania za pomocą Comarch OCR

Po wskazaniu plików należy wybrać opcje Otwórz i dokumenty zostaną dodane do listy zapisów w rejestrze VAT zakupu. Przed dodaniem dokumentu konieczne jest zidentyfikowanie kontrahenta. Kontrahent sprawdzany jest na podstawie numeru NIP. Aby kolejne importy nie dodawały nowych kart kontrahenta zalecanym jest ustawienie parametru w Konfiguracji: Blokada przy zapisie karty o tym samym numerze NIP (Konfiguracja/ Sprzedaż/ Parametry 2). Jeśli takiego kontrahenta nie ma w bazie danych wówczas zostanie dodana nowa karta kontrahenta, gdzie w polu kod zostanie umieszczony NIP kontrahenta. Kod ten można zmienić wg własnego uznania. Dane kontrahenta weryfikowane są w bazie GUS i na tej podstawie wypełniane są informacje na karcie kontrahenta. Jeśli kontrahent istnieje w bazie wówczas porównywane są dane adresowe w bazie ERP XL z danymi przekazanymi z GUS i jeśli różnią się, dodawany jest nowy adres kontrahenta.

Dokumenty są zapisywane w rejestrze VAT jako faktury zakupu a-vista (A)FZ. Możliwe jest odczytywanie zarówno samych faktur, jak i ich korekt.

Każdy dokument wczytany automatycznie powinien być jednak zweryfikowany pod względem merytorycznym i finansowym przed przekazaniem go do zaksięgowania. Dlatego na liście zapisów rejestru VAT dodano filtr: Dokumenty wczytane z użyciem OCR, w celu wyszukania dokumentów wczytanych automatycznie. Dodatkowo oznaczenie OCR widoczne jest na zakładce [Nagłówek], obok numeru dokumentu.

Zmieniono działanie filtra na liście zapisów w rejestrze VAT zakupu, tak aby można było oddzielnie wyfiltrować dokumentu zweryfikowane i niezweryfikowane.

Domyślnie po zaznaczeniu opcji Dokumenty wczytane z użyciem OCR, filtrowane będą jak do tej pory wszystkie dokumenty dodane za pomocą usługi OCR. Aby odszukać tylko dokumenty np. niezweryfikowane w celu ich weryfikacji, należy wybrać odpowiednią opcję z rozwijanej listy.

Po sprawdzeniu poprawności dokumentu można skorzystać z opcji zaznaczenia parametru Zatwierdził pod względem Merytorycznym na zakładce Księgowość/ Dekretacja (parametr aktywny po zaznaczeniu na operatorze odpowiedniego uprawnienia Operator/ Parametry/ Księgowe/ Zatwierdzanie dokumentów pod względem merytorycznym.

Parametr Zatwierdził pod względem Merytorycznym
Ustawienie na operatorze uprawnienia do Zatwierdzania dokumentu pod względem merytorycznym

Wyróżnienie i dostępność usługi Comarch OCR

Na liście zapisów w rejestrze VAT zakupu zmieniono przycisk do uruchamiania usługi Comarch OCR umożliwiającej automatyczne wczytywanie dokumentów do rejestru na podstawie otrzymanych plików faktur bądź ich skanów. Oprócz tego przycisk OCR dostępny jest kontekstowo w menu górnym (wstążka) okna programu.

Zmiany przycisków dla usługi Comarch OCR

Na oknie rejestru VAT – zakup dodano nową opcję odczytu dokumentów: Pobierz dokument z pozycjami. Opcja ta dostępna jest przy przycisku OCR, w rozwijanym menu lub z poziomu górnego paska.

Po wybraniu opcji Pobierz dokument z pozycjami, oprócz dotychczas pobieranych informacji, odczytywane są również pozycje dokumentu i zapisywane jako pozycje A-Vista. Dla każdej pozycji odczytywana jest nazwa, ilość, jednostka, cena, stawka VAT i na tej podstawie ustalane są elementy (A)FZ.

Dodawanie faktury wraz z pozycjami
 

Jeśli jakieś elementy nie zostaną rozpoznane przez OCR, wówczas pozycja nie jest dodawana. Dotyczy to braku nazwy, ceny, ilości czy stawki VAT. Informacja o tym, że pozycja nie mogła zostać dodana, prezentowana jest w logu odczytu. W przypadku braku jednostki miary podstawiamy szt.

Brak odczytu jakiejkolwiek pozycji nie wpływa na wartość całkowitą dokumentu. Kwoty podsumowania w podziale na stawki VAT importowane są zgodnie z danymi przesłanymi dla podsumowania faktury.

W przypadku odczytywania faktur z pozycjami obsługiwane jest również dzielenie pliku pdf, jeśli zawierał więcej niż jedną fakturę. W takiej sytuacji do każdej zapisanej faktury dołączony jest plik pdf zawierający tylko daną fakturę. W przypadku gdy ustawiono w konfiguracji Konfiguracja/Sprzedaż/Parametry 1 zapis załączników OCR w postaci linków do pliku, po imporcie pdf’y cząstkowe zapisywane będą w tej samej lokalizacji co importowany pdf.

Dodanie komunikatu przy wejściu na listę zapisów w rejestrze Vat zakupu, informującego o możliwości skorzystania z opcji automatycznego odczytu dokumentów zakupowych.

Komunikat ten będzie pojawiał się przy każdym wejściu do rejestru VAT zakupu, aż do momentu zaznaczenia opcji: Nie informuj mnie więcej o tym.

Wczytywanie dokumentów FZ przy pomocy OCR

Na liście faktur zakupu udostępniony jest przycisk pod listą dokumentów oraz na Ribbonie, służący do wczytywania FZ za pomocą usługi OCR.
Opcje wczytywanie FZ z OCR na liście faktur zakupu
Opcje wczytywanie FZ z OCR na liście faktur zakupu
Podobnie jak to ma miejsce w Rejestrze VAT, również na liście FZ operacja polega na wskazaniu pliku/plików z dysku i ich wczytaniu tj. tworzeniu na ich podstawie dokumentów FZ. Użytkownik ma możliwość wskazania wielu plików naraz, jak również wczytania plików wielostronicowych, w tym, zawierających wiele faktur. Obsłużone zostało wczytywanie faktur zakupu FZ na podstawie plików .pdf oraz plików graficznych .jpg, .jpeg, .tiff, .png, .tif, .bmp, .gif. Użytkownik ma możliwość wczytania faktur w walucie PLN oraz w walucie obcej, przy czym usługa rozpoznaje faktury zarejestrowane w EUR, GBP i USD.
Uwaga
W przypadku dokumentów walutowych Użytkownik powinien mieć świadomość, że ceny/wartości prezentowane na zakładce [Ogólne] utworzonego dokumentu FZ będą się różniły od cen/wartości na zdjęciu/skanie, gdyż ceny/wartości FZ prezentowaną są w walucie systemowej. Wielkości walutowe prezentowane są na szczegółach elementów – zakładce [Kalkulacje] formatki elementu FZ.
Rejestrowane ww. metodą faktury nie są w żaden sposób wiązane z wcześniej zarejestrowanymi przyjęciami PZ, tak więc Klienci korzystający ze ścieżki PZ-(S)FZ/(S)FZ z tej usługi nie skorzystają. System nie dokonuje również powiązania pomiędzy tak rejestrowaną fakturą a zamówieniem złożonym u Dostawcy. Jeżeli wczytywana faktura jest związana z zamówieniem, wówczas po jej utworzeniu Użytkownik powinien dokonać stosownego powiązania przy użyciu opcji Spinaj z zamówieniem w menu kontekstowym listy faktur zakupu. W wersji 2022.0 obsłużone zostało wczytywanie faktur zakupu, korekty faktur nadal należy rejestrować w tradycyjny sposób. Operacji wczytywania faktur zakupu może dokonywać każdy Użytkownik uprawniony do rejestrowania FZ. Jeżeli jednak w Firmie istnieje potrzeba ograniczenia prawa do tej usługi wystarczy dla tych Operatorów, którzy nie powinni z niej korzystać przypisać stosowny zakaz: Dodawanie dokumentu za pomocą mechanizmu OCR. Podczas wczytywania poszczególnych dokumentów Użytkownik otrzymuje szereg informacji z zakresu poprawności odczytania dokumentu, identyfikacji poszczególnych informacji na dokumencie itp., a dodatkowo przy każdej takiej operacji prezentowana jest informacja o pozostałej, dostępnej w danym pakiecie ilości stron do wczytania. Ilość dostępną w pakiecie można sprawdzić w każdej chwili, wystarczy skorzystać z dostępnej w menu ww. przycisku opcji Sprawdź ilość stron do wykorzystania.
Opcja sprawdzania ilości dostępnej w pakiecie OCR
Opcja sprawdzania ilości dostępnej w pakiecie OCR
Numery tworzonych przez System faktur prezentowane są formie linków, pozwalających na podniesienie formatki utworzonego dokumentu bezpośrednio z loga.
Informacja o dostępnej ilości w pakiecie i podgląd utworzonej faktury
Informacja o dostępnej ilości w pakiecie i podgląd utworzonej faktury
Oryginał dokumentu, na podstawie którego tworzona jest faktura zapisywany jest jako załącznik faktury, o ile w konfiguracji Systemu System/ Konfiguracja/ Sprzedaż/ Parametry 1 włączony jest parametr Zapisuj faktury dodawane za pomocą OCR jako załączniki. Zależnie od wybranej opcji ww. parametru załącznik dodawany jest do bazy lub jako link do importowego dokumentu.
Parametryzacja zapisywania załączników OCR
Parametryzacja zapisywania załączników OCR

Weryfikacja dokumentów utworzonych metodą OCR

Każdy dokument FZ utworzony przy pomocy usługi OCR powinien zostać przez Użytkownika zweryfikowany w zakresie jego zgodności z oryginałem. Aby ułatwić taką operację formatka dokumentu FZ utworzonego przy użyciu ww. metody wyposażona została w pogląd oryginału, dostępny na poszczególnych zakładkach formularza FZ. Jego włączenia/wyłączenia dokonuje się przy użyciu przycisku OCR dostępnego na prawej belce formatki. Wygląd przycisku odzwierciedla aktualny status dokumentu: na dokumencie niezweryfikowanym przez Operatora prezentowany jest przycisk  na dokumencie zweryfikowanym prezentowany jest przycisk Użytkownik po dokonaniu weryfikacji poprawności dokumentu powinien oznaczyć taki dokument statusem zweryfikowany. Jeżeli tego nie uczyni, wówczas niemożliwe będzie zatwierdzenie dokumentu. Zweryfikowany dokument można cofnąć do statusu dokumentu niezweryfikowanego do chwili zatwierdzenie dokumentu. Zmiany statusu dokumentu można dokonać przy użyciu stosownej opcji: w menu ww. przycisku na belce dokumentu w menu przycisku pod listą dokumentów FZ w menu kontekstowym listy FZ Opcje dostępne w menu kontekstowym oraz przy przycisku pod listą dokumentów FZ obsłużone zostały jako operacje seryjne, dla wielu zaznaczonych dokumentów. Aktywność danej opcji uzależniona jest od stanu/statusu, w jakim znajduje się wskazany dokument.
Opcje zmiany statusu dokumentu dostępne na liście i formatce dokumentu
Opcje zmiany statusu dokumentu dostępne na liście i formatce dokumentu
Status poszczególnych dokumentów prezentowany jest w nowej kolumnie OCR listy dokumentów FZ. Obsłużony został nowy filtr na liście, pozwalający na jej ograniczenie do dokumentów wczytanych za pomocą usługi OCR:
  • Wszystkich wczytanych z OCR
  • Niezweryfikowanych
  • Zweryfikowanych
Kolumna ze statusem dokumentu OCR i filtrowanie wg tego statusu
Kolumna ze statusem dokumentu OCR i filtrowanie wg tego statusu

Dane nagłówkowe tworzonej faktury FZ

System wspiera Użytkownika w zakresie ustalania poniższych parametrów nagłówkowych na tworzonym dokumencie FZ oraz prezentuje stosowne ostrzeżenia w przypadkach budzących wątpliwości: Kontrahenci na dokumencie FZ Usługa OCR odczytuje NIP sprzedawcy z wczytywanej faktury, a następnie ustala jego pełne dane na podstawie danych w rejestrze GUS. Tak zidentyfikowany sprzedawca, z ustalonymi jw. danymi adresowymi ustalany jest jako kontrahent główny tworzonej faktury FZ. Jeżeli taki kontrahent nie jest zarejestrowany w Systemie, wówczas tworzona jest jego karta. Akronim tak tworzonej karty ustalany jest na podstawie NIP-u kontrahenta. Jeżeli kontrahent o danym NIP-ie jest zdefiniowany w Systemie, ale jego dane nie są zgodne z danymi pobranymi z GUS, wówczas System tworzy nowy adres dla tego kontrahenta. Zasady ustalania kontrahenta głównego i jego adresu na tworzonej FZ przedstawia poniższa tabela
Zasady ustalania kontrahenta głównego na FZ
NIP sprzedawcy na wczytywanej fakturze Kontrahent główny Adres kontrahenta głównego
Brak NIP-u Sprzedawcy lub NIP jest niepoprawny Jednorazowy Pierwszy niearchiwalny adres Jednorazowego
NIP jest prawidłowy, ale w GUS nie ma podmiotu o takim NIP-ie Jeżeli w bazie zarejestrowany jest kontrahent o tym NIP-ie, wówczas to on jest ustalany jako kontrahent główny dokumentu, w przeciwnym wypadku na FZ ustalany kontrahent Jednorazowy W przypadku głównego Jednorazowego – jw. W przypadku kontrahenta nie-jednorazowego – aktualny adres podstawowy kontrahenta
NIP kontrahenta zidentyfikowanego w GUS Jeżeli w bazie zarejestrowany jest kontrahent o tym NIP-ie, wówczas to on jest ustalany jako kontrahent główny dokumentu. Jeżeli ww. kontrahenta nie ma, wówczas dodawana jest nowa karta kontrahenta i jest on przypisywany na FZ jako kontrahent główny Adres kontrahenta zgodny z danymi z GUS, jeżeli takowy adres w Systemie istnieje. Jeżeli brak ww. adresu, wówczas dodawany jest nowy adres „Inny” z danymi zgodnymi z GUS
W przypadku, kiedy w Systemie nie został dotąd zarejestrowany kontrahent o NIP-ie zgodnym z NIP-em sprzedawcy i System zakłada jego kartę, prezentowane jest stosowne ostrzeżenie.
Ostrzeżenie o braku karty kontrahenta i jej założeniu przez System
Ostrzeżenie o braku karty kontrahenta i jej założeniu przez System
Kontrahent docelowy na tworzonym FZ jest zgodny z ustalanym jw. kontrahentem głównym, adres kontrahenta docelowego zaś w standardowy sposób, tj. na podstawie domyślnego adresu wysyłkowego tego kontrahenta, a jeżeli takowy nie istnieje, wówczas 1-wszego spośród adresów wysyłkowych. Jeżeli kontrahent nie posiada adresów wysyłkowych, wówczas ustalany jest aktualny podstawowy adres kontrahenta. Płatnik ustalany jest w standardowy sposób, tj. na podstawie Płatnika przypisanego na karcie kontrahenta głównego ustalanego jw. Adres Płatnika ustalany jest wg zasad: Jeżeli w karcie kontrahenta głównego ustalonego na FZ jako Płatnik przypisany jest ten sam kontrahent, wówczas adres zgodny z adresem ustalonym jw. dla kontrahenta głównego na FZ Jeżeli w karcie kontrahenta głównego ustalonego na FZ jako Płatnik przypisany jest inny kontrahent, wówczas aktualny adres podstawowy tego kontrahenta

Jeżeli w karcie kontrahenta głównego jako Płatnik przypisany jest kontrahent z Knt_Archiwalny=1, wówczas jako Płatnika ustalać kontrahenta głównego

Daty dokumentu FZ Data wystawienia i data zakupu tworzonego dokumentu FZ ustalane są na podstawie odpowiednich dat odczytanych z dokumentu, data wpływu zaś oraz data przyjęcia ustalane są na poziomie daty bieżącej. Obsłużone zostało stosowne ostrzeżenie w przypadku, gdy data na wczytywanym dokumencie (wystawienia i/lub sprzedaży) jest datą z miesiąc innego niż bieżący lub poprzedni.
Ostrzeżenie podczas wczytywania dokumentu spoza okresu rozliczeniowego
Ostrzeżenie podczas wczytywania dokumentu spoza okresu rozliczeniowego
Numer wczytywanego dokumentu i kontrola duplikatów Numer wczytywanej faktury zapisywany jest jako numer obcy na tworzonej fakturze FZ. Obsłużone zostało stosowne ostrzeżenie w przypadku wczytywania faktury o takim samym numerze jak zarejestrowana już faktura od tego Dostawcy.
Ostrzeżenie podczas wczytywania faktury o numerze już zarejestrowanym w Systemie
Ostrzeżenie podczas wczytywania faktury o numerze już zarejestrowanym w Systemie
Ostrzeżenie podczas wczytywania faktury o numerze już zarejestrowanym w Systemie
Waluta i kurs Usługa OCR rozpoznaje dokumenty w PLN, USD, EUR i GBP. Waluta odczytana z dokumentu ustalana jest jako waluta na tworzonej przez System fakturze FZ. Kurs na tak tworzonym dokumencie ustalany jest na podstawie kursu NBP z dnia poprzedzającego mniejszą z dat: wystawienia/sprzedaży. Forma i termin płatności Forma i termin płatności ustalane są na podstawie danych odczytanych przez usługę OCR, przy czym, jeżeli z faktury odczytany zostanie numer rachunku, wówczas jako forma płatności przyjmowany jest przelew. Ustalona jw. forma i termin ustalana jest zarówno w nagłówku dokumentu FZ jak i na tworzonej płatności. Kierunek VAT Metoda naliczania VAT od netto/od brutto ustalana jest na podstawie rodzaju odczytanych cen/wartości dokumentu. Jeżeli są to ceny/wartości netto, wówczas na tworzonej FZ ustalana jest metod od netto, jeżeli zaś odczytane zostaną ceny/wartości brutto, wówczas na tworzonej FZ ustalana jest metod od brutto. Rachunek bankowy kontrahenta Obsłużone zostało automatyczne dodawanie do karty kontrahenta numeru rachunku bankowego odczytanego z dokumentu. Numer ten jest przypisywany o ile taki rachunek nie został dotąd dla tego kontrahenta zdefiniowany. Zidentyfikowany na wczytywanej fakturze rachunek jest przypisywany na tworzonej płatności dokumentu FZ. Weryfikacja statusu w VAT sprzedawcy W trakcie odczytywania danych o kontrahencie przez usługę OCR kontrahent ten jest weryfikowany pod kątem statusu w podatku VAT. Jeżeli weryfikacja przebiegnie prawidłowo, wówczas informacja ta jest zapisywana w karcie adresu kontrahenta.
Informacja o pozytywnej weryfikacji sprzedawcy w VAT podczas wczytywania FZ
Informacja o pozytywnej weryfikacji sprzedawcy w VAT podczas wczytywania FZ
Nabywca na wczytywanej fakturze Podczas wczytywania faktur System weryfikuje, czy nabywcą (kupującym) na tej fakturze jest Firma, która tą fakturę wczytuje. Weryfikacja ta dokonywana jest poprzez porównanie NIP-u kupującego odczytanego na wskazanym dokumencie z NIP-em zdefiniowanym na pieczątce Firmy. W przypadku braku zgodności w logu prezentowane jest stosowne ostrzeżenie.
Ostrzeżenie w przypadku niegodności NIP-u Nabywcy
Ostrzeżenie w przypadku niegodności NIP-u Nabywcy

Elementy FZ – identyfikacja towaru

System dodaje na tworzoną fakturę FZ te elementy (towary), dla których udało się odczytać ilość oraz cenę/wartość. Identyfikacja towaru odbywa się na podstawie odczytanego z faktury: numeru EAN, Kodu lub Nazwy. Jeżeli żadnej z tych informacji nie uda się odczytać, wówczas dodawany jest element z towarem A-vista. W przypadku odczytania ww. informacji identyfikacja karty towarowej odbywa się wg poniższych zasad: Obowiązuje następująca kolejność interpretacji danych odczytanych z faktury: w pierwszej kolejności interpretowany jest odczytany EAN, następnie Kod, a na koniec Nazwa W ramach informacji odczytanych w EAN i Kod System poszukuje towaru o kodzie własnym, EAN-ie własnym (przypisanym do karty towaru i do jednostek pomocniczych towarów) oraz kodzie u kontrahenta (formatka Dostawcy towaru) zgodnym z odczytanym i jeżeli takowy towar zidentyfikuje, wówczas przypisuje go na element FZ Jeżeli ww. towar nie zostanie zidentyfikowany, wówczas System poszukuje towaru o nazwie własnej zgodne z Nazwą odczytaną z oryginału, następnie o nazwie u kontrahenta lub kodzie u kontrahenta (formatka Dostawcy towaru) zgodnej z Nazwą odczytaną z oryginału i jeżeli takowy towar zidentyfikuje, wówczas przypisuje go na element FZ Jeżeli ww. towar nie zostanie zidentyfikowany, wówczas dalsze zachowanie Systemu zależy od parametru Dodaj karty towarów w System/ Konfiguracja/ Sprzedaż/ Parametry 1. Parametr ten decyduje o tym, czy w przypadku gdy System nie zidentyfikuje towaru o podanym EAN-ie, kodzie, nazwie, ma samodzielnie utworzyć kartę towarową. Przy włączonym parametrze Użytkownik ma możliwość wskazania grupy towarowej, w kontekście której taka kartoteka ma zostać utworzona. Dzięki temu Użytkownik może utworzyć i wskazać specjalną grupę towarową, dedykowaną takim kartom, po weryfikacji których przesunie towary do właściwej grupy.
Uwaga
Użytkownik powinien mieć świadomość, że na kartotece użytej na dokumencie nie można zmieniać już typu (towar/usługa) ani jednostki podstawowej towaru, tak więc w przypadku konieczności zmiany tych parametrów powinien on usunąć towar z elementu FZ, zmienić ww. parametry na karcie towaru po czym raz jeszcze przypisać go na element FZ. Weryfikacji poprawności karty towaru w zakresie typu i jednostki należy więc dokonać zanim zostanie zatwierdzony dokument FZ, który tą kartę założył.
Jeżeli ww. parametr zostanie wyłączony, wówczas dla elementów wczytywanej faktury, dla których nie uda się zidentyfikować towaru na dokument FZ dodawany jest towar A-vista, nowe karty towarowe nie są zakładane.
Parametryzacja zakładana przez System kart towarowych
Parametryzacja zakładana przez System kart towarowych
W przypadkach, kiedy nie udało się zidentyfikować towaru prezentowane jest stosowne ostrzeżenie o zakładanej przez System karcie, którą należy zweryfikować lub o dodaniu na elemencie towaru A-vista, zależnie od ww. parametru.
Informacja o założeniu przez System karty towarowej
Informacja o założeniu przez System karty towarowej
Informacja o niepowodzeniu w identyfikacji towaru i wprowadzeniu na element towaru A-vista
Informacja o niepowodzeniu w identyfikacji towaru i wprowadzeniu na element towaru A-vista
Dla kart towarowych dodawanych automatycznie przez System przyjęte zostały poniższe zasady ustalania poszczególnych parametrów: Kod towaru ustalany jest na podstawie numeru EAN, a jeżeli nie zostanie on odczytany, wówczas na podstawie Kodu produktu. Jeżeli i kod nie zostanie odczytany, wówczas jako kod zostaje ustalonych 40 znaków z Nazwy towaru Nazwa towaru zostaje ustalona na podstawie Nazwy odczytanej z faktury Jednostka podstawowa towaru ustalana jest na podstawie jednostki odczytanej z dokumentu, o ile taka jednostka jest zdefiniowana w Systemie. W przypadku braku takiej jednostki przypisywana jest jednostka z grupy towarowej, w kontekście której dodawana jest karta Stawka Vat (zakupu/sprzedaży) ustalana jest na podstawie stawki odczytanej z dokumentu, o ile takowa stawka istnieje w Systemie. W przeciwnym razie ustalana jest stawka przypisana do ww. grupy towarowej Do tworzonej karty towarowej przypisywany jest EAN towaru, o ile takowy zostanie z dokumentu odczytany Pozostałe parametry towaru ustalane są na podstawie ww. grupy towarowej.

Inne parametry dodawanego elementu FZ

System wspiera Użytkownika w zakresie ustalania poniższych parametrów na elementach FZ dodawanych na podstawie wczytywanego dokumentu: Jednostka pomocnicza Jeżeli odczytana z oryginału jednostka jest przypisana jako jednostka pomocnicza towaru, wówczas jest ona ustalana na elemencie FZ. W pozostałych przypadkach, tj. gdy jednostki nie uda się odczytać, odczytana jednostka nie jest przypisana do towaru, lub odczytana jednostka jest jednostką główną towaru, jako jednostka pomocnicza na elemencie FZ zostaje ustalona domyślna jednostka zakupu tego towaru, jeżeli takowa została zdefiniowana, w przeciwnym wypadku jednostka pomocnicza jest zgodna z podstawową. Przelicznik jednostki zostaje ustalony standardowo tj. na podstawie przelicznika zdefiniowanego na ustalonej jw. jednostce pomocniczej. W przypadku gdy odczytana z oryginału jednostka nie jest przypisana do towaru w logu pojawia się stosowne ostrzeżenie.
Ostrzeżenie o niezgodności jednostki towaru
Ostrzeżenie o niezgodności jednostki towaru
Ilość i precyzja ilości Jeżeli odczytana z faktury jednostka jest jednostką pomocniczą towaru, wówczas odczytana ilość elementu traktowana jest jako ilość w tejże jednostce pomocniczej. W takim wypadku System ustala ilość w jednostce podstawowej na podstawie odczytanej ilości i przelicznika jednostki. W pozostałych przypadkach odczytana z faktury ilość traktowana jest jako ilość w jednostce podstawowej. Podczas ww. ustalania ilości na elemencie System nie bierze pod uwagę ani parametru Rejestruj w jednostkach całkowitych, ani też precyzji ilości zdefiniowanej na karcie towaru/formatce jednostki, honoruje bowiem ilość odczytaną z dokumentu. Precyzja ilości na elemencie (zarówno dla podstawowej jak i pomocniczej) ustalana jest wtórnie, na podstawie większej z precyzji: z karty towaru/jednostki lub właściwej dla ilości ustalonej na elemencie. Stawka VAT Jeżeli uda się odczytać z faktury stawkę VAT elementu i taka stawka w Systemie istnieje, wówczas to ona zostaje ustalona na elemencie, w przeciwnym razie ustalana jest stawka zakupu z karty towaru. Cena i wartość System honoruje wartość (netto/brutto) odczytaną z faktury dla danego elementu. Cena na elemencie dodawanym na FZ ustalana jest wtórnie, na podstawie ww. wartości i ilości elementu. Odczytana przez usługę OCR wartość rozumiana jest jako wartość w walucie odczytanej z wczytanego dokumentu. Aby możliwe było ustalenie wartości elementu zgodnej z odczytanym na elemencie FZ, niezależnie od definicji FZ parametr Kontrola (ilość * cena= wartość) jest wyłączany.

Tabela VAT na dokumencie FZ

Aby obsłużyć przypadki, kiedy to Dostawcy korzystają z innej metody naliczania podatku Vat niż stosowana w Systemie przyjęta została zasada, zgodnie z którą tabela VAT utworzona przez System na podstawie dodanych na FZ elementów jest następnie modyfikowana zgodnie z tabelą VAT odczytaną z oryginału, o ile różnica pomiędzy kwotą VAT wyliczoną dla danej stawki przez System a odczytaną z dokumentu różni się o 0,01PLN.
Przyklad
Dla stawki 23% i dokumentu od netto: T1 3,33 netto; vat 0,77 T2 3,33 netto; vat 0,77 Netto: 6,66 VAT liczony jako suma VAT-u elementów: 0,77+0,77=1,54, Brutto: 8,20 VAT liczony od suma wartość: 6,66×0,23=1,53; Brutto 8,19
Przyklad
Dla stawki 23% i dokumentu od brutto: T1 4,03 brutto; Vat 0,75 T2 4,03 brutto; Vat 0,75 Brutto: 8,06 VAT liczony jako suma VAT-u elementów: 0,75+0,75=1,50, Netto: 6,56 VAT liczony od suma wartość: 8,06*23/123=1,51; Netto: 6,55 VAT liczony jako suma VAT-u elementów: 0,77+0,77=1,54, Brutto: 8,20 VAT liczony od suma wartość: 6,66×0,23=1,53; Brutto 8,19

Wczytywanie dokumentów PZ przy pomocy OCR

Na liście przyjęć zewnętrznych udostępniony został stosowny przycisk na Ribbonie oraz pod listą dokumentów, służący do wczytywania PZ za pomocą usługi OCR.
Opcje wczytywanie PZ z OCR na liście przyjęć zewnętrznych
Opcje wczytywanie PZ z OCR na liście przyjęć zewnętrznych

Operacja polega na wskazaniu pliku/plików z dysku i ich wczytaniu tj. tworzeniu na ich podstawie dokumentów PZ. Użytkownik ma możliwość wskazania wielu plików naraz.

Obsłużone zostało wczytywanie dokumentów PZ na podstawie plików .pdf oraz plików graficznych .jpg, .jpeg, .tiff, .png, .tif, .bmp, .gif. Użytkownik ma możliwość wczytania zarówno dokumentu w walucie PLN jak i w każdej walucie obcej zgodnej ze standardem ISO, o ile w Systemie dodano tą walutę.

Uwaga
W przypadku dokumentów walutowych Użytkownik powinien mieć świadomość, że ceny/wartości prezentowane na zakładce [Ogólne] utworzonego dokumentu PZ będą się różniły od cen/wartości na zdjęciu/skanie, gdyż ceny/wartości PZ prezentowaną są w walucie systemowej. Wielkości walutowe prezentowane są na szczegółach elementów - zakładce [Kalkulacje] formatki elementu PZ.

Rejestrowane ww. metodą dokumenty PZ nie są w żaden sposób wiązane zamówieniem złożonym u Dostawcy. Jeżeli wczytywany dokument jest związany z zamówieniem, wówczas po jego utworzeniu Użytkownik powinien dokonać stosownego powiązania przy użyciu opcji Spinaj z zamówieniem w menu kontekstowym listy przyjęć zewnętrznych. Operacji wczytywania przyjęcia zewnętrznego może dokonywać każdy Użytkownik uprawniony do rejestrowania PZ. Jeżeli jednak w Firmie istnieje potrzeba ograniczenia prawa do tej usługi wystarczy dla tych Operatorów, którzy nie powinni z niej korzystać przypisać stosowny zakaz: Dodawanie dokumentu za pomocą mechanizmu OCR.

Podczas wczytywania poszczególnych dokumentów Użytkownik otrzymuje szereg informacji z zakresu poprawności odczytania dokumentu, identyfikacji poszczególnych informacji na dokumencie itp., a dodatkowo przy każdej takiej operacji prezentowana jest informacja o pozostałej, dostępnej w danym pakiecie ilości stron do wczytania. Ilość dostępną w pakiecie można sprawdzić w każdej chwili, wystarczy skorzystać z dostępnej w menu ww. przycisku opcji Sprawdź ilość stron do wykorzystania.

Opcja sprawdzania ilości dostępnej w pakiecie OCR
Opcja sprawdzania ilości dostępnej w pakiecie OCR

Numery tworzonych przez System dokumentów prezentowane są formie linków, pozwalających na podniesienie formatki utworzonego dokumentu bezpośrednio z loga.

Podgląd utworzonego dokumentu PZ
Podgląd utworzonego dokumentu PZ

Oryginał dokumentu, na podstawie którego tworzone jest przyjęcie zewnętrzne zapisywany jest jako załącznik dokumentu PZ, o ile w konfiguracji Systemu System/ Konfiguracja/ Sprzedaż/ Parametry 1 włączony jest parametr Zapisuj dokumenty dodawane za pomocą OCR jako załączniki. Zależnie od wybranej opcji ww. parametru załącznik dodawany jest do bazy lub jako link do importowego dokumentu.

Parametryzacja zapisywania załączników OCR
Parametryzacja zapisywania załączników OCR

Weryfikacja dokumentów utworzonych metodą OCR

Każdy dokument PZ utworzony przy pomocy usługi OCR powinien zostać przez Użytkownika zweryfikowany w zakresie jego zgodności z oryginałem. Aby ułatwić taką operację formatka dokumentu PZ utworzonego przy użyciu ww. metody wyposażona została w pogląd oryginału, dostępny na poszczególnych zakładkach formularza PZ. Jego włączenia/wyłączenia dokonuje się przy użyciu przycisku OCR dostępnego na prawej belce formatki. Wygląd przycisku odzwierciedla aktualny status dokumentu:

    • na dokumencie niezweryfikowanym przez Operatora prezentowany jest przycisk
    • na dokumencie zweryfikowanym  prezentowany jest przycisk 

Użytkownik po dokonaniu weryfikacji poprawności dokumentu powinien oznaczyć taki dokument statusem zweryfikowany. Jeżeli tego nie uczyni, wówczas niemożliwe będzie zatwierdzenie dokumentu. Zweryfikowany dokument można cofnąć do statusu dokumentu niezweryfikowanego do chwili zatwierdzenia dokumentu. Zmiany statusu dokumentu można dokonać przy użyciu stosownej opcji:

    • w menu ww. przycisku na belce dokumentu
    • w menu przycisku pod listą dokumentów PZ
    • w menu kontekstowym listy PZ

Opcje dostępne w menu kontekstowym oraz przy przycisku pod listą dokumentów PZ obsłużone zostały jako operacje seryjne, dla wielu zaznaczonych dokumentów. Aktywność danej opcji uzależniona jest od stanu/statusu, w jakim znajduje się wskazany dokument.

Opcje zmiany statusu dokumentu PZ dostępne na liście i formatce dokumentu
Opcje zmiany statusu dokumentu PZ dostępne na liście i formatce dokumentu

Status poszczególnych dokumentów prezentowany jest w nowej kolumnie OCR listy dokumentów PZ. Obsłużony został nowy filtr na liście, pozwalający na jej ograniczenie do dokumentów wczytanych za pomocą usługi OCR:

    • Wszystkich wczytanych z OCR
    • Niezweryfikowanych
    • Zweryfikowanych
Kolumna ze statusem dokumentu OCR i filtrowanie listy PZ wg tego statusu
Kolumna ze statusem dokumentu OCR i filtrowanie listy PZ wg tego statusu

Dane nagłówkowe tworzonego dokumentu PZ

System wspiera Użytkownika w zakresie ustalania poniższych parametrów nagłówkowych na tworzonym dokumencie PZ oraz prezentuje stosowne ostrzeżenia w przypadkach budzących wątpliwości:

  • Kontrahenci na dokumencie PZ

Usługa OCR odczytuje dane sprzedawcy/dostawcy z wczytywanego dokumentu. Tak zidentyfikowany sprzedawca, ustalany jest jako kontrahent główny tworzonego dokumentu PZ. Jeżeli taki kontrahent nie jest zarejestrowany w Systemie, wówczas tworzona jest jego karta. Akronim tak tworzonej karty ustalany jest na podstawie NIP-u kontrahenta. Jeżeli kontrahent o danym NIP-ie jest zdefiniowany w Systemie, ale jego dane nie są zgodne z danymi odczytanymi przez OCR, wówczas System tworzy nowy adres dla tego kontrahenta.

Zasady ustalania kontrahenta głównego i jego adresu na tworzonym dokumencie PZ przedstawia poniższa tabela:

NIP sprzedawcy na wczytywanym dokumencie

Kontrahent główny

Adres kontrahenta głównego

Brak NIP-u Sprzedawcy lub nie udało się go odczytać Jednorazowy Pierwszy niearchiwalny adres Jednorazowego
NIP został odczytany, ale nie udało się odczytać nazwy i/lub miasta kontrahenta Jeżeli w bazie zarejestrowany jest kontrahent o tym NIP-ie, wówczas to on jest ustalany jako kontrahent główny dokumentu, w przeciwnym wypadku na PZ ustalany kontrahent Jednorazowy W przypadku głównego Jednorazowego – jw. W przypadku kontrahenta nie-jednorazowego – aktualny adres podstawowy kontrahenta

Został odczytany NIP i nazwa kontrahenta oraz w zakresie danych adresowych co najmniej miasto

Jeżeli w bazie zarejestrowany jest kontrahent o tym NIP-ie, wówczas to on jest ustalany jako kontrahent główny dokumentu Jeżeli ww. kontrahenta nie ma, wówczas dodawana jest nowa karta kontrahenta i jest on przypisywany na PZ jako kontrahent główny

Adres kontrahenta zgodny z danymi odczytanymi przez OCR, jeżeli takowy adres w Systemie istnieje

Jeżeli brak ww. adresu, wówczas dodawany jest nowy adres „Inny” z danymi zgodnymi z odczytanymi przez OCR

W przypadku, kiedy w Systemie nie został dotąd zarejestrowany kontrahent o NIP-ie zgodnym z NIP-em sprzedawcy i System zakłada jego kartę, prezentowane jest stosowne ostrzeżenie.

Ostrzeżenie o braku karty kontrahenta i jej założeniu przez System
Ostrzeżenie o braku karty kontrahenta i jej założeniu przez System

Kontrahent docelowy na tworzonym PZ jest zgodny z ustalanym jw. kontrahentem głównym, adres kontrahenta docelowego zaś w standardowy sposób, tj. na podstawie domyślnego adresu wysyłkowego tego kontrahenta, a jeżeli takowy nie istnieje, wówczas 1-wszego spośród adresów wysyłkowych. Jeżeli kontrahent nie posiada adresów wysyłkowych, wówczas ustalany jest aktualny podstawowy adres kontrahenta.

Płatnik ustalany jest w standardowy sposób, tj. na podstawie Płatnika przypisanego na karcie kontrahenta głównego ustalanego jw. Adres Płatnika ustalany jest wg zasad:

    • Jeżeli w karcie kontrahenta głównego ustalonego na PZ jako Płatnik przypisany jest ten sam kontrahent, wówczas adres zgodny z adresem ustalonym jw. dla kontrahenta głównego na PZ
    • Jeżeli w karcie kontrahenta głównego ustalonego na PZ jako Płatnik przypisany jest inny kontrahent, wówczas aktualny adres podstawowy tego kontrahenta
    • Jeżeli w karcie kontrahenta głównego jako Płatnik przypisany jest kontrahent z Knt_Archiwalny=1, wówczas jako Płatnika ustalać kontrahenta głównego
  • Daty dokumentu PZ

Data wystawienia i data zakupu tworzonego dokumentu PZ ustalane są na podstawie odpowiednich dat odczytanych z dokumentu, data wpływu zaś oraz data przyjęcia ustalane są na poziomie daty bieżącej. Obsłużone zostało stosowne ostrzeżenie w przypadku, gdy data na wczytywanym dokumencie (wystawienia i/lub sprzedaży) jest datą z miesiąca innego niż bieżący lub poprzedni.

Ostrzeżenie podczas wczytywania dokumentu spoza okresu rozliczeniowego
Ostrzeżenie podczas wczytywania dokumentu spoza okresu rozliczeniowego
  • Numer wczytywanego dokumentu i kontrola duplikatów

Numer wczytywanego dokumentu zapisywany jest jako numer obcy na tworzonym przyjęciu zewnętrznym. Obsłużone zostało stosowne ostrzeżenie w przypadku wczytywania dokumentu o takim samym numerze jak zarejestrowane już dokument od tego Dostawcy.

Ostrzeżenie podczas wczytywania dokumentu o numerze już zarejestrowanym w Systemie
Ostrzeżenie podczas wczytywania dokumentu o numerze już zarejestrowanym w Systemie
  • Waluta i kurs
Usługa OCR do wczytywania PZ rozpoznaje waluty PLN, EUR, USD, GBP, CHF, RON, RUB, CNY, CZK, DKK, NOK, SEK, BYN, UAH, HUF, KRW. Jeżeli więc w Systemie zdefiniowano daną walutę obcą, wówczas jest ona ustalana na dokumencie PZ. Kurs waluty ustalany jest wg standardowych obowiązujących w Systemie zasad, tj. na podstawie definicji dokumentu PZ i dat ustalonych na dokumencie.
  • Kierunek VAT

Metoda naliczania VAT od netto/od brutto ustalana jest na podstawie rodzaju odczytanych cen/wartości dokumentu. Jeżeli są to ceny/wartości netto, wówczas na tworzonej PZ ustalana jest metoda od netto, jeżeli zaś odczytane zostaną ceny/wartości brutto, wówczas na tworzonej PZ ustalana jest metoda od brutto.

  • Nabywca na wczytywanej PZ

Podczas wczytywania dokumentu PZ System weryfikuje, czy nabywcą (kupującym) na tym dokumencie jest Firma, która ten dokument wczytuje. Weryfikacja ta dokonywana jest poprzez porównanie NIP-u kupującego odczytanego na wskazanym dokumencie z NIP-em zdefiniowanym na pieczątce Firmy. W przypadku braku zgodności w logu prezentowane jest stosowne ostrzeżenie.

Ostrzeżenie w przypadku niegodności NIP-u Nabywcy
Ostrzeżenie w przypadku niegodności NIP-u Nabywcy

Elementy PZ – identyfikacja towaru

System dodaje na tworzony dokument PZ te elementy (towary), dla których udało się odczytać ilość. Identyfikacja towaru odbywa się na podstawie odczytanego z dokumentu: numeru EAN, Kodu lub Nazwy. Jeżeli żadnej z tych informacji nie uda się odczytać, wówczas dodawany jest element z towarem A-vista.

W przypadku odczytania ww. informacji identyfikacja karty towarowej odbywa się wg poniższych zasad:

    • Obowiązuje następująca kolejność interpretacji odczytanych danych: w pierwszej kolejności interpretowany jest odczytany EAN, następnie Kod, a na koniec Nazwa
    • W ramach informacji odczytanych w EAN i Kod System poszukuje towaru o kodzie własnym, EAN-ie własnym (przypisanym do karty towaru i do jednostek pomocniczych towarów) oraz kodzie u kontrahenta (formatka Dostawcy towaru) zgodnym z odczytanym i jeżeli takowy towar zidentyfikuje, wówczas przypisuje go na element PZ
    • Jeżeli ww. towar nie zostanie zidentyfikowany, wówczas System poszukuje towaru o nazwie własnej zgodne z Nazwą odczytaną z oryginału, następnie o nazwie u kontrahenta lub kodzie u kontrahenta (formatka Dostawcy towaru) zgodnej z Nazwą odczytaną z oryginału i jeżeli takowy towar zidentyfikuje, wówczas przypisuje go na element PZ

Jeżeli ww. towar nie zostanie zidentyfikowany, wówczas dalsze zachowanie Systemu zależy od parametru Dodaj karty towarów w System/ Konfiguracja/ Sprzedaż/ Parametry 1. Parametr ten decyduje o tym, czy w przypadku, gdy System nie zidentyfikuje towaru o podanym EAN-ie, kodzie, nazwie, ma samodzielnie utworzyć kartę towarową. Przy włączonym parametrze Użytkownik ma możliwość wskazania grupy towarowej, w kontekście której taka kartoteka ma zostać utworzona. Dzięki temu Użytkownik może utworzyć i wskazać specjalną grupę towarową, dedykowaną takim kartom, po weryfikacji których przesunie towary do właściwej grupy.

Uwaga
Użytkownik powinien mieć świadomość, że na kartotece użytej na dokumencie nie można zmieniać już typu (towar/usługa) ani jednostki podstawowej towaru, tak więc w przypadku konieczności zmiany tych parametrów powinien on usunąć towar z elementu PZ, zmienić ww. parametry na karcie towaru po czym raz jeszcze przypisać go na element PZ. Weryfikacji poprawności karty towaru w zakresie typu i jednostki należy więc dokonać zanim zostanie zatwierdzony dokument PZ, który tą kartę założył.

Jeżeli ww. parametr zostanie wyłączony, wówczas dla elementów wczytywanego PZ, dla których nie uda się zidentyfikować towaru na dokument PZ dodawany jest towar A-vista, nowe karty towarowe nie są zakładane.

Parametryzacja zakładana przez System kart towarowych
Parametryzacja zakładana przez System kart towarowych

W przypadkach, kiedy nie udało się zidentyfikować towaru prezentowane jest stosowne ostrzeżenie o zakładanej przez System karcie, którą należy zweryfikować lub o dodaniu na elemencie towaru A-vista, zależnie od ww. parametru.

Informacja o założeniu przez System karty towarowej
Informacja o założeniu przez System karty towarowej
Informacja o niepowodzeniu w identyfikacji towaru i wprowadzeniu na element towaru A-vista
Informacja o niepowodzeniu w identyfikacji towaru i wprowadzeniu na element towaru A-vista

Dla kart towarowych dodawanych automatycznie przez System przyjęte zostały poniższe zasady ustalania poszczególnych parametrów:

    • Kod towaru ustalany jest na podstawie numeru EAN, a jeżeli nie zostanie on odczytany, wówczas na podstawie Kodu produktu. Jeżeli i kod nie zostanie odczytany, wówczas jako kod zostaje ustalonych 40 znaków z Nazwy towaru
    • Nazwa towaru zostaje ustalona na podstawie Nazwy odczytanej z dokumentu
    • Jednostka podstawowa towaru ustalana jest na podstawie jednostki odczytanej z dokumentu, o ile taka jednostka jest zdefiniowana w Systemie. W przypadku braku takiej jednostki przypisywana jest jednostka z grupy towarowej, w kontekście której dodawana jest karta
    • Stawka Vat (zakupu/sprzedaży) ustalana jest na podstawie stawki odczytanej z dokumentu, o ile takowa stawka istnieje w Systemie. W przeciwnym razie ustalana jest stawka przypisana do ww. grupy towarowej
    • Do tworzonej karty towarowej przypisywany jest EAN towaru, o ile takowy zostanie z dokumentu odczytany
    • Pozostałe parametry towaru ustalane są na podstawie ww. grupy towarowej.

Inne parametry dodawanego elementu PZ

System wspiera Użytkownika w zakresie ustalania poniższych parametrów na elementach PZ dodawanych na podstawie wczytywanego dokumentu:
    • Jednostka pomocnicza

Jeżeli odczytana z oryginału jednostka jest przypisana jako jednostka pomocnicza towaru, wówczas jest ona ustalana na elemencie PZ. W pozostałych przypadkach, tj., gdy jednostki nie uda się odczytać, odczytana jednostka nie jest przypisana do towaru lub odczytana jednostka jest jednostką główną towaru, jako jednostka pomocnicza na elemencie PZ zostaje ustalona domyślna jednostka zakupu tego towaru, jeżeli takowa została zdefiniowana, w przeciwnym wypadku jednostka pomocnicza jest zgodna z podstawową.

Przelicznik jednostki zostaje ustalony standardowo tj. na podstawie przelicznika zdefiniowanego na ustalonej jw. jednostce pomocniczej.

W przypadku gdy odczytana z oryginału jednostka nie jest przypisana do towaru w logu pojawia się stosowne ostrzeżenie.

    • Ilość i precyzja ilości

Jeżeli odczytana z dokumentu jednostka jest jednostką pomocniczą towaru, wówczas odczytana ilość elementu traktowana jest jako ilość w tejże jednostce pomocniczej. W takim wypadku System ustala ilość w jednostce podstawowej na podstawie odczytanej ilości i przelicznika jednostki. W pozostałych przypadkach odczytana z dokumentu ilość traktowana jest jako ilość w jednostce podstawowej.

Podczas ww. ustalania ilości na elemencie System nie bierze pod uwagę ani parametru Rejestruj w jednostkach całkowitych, ani też precyzji ilości zdefiniowanej na karcie towaru/formatce jednostki, honoruje bowiem ilość odczytaną z dokumentu.

Precyzja ilości na elemencie (zarówno dla podstawowej jak i pomocniczej) ustalana jest wtórnie, na podstawie większej z precyzji: z karty towaru/jednostki lub właściwej dla ilości ustalonej na elemencie.

    • Stawka VAT

Jeżeli uda się odczytać z dokumentu stawkę VAT elementu i taka stawka w Systemie istnieje, wówczas to ona zostaje ustalona na elemencie, w przeciwnym razie ustalana jest stawka zakupu z karty towaru.

    • Cena i wartość

System honoruje wartość (netto/brutto) odczytaną z dokumentu dla danego elementu. Cena na elemencie dodawanym na PZ ustalana jest wtórnie, na podstawie ww. wartości i ilości elementu. Odczytana przez usługę OCR wartość rozumiana jest jako wartość w walucie odczytanej z wczytanego dokumentu.

Aby możliwe było ustalenie wartości elementu zgodnej z odczytanym na elemencie PZ, niezależnie od definicji PZ parametr Kontrola (ilość * cena= wartość) jest wyłączany.

Jeżeli na dokumencie nie podano cena/wartości lub nie udało się ich odczytać, wówczas cena ustalana jest standardowo na podstawie ceny u tego dostawcy lub ostatniej ceny zakupu i obowiązujących rabatów/promocji.

Obsługa faktur w języku angielskim podczas rejestracji FZ przy użyciu Comarch OCR

Od wersji 2023.2 funkcjonalność rejestracji dokumentów FZ/(A)FZ przy użyciu mechanizmu OCR została wzbogacona o interpretację plików graficznych w języku angielskim. Zasada wczytywania takich dokumentów jest bardzo podobna do dotychczasowego mechanizmu stosowanego dla dokumentów w języku polskim, poza wyjątkami opisanymi w dalszej części dokumentu.

Wskazówka
Na podstawie faktur w języku angielskim można zarejestrować dokumenty FZ/(A)FZ, funkcjonalność ta stanowi więc wsparcie dla tych Uzytkowników, którzy rejestrują faktury importowe/faktury nabycia wewnątrzwspólnotowego poza modułem Import.

Identyfikacja kontrahenta i jego adresu

Zmiany w ww. zakresie obejmują:

  • Obsługę dokumentów, na których numer NIP Dostawcy poprzedzony jest prefiksem kraju UE
  • Zmianę zasad identyfikacji/zakładania adresu kontrahenta

W przypadku faktur w języku polskim OCR odczytuje i zwraca nazwę i dane adresowe kontrahenta pobrane z GUS, w przypadku faktur w języku angielskim zaś dane pobierane są z VIES (VAT Information Exchange System). Jeżeli jednak w VIES nie ma tego kontrahenta, wówczas OCR odczytuje nazwę/dane adresowe z faktury. Jeżeli więc uda się odczytać NIP Sprzedawcy, lecz nie uda się odczytać pozostałych podstawowych danych Sprzedawcy tj. jego nazwy i/lub miasta, wówczas, jeżeli w bazie znajduje się kontrahent o tym NIP-ie, wówczas to on zostanie ustalony jako kontrahent główny dokumentu, a jako adres przypisany zostanie jego adres aktualny. Jeżeli zaś takiego kontrahenta w bazie nie ma, wówczas na FZ ustalony zostanie kontrahent Jednorazowy. W przypadku niepełnych danych kontrahenta jego karta nie jest więc zakładana.

  • Zmiana zasad ustalania typu kontrahenta (krajowy, unijny, pozaunijny) na zakładanej dla niego karcie 

Typ kontrahenta ustalany jest na podstawie języka dokumentu – dla dokumentów w języku polskim kontrahent zakładany jest jako podmiot krajowy, w przypadku dokumentów w języku angielskim zaś odpowiednio: jako kontrahent unijny, jeżeli odczytany prefiks NIP wskazuje na kraj należący do Unii Europejskiej lub jako kontrahent poza-unijny, jeżeli kraju tego nie udało się odczytać lub jest to kraj spoza UE.

Identyfikacja pozycji towarowych

Dla faktur w języku angielskim obsłużono dodatkowe kryterium identyfikacji towarów - jeżeli nie uda się zidentyfikować towaru w oparciu o dotychczasowe kryteria, wówczas System identyfikuje towar na podstawie angielskiego tłuczenia nazwy towaru.

Po ww. zmianach identyfikacja towaru podczas wczytywania faktury w języku angielskim przebiega więc następująco:

  • Obowiązuje następująca kolejność interpretacji odczytanych danych: w pierwszej kolejności interpretowany jest odczytany EAN, następnie Kod, a na koniec Nazwa
  • W ramach informacji odczytanych w EAN i Kod System poszukuje towaru o kodzie własnym, EAN-ie własnym (przypisanym do karty towaru i do jednostek pomocniczych towarów) oraz kodzie u kontrahenta (formatka Dostawcy towaru) zgodnym z odczytanym i jeżeli takowy towar zidentyfikuje, wówczas przypisuje go na element FZ
  • Jeżeli ww. towar nie zostanie zidentyfikowany, wówczas System poszukuje towaru o nazwie własnej zgodne z Nazwą odczytaną z oryginału, następnie o nazwie u kontrahenta lub kodzie u kontrahenta (formatka Dostawcy towaru) zgodnej z Nazwą odczytaną z oryginału i jeżeli takowy towar zidentyfikuje, wówczas przypisuje go na element FZ
  • Jeżeli ww. towar nie zostanie zidentyfikowany, wówczas System poszukuje towaru, dla którego zdefiniowano angielskie tłumaczenie zgodne z Nazwą odczytaną z oryginału i jeżeli takowy towar zidentyfikuje, wówczas przypisuje go na element FZ
Identyfikacja towaru w OCR na podstawie jego angielskiej nazwy
Identyfikacja towaru w OCR na podstawie jego angielskiej nazwy

Jeżeli ww. towar nie zostanie zidentyfikowany, wówczas jak dotychczas dalsze zachowanie Systemu zależy od parametru Dodaj karty towarów w System/ Konfiguracja/ Sprzedaż/ Parametry 1. Jeżeli ww. parametr jest włączony, wówczas zakładana jest nowa karta towaru, jeżeli zaś wyłączony, wówczas dla elementów wczytywanej faktury, dla których nie uda się zidentyfikować towaru na dokument FZ dodawany jest towar A-vista.

Identyfikacja jednostki pomocniczej towaru

Zmiana w zakresie interpretacji odczytanych przez OCR danych z faktury w języku angielskim dokonana została również w zakresie jednostek towarów, będących przedmiotem takiej transakcji. System ustala na elemencie jednostkę pomocniczą zgodną z jednostką odczytaną z takiej faktury o ile do karty towaru przypisano jednostkę o odczytanym symbolu lub jednostkę z angielskim tłumaczeniem zgodnym z odczytanym z dokumentu.

Podobna zasada dotyczy ustalania jednostki głównej podczas zakładania karty nowego towaru – jeżeli w bazie zdefiniowano jednostkę o odczytanym symbolu lub jednostkę z angielską nazwą zgodną z odczytaną, wówczas to ta jednostka jest ustalana na dodawanej karcie towaru.

Identyfikacja jednostki towaru w OCR na podstawie jej angielskiej nazwy
Identyfikacja jednostki towaru w OCR na podstawie jej angielskiej nazwy

Zasady ustalania stawki VAT na elemencie

Zasady ustalania stawki VAT na elementach tworzonej FZ pozostają niezmienne niezależnie od języka dokumentu. Jeżeli stawka zostanie odczytana i taka stawka istnieje w bazie, wówczas jest ona ustalana na elemencie. Jeżeli stawka nie zostanie odczytana lub takiej stawki nie ma w bazie, wówczas na elemencie ustalana jest stawka VAT zakupu z karty towaru.

Uwaga
Ww. zasada ustalania stawki VAT na elemencie dotyczy również faktur otrzymywanych od Dostawców zagranicznych, na których eksportowa stawka VAT rzadko jest podawana. W takim wypadku na tworzonej FZ ustalona zostanie stawka krajowa, naliczony więc zostanie VAT po stronie zakupu. Zasada ta wynika z proponowanego postępowania w przypadku rejestracji faktur importowych/faktur nabycia wewnątrzwspólnotowego poza modułem Import.

Możliwość oznaczania dokumentów zaimportowanych za pomocą OCR jako zweryfikowanych

Na formatce (A)FZ w rejestrze VAT pod przyciskiem Dokument wczytany za pomocą OCR – przejdź do podglądu oryginału dokumentu, dodano rozwijane menu:

Podgląd załącznika – dotychczasowe działanie przycisku, pozwala otworzyć plik z zapisanym dokumentem na zakładce [Załączniki]. Naciśnięcie przycisku OCR domyślnie podnosi do podglądu załącznik. Oznacz jako zweryfikowany – pozwala oznaczyć dokument, który został zweryfikowany pod względem merytorycznym oraz formalno- rachunkowym. Na przycisku zweryfikowanego dokumentu pojawi się zielony znacznik

Cofnij do: niezweryfikowany – w przypadku, gdy po weryfikacji ujawnione zostaną dodatkowe nieścisłości możliwe jest wycofanie oznaczenia poprawnej weryfikacji. Po cofnięciu przycisk oznaczony będzie czerwonym znakiem zapytania

Uwaga
Wszystkie dokumenty odczytane przez OCR domyślnie będą oznaczone jako niezweryfikowane.

Zapisywanie dokumentu jako załącznika

Umożliwiono zapisywanie oryginału dokumentu, na podstawie którego OCR przesyła dane do rejestru VAT, jako załącznika a typie Dokument OCR. To czy załącznik będzie dodawany, uzależnione jest od parametru, który został udostępniony w System/ Konfiguracja/ Sprzedaż/ Parametry 1.

Parametr System/ Konfiguracja/ Sprzedaż/ Parametry 1

Załącznik może zostać dodany do bazy danych – opcja Plik w bazie lub jako link do importowanego dokumentu – Link do pliku. Zapisany załącznik będzie miał nowy Typ – Dokument OCR i nie będzie mógł być modyfikowany.

Po podniesieniu danego dokumentu zaczytanego przez Comarch OCR (A)FZ, na wszystkich zakładkach jest dostępny przycisk , za pomocą którego możemy otworzyć załącznik, czyli plik, za pomocą którego dokument został zaczytany.

W celu jeszcze łatwiejszej weryfikacji dokumentów wczytanych z użyciem OCR umożliwiono podgląd załącznika dodanego podczas importu danych, bezpośrednio na oknie dokumentu.

Opcja ta jest dostępna dla formularza standardowego (zakładki: [Ogólne], [Kontrahent], [Płatność], [Nagłówek], [Księgowość], [VAT]) oraz dla formularza uproszczonego (zakładki: [Ogólne], [Księgowość]).

Podgląd obrazu importowanego pliku na dokumencie (A)FZ (formularz uproszczony)
Podgląd obrazu importowanego pliku na dokumencie (A)FZ (formularz pełny)

Aby uzyskać podgląd załącznika z poziomu dokumentu należy wybrać przycisk znajdujący się po prawej stronie okna. Przestrzeń przeznaczoną na podgląd załącznika można zmniejszać i zwiększać przesuwając pionową kreskę podziału pomiędzy sekcjami. Po prawej stronie oraz na dole okna podglądu załącznika znajdują się belki umożliwiające przesuniecie obrazu, gdy nie mieści się w oknie. Oprócz tego dla załączników typu PDF obraz można pomniejszać i powiększać korzystając ze scrolla wraz z przyciskiem <CTRL> . Opcja widoczna w lewym, górnym rogu podglądu pozwala na poruszanie się pomiędzy stronami w przypadku dokumentów wielostronicowych.

Uwaga
Umożliwiono podgląd załączników zapisanych jako linki bezpośrednio na oknie dokumentu (A)FZ, analogicznie jak ma to miejsce w przypadku załączników zapisanych do bazy. Pogląd ten jest możliwy zarówno na pełnym jak i uproszczonym formularzu faktury. Dostępny jest po wybraniu przycisku OCR dostępnego po prawej stronie okna.

Praca asynchroniczna podczas odczytywania dokumentów przez Comarch OCR

Umożliwiono wykonywanie innych operacji podczas odczytywania faktur z OCR. Po wskazaniu większej ilości faktur do odczytu, można przejść do wykonywania innych operacji bez konieczności oczekiwania na zakończenie procesu odczytu faktur z OCR.

Co zrobić, jeżeli dane ze skanu/zdjęcia nie zostały rozpoznane za pomocą usługi Comarch OCR lub zostały rozpoznane niepoprawnie?

W przypadku, kiedy dane z faktury nie zostały rozpoznane bądź zostały rozpoznane niepoprawnie prosimy o wysłanie zgłoszenia poprzez System Obsługi Zgłoszeń lub wiadomość na adres ocr@comarch.pl wraz ze skanem faktury oraz opisem problemu.

XL087 - Obsługa dokumentów RA RAK RS RSK

Spinacz paragonu (RA)

Dokument RA jest wyłącznie fakturą do paragonów. Nie jest umieszczany w rejestrze VAT, gdyż spięty paragon trafia do rejestru za pośrednictwem dokumentu RS. Istnieje możliwość spinania kilku paragonów do jednego RA. W przypadku gdy spinane paragony są wystawione dla różnych kontrahentów, kontrahent na RA przepisuje się z pierwszego z paragonów w kolejności zaznaczania. Jeśli pierwszy z zaznaczonych paragonów nie ma wpisanego kontrahenta, to kontrahent na RA jest przepisywany z pierwszego w kolejności zaznaczania paragonu, na którym jest wpisany kontrahent. Dokumenty RA nie są uwzględnianie przy generowaniu deklaracji VAT-7.

Spinacz korekt paragonów (RAK)

Dokument RAK jest wyłącznie korektą do faktury wystawionej do paragonów. Nie jest umieszczany w rejestrze VAT, gdyż spięta korekta paragonu trafia do rejestru za pośrednictwem dokumentu RSK. RAK można utworzyć wyłącznie z korekt paragonów spiętych do jednego spinacza paragonu. Kontrahent na RAK jest zawsze taki sam, jak kontrahent na RA do którego spięte są korygowane paragony. Dokumenty RAK nie są widoczne na liście zapisów rejestrów VAT i nie są uwzględniane przy generowaniu deklaracji VAT – 7.

Raport sprzedaży (RS)

Raport Sprzedaży, to dokument o charakterze spinacza, którego składnikiem są paragony. Dokument ten jest umieszczany w rejestrze VAT i jest odpowiednikiem raportu dobowego z drukarki fiskalnej. Tabela VAT na dokumencie jest tworzona przez sumowanie odpowiednich wartości z tabel VAT składników. Lista raportów sprzedaży znajduje się na liście dokumentów handlowych, na zakładce: Sprzedaż/RS. Na zakładce tej wyświetlane są również dokumenty RSK czyli Korekty raportu sprzedaży.
Lista dokumentów RS i RSK.
Lista dokumentów RS i RSK.

Generowanie dokumentu

Wygenerowanie dokumentu RS może nastąpić poprzez:
  • zaznaczenie na liście paragonów (okno: Lista dokumentów, zakładka: Sprzedaż/PA) paragonów, które mają zostać spięte do RS i wybranie z menu kontekstowego (rozwijanego prawym klawiszem myszy) funkcji: Raport sprzedaży z zaznaczonych
  • zaznaczenie na liście paragonów, które mają zostać spięte do RS i wybranie w dolnym lewym rogu z menu rozwijanego za pomocą przycisku strzałki rozwijalnej, ikony [Raport sprzedaży].
  • wybranie funkcji: Raport sprzedaży i wskazanie odpowiedniego zakresu dat (okno: Lista dokumentów, zakładka: Sprzedaż/RS)
  • wybranie funkcji: Raport sprzedaży, z menu rozwijanego za pomocą przycisku strzałki rozwijalnej, znajdującego się obok przycisku [Faktura sprzedaży] (menu dostępne jest z poziomu menu modułu: Sprzedaż).

RS, zakładka: Ogólne

RS, zakładka: Ogólne
RS, zakładka: Ogólne
Na zakładce znajduje się lista paragonów spiętych do dokumentu RS. Do dokumentu RS można podpinać kolejne paragony do momentu jego zatwierdzenia. Na zakładce znajdują się pola i funkcje:
  • Raport za okres od/do – dokument RS pełni funkcje raportu dobowego sprzedaży. W polach: Od/do wskazuje się okres, za jaki raport ten będzie generowany.
  • [Zapłata] – za pomocą funkcji można zarejestrować zapłatę całość, czyli rozliczyć wszystkie płatności dokumentu i jego składników. Możliwy jest wybór formy zapłaty, po naciśnięciu przycisku strzałki rozwijalnej. Przy rozliczeniu uwzględnione zostaną wszystkie płatności, niezależnie od przypisanych do nich form, np. rejestrowanie zapłaty gotówką za całość dokumentu spowoduje rozliczenie płatności, do której przypisano formę: Przelew. Dokonanie zapłaty będzie uwidocznione na zakładce: Płatności, w postaci zapisu kasowego.
  • [Przypnij automatycznie] – funkcja umożliwia automatyczne przypięcie tych paragonów, które nie zostały związane z innym dokumentem RS. Przypięte zostaną te paragony, których data wystawienia mieści się w przedziale czasowym, określonym na RS w polach: Raport za okres od/do.
  • [Przypnij] – funkcja umożliwia spięcie nowego paragonu do RS. Po naciśnięciu przycisku, zostanie wyświetlona lista paragonów, które nie zostały jeszcze związane z innym dokumentem RS. Wybór następuje przez zaznaczenie paragonu lub paragonów naciśnięcie przycisku: [Wybierz]. Przypięte mogą zostać tylko te paragony, których data wystawienia mieści się w przedziale czasowym określonym w polach: Raport za okres od/do.
  • [Odepnij] – funkcja umożliwia odpięcie zaznaczonego paragonu z dokumentu RS.
  • [Podgląd] – umożliwia wyświetlenie zaznaczonego na liście paragonu do podglądu.
Uwaga
Spięty paragon nie może zostać anulowany.

RS, zakładka: Płatności

Dokument RS nie generuje płatności. Płatności na RS wynikają z płatności na paragonach. Za pomocą przycisku: [Zapłata] istnieje możliwość rejestrowania wpłat odpowiadających wskazanym należnościom. Przycisk: [Dodaj płatność] umożliwia dodanie płatności w wybranej walucie.
RS, zakładka: Płatności
RS, zakładka: Płatności

RS, zakładka: Nagłówek

Na zakładce znajdują się dane nagłówkowe dokumentu, takie jak numer dokumentu, wskazanie centrum, w którym został wystawiony (pole: Właściciel) oraz daty wystawienia i sprzedaży. Ponadto na zakładce, po wyjęciu dokumentu z bufora zostanie wyświetlony parametr: Ustalono koszt własny sprzedaży. W przypadku spiętych paragonów, które mają zaznaczony parametr: Ustalono koszt własny sprzedaży, parametr ten na RS zostanie automatycznie zaznaczony. Jeśli spięte dokumentu nie będą miały ustalonego kosztu sprzedaży (parametr odznaczony), wtedy jego zaznaczenie na dokumencie RS spowoduje jego zaznaczenie na wszystkich dokumentach spiętych.
RS, zakładka: Nagłówek
RS, zakładka: Nagłówek

RS, zakładka: VAT

Dokument RS będzie umieszczany w rejestrze VAT sprzedaży. Tabela VAT tworzona jest przez sumowanie wartości brutto (z podziałem na stawki) z tabel VAT składników, czyli spinanych dokumentów. Dla każdej sumy wartości brutto obliczona zostanie kwota VAT.
RS, zakładka: VAT
RS, zakładka: VAT

RS, zakładka: RKZ

Zakładka, podobnie jak analogiczna zakładka na FS, zawiera listę pozycji faktury z wartością sprzedaży netto (księgowa netto), kosztem zakupu wyliczonym jako koszt średni pobranych zasobów (koszt księgowy), marżą kwotową i procentową. W górnej części okna wyświetlone są sumy tych wartości dla całego dokumentu.

Korekta raportu sprzedaży (RSK)

RSK jest dokumentem handlowym o charakterze spinacza. Jego składnikiem są korekty paragonów, w związku z tym nie ma on dokumentu źródłowego (dokument nie koryguje konkretnego RS). RSK jest zestawieniem korekt do paragonów wystawionych w danym okresie. Tabela VAT dokumentu RSK jest tworzona przez sumowanie odpowiednich wartości z tabel VAT składników. Funkcją dokumentu jest umieszczanie korekt do paragonów w rejestrze VAT. Wygląd dokumentu RSK jest bardzo podobny do dokumentu RS. Różnica polega na innym typie dokumentów spinanych do RSK. Dokument RSK, podobnie jak RS nie generuje płatności. Płatności na RSK wynikają z płatności na korektach paragonów. Wygenerowanie dokumentu RSK może nastąpić poprzez:
  • zaznaczenie na liście paragonów (okno: Lista dokumentów, zakładka: Sprzedaż/PA) korekt paragonów, które mają zostać spięte do RSK i wybranie z menu kontekstowego (rozwijanego prawym klawiszem myszy) funkcji: Korekta raportu sprzedaży z zaznaczonych
  • zaznaczenie na liście korekt paragonów, które mają zostać spięte do RSK i wybranie w dolnym lewym rogu z menu rozwijanego za pomocą przycisku strzałki rozwijalnej , polecenia Korekta raportu sprzedaży
  • wybranie funkcji: Korekta raportu sprzedaży i wskazanie odpowiedniego zakresu dat (okno: Lista dokumentów, zakładka: Sprzedaż/RS).

Korekta danych do RA a Paragony

Korekta danych zarejestrowana do faktury typy spinacz paragonów: RA nie wpływa na kontrahenta na spiętym w nim paragonie. Dla paragonów korekta danych nie jest dostępna. Jeżeli ustalono na nim niewłaściwego kontrahenta, wówczas Użytkownik powinien zarejestrować fakturę RA do takiego paragonu i to na niej ustalić prawidłowego kontrahenta i parametry płatności, jeżeli zaś taka faktura została już utworzona i zatwierdzona, wówczas zarejestrować stosowną korekty danych do tejże faktury.

Blokada zatwierdzania RA do PA z niezgodnym NIP

Na definicji dokumentu FS znajduje się parametr „Blokada zatw. RA do PA z niezgodnym NIP”. Parametr ten określa czy można wystawić fakturę do paragonu, na którym nie został wydrukowany właściwy numer NIP. Po zaznaczeniu parametru podczas wystawiania faktury do paragonu dla podmiotu gospodarczego, sprawdzana będzie zgodność pomiędzy numerem NIP zapisanym na paragonie, a numerem NIP zapisanym na fakturze sprzedaży RA. Stosowny komunikat i blokada zatwierdzenia faktury pojawi się w następujących przypadkach:
  • Na fakturze zapisano inny numer NIP kontrahenta głównego niż na paragonie,
  • Na fakturze zapisano kontrahenta z numerem NIP, podczas gdy na paragonie nie było żadnych danych kontrahenta (paragon bez kontrahenta),
  • Na fakturze zapisano kontrahenta z numerem NIP, podczas gdy na paragonie był zapisany kontrahent bez numeru NIP.
W wersji 2020.0 zmieniono datę obowiązywania blokady wystawienia faktury do paragonu, jeśli na tym paragonie nie był wykazany NIP lub wykazany NIP był inny niż na Fakturze. Przepis a także działanie parametru obowiązują od 01.01.2020 r.

Faktury fiskalne w rejestrach VAT

W związku ze zmianami w Ustawie o VAT, które weszły w życie od 1 stycznia 2017r. wszystkie faktury wystawione na płatników podatku VAT, bez względu na to, czy zostały zarejestrowane na urządzeniu fiskalnym czy też nie, powinny zostać wykazane w rejestrze VAT wraz z pełnymi danymi kontrahenta. Faktury te musza być również wykazywane w JPK_VAT. W wersji 2016.3.3 została dodana funkcjonalność umożliwiająca wykazywanie faktur fiskalnych w rejestrach VAT. W konfiguracji na zakładkach Księgowość/Parametry1 znajduje się parametr: Uwzględniać Faktury fiskalne/RA w rejestrach VAT. Po zaznaczeniu parametru możliwe będzie umieszczanie faktur fiskalnych oraz faktur wystawionych do paragonów (RA) w rejestrze VAT i deklaracji VAT-7.
Konfiguracja, parametr: Uwzględniaj faktury fiskalne/RA w rejestrach VAT
Konfiguracja, parametr: Uwzględniaj faktury fiskalne/RA w rejestrach VAT
  Przez dokumenty fiskalne rozumiemy faktury FS, (S)FS, FSL oznaczone jako fiskalne oraz korekty do nich, faktury wystawione do paragonów RA (spinacze paragonów) oraz RAK (spinacze korekt paragonów). Do wersji 2016.3.3 dla dokumentów fiskalnych niemożliwe było określenie rejestru VAT oraz parametrów związanych z deklaracją VAT-7 na zakładce VAT. Były one nieaktywne. Dokumenty trafiały do rejestru VAT za pośrednictwem dokumentów RS i RSK. Po zaznaczeniu w konfiguracji parametru Uwzględniaj faktury fiskalne/RA w rejestrach VAT zakładka VAT będzie wypełniana wg standardowych zasad. Dokumenty będą trafiać do rejestru VAT. Dokumenty, dla których określono rejestr VAT nie będą mogły być dodawane do dokumentu RS, aby nie dublować sprzedaży. Jeśli jednak na fakturze fiskalnej, na zakładce VAT zostanie zaznaczony parametr: Nie uwzględniaj na Deklaracji VAT-7, wówczas faktura będzie mogła być ujęta w RS. Bardzo ważne jest, aby faktura fiskalna nie została ujęta dwukrotnie w deklaracji VAT-7. Aby faktura fiskalna (RA, RAK) została jednak ujęta w JPK_VAT, parametr musi zostać odznaczony. Należy pamiętać o pomniejszeniu wartości wskazanych na RS lub RSK o kwoty wynikające z wystawionych faktur RA, RAK, faktur fiskalnych. Można to zrobić w następujący sposób:
  • Zaznaczając parametr Nie uwzględniaj na Deklaracji VAT-7 na pozycjach tabeli VAT dokumentu (RS, RSK powiązanych z fakturami fiskalnymi, PA, PAK spiętymi do RA, RAK)
  • Wystawiając z poziomu rejestru VAT dokument wewnętrzny a-vista obniżający kwoty netto oraz podatku VAT należnego o wartość wykazaną na dokumentach (RA), korektach (RAK), fakturach fiskalnych. W tym przypadku nie ma konieczności wystawiania do każdego dokumentu RA, RAK czy też faktury fiskalnej osobnej korekty, można wystawić dokument zbiorczy. Z poziomu rejestrów VAT sprzedaż, zakładki VAT-7 udostępniony jest raport o nazwie Raporty sprzedaży i dokumenty powiązane. Pozwala on na sprawdzenie, czy doszło do zawyżenia podatku VAT należnego i w jakiej wysokości.

Ustawienie rejestru VAT na dokumentach wystawionych we wcześniejszych wersjach

W przypadku, gdy istnieją faktury fiskalne (FS, FSK, FSL, KSL, RA, RAK) wystawione w poprzednich wersjach (przed 2016.3.3) możliwe jest uzupełnienie rejestru VAT bezpośrednio na dokumencie na zakładce VAT lub poprzez operację seryjną. Operacja seryjna dostępna jest na liście faktur w menu kontekstowym, pod prawym przyciskiem myszy: Ustaw rejestr VAT na wskazanym. Należy zaznaczyć dokumenty, na których chcemy dokonać zmiany i wybrać odpowiednią opcję, po jej wybraniu pojawi się okno, na którym można wybrać konkretny rejestr, który ma być przypisany do dokumentów lub wybrać opcję wg serii.
Okno seryjnego ustawienia Rejestru VAT
Okno seryjnego ustawienia Rejestru VAT
Za pomocą operacji Ustaw rejestr VAT na wskazanym możliwe jest ustawienie rejestru VAT na dokumentach, które rejestru jeszcze nie mają. Nie można zmieniać rejestru na dokumentach, które mają ustalony rejestr. Do tego służy operacja seryjna dostępna w Księgowości, w rejestrach VAT (Zmień seryjnie faktury). W przypadku, gdy rejestr VAT będzie ustawiany na dokumentach, które są już ujęte w RS lub RSK, parametr Nie uwzględniaj na Deklaracji VAT-7 będzie z automatu zaznaczany.        

XL120 - Korekta ilościowo-wartościowa

Korekta ceny dla części ilości

Od wersji 2015.1 Systemu została udostępniona funkcjonalność pozwalająca na dokonanie korekty ceny dla części ilości elementu transakcji. Wynikiem takiej operacji jest „rozbicie” pierwotnego elementu na dwa elementy transakcji o różnej cenie. Funkcjonalność ta została wprowadzona dla transakcji sprzedaży oraz zakupu, z wyjątkiem transakcji importowych i WNT, rejestrowanych dokumentami FAI i PZI. W przypadku korekt ceny sprzedaży, korekty takiej można dokonać w zakresie ilości wynikającej z ilości zarejestrowanej na danym elemencie dokumentu korygowanego, natomiast w przypadku korekty dokumentów zakupu, takiej operacji można dokonać tylko w zakresie ilości, która wciąż jest dostępna w Firmie, czyli dokonać „przeceny” tej części dostawy, która nie została jeszcze wyprzedana. Do dokonania korekty ceny dla części ilości służy nowa opcja na formatce dokumentu korekty, dostępna dla Operatora, któremu przyznano prawo do dokonywania tego typu operacji.
Prawo Operatora do dokonywania korekty ceny dla części ilości
Prawo Operatora do dokonywania korekty ceny dla części ilości
Opcja korekty: korekta ceny dla części ilości na dokumencie FZK
Opcja korekty: korekta ceny dla części ilości na dokumencie FZK
Za pomocą ww. opcji otwierana jest specjalna formatka, na której Użytkownik wskazuje nową cenę oraz ilość, dla której ma ona obowiązywać.
Zmiana ceny dla 5-ciu spośród 20-tu sztuk towaru na dokumencie FZK
Zmiana ceny dla 5-ciu spośród 20-tu sztuk towaru na dokumencie FZK
Skutkiem takiej operacji jest rozbicie dotychczasowego elementu transakcji na dwa odrębne elementy, z których każdy dotyczy innej ceny. Technicznie rzecz ujmując po podaniu ww. parametrów korekty System tworzy element ilościowy „zmniejszający” wielkość oryginalnej transakcji w oryginalnej cenie i tworzy nowy element, na taką samą ilość bezwzględną, ale z nową ceną. W przypadku korekty zakupu drugi z elementów zakłada nową dostawę z nową ceną na taką samą ilość bezwzględną, jak element „zwrotu”. Dla tak tworzonej dostawy System kopiuje poszczególne parametry, takie jak: cecha, data ważności, EAN, opis, a także datę założenia z oryginalnej dostawy. W przypadku korekty ceny dla części ilości dokonanej na korekcie dokumentu rozchodu 1-wszy element „zwraca” towar z poszczególnych dostaw w określonej ilości, natomiast 2-gi element ponownie je „pobiera”. Fizyczne „przeniesienie” rozchodu następuje dopiero podczas zatwierdzania korekty, dopóki taka korekta nie zostanie zatwierdzona, element ten nie posiada więc subelementów. Tworzone są one dopiero podczas zatwierdzania tego typu korekty. Po zatwierdzaniu takiej korekty oba elementy traktowane są już jak dwa odrębne elementy dokumentu, a co za tym idzie, każda z nich będzie już korygowano osobno.
Kolejna korekta dokumentu, na którym dokonano zmiany ceny dla części ilości
Kolejna korekta dokumentu, na którym dokonano zmiany ceny dla części ilości
Po dokonaniu zmiany ceny dla części ilości System prezentuje na korekcie „elementy rozbite” w formie drzewa. Rekord nadrzędny to wirtualny element, prezentujący zbiorczą informację o dokonanej korekcie. Jego podrzędnymi rekordami są elementy składające się na korektę ceny dla części ilości.
Korekta ceny dla części ilości elementu – opcja zwijania i rozwijania szczegółów elementu
Korekta ceny dla części ilości elementu – opcja zwijania i rozwijania szczegółów elementu
Do chwili zatwierdzenia korekty Użytkownik może zmienić zarówno ilość, dla jakiej ma obowiązywać nowa cena, jak również nową cenę. Może tego dokonywać poprzez podniesienie formatki ww. „wirtualnego” rekordu, lub poprzez ponowne użycie opcji „Korekta ceny dla części ilości” na dowolnym z elementów: wirtualnego, lub elementów właściwych tejże korekty. Po dokonaniu i zapisie zmian System dokonuje stosownej modyfikacji na obu powiązanych elementach. Ponieważ oba elementy będące wynikiem dokonania korekty ceny dla części ilości są ze sobą ściśle powiązane, ich edycja została znacznie ograniczona.
Elementy "techniczne" korekty ceny dla części ilości -ograniczona edycja pozycji
Elementy “techniczne” korekty ceny dla części ilości -ograniczona edycja pozycji
Na niezatwierdzonej korekcie, na której dokonano zmiany ceny dla części ilości Użytkownik może dokonać „zmiany charakteru” korekty. Może tego dokonać opcją „zeruj zwrot”, dokonaną czy to dla rekordu „wirtualnego”, czy to dla dowolnego z elementów „technicznych” korekty, a także dokonując operacji „maksymalnego zwrotu”, czy też „korekty wartości dokumentu”. Podczas ww.. operacji System usuwa dotychczasowe elementy korekty ceny dla części ilości i dokonuje stosownych zmian na dokumencie, odpowiednio do użytej opcji: wycofuje korektę elementu, dokonuje maksymalnej korekty ilościowej pozycji, czy też dokonuje korekty wartości dla pełnej ilości, proporcjonalnie do wartości elementów przed korektą.

Korekta ceny dla części ilości dokumentu zakupu

Operacja zmiany ceny dla części ilości transakcji zakupu polega na rozbiciu dotychczasowego elementu na dwa elementy, różniące się ceną. Odbywa się ona poprzez tworzenie dwóch elementów, z których pierwszy pełni rolę „zwrotu” ilości po dotychczasowej cenie, drugi zaś tworzy nową dostawę z nową ceną na taką samą ilość bezwzględną, jak element „zwrotu”. Dla tak tworzonej dostawy System kopiuje poszczególne parametry, takie jak: cecha, data ważności, EAN, opis, a także datę założenia z oryginalnej dostawy.

Ograniczenia w zakresie korekty ceny zakupu dla części ilości

Korekta ceny dla części ilości nie jest dostępna dla transakcji rejestrowanych dokumentami FAI oraz PZI. W tym przypadku korekty ceny/wartości należy dokonywać jak dotychczas, dla całego elementu ww. dokumentów. W przypadku pozostałych dokumentów zakupu, zmiany ceny dla części ilości można dokonać w ramach ilości, która nadal jest w magazynie, w ten sposób „przeceniając” tą część dostawy, która na nim zalega. Jeżeli więc Dostawca przyśle częściową korektę wartościową, dotyczącą również ilości, która została już wyprzedana, wówczas Użytkownik powinien zdecydować w jakim stopniu częściowa korekta od dostawcy ma wpłynąć na wartość dostawy na magazynie, a w jakim na koszt własny sprzedaży, przy czym może to wymagać zarejestrowania w Systemie nie jednej, ale dwóch korekt zakupu.
  • Użytkownik może zarejestrować jak dotąd korektę wartości dla całego elementu, podając wartość korekty zgodnie z wartością od dostawcy. W takim wypadku System „uśredni” zarówno koszt sprzedaży, jak i wartość zasobu pozostającego w magazynie
  • Operator może „przecenić” wartość zasobu o całą wartość korekty otrzymanej od dostawcy. W takim wypadku dokona on operacji korekty ceny dla części ilości, jako ilość podając wielkość zasobu pozostającego na magazynie, a jako wartość korekty – wartość z dokumentu od dostawcy
  • Aby uzyskać wartość zasobu zgodną z ceną „do jakiej” obniżył ją dostawca, Operator zarejestruje w Systemie dwa dokumenty: najpierw dokona korekty ceny dla ilości pozostającej w magazynie, jako cenę „ma być” podając cenę z dokumenty od dostawcy, a następnie zarejestruje kolejną korektę, na której jako wartość korekty poda „pozostałą” wartość z korekty od dostawcy. W ten sposób zasób magazynowy zostanie wyceniony wg ceny obniżonej przez dostawcę (Korekta 1), pozostała wartość korekty dostawcy skoryguje stosownie koszt na wszystkich dokumentach rozchodowujących daną dostawę (Korekta 2).
Obrazują to poniższe przykłady:
Przyklad
Przykład: FZ 10szt po 100,00 FS 5szt FS 2szt Zasób : 3szt o wartości 300,00 Korekta od Dostawcy: korekta dla 3szt, cena po korekcie 80,00. Operator zarejestruje w Systemie FZK, na której dokona zmiany ceny dla 3szt, ustalając ją na poziomie 80,00, w wyniku czego: - koszt sprzedaży ww. 7szt nie ulegnie zmianie - zmieniona zostanie wartość ww. 3szt w magazynie, która wyniesie łącznie 240,00
Przyklad
Przykład: FZ 10szt po 100,00 FS 5szt FS 2szt Zasób : 3szt o wartości 300,00 Korekta od dostawcy: korekta dla 5szt, cena po korekcie 80,00, wartość korekty -100,00 Wariant I: Operator chce, aby korekta wpłynęła w taki sam sposób na koszt własny sprzedaży oraz na wartość pozostającą w magazynie, rejestruje więc: FZK 10szt, korekta wartości -100,00 - System ustali cenę „ma być” na poziomie 90,00, wygeneruje KK na 70,00, zmodyfikuje wartość zasobu, ustalając ją na poziomie 270,00 Wariant II: Operator chce, aby cała wartość korekty obniżyła wartość dostawy niesprzedanej, rejestruje więc: FZK na 3szt, korekta wartości -100,00 - System nie zmieni kosztu własnego sprzedaży, obniży zaś wartość zasobu pozostającego na magazynie do poziomu 200,00 Wariant III: Operator chce, aby wycena zasobu pozostającego na magazynie była zgodna z ceną „po korekcie” dokumentu od dostawcy, rejestruje więc dwa dokumenty FZK: - FZK1 3szt cena „ma być” 80,00 (wartość korekty -60,00): System ustali wartość zasobu na poziomie 240,00 - FZK2 7szt, wartość korekty ustalona na poziomie „pozostałej” kwoty korekty od dostawcy czyli -40,00: System wygeneruje KK na wartość -40,00
Aby umożliwić Użytkownikowi dokonanie zmiany ceny dla tej części dostawy, która nadal znajduje się w Firmie, ale jest „niedostępna” dla danego Operatora, ponieważ znajduje się w magazynie, do którego nie ma on prawa, lub jest zarezerwowana na zamówieniu, lub zleceniu, zachowanie Systemu podczas ustalania ilości, dla której można dokonać takiej korekty jest nieco odmienne od przypadków, gdy Operator koryguje element ilościowo, a mianowicie:
  • Takiej korekty można dokonać również w magazynach, do których dany dokument korekty nie ma prawa
  • Takiej korekty można dokonać również dla ilości zarezerwowanej zasobowo. W takim wypadku, aby móc „przecenić” tą ilość System odpina korygowaną dostawę od rezerwacji zasobowych, jednocześnie wiążąc z nimi nowopowstającą dostawę
  • Do dokonania zmiany ceny dla części ilości można wykorzystać funkcjonalność podmiany dostaw

Ignorowanie prawa do magazynu

System umożliwia dokonanie zmiany ceny dla części ilości dostawy, która znajduje się w magazynie, do którego Operator dokonujący takiej korekty nie ma prawa. Taka sytuacja ma miejsce wówczas, gdy w chwili tworzenia dokumentu korekty, czyli wówczas, gdy System nie ma jeszcze pełnej informacji, jakiego typu korekta zostanie wystawiona, System utworzy „zerowe” subelementy na takie magazyny. Jeżeli tak się stanie, wówczas podczas wykonywania korekty ceny dla części ilości i zapisywania formatki System zignoruje prawa do magazynów i pobierze ilość na dotychczasowe „zerowe” subelementy z tymi magazynami. Jeżeli zaś owe zerowe subelementy nie zostaną przez System utworzone, wówczas Operator nie będzie mógł dokonać korekty C/I dla takich magazynów.
Przyklad
Przykład: W Centrum A dokument FZ mam prawo do magazynu MAG1, nie ma zaś prawa do magazynu MAG2, na definicji dokumentu ustawiono opcję „wszystkie” dla magazynów. Operator rejestruje FZ na 10szt na MAG1. Następnie towar zostaje przesunięty na MAG2 w ilości 4szt. Na generowanym FZK do ww. FZ System utworzy subelement -6szt MAG1 i 0szt MAG2. Jeżeli teraz Operator będzie wykonywał na tym elemencie korektę C/I System pozwoli na jej dokonanie w ilości np. 9szt
Przyklad
Przykład 2: W Centrum B dokument FZ mam prawo do magazynu MAG1 i MAG2, sprzedaż z „jednego” magazynu. Operator rejestruje FZ na 10szt na MAG1. Następnie towar zostaje przesunięty na MAG2 w ilości 4szt. Na generowanym FZK do ww. FZ system utworzy subelement -6szt, nie utworzy zerowego subelementu na MAG2, w związku z czym na wykonanej dla tego elementu korekcie C/I System nie pozwoli na ustalenie ilości np. 7, 8, a jedynie 6 lub mniej, lub pełne 10. W tym ostatnim przypadku System dokona „zwykłej” korekty wartości całego elementu.

Podmiana dostaw

Podmiana dostawy jest dokonywana przez System automatycznie podczas generowania korekty dokumentu przychodu, czyli wówczas, gdy typ korekty nie jest jeszcze ostatecznie ustalony. Dochodzi do niej wówczas, gdy część ilości z oryginalnej dostawy nie jest już dostępna, istnieją zaś inne dostawy tego samego towaru, które można wykorzystać do dokonania zwrotu towaru do dostawcy. Podczas dokonywania korekty ceny dla części ilości Użytkownik również może skorzystać z ww. obcych dostaw. Będzie to miało miejsce wówczas, gdy System dokona ww. automatycznej podmiany, a ilość, dla której dokonywana jest zmiana ceny „wymaga” skorzystania z takowych dostaw. Tak przyjęta zasada podmieniana dostaw może spowodować, że System podmieni dostawy pomimo, że oryginalna dostawa fizycznie jest w magazynie, ale jest związana z rezerwacją, czy też znajduje się w magazynie, do którego dokument nie ma prawa. „Wyłączanie” sprawdzania praw do magazynów, czy też automatyczne przepinania dostaw w rezerwacjach uruchamiane jest przez System dopiero przy tworzeniu korekty zmiany ceny dla części ilości i to pod warunkiem, że potrzebne będzie „zwiększenie” ilości „technicznego” zwrotu, w przeciwnym razie, jeżeli istnieją już subelementy z „wystarczającą” ilością, do modyfikacji już nie dojdzie i System faktycznie wykorzysta obcą dostawę. O tym, że podczas dokonywania zmiany ceny dla części ilości System skorzystał z obcej dostawy Użytkownik jest informowanym przy zapisie formatki, aby więc tego uniknąć, powinien dokonać operacji „zeruj zwrot” na takim elemencie i dokonać na nim korekty C/I raz jeszcze.
Przyklad
Przykład: FZ 10szt MAG1, FZ nie ma prawa do MAG2 MMW/MMP 4szt na magazyn MAG2 PZ 10szt MAG1 FZK – System automatycznie utworzy element na -10szt: -6szt z dst FZ MAG1 0 z dst FZ MAG2 (brak prawa do magazynu) -4szt z dst PZ z MAG1 Jeżeli teraz Operator dokona korekty ceny dla ilości np. 9 szt, wówczas system zmodyfikuje subelementy jn. -6szt z dst FZ MAG1 0 z dst FZ MAG2 -3szt z dst PZ MAG1 System nie pobierze wiec zasobów z FZ z MAG2, ale skorzysta z podmienionej dostawy. Aby tego uniknąć Operator powinien „wyzerować” element i ponownie wykonać dla niego zmianę ceny dla części: Wyzerowanie elementu 0 szt z dst FZ MAG1 0 z dst FZ MAG2 0 z dst PZ z MAG1 Wykonanie operacji „zmiana ceny dla części ilości” dla 9szt. Podczas ustalania ilości na subelementach System zignoruje prawo do magazynów oryginalnej dostawy: -6szt z dst FZ MAG1 -3szt z dst FZ MAG2

Przepinanie dostaw w rezerwacjach

Jeżeli dostępna ilość z dostawy, dla której Użytkownik wykonuje korektę ceny dla części ilości jest niewystarczająca, wówczas System sięga do tej części zasobu, która jest blokowana przez ważną rezerwację towaru, odpinając od niej korygowaną dostawę, a przypinając dostawę założoną przez drugi z elementów korekty C/I. Oznacza to, że do chwili zatwierdzenia takiej korekty nie uda się takiej rezerwacji zrealizować, np. wygenerować FS z ZS, ponieważ fizycznie nowe zasoby tworzone są podczas zatwierdzania takiej korekty. Podczas próby realizacji takiej rezerwacji System poinformuje o braku zasobu, w takim wypadku Użytkownik powinien zatwierdzić korektę, lub ją usunąć, ewentualnie samodzielnie zmienić dostawę przypisaną do rezerwacji, którą chce realizować. Podczas usuwania, czy też anulowania takiej korekty oraz podczas zmniejszania na niej ilości, System uruchamia „przywracanie” dotychczasowej dostawy na ww. rezerwacjach. Powyższe nie oznacza, że lista rezerwacji po takiej operacji będzie „taka sama” jak przed dokonaniem korekty dla części ilości. Podczas przepinania dostaw System mógł bowiem taką rezerwację podzielić, np. w sytuacji, gdy potrzebna do przepięcia ilość była mniejsza, niż dana rezerwacja, podczas przywracania dotychczasowej dostawy rezerwacje zaś nie są „sklejane”.
Przyklad
Przykład: FZ 10szt, rezerwacje powiązane z dostawą: Rez1 Rez_Ilosc=4 Rez2 Rez_Ilosc=5 FZK/PZK. Operacja „Korekta ceny dla części ilości” i ustalenie na formatce ilości 7szt. System dokona modyfikacji na rezerwacjach: Rez1 Rez_Ilosc=4: przepięcie dostawy System dokona rozbicia rezerwacji REZ2 Rez2 Rez_Ilosc=3 dotychczasowa dostawa Rez3 Rez_Ilosc= wskazanie na nową dostawę Jeżeli teraz Użytkownik usunie ww. FZK w Systemie pozostaną trzy rezerwacje jn., wszystkie związane z oryginalną dostawą z FZ Rez1 Rez_Ilosc=4 Rez2 Rez_Ilosc=3 Rez2 Rez_Ilosc=2

Korekta ceny dla części ilości a dokumenty magazynowe

W wyniku dokonania korekty ceny dla części ilości elementu zakupu System dokonuje rozbicia oryginalnej dostawy, zmniejszając dostawę pierwotną i tworząc nową dostawę, „wycenioną” po nowej cenie. Towarzyszyć temu muszą stosowne zmiany w zakresie zasobów magazynowych. Zostały one obsłużone poprzez generowanie par dokumentów magazynowych WM/PM, lub odpowiednio: ZWM/AWD, jeżeli Firma korzysta z obsługi WMS. Pary dokumentów tworzone są podczas zatwierdzania korekty C/I dokumentu przychodu o ile na dokumencie nie wybrano opcji „nie generuj” dokumentów magazynowych. Jeżeli zaś są one generowane, wówczas powstają od razu jako dokumenty zatwierdzone, których dodatkowo nie można anulować inaczej, niż anulując dokument korekty. Ograniczenie te zostały wprowadzone z powodu konieczności zachowania spójności pomiędzy WM a PM, dokumenty te mają bowiem charakter techniczny. Ilość, na jaką System generuje dokumenty magazynowe determinowana jest z jednej strony ilością, dla jakiej dokonano zmiany ceny, z drugiej zaś ilością dostępną. Jeżeli więc do oryginalnego dokumentu przychodu np. FZ nie wygenerowano całościowego dokumentu PM/ZWD, wówczas System wygeneruje jedynie częściowy dokument WM/ZWM, w szczególnych przypadkach może go nie wygenerować w ogóle. W takim wypadku, gdy zasób magazynowy będzie już dostępny (Użytkownik zarejestruje PM do dokumentu przychodu) Użytkownik będzie mógł samodzielne dokonać generowania ww. par dokumentów magazynowych używając do tego stosownej opcji dostępnej dla tego typu korekt.
Generowanie par dokumentów magazynowych do korekty C/I na żądanie Operatora
Generowanie par dokumentów magazynowych do korekty C/I na żądanie Operatora
Tego typu dokumenty magazynowe mają stosowną adnotację w opisie, który prezentowany jest również na ich liście.
Stosowna adnotacja na dokumentach magazynowych generowanych dla korekt C/I
Stosowna adnotacja na dokumentach magazynowych generowanych dla korekt C/I
Z uwagi na specyfikę tworzenia par dokumentów magazynowych elementy korekt, dla których dokonano zmiany ceny dla części są pomijane w dotychczasowych funkcjach generowania WM/PM oraz w funkcjach spinania dokumentów handlowych z magazynowymi. Ponieważ dokumenty magazynowe mają charakter „techniczny”, podczas ich tworzenia System nie sprawdza prawa do magazynów. W przypadku korekt dokumentów sprzedaży została wprowadzona analogiczna funkcjonalność, z tym, że zgodnie z charakterem operacji, System generuje najpierw dokument PM/AWD, a na jego podstawie dokument WM/ZWM.

Korekta ceny dla części ilości elementu rozchodu a koszt własny sprzedaży

Zmiana ceny dla części ilości na korekcie dokumentu rozchodu powoduje utworzenie dwóch elementów korekty: ilościowej na minus („przyjmującej zwracany towar”) oraz nowego elementu, rozchodowującego tą samą ilość, z tych samych dostaw. Oba te elementy są „wrażliwe” na zmiany wartości dostaw, które na nich występują. System zachowuje się w tym zakresie identycznie, jak dla „zwykłych” elementów korekty rozchodu, odpowiednio: ilościowej na minus oraz ilościowej na plus.
Korekta ceny dla części ilości elementu rozchodu
Korekta ceny dla części ilości elementu rozchodu

Korekta ceny dla części ilości a procedura odwrotnego obciążenia podatkiem VAT

Jeżeli operacja zmiany ceny dla części ilości dotyczy zakupu towaru podlegającego procedurze odwrotnego obciążenia, Użytkownik musi się liczyć z pewnymi utrudnieniami w zakresie dalszej obsługi takiego elementy, a dokładniej, w zakresie stosownego naliczenia/odliczenia podatku VAT. Podczas generowania FKS do takiego elementu, jak również do jego kolejnej korekty System nie uwzględni na dokumencie FKS nowododanego na taką korektę elementu, ponieważ nie było go na dokumencie FWS. W takim przypadku tego typu towarów Użytkownik albo powinien wykonać korektę wartości dla całego elementu, albo, jeżeli zdecyduje się na korektę ceny dla części ilości –naliczyć/odliczyć podatek VAT na dokumencie FWS rejestrowanym samodzielnie. Zarówno podczas wykonywania korekty C/I dla tego typu towarów, jak i podczas generowania dokumentu FKS do tego typu transakcji System prezentuje stosowne ostrzeżenia.
Ostrzeżenie podczas korekty I/C transakcji podlegającej procedurze odwrotnego obciążenia
Ostrzeżenie podczas korekty I/C transakcji podlegającej procedurze odwrotnego obciążenia
 
Ostrzeżenie podczas generowania FKS do transakcji, dla której wystawiono korektę zmiany ceny dla części ilości
Ostrzeżenie podczas generowania FKS do transakcji, dla której wystawiono korektę zmiany ceny dla części ilości

Korekta ceny dla części ilości na koszty dodatkowe dostaw

Koszty dodatkowe „rozbijanej” dostawy

Jeżeli do dostawy, dla której dokonywana jest zmiana ceny dla części ilości przypisano koszty dodatkowe dokumentem KDZ, wówczas podczas zatwierdzania korekty C/I System przenosi koszty dodatkowe z dostawy oryginalnej, na dostawę tworzoną w wyniku ww. częściowej zmiany ceny. Dokonuje tego poprzez tworzenia dokumentu KDZ, który dodaje do nowej dostawy koszty dodatkowe na podstawie kosztów dodatkowych przypisanych do dostawy oryginalnej, proporcjonalnie do „korygowanej ilości”. Taki dokument KDZ jest od razu przez System zatwierdzany i nie jest „łączony” z KDZ powstającym dotąd przy zatwierdzaniu korekty dla pozycji „kosztowych” korygowanych bieżącym dokumentem. Zmodyfikowana została również dotychczasowa operacja „Przypisz KDZ zwracanego towaru do dostawy”, dostępna w menu kontekstowym listy dokumentów przychodowych. Mianowicie, dla elementów dotyczących zmiany ceny dla części ilości, ustalone na podstawie „zwracanej dostawy” koszty są przypisywane nie do dostawy korygowanej, jak to się dzieje dla „zwykłych” korekt ilościowych, ale do nowej dostawy, powstającej w wyniku korekty C/I.
Przyklad
Przykład: FZ 10szt, Dst 1 KDZ, przypisano koszt 10,00 FZK: zmiana ceny dla 5szt: -5szt DST1 5szt DST2 Podczas zatwierdzania ww. FZK System generuje KDZ o wartości 5,00, przypisując je do DST2
 

Przypisywanie kosztów dodatkowych do dostawy z korektą ceny dla części ilości

Jeżeli Użytkownik zechce przypisać koszty dodatkowe do dostawy po tym, jak dokonał dla niej zmiany ceny dla części ilości, wówczas może liczyć na wsparcie Systemu w zakresie identyfikacji również tych dostaw, które powstały w wyniku dokonania tejże korekty. Wystarczy, że Użytkownik wskaże dokument oryginalny, a System doda na KDZ zarówno tą dostawę, jak i dostawy powstałe w wyniku korekty C/I. Dzieje się tak zarówno podczas operacji dodawania dostaw z formatki KDZ „z listy dokumentów”, jak i „z listy dostaw”, jak również przy wywołaniu operacji „dodaj dostawy na KDZ” i „dodaj dokumenty na KDZ” z menu kontekstowego listy dokumentów przychodowych.
Przyklad
Przykład: FZ1 T1 10szt dst1 FZK2 zmiana ceny dla 6szt -6szt dst1 6szt dst 2 FZK3 System proponuje: T1 -4szt T1 -6szt Operator usuwa 1-wszy element, dokonuje zmiany ceny dla 3szt dla 2-go z ww. elementów -3szt dst2 3szt dst3 Użytkownik następnie tworzy KDZ do dokumentu FZ, System dodaje na niego elementy jn: FZ1: T1 4szt dst1 FZK2: T1 3szt dst2 FZK3: T1 3szt dst3

Operacja „KDZ na podstawie źródłowego” a korekta wartości usługi/kosztu dla części ilości

Dotychczasowa funkcjonalność pozwalająca na przypisanie wartości korekty dokumentu „kosztowego” do dostaw, którym przypisano koszt z oryginału została rozbudowana w sposób pozwalający obsłużyć przypadek, gdy ww. korekta nośnika kosztu dotyczy niepełnej ilości. Zostało to osiągnięte poprzez przypisanie tymże dostawom wartości wynikającej z obu elementów takiej korekty, składających się na korektę ceny dla części ilości.
Przyklad
Przykład: FZ za transport 5 x 200 = 1.000,00, z tego na dostaw przypisano kwotę 800,00 jn. Do PZ1 100,00 Do PZ2 300,00 Do PZ3 400,00 FZK za transport: zmiana ceny dla 3 przejazdów, cena po rabacie 100,00 El.A -3x200=-600 El.B 3x100=300 Podczas tworzenia KDZ do ww. FZK (automatycznego, czy też na żądanie Operatora) System przypisuje koszty do ww. dostaw w wartościach jn.: Do PZ1: -75,00 i 37,50, łącznie -37,50 Do PZ2 [-225+112,50]= -112,50 Do PZ3[-300 +150]=-150,00

Historia zasobu pierwotnego oraz utworzonego w wyniku częściowej zmiany ceny dostawy

Dokonanie zmiany ceny dla części ilości dostawy oryginalnej powoduje powstanie nowej dostawy oraz nowych zasobów, z parametrami, w tym z datą utworzenia, zgodną z datą dostawy oryginalnej. Dokumentem zakładającym taką nową dostawę oraz nowy zasób jest ww. korekta, jednak dla tego typu zasobów System udostępnia zarówno informację o dokumencie pierwotnym, jak i o pełnej historii zasobu pierwotnego oraz powstałego w wyniku dokonania tego typu korekty. Informacja taka udostępniona została na formatce „Zasób towaru”, a pełna historia prezentowana jest po włączeniu stosownego parametru na tej formatce.
Informacja o pierwotnej dostawie dla zasobu utworzonego przez korektę C/I
Informacja o pierwotnej dostawie dla zasobu utworzonego przez korektę C/I
 
Historia zasobu założonego przez FZK oraz pełna historia zasobu: oryginalnego oraz założonego w wyniku FZK
Historia zasobu założonego przez FZK oraz pełna historia zasobu: oryginalnego oraz założonego w wyniku FZK

Korekta ceny dla części ilości w historii towaru

Nie przewiduje się specjalnej prezentacji „wirtualnego” elementu korekty będącego połączeniem elementów powstałych w wyniku dokonania zmiany ceny dla części ilości. System prezentuje się w historii towaru oba elementy takiej korekty.

Wydruki korekt ilościowo-wartościowych

Dokonano stosownych zmian na wydrukach korekt sprzedaży i zakupu, uwzględniające nowy typ korekty elementu. Dla tych pozycji, dla których dokonano zmiany ceny dla części ilości w sekcji „Przed korektą” drukowana jest jedna pozycja – podlegająca tego typu korekcie, w sekcji „Korekta o” drukowana jest zbiorczo informacja o zmianie wartości oraz zmianie podatku VAT, natomiast w sekcji „Po korekcie” drukowane są dwa elementy, każdy z właściwa dla siebie nową ilością, ceną, wartością oraz kwotą podatku VAT.

Obsługa korekty ceny dla części ilości w wymianie EDI

Eksport FSK/(S)FSK

Podczas eksportu korekty, na której dokonano zmiany ceny dla części ilości przyjęto zasadę wysyłania pełnych informacji o obu tworzonych w wyniku takiej korekty elementach, również z zakresu danych „sprzed korekty”. Dla nowego elementu tworzonego na takiej FSK System wysyła zerową ilość, cenę, wartość „previous”. Jeżeli więc Firma dokonuje elektronicznej wymiany faktur oraz ich korekt za pomocą mechanizmu EDI z danym podmiotem, wówczas zanim zacznie stosować dla niego tego typu korekty, powinna upewnić się, czy dany odbiorca tych dokumentów będzie umiał tak przesyłane dane zinterpretować. Jeżeli będzie to niemożliwe, wówczas Firma nie powinna stosować tego typu korekt z podmiotem, z którym wymienia się elektronicznie, lub powinna „dostarczać” tego typu korekty poza wymianą EDI.

Import FZK

Zmodyfikowana została funkcjonalność importu FZK z EDI w zakresie „interpretacji” elementów, które odzwierciedlają zmianę ceny dla części ilości. Mechanizm taki działa wówczas, gdy w importowanym pliku przesyłane są po sobie: element ilościowy na minus oraz nowy element (z zerową ilością Previous) na taką samą ilość bezwzględną. Operacja powiedzie się więc, jeżeli obie firmy – podmioty wymiany elektronicznej pracują na Systemie Comarch ERP XL, może się natomiast nie udać, jeżeli System, na którym pracuje firma przesyłająca korektę traktuje tego typu zdarzenia w odmienny sposób.    

XL134 - Limity kredytowe

Limity kredytowe – parametry

Limity kredytowe zostały wprowadzone w ERP XL w celu kontroli płatności Kontrahentów – płatności zaległych, płatności przeterminowanych, a co z się z tym wiąże – zablokowania możliwości wystawiania kolejnych dokumentów dla Kontrahenta zalegającego z płatnościami ponad ustaloną kwotę lub powyżej ustalonego terminu zapłaty.

Operator, zakładka: Parametry / Uprawnienia (limit operatora)

Przyznawanie limitu kredytowego – pola w tej części określają uprawnienia operatora do przyznawania kontrahentowi kredytu dla dokonywanych z nim transakcji:
Przyznawanie limitu kredytowego – Operator, zakładka: Parametry/Uprawnienia
Przyznawanie limitu kredytowego – Operator, zakładka: Parametry/Uprawnienia
Bez ograniczeń – po zaznaczeniu parametru operator będzie mógł przyznawać kontrahentom limit kredytowy bez ograniczeń. Jeżeli parametr nie zostanie zaznaczony, wtedy na kartach kontrahentów, na zakładce: Handlowe, parametr: Kredyt - Nieograniczony pozostanie nieaktywne.
  • Limit kredytu – maksymalny limit kredytu jaki może zostać przydzielony przez operatora dla kontrahenta
  • Limit po terminie – maksymalny procent limitu, jaki może zostać przyznany kontrahentowi przez operatora po upływie terminu płatności określonego na karcie kontrahenta, w polu: Dozwolona kwota po terminie
Limit na ZS, OS – zaznaczenie tego parametru pozwoli na zdefiniowanie czy operator ma prawo ustalać limity kredytowe na dokumentach ZS i OS oraz do jakiej wysokości może stosować limit. Więcej informacji o limicie kredytowym dla kontrahenta znajduje się w dokumentacji modułu: Sprzedaż, przy opisie zakładki: Handlowe, na karcie kontrahenta. Maksymalny rabat na dokumentach sprzedaży: Rabat operatora - umożliwia przypisanie poszczególnym Operatorom maksymalnego rabatu procentowego, jaki mogą udzielać na wystawianych/edytowanych przez siebie dokumentach sprzedaży. Taki rabat należy rozumieć jako dodatkowa obniżka ceny dokonana przez danego operatora udzielona niezależnie od rabatów wynikających z obowiązujących promocji.

Definicja dokumentu

Zatwierdzanie dokumentów po przekroczeniu limitu kredytowego:
  • zablokuj – po przekroczeniu limitu kredytowego, operator nie będzie mógł zatwierdzać dokumentu
  • ostrzegaj – przy próbie zatwierdzenia dokumentu, gdy limit kredytowy zostanie przekroczony zostanie wyświetlony odpowiedni komunikat. Nie przeszkodzi to jednak w zatwierdzeniu dokumentu
  • zezwalaj – mimo przekroczenia limitu kredytowego operator będzie mógł zatwierdzać dokumenty
Definicja dokumentu – ‘Ustawienia dla limitu kredytowego’
Definicja dokumentu – ‘Ustawienia dla limitu kredytowego’
W definicji dokumentu jest możliwość konfiguracji, co konkretnie ma być uwzględniane w wyliczaniu wartości limitu kredytowego. W limicie kredytowym uwzględniaj:
  • saldo płatności – jest to parametr jedynie informacyjny, nie jest on możliwy do odznaczenia na żadnym dokumencie,
  • saldo kontrahenta głównego – dotyczy uwzględnienia w wykorzystanym limicie kontrahenta, płatności które powstały do dokumentów, na których kontrahent jest kontrahentem głównym, ale nie jest płatnikiem. Jeżeli parametr jest zaznaczony sprawdzanie limitu kontrahenta odbywa się w następujący sposób: do wykorzystanego limitu kontrahenta są wliczane płatności, które powstały do dokumentów, na których kontrahent jest kontrahentem głównym, ale nie jest płatnikiem. Jeżeli parametr jest odznaczony to do wykorzystanego limitu kontrahenta nie będą wliczane płatności do dokumentów, na których kontrahent ten jest kontrahentem głównym, ale nie jest płatnikiem. Parametr jest możliwy do edycji ma definicjach dokumentów: FS, FSE, OS, PA, WKA, WM, WZ, WZE, ZOS, ZS. Jego edycja możliwa jest tylko w centrum głównym. W centrach podrzędnych jest wyświetlane ustawienie tego parametru bez możliwości edycji.
  • dokumenty bez płatności (WZ, WZE, PZ) – w zależności od ustawienia parametru w wartości dostępnego limitu na dokumencie będą uwzględniane wartości z dokumentów WZ i PZ (oraz ich korekt), które nie generują płatności. Jeżeli dokumenty mają odznaczony parametr i nie są spięte do spinacza, to do wyliczenia limitu kredytowego będzie pobierana wartość brutto takich dokumentów. Natomiast jeśli dokumenty są spięte do spinacza, to nie będą uwzględniane w wyliczeniu limitu kredytowego, ponieważ ich wartość jest już ujęta w limicie poprzez płatności spinacza.
  • niezrealizowane zamówienia (ZS, ZZ) – w zależności od ustawienia parametru w wartości dostępnego limitu na dokumencie będzie uwzględniana wartość wynikającą z niezrealizowanych rezerwacji zamówień zakupu i sprzedaży
Parametry: Dokumenty bez płatności (WZ, WZE, PZ), Niezrealizowane zamówienia (ZS, ZZ) są możliwe do edycji w definicjach dokumentów: FS, FSE, OS, PA, WKA, WM, WZ, WZE, ZOS, ZS. Ich edycja jest możliwa tylko w centrum głównym. W centrach podrzędnych jest wyświetlane tylko ustawienie tych parametrów, bez możliwości edycji. Parametr: Saldo płatności, jest informacyjny i nie jest możliwy do odznaczenia na żadnym dokumencie.

Karta kontrahenta, zakładka: Limity kredytowe

Istnieje możliwość dodania wielu limitów kredytowych dla Kontrahenta. Kredyt - jeśli saldo należności od kontrahenta przekroczy ustalony limit, to przy próbie zarejestrowania transakcji (potwierdzenia dokumentu sprzedaży) sprzedaży system zareaguje stosownie do uprawnień Użytkownika, a ściślej do ustawień w definicji dokumentu: uniemożliwi zarejestrowanie transakcji lub wyświetli ostrzeżenie (okno: Definicja dokumentu, zakładka: Ogólne). Uwzględniane są przy tym ustawienia w definicji dokumentu dla centrum struktury praw, do którego należy zalogowany operator. Do wyliczenia salda porównywanego z limitem uwzględniane są zobowiązania wobec kontrahenta oraz nierozliczone wpłaty. Operator może przydzielać kontrahentowi limit nie większy od wartości ustalonej indywidualnie dla każdego operatora w jego karcie (moduł: Administrator, okno: Operator, zakładka: Parametry). Limit nieograniczony - zaznaczenie tego pola oznacza, że limit kredytowy Kontrahenta jest nieograniczony. Dozwolone przeterminowanie - parametr umożliwia kontrolę maksymalnego możliwego przeterminowania. Polega ona na tym, że jeśli pojawi się płatność przeterminowana o większą niż wskazano ilość dni, wtedy system zachowa się jak po przekroczeniu limitu kredytowego (parametru możliwi zarejestrowanie, ale uniemożliwi zatwierdzenie transakcji (lub wyświetli ostrzeżenie).
Karta kontrahenta, zakładka: Limity kredytowe
Karta kontrahenta, zakładka: Limity kredytowe
Uwaga
Przy wyliczaniu kredytu przeterminowanego oprócz globalnej tolerancji terminu płatności (Konfiguracja/Sprzedaż/Formy płatności) również brane jest pod uwagę Dozwolone przeterminowanie z Kontrahenta (zakładka Limity kredytowe).
Sprawdź wykorzystanie limitu u kontrahenta - przycisk C:\Magda Zyguła\screny dla klientów\ikonki\pio.bmp otwiera okno: Wykorzystanie limitu kredytowego. Wszystkie informacje wyświetlane w oknie są niedostępne do edycji.
Wykorzystanie limitu kredytowego przez kontrahenta
Wykorzystanie limitu kredytowego przez kontrahenta
W oknie widoczne są następujące Kwoty: Limitu - odzwierciedla kwotę udzielonego kredytu

Wykorzystana - odzwierciedla wykorzystaną kwotę kredytu. Limit wykorzystany jest wyliczany na bieżąco podczas wystawiania dokumentów handlowych dla danego kontrahenta, wprowadzania zapisów kasowo/bankowych oraz dokonywania rozliczeń.

Pozostaje do wykorzystania - odzwierciedla kwotę kredytu możliwą do wykorzystania. Jeżeli kwota będzie ujemna, to zostanie wyświetlony czerwony wykrzyknik obok kwoty. Wyliczana jest następująco: kwota limitu - kwota wykorzystana.

Dozwolona po terminie - odzwierciedla kwotę dozwoloną po terminie.

Przeterminowana - odzwierciedla kwotę przeterminowanych płatności. Jeżeli kwota przeterminowana będzie większa od kwoty dozwolonej po terminie, to obok tej kwoty jest wyświetlany czerwony wykrzyknik.

Grupa parametrów w kwotach uwzględniono (wg definicji FS) - jest przepisywana z ustawień parametrów z grupy: W limicie kredytowym uwzględniaj, z definicji dokumentu FS z zakładki: Ogólne. Parametry są niedostępne do edycji. Limit z dokumentów ZS - W sekcji tej prezentowany jest łączny limit z dokumentów ZS tego kontrahenta, który nie został jeszcze wykorzystany. Po wybraniu ikony lupy możliwe jest przejście bezpośrednio na listę Dokumentów ZS, na której prezentowane będą tylko te dokumenty, na których pozostaje jakakolwiek kwota limitu do wykorzystania. W dodatkowej kolumnie Pozostały limit prezentowana jest kwota limitu pozostającego do wykorzystania dla każdego dokumentu. Kolumna Pozostały limit dostępna jest standardowo na liście dokumentów ZS.
Karta kontrahenta, zakładka: Limity kredytowe
Karta kontrahenta, zakładka: Limity kredytowe
Na zakładce Limity kredytowe widoczna jest tabela z listą limitów, z kolumnami:
  • Data Od – Do – termin obowiązywania limitu dla Kontrahenta.
  • Kwota – kwota limitu kredytowego.
  • Po terminie – kwota limitu po terminie wyrażona procentowo oraz wartościowo.
  • Kurs:
  • Przeliczaj wg – określa według kursu z jakiej daty jest przeliczona kwota limitu w walucie. Możliwe opcje do wyboru:
  • Daty od – przeliczenie po kursie odpowiedniego rodzaju z daty, która jest datą rozpoczęcia obowiązywania danego limitu;
  • Daty bieżącej – przeliczenie po kursie odpowiedniego rodzaju z daty bieżącej;
  • Dnia poprzedniego – przeliczenie po kursie odpowiedniego rodzaju z dnia poprzedniego;
  • Ustalony – przeliczenie po kursie ustalonym ręcznie na definicji limitu.
  • Rodzaj – rodzaje kursu według którego jest przeliczona kwota limitu w walucie.
  • Kolumna z wartością kursu – przelicznik kursu.
  • Kwota PLN – kwota limitu w PLN.
Przyciski: Dodaj – przycisk pozwala dodać limit kredytowy. Po jego naciśnięciu pojawia się okno: Limit kredytowy.
Definicja limitu kredytowego
Definicja limitu kredytowego
Wszystkie pola zostały opisane powyżej. Dodatkowo po kliknięciu na przycisk Data od/ Data do zostanie wyświetlony kalendarz. Obok przycisku data do jest rozwijane menu z opcjami do wyboru: Wybierz z kalendarza, Brak ograniczenia. Opcja Brak ograniczenia oznacza, że dany limit jest bezterminowy. Jeżeli zostanie dodany limit bezterminowy nie można dodać nowego limitu, dopóki nie zostanie wprowadzona konkretna data do. Nie ma możliwości definiowania limitów, które obowiązują w tym samym okresie. Jeżeli Operator wybierze datę, która nakłada się z innym okresem zostanie wyświetlony komunikat: „Zdefiniowany okres jest niepoprawny”. Po zatwierdzeniu komunikatu zostanie przywrócona poprzednia wartość ostatnio zmienianej daty. Przycisk „dodaj” jest aktywny tylko jeśli nie został zaznaczony parametr Limit nieograniczony dla tego Kontrahenta. Zmień – przycisk jest aktywny jeżeli nie został zaznaczony parametr Limit nieograniczony dla tego Kontrahenta, na liście jest przynajmniej jeden limit kredytowy. Usuń – przycisk jest aktywny jeżeli nie został zaznaczony parametr Limit nieograniczony dla tego Kontrahenta, na liście jest przynajmniej jeden limit kredytowy.

Karta kontrahenta, zakładka: Limity akwizytora

Zakładka aktywna jest tylko wtedy, gdy kontrahent, na zakładce: Ogólne, ma zaznaczony parametr: Akwizytor. System umożliwia przydzielanie limitów kredytowych akwizytorom. Kontrahent oznaczony jako: Akwizytor może mieć przypisaną listę limitów kredytowych, przy czym każdy limit jest związany z centrum struktury praw, co oznacza, że jego wielkość może zależeć od tego, do którego centrum należy operator. Limit akwizytora jest maksymalną kwotą kredytu, jaką mogą mieć łącznie wszyscy kontrahenci związani z akwizytorem. Jeśli w konfiguracji wybrano opcję: Sprawdzaj limit akwizytora, to przy wystawianiu dokumentu sprzedaży wymagane jest podanie akwizytora. Jeśli limit jest przekroczony, to system zareaguje stosownie do uprawnień Użytkownika, a ściślej do ustawień w definicji dokumentu; uniemożliwi zarejestrowanie transakcji lub wyświetli ostrzeżenie. Brak limitu oznacza, że limit nie jest sprawdzany (jest nieograniczony). Uwzględniane są przy tym ustawienia w definicji dokumentu dla centrum struktury praw, do którego należy zalogowany operator. Do wyliczenia salda porównywanego z limitem uwzględniane są zobowiązania wobec kontrahentów oraz nierozliczone wpłaty.
Karta kontrahenta, zakładka: Limit akwizytora
Karta kontrahenta, zakładka: Limit akwizytora
 

Karta kontrahenta, zakładka: Handlowe

Parametr Forma i termin płatności oraz limit kredytowy z karty – zależnie od wskazania podmiotu, na dokument wystawiany dla kontrahenta przenoszone będą forma i termin płatności, zdefiniowane:
  • na karcie edytowanego kontrahenta – jeżeli zostanie zaznaczona opcja: kontrahenta
  • na karcie edytowanego płatnika – jeżeli zostanie zaznaczona opcja: płatnika.
Karta kontrahenta, zakładka: Handlowe
Karta kontrahenta, zakładka: Handlowe

Limit celowy – limit kredytowy pod konkretne zamówienie

Funkcjonalność limitu kredytowego pod konkretne zamówienie czyli limitu celowego przewiduje obsługę scenariusza, w którym niezależnie od ustawionego głównego limitu kredytowego kontrahenta/płatnika możliwe będzie przyznanie dodatkowego limitu pod konkretne zamówienie sprzedaży, bez względu na stopień wykorzystania ogólnego limitu. Jedyna dodatkowa kontrola, oprócz wielkości limitu celowego będzie dotyczyła limitu operatora. Z limitu pod konkretne zamówienie będzie mógł skorzystać tylko operator posiadający wystarczający limit własny, czyli limit przypisany do zamówienia nie będzie mógł być większy niż limit operatora. Limit do zamówienia nie będzie mógł być przenoszony na inne zamówienia. Po zrealizowaniu lub zamknięciu zamówienia limitu nie będzie można już wykorzystać. Na formularzu zamówienia sprzedaży został dodany parametr Limit kredytowy z możliwością określenia kwoty limitu, waluty limitu oraz terminu, do kiedy będzie obowiązywał. Limit może być przyznany w wysokości nie większej niż wartość brutto zamówienia. Na zamówieniu, na którym będzie zaznaczony celowy limit kredytowy nie będą obowiązywały inne limity, tzn. taki dokument zostanie zatwierdzony nawet wówczas, gdy dla zamówień została określona blokada lub ostrzeżenie związane z limitami kontrahenta/płatnika. Na ofercie również został dodany parametr dot. limitu kredytowego na takich samych zasadach jak na ZS. Informacje o limicie dokumentu będą przenoszone z OS na ZS. Na ZS utworzonym do OS, ustalony limit oraz termin będzie można zmienić jak również wyłączyć opcję limitu celowego. Na dokumentach handlowych i magazynowych generowanych do ZS, na którym ustalono limit celowy w miejscu gdzie prezentowany jest pozostały limit, będzie prezentowany limit z zamówienia. W przypadku, gdy limit celowy zostanie przekroczony wówczas zgodnie z ustawieniami na definicji dokumentu (brak, ostrzeżenie, blokada) zostanie wykonana odpowiednia akcja. Jeśli dokument nie będzie realizował zamówienia w całości wówczas na kolejnych dokumentach powstałych z ZS, dostępny limit będzie pomniejszany o limit wykorzystany na wcześniej wystawionych dokumentach.

Parametr na karcie operatora dotyczący limitu na ZS, OS

Na karcie operatora zostały dodane parametry, które pozwolą na zdefiniowanie czy operator ma prawo ustalać limity kredytowe na dokumentach ZS i OS oraz do jakiej wysokości może stosować limit. Są to parametry Bez ograniczeń (odnosi się do opcji limitu kredytowego na ZS i OS) i Limit na ZS, OS (powiązany z opcją Bez ograniczeń).
Przyznawanie limitu na ZS, OS – Operator, zakładka: Parametry/Uprawnienia
Przyznawanie limitu na ZS, OS – Operator, zakładka: Parametry/Uprawnienia
  Parametr Bez ograniczeń jest domyślnie odznaczony, poprzedzony kontrolką do zaznaczenia. Zaznaczenie tego parametru dezaktywuje kontrolkę do wpisania kwoty Limit na ZS, OS. Parametr Limit na ZS, OS wraz z kontrolką do wpisania kwoty limitu – pole do wpisania kwoty aktywne tylko wówczas, gdy parametr Bez ograniczeń pozostaje odznaczony. Limit ustalany jest w walucie systemowej. Domyślna wartość limitu to 0,00 PLN, możliwość uzupełnienia wartości przez wpisanie lub z poprzez przewijanie kwoty strzałkami w dół i w górę, brak możliwości wprowadzenia kwoty ujemnej. Analogiczne parametry zostały wprowadzone na wzorcu operatora. Jeśli opcja Bez ograniczeń zostanie zaznaczona wówczas użytkownik będzie mógł udzielać limitu do wysokości brutto dokumentu. Jeśli opcja Bez ograniczeń zostanie odznaczona, a kwota pozostanie ustalona na 0,00 wówczas kontrolki związane z limitem kredytu na dokumentach ZS i OS powinny być nieaktywne, co oznacza, ze operator nie może udzielać limitów na zamówieniach i ofertach. Jeżeli opcja Bez ograniczeń zostanie odznaczona i wskazana konkretna kwota limitu, wówczas podczas wprowadzania limitu na dokument ZS lub OS należy kontrolować wprowadzana kwotę i komunikować, jeśli przekroczy ustalony limit, co opisano w dalszej części projektu.

Parametry dotyczące limitu kredytowego na formatce OS

Na formatce OS, na zakładce Płatności zostały dodane parametry dotyczące limitu kredytowego dokumentu.
Parametry związane z limitem kredytowym na formatce OS
Parametry związane z limitem kredytowym na formatce OS
Parametr Limit kredytowy dokumentu:
  • poprzedzony checkiem do zaznaczenia,
  • pole do wprowadzenia kwoty limitu z opcją przewijania kwoty, domyślnie ustawione 0,00,
  • kontrolka wyboru waluty – domyślnie waluta dokumentu,
Parametr Ważny do z opcjami do wyboru:
  • Wybierz z kalendarza,
  • Brak ograniczenia,
  • Standardowe pole do wprowadzania daty z opcją przewijania, domyślnie ustawiana jest data równa Dacie ważności dokumentu
Wprowadzana data nie może być wcześniejsza niż data wystawienia dokumentu.
Parametr: Ważny do – opcje do wyboru
Parametr: Ważny do – opcje do wyboru
Parametr Limit kredytowy dokumentu domyślnie jest odznaczony na nowo wystawianych dokumentach. Pola dotyczące kwoty, waluty i daty są aktywne dopiero po zaznaczeniu checku Limit kredytowy dokumentu. Domyślna wartość w polu kwoty to 0,00. Kwota nie może być większa niż limit operatora dla ZS, OS. Po wpisaniu kwoty większej niż limit na karcie operatora wyświetlać komunikat: „Limit nie może zostać zapisany. Kwota limitu kredytowego dla dokumentu jest większa niż kwota limitu ustalona dla operatora.” W przypadku, gdy kwota limitu na dokumencie wyrażona jest w innej walucie niż waluta systemowa, dokonywane są standardowe przeliczenia wg kursu bieżącego jak przy obsłudze limitu kontrahenta. Kwota nie może być większa niż wartość brutto dokumentu. Waluta domyślnie ustawiona jest zgodna z walutą dokumentu, możliwa jest zmiana waluty limitu kredytowego. Zmiana waluty na dokumencie nie skutkuje zmianą waluty limitu. Podczas kopiowania dokumentów nie są przenoszone ustawienia związane z limitami kredytowymi – ustawienia są takie jak podczas wystawiania nowego dokumentu. Ponowna edycja limitu na OS Ponowna edycja pól związanych z limitem kredytowym na zatwierdzonym OS uzależniona jest od zaznaczenia (lub nie) parametru na karcie operatora: Operacje na potwierdzonych: ZS. Jeśli parametr jest zaznaczony to jest możliwość edycji danych dotyczącego limitu - kwoty, waluty, daty ważności limitu kredytowego (wszystkie pola są aktywne). Jeśli parametr jest odznaczony to nie ma możliwości edycji kontrolek związanych z limitem kredytowym (pola są nieaktywne).
Parametr na karcie operatora - Operacje na potwierdzonych: ZS
Parametr na karcie operatora - Operacje na potwierdzonych: ZS

Parametry dotyczące limitu kredytowego na formatce ZS

Na formatce ZS na zakładce Płatności/Zaliczki dodane zostały parametry do określenia limitu kredytowego dokumentu (podobnie jak na formatce OS).
Parametry związane z limitem kredytowym na formatce ZS
Parametry związane z limitem kredytowym na formatce ZS
  Działanie parametrów związanych z limitem kredytowym na ZS jest analogiczne jak w przypadku OS (dokładny opis w dziale Parametry limitu kredytowego na formatce OS).

Korekta do dokumentu ZS a kwota limitu

Korekta do ZS polega na zamknięciu korygowanego ZS i utworzeniu nowego na niezrealizowane pozycje z tego ZS, w związku z tym, jeśli parametr Limit kredytowy dokumentu jest zaznaczony, to niewykorzystana kwota limitu, waluta i data ważności przenoszone są na nowo tworzony dokument ZS. Niewykorzystana kwota limitu wyliczana jest jako różnica pomiędzy limitem ustalonym na korygowanym ZS, a kwotami wykorzystanymi na dokumentach wystawianych do korygowanego ZS.

Kontrola limitu na ZS i OS

W przypadku gdy parametr Limit kredytowy dokumentu nie jest zaznaczony na ZS to kontrola limitu działa w dwojaki sposób:
  • Jeśli limit jest już wykorzystany to od razu po wybraniu kontrahenta, wyświetlany jest komunikat o przekroczeniu limitu. Oprócz tego podczas zatwierdzania dokumentu na trwałe (odznaczania opcji bufor) ponownie kontrolowany jest limit.
  • Jeśli limit jest przekraczany w wyniku dodania pozycji na dokument, to dowiadujemy się o tym dopiero przy zatwierdzeniu dokumentu na trwałe (odznaczenie znacznika bufor). Komunikat o przekroczeniu limitu na podstawie elementów właśnie zatwierdzanego dokumentu, pojawi się pod warunkiem, że na definicji dokumentu ZS zaznaczono parametr [] Niezrealizowane zamówienia (ZS, ZZ).
Na OS komunikat pojawia się tylko wówczas, gdy limit jest przekroczony. W przypadku zaznaczenia parametru Limit kredytowy dokumentu na ZS/OS to kontrola limitu kredytowego ulega zmianie:
  • Jeśli na dokumencie zaznaczono parametr Limit kredytowy dokumentu wówczas nie jest sprawdzany limit kontrahenta podczas wyboru/zmiany kontrahenta na dokumencie,
  • Jeśli na dokumencie zaznaczono parametr Limit kredytowy dokumentu wówczas nie jest sprawdzane przekroczenie limitu kredytu przy odznaczeniu checku bufor,
  • Jeśli parametr Limit kredytowy dokumentu nie jest zaznaczony wówczas stosowane są standardowe mechanizmykontroli limitu.
Dodany został mechanizm kontroli wielkości limitu celowego podczas zatwierdzania ZS i OS na trwałe.
  • Sprawdzane jest czy limit ustalony dla dokumentu nie przekracza wartości brutto dokumentu:
  • – Jeśli przekracza wówczas wyświetla się komunikat: „Wartość limitu kredytowego przypisanego do tego dokumentu jest większa niż wartość dokumentu.”,
  • – Jeśli nie przekracza – można zapisać dokument,
  • Uwzględniane są różne waluty dokumentu i limitu – w przypadku gdy waluta limitu różni się od waluty dokumentu, następuje przeliczenie wartości limitu wg bieżącego kursu (te same mechanizmy, które są wykorzystywane przy kontroli limitu kontrahenta).

Przenoszenie parametrów limitu kredytu pomiędzy OS a ZS

Parametry limitu ustalone na ofercie (OS) są przenoszone na tworzone do niej zamówienie ZS. W sytuacji, gdy ZS będzie generowane do wielu ofert, wówczas limit będzie łączony i zostanie ustalony wspólny termin obowiązywania. Jeśli zaznaczony jest na OS parametr Limit kredytowy dokumentu to na tworzone ZS z tego OS będą przenoszone: kwota ustalonego limitu, waluta ustalonego limitu, data z pola Ważny do. Ustalanie i przenoszenie limitu ma wyłącznie funkcję podpowiedzi. Limit na ZS powinien zostać zweryfikowany przez użytkownika. Program będzie sprawdzał, czy wysokość limitu nie przekracza wielkości zamówienia, co może mieć znaczenie szczególnie w przypadku tworzenia ZS do części oferty. Tworzenie ZS do wielu OS:
  • Generowanie ZS z listy dokumentów OS
  • – sprawdzanie czy waluta limitu na wszystkich dokumentach OS jest taka sama – jeśli tak to możliwość przekształcenia do ZS, jeśli nie to brak możliwości przekształcenia do ZS i wyświetlenie informacji w logu: Niezgodna waluta limitu kredytowego dokumentu.
  • – uzupełnienie pól na ZS w następujący sposób: kwota limitu równa sumie limitów poszczególnych kwot limitów na OS, waluta przenoszona na podstawie pierwszego dokumentu OS, data ważności na podstawie pierwszego przenoszonego dokumentu.
  • Tworzenie ZS na podstawie elementów OS (z poziomu zakładki Elementy na Liście zamówień oraz z poziomu zakładki Rezerwacje na Historii kontrahenta).
Ponieważ w przypadku tworzenia ZS na podstawie pojedynczych elementów OS nie będzie możliwe ustalenie, jaka kwota limitu przypada na te pozycje, limity nie będą przenoszone.

Limit na dokumentach wynikowych do ZS

Dokumenty handlowe: FS, WZ, PA, WKA, S(FS), RA, FSE, WZE W przypadku łączenia wielu ZS do jednego dokumentu wynikowego nie ma możliwości łączenia ZS z limitem i ZS bez limitu – jeśli na niektórych zaznaczonych ZS będzie zaznaczony parametr Limit kredytowy dokumentu a na części nie to nie ma możliwości wygenerowania dokumentu. Informacja o tym przekazywana jest w logu w części Sprawdzanie zgodności zamówień.
Log wyświetlany podczas tworzenia dokumentów handlowych i magazynowych do ZS – niezgodne ustawienie parametru: Limit kredytowy dokumentu.
Log wyświetlany podczas tworzenia dokumentów handlowych i magazynowych do ZS – niezgodne ustawienie parametru: Limit kredytowy dokumentu.
Na dokumentach handlowych tworzonych do ZS zmieniony został sposób sprawdzania limitu kredytu:
  • uwzględnienie na dokumentach FS, WZ, PA, WKA, S(FS), RA, podczas zatwierdzania dokumentów na trwałe i do bufora,
  • w pierwszej kolejności sprawdzane jest czy na powiązanym dokumencie ZS został zaznaczony parametr: Limit kredytowy dokumentu oraz czy jego okres obowiązywania nie skończył się. Data Ważny do musi być równa lub większa od daty bieżącej. Jeśli parametr nie jest zaznaczony lub ważność limitu skończyła się wówczas limit kredytu sprawdzany jest standardowo. Jeśli parametr jest zaznaczony i ważność limitu nie uległa przedawnieniu wówczas sprawdzany jest limit kredytu przypisany do zamówienia lub zamówień (jeśli dokument powstał z wielu ZS).
Limit kredytu jest odpowiednio pomniejszany o wykorzystanie limitu na innych dokumentach wynikowych, a w przypadku gdy do ZS wystawione są faktury zaliczkowe – limit jest powiększany o zapłaconą część faktur zaliczkowych. W przypadku gdy są różne waluty limitu i dokumentu – przeliczenia dokonywane są wg bieżącego kursu NBP. Dokumenty magazynowe WM Na WM oraz ZWM generowanych do ZS nie jest sprawdzany limit kredytowy, tak jak ma to miejsce przy wystawianiu dokumentów magazynowych „z ręki” (komunikat pojawia się podczas wystawiania dokumentu, jeśli inne dokumenty przekroczyły wysokość limitu). Dodatkowa kontrola limitu kredytu i limitu przeterminowanych płatności podczas generowania dokumentów z ZS W Systemie możliwe jest dodatkowe informowanie o przekroczonym limicie kredytowym lub limicie przeterminowanych płatności już na etapie generowania dokumentu do zamówienia ZS. Informacja o przeterminowaniu będzie pojawiać się w logu przed utworzeniem właściwego dokumentu.
Uwaga
Warunkiem, aby taki komunikat pojawił się, jest ustawienie na formularzu Operatora odpowiednich parametrów, które odpowiadają za pojawianie się logów w programie. Na karcie Operatora na zakładce [Parametry] w sekcji Log systemowy należy wybrać opcję Wyświetlaj błędy, ostrzeżenia i informacje oraz odznaczyć parametr: Zamknij, gdy brak błędów.
Informacja o przekroczonym limicie pojawi przy generowaniu z zamówienia następujących dokumentów: FS, PA, WZ, FSE, WZE, WM, ZWM, o ile na definicji tych dokumentów zaznaczono w sekcji Zatwierdzanie dokumentów po przekroczeniu limitu kredytowego opcję Ostrzegaj lub Zablokuj. Bez względu na to czy zaznaczono opcję Ostrzegaj czy Zablokuj w logu pojawi się informacja (ostrzeżenie). Nie będzie możliwości zablokowania dokumentu przed jego wygenerowaniem. Pełna blokada pojawi się w momencie zatwierdzania dokumentu.

Prezentowanie pozostałego limitu na dokumentach tworzonych do ZS (dotyczy: FS, WZ, PA, WKA, S(FS), (s)FS, RA)

Jeśli dokument ma powiązanie do zamówienia czyli został wygenerowany bezpośrednio (np. ZS -> FS, ZS -> WZ) lub pośrednio (np. ZS -> WM -> FS, ZS -> WZ -> (S)FS) a na zamówieniu został ustawiony limit wówczas na zakładce Ogólne limit kredytu będzie wyświetlany w stosunku do limitu na powiązanym zamówieniu/zamówieniach.
Pozostały limit
Pozostały limit

Wyliczanie limitu na spinaczach

W przypadku spinaczy zastosowane zostały te same zasady wyliczania limitu oraz pozostałego limitu jak na dokumentach handlowych powstałych do ZS z zaznaczonym parametrem Limit kredytowy dokumentu – dotyczy (S)FS, RA, (S)FSE. W wykorzystanym limicie kredytowym Klienta nie są uwzględniane dokumenty wydania/przyjęcia objęte fakturowaniem za pomocą spinaczy elementów, przy czym nieistotne jest, jaka część takiego wydania/przyjęcia została zafakturowana, a jaka pozostaje do fakturowania. W limicie uwzględniane są natomiast spinacze elementów.

Sprawdzanie przekroczenia wartości limitu na dokumencie WM

Na dokumentach WM kontrola limitu kredytowego odbywa się w taki sposób, aby w trakcie zatwierdzania dokumentu WM była możliwa kontrola czy limit kredytowy został przekroczony na dokumentach handlowych. Nie powinno być możliwości zatwierdzenia dokumentu WM jeżeli dla kontrahenta wybranego na WM został przekroczony limit kredytowy.
Uwaga
W trakcie zatwierdzania dokumentu WM jest sprawdzane przekroczenie limitu kredytowego, ale nie jest wyświetlana wartość dostępnego limitu. W zależności od wyboru parametru na definicji dokumentu: Zablokuj bądź Zezwalaj, będzie wyświetlany stosowny komunikat. Elementy wydania magazynowego nie są uwzględniane w wyliczeniu wartości dostępnego limitu kredytowego – na dokumencie WM nie ma wartości. Kontrola limitu na dokumencie WM ma na celu sprawdzenie, czy limit został przekroczony przed wystawieniem tego dokumentu.
Dodatkowo, gdy na zakładce Handlowe karty kontrahenta wskazanego na dokumencie WM zostanie wskazana jako Płatnik kartoteka innego kontrahenta i parametr “Forma i termin płatności oraz limit kredytowy z karty: płatnika” będzie zaznaczony, wówczas przekroczenie limitu sprawdzane będzie dla płatnika ustawionego na karcie kontrahenta.

Sztuczna inteligencja w limitach kredytowych

Sztuczna Inteligencja w limitach kredytowych, czyli produkt polegający na automatycznym obliczaniu limitów kredytowych, scoring'ów, rating'ów oraz wskazywaniu rekomendacji dla poszczególnych klientów. Zalety produktu:
  • bardziej precyzyjne określenie poziomu kredytu kupieckiego,
  • ograniczenie opóźnień w płatnościach,
  • minimalizowanie ryzyka wystąpienia nieściągalnych należności.
W Comarch ERP XL do tej pory możliwe było definiowanie wysokości kredytu kupieckiego przyznawanego konkretnym klientom przez uzupełnienie odpowiedniej informacji na Karcie kontrahenta. Ustawienie wysokości limitu kredytowego odbywało się jednak ręcznie - to operator  wskazywał wysokość limitu. Komponent Comarch Al Windykacja (Inteligentnej Windykacji) zapewnia przyznawanie limitów oraz wskaźników w sposób automatyczny na podstawie zaszytych w nim algorytmów oraz poprzez ciągłe doskonalenie się na bazie informacji zwrotnej w przypadku, gdy operator zmieni wartości limitów zaproponowanych przez Komponent Inteligentnej Windykacji. Wyliczenie kwoty limitów odbywa się m.in. przy pomocy rating'u uzyskanego przy okazji oceny wiarygodności klienta, wartości uzyskanych ze scoring'u oraz proponowanych rekomendacji, jak i również historii rozrachunków. Dodatkowe informację są zawarte w biuletynie XL163 - Comarch AI Windykacja

XL060 - Tworzenie i zamykanie inwentaryzacji

Przygotowanie systemu

Przed rozpoczęciem inwentaryzacji w systemie Comarch ERP XL należy uporządkować stany ilościowe towarów na magazynie, na którym będzie wykonywana inwentaryzacja tak, aby ilości handlowe i magazynowe były zgodne. W tym celu należy w pierwszej kolejności zatwierdzić wszystkie dokumenty handlowe, których subelementy korzystają z danego magazynu.

W celu odnalezienia interesujących nas dokumentów handlowych znajdujących się w buforze warto przygotować odpowiedni filtr na listę dokumentów zwracający takie pozycje lub wykonać zapytanie z poziomu SQL Query. Zapytanie może mieć przykładową postać:

Przyklad
SELECT cdn.NumerDokumentuTRN (Trn_gidtyp, Trn_SpiTyp, Trn_TrnTyp, Trn_TrnNumer, Trn_TrnRok, Trn_Trnseria) FROM cdn.tranag JOIN cdn.traselem ON TrN_GIDTyp=TrS_GIDTyp AND TrN_GIDNumer=TrS_GIDNumer WHERE TrN_Stan IN (1,2) AND TrS_MagNumer=GidNumerMagazynu

Kolejnym krokiem, jaki należy wykonać jest wygenerowanie do istniejących dokumentów handlowych brakujących dokumentów magazynowych oraz spięcie istniejących i niezwiązanych dokumentów magazynowych z dokumentami handlowymi. W ten sposób uzyskamy zgodność ilości handlowych i magazynowych poszczególnych towarów, co jest niezbędne dla prawidłowego przeprowadzenia procesu inwentaryzacji. Każdy z dokumentów przychodowy musi mieć ustaloną wartość dostawy.

Uwaga
Aby wyszukać dokumenty warto posłużyć się gotowym wydrukiem: Rozbieżności ilości handlowych i magazynowych, który jest dostępny z poziomu Listy towarów, zakładki: Wszystkie wg kodu, a także Arkusza Inwentaryzacyjnego, zakładki: Ogólne. Wydruk ten zwraca listę dokumentów wymagających uzgodnienia. W przypadku wygenerowania go z poziomu Arkusza Inwentaryzacyjnego, jest on zawężony do towarów znajdujących się na wygenerowanym arkuszu.

Tworzenie inwentaryzacji

Możliwość utworzenia inwentaryzacji w zamkniętym okresie operacji handlowych, zależna jest od zaznaczenia na karcie operatora (tworzącego inwentaryzację) parametru: Zamykanie okresu operacji handlowych:

  • jeżeli operator ma parametr zaznaczony, wtedy zostanie wyświetlone ostrzeżenie, że data otwarcia inwentaryzacji należy do zamkniętego okresu operacji handlowych, jednak inwentaryzacja zostanie utworzona.
  • jeżeli operator ma parametr odznaczony, wtedy zostanie wyświetlony komunikat o tym, że otwarcie inwentaryzacji jest niemożliwe, gdyż data bieżąca należy do zamkniętego okresu operacji handlowych i inwentaryzacja nie zostanie utworzona

Tworzenie nagłówka inwentaryzacji

Nową inwentaryzację można dodać z poziomu modułu: Sprzedaż w menu Zastawienia, Inwentaryzacja lub modułu: Administrator w menu Firma, Magazyny, wskazując właściwy magazyn, a następnie korzystając z opcji: w [Inwentaryzacja]. Jeżeli pojawi się komunikat z informacją na temat dokumentów w buforze lub rozbieżności stanów, to należy sprawdzić istniejące dokumenty pod kątem treści ostrzeżenia i ponownie wykonać czynności opisane wcześniej. Więcej w temacie uzgadniania stanów magazynowych znajduje się w rozdziale: 1 Przygotowanie systemu.

e

Możliwe komunikaty o niezgodności ilości handlowych i magazynowych

Na oknie nagłówka inwentaryzacji możemy odnaleźć informacje na temat inwentaryzowanego magazynu, dat rozpoczęcia i zakończenia inwentaryzacji oraz związanych z nią dokumentów.

Uwaga
Od wersji 10.5 Comarch ERP XL inwentaryzacja przeprowadzana może być na wielu magazynach jednocześnie. Aby zinwentaryzować wszystkie magazyny, należy w oknie „Nagłówek inwentaryzacji” wybrać, które magazyny mają brać udział w inwentaryzacji.
Nagłówek inwentaryzacji – zakładka Ogólne:
hh
Nagłówek inwentaryzacji – zakładka Ogólne

Dostępne są tutaj również parametry, na podstawie których będzie przeprowadzana inwentaryzacja. Poniżej krótka charakterystyka tychże parametrów.

Numer – zawiera on symbol dokumentu, pole z kolejnym numerem dokumentu inwentaryzacji, rok oraz serię.

Dokument - jest to pole tekstowe, w którym można wprowadzić zapis jednak z ograniczeniem do 40 znaków.

Data otwarcia – pole zawiera datę oraz godzinę otwarcia dokumentu inwentaryzacyjnego.

Data zamknięcia – pole zawiera datę oraz godzinę zamknięcia inwentaryzacji.

rrr - zaznaczenie parametru Zamknięta powoduje zmianę statusu inwentaryzacji na zamkniętą oraz uzupełnienie pól Daty zamknięcia. Parametr ten widoczny jest na każdej zakładce dokumentu IMT.

Inwentaryzacja blokuje: w momencie przeprowadzania inwentaryzacji ruch na magazynie powinien zostać wstrzymany. W związku z tym na zasoby danego magazynu zostaje założona blokada, która uniemożliwia operacje na nich. Parametr ten pozwala określić, czy blokada będzie dotyczyła wszystkich towarów na danym magazynie, czy tylko tych umieszczonych na arkuszu inwentaryzacyjnym.

Parametr Rodzaj Odczytów: pozwala wybrać sposób przeprowadzania inwentaryzacji przez firmę. W przypadku metody: Porównawczej, dane z kolejnych odczytów są zastępowane przy przepisywaniu do arkusza. W efekcie ilości zostaną ustalone na podstawie ostatniego odczytu. Metodę: Przyrostową można zastosować, jeśli te same towary znajdują się w różnych obszarach magazynu, które są inwentaryzowane oddzielnie. Stosując metodę przyrostową, ilości z poszczególnych odczytów zostaną zsumowane przy dodawaniu do arkusza.

W praktyce metoda porównawcza jest stosowana, jeżeli inwentaryzacja jest przeprowadzana kilkukrotnie w celu weryfikacji wprowadzonych wcześniej danych. Z kolei metoda przyrostowa pozwala na wprowadzanie odczytów przez kilku operatorów jednocześnie.

Generowanie arkuszy z wybraną opcją: Tylko stany niezerowe, sprawia, że na arkusz zostaną dodane wyłącznie towary, które fizycznie są dostępne na magazynie.

Uwaga
Arkusze inwentaryzacyjne zawsze są agregowane w sposób przyrostowy.

Z praktycznego punktu widzenia spis powinien być dokonywany po ilościach magazynowych. Inwentaryzacja po ilościach handlowych dotyczy przede wszystkim przedsiębiorstw, które nie korzystają z dokumentów magazynowych w obrocie towarów.

Generowanie arkuszy: Z podziałem na partie: parametr dostępny od wersji Comarch CDN XL 9.6, kiedy to została dodana możliwość przeprowadzenia inwentaryzacji bez podziału na partie. Wcześniejsze wersje systemu pozwalały jedynie na inwentaryzowanie z takim podziałem. Odznaczenie parametru skutkuje tym, że towary dodawane na arkusz będą rozróżniane jedynie po kodzie (w przypadku inwentaryzacji według ilości handlowej) lub po kodzie i położeniu (w przypadku inwentaryzacji według ilości magazynowej). Dana pozycja na arkuszu inwentaryzacyjnym będzie przedstawiać towar i jego ilość, jako sumę ilości z wszystkich partii tego towaru, jakie znajdują się na magazynie.

Użytkownicy korzystający z funkcjonalności Magazynu Wysokiego Składowania powinni wybrać opcje Magazynowa -> Według położenia, gdyż umożliwia ona spis towarów według miejsca składowania. Wówczas arkusz inwentaryzacyjny będzie generowany dla określonego zakresu adresów.

Przeprowadzenie inwentaryzacji jest możliwe dla ilości handlowych lub magazynowych, o tym decyduje parametr: Ilość inwentaryzowana. Tworząc spis dla określonych grup towarowych należy wskazać opcję Handlowa lub Magazynowa -> Według towarów.

Wycena nadwyżek wg: określa w jakiej cenie zostaną przyjęte towary, dla których inwentaryzacja wykazała, że ilość rzeczywista jest wyższa niż ilość magazynowa/handlowa. Niedobór towaru zostanie uzupełniony dokumentem PW, przyjmującym towar po Średniej cenie zasobów lub Ostatniej cenie zakupu w zależności od ustawień tego parametru. Należy pamiętać, aby określić prawidłową wartość tego parametru przed zamknięciem inwentaryzacji. Obecnie można ustalić wycenę nadwyżek dla każdego magazynu oddzielnie.

Nagłówek inwentaryzacji – zakładka Arkusze

Na zakładce Arkusze prezentowana jest lista arkuszy inwentaryzacyjnych. Lista ta zawiera następujące kolumny:

Lp. – liczba porządkowa arkusza na liście

Data utworzenia – data utworzenia arkusza

Nazwa – nazwa arkusza

uuu
Nagłówek inwentaryzacji – zakładka Arkusze

Poniżej listy znajdują się opcje:

k [Dodaj] – umożliwia dodanie nowego arkusza inwentaryzacyjnego.

lup [Zmień] – umożliwia podniesienie arkusza do edycji.

f [Usuń] – umożliwia usunięcie arkusza inwentaryzacji.

Nagłówek inwentaryzacji – zakładka Dokumenty

Zakładka prezentuje listę dokumentów inwentarzowych, które zostały wygenerowane na podstawie różnic inwentaryzacyjnych

ccc
Nagłówek inwentaryzacji – zakładka Dokumenty

Na zakładce znajdują się również opcje:

lup [Zmień] - umożliwia podniesienie dokumentu do edycji.

kkkk [Przychód wewnętrzny] – umożliwia wygenerowanie dokumentu PW

ddddd [Rozchód wewnętrzny] – umożliwia wygenerowanie dokumentu RW

kor [Korekta]

Nagłówek inwentaryzacji – zakładka Opis

Na zakładce Opis możliwe jest sporządzenie opisu charakteryzującego inwentaryzację.

Nagłówek inwentaryzacji – zakładka Atrybuty

Zakładka umożliwia opisanie za pomocą cech/atrybutów zdefiniowanych wcześniej w module: Administrator

Tworzenie arkuszy inwentaryzacyjnych

Aby utworzyć nowy arkusz należy na oknie nagłówka inwentaryzacji przejść na zakładkę: Arkusze i dodać nowy element do listy. Zostanie utworzone okno: Arkusz inwentaryzacyjny, na którym należy wpisać nazwę arkusza oraz wybrać towar/grupę towarów, dla której będzie wykonywana inwentaryzacja.

777
Arkusz inwentaryzacyjny

Na liście, informacje o ilości towarów wyświetlone są w kolumnach:

Magazynowa/Handlowa – ilość towaru na inwentaryzowanym magazynie wynikająca z dokumentów

zarejestrowanych w systemie (wprowadzona na arkusz po uruchomieniu funkcji: [Dodaj towar z

grupy do arkusza])

Rzeczywista – ilość towaru, wprowadzona do arkusza ręcznie po fizycznym sprawdzeniu towaru na

magazynie

Różnica – różnica ilości towaru pomiędzy ilością magazynową a rzeczywistą.

Wiersze arkusza prezentowane są w kolorze czarnym jeżeli Różnica = 0; w kolorze czerwonym gdy

Różnica < 0; w kolorze zielonym jeżeli Różnica > 0.

Pod listą pozycji inwentaryzacji znajdują się pola:

Ilość rzeczywista – ilość rzeczywista z możliwym zawężeniem listy zgodnie z checkami:

  • Zgodna – lista pozycji arkusza zostaje zawężona do towarów, dla których wartość w kolumnie Ilość
Rzeczywista jest równa ilości w kolumnie Ilość Magazynowa.
  • Niedobór – lista pozycji arkusza zostaje zawężona do towarów, dla których wartość w kolumnie Ilość
Rzeczywista jest mniejsza od wartości w kolumnie Ilość Magazynowa.
  • Nadwyżka – lista pozycji arkusza zostaje zawężona do towarów, dla których wartość w kolumnie Ilość
Rzeczywista jest większa od wartości w kolumnie Ilość Magazynowa.

Na arkuszu (przed dodaniem pozycji na arkusz) pojawia się parametr Dozwolone powielanie towarów w odczycie, który aktywuje się podczas wyboru opcji Rodzaj odczytów: Przyrostowe. Zaznaczenie parametru umożliwia dodanie tego samego towaru na jednym odczycie więcej niż raz. Przy odznaczonym parametrze, podczas próby dodania istniejącego już towaru ponownie na odczyt, system wyświetli odpowiedni komunikat informujący o tym zdarzeniu. Oczywiście towar nie zostanie powtórnie dodany.

kkk

pp
Informacja o duplikacji towaru na odczycie

Nowododany arkusz należy nazwać, następnie wskazać towar lub grupę towarową, która ma podlegać inwentaryzacji. Dodawanie wskazanych elementów odbywa się po potwierdzeniu, czemu służy przycisk: . W efekcie na arkusz zostaną dodane odpowiednie towary. Aby do powstałej listy dodać kolejny towar należy wybrać kolejną grupę towarową lub towar w obszarze Generowanie i ponownie użyć pioruna.

Jeżeli operator do wstępnie wygenerowanego arkusza będzie próbował dodać kolejny towar, który znajduje się już na liście dodanych towarów, system wyświetli odpowiedni komunikat informujący o tym zdarzeniu. Oczywiście towar nie zostanie powtórnie dodany.

lll
Informacja o duplikacji towaru na arkuszu
Uwaga
Od wersji 8.0 Comarch ERP XL istnieje możliwość edycji odczytu jednocześnie przez wielu operatorów, niezależnie od rodzaju odczytów. Oznacza to, że w przypadku podnoszenia odczytu do edycji lub podczas próby usunięcia edytowanej na innym stanowisku inwentaryzacji wyświetlane jest ostrzeżenie. Zamknięcie odczytu może nastąpić tylko w przypadku, gdy odczyt edytowany jest przez jedno stanowisko.

Inwentaryzacja wg położeń

Szczególnym przypadkiem jest inwentaryzacja wg położeń. Opcja ta jest możliwa w przypadku wyboru ilości inwentaryzowanej: magazynowej. Różnica, w stosunku do opcji generowania arkuszy wg towarów polega na tym, że zamiast towarów określa się obszary magazynu oraz zakres adresów, na których będzie wykonywana inwentaryzacja.

ttt
Arkusz inwentaryzacyjny

Na gotowym arkuszu prezentowane są towary z uwzględnieniem poszczególnych cech. W przypadku inwentaryzacji z podziałem na partie, pozycję będą przedstawione z dokładnością co do partii. Kolejno widoczne są następujące dane: Położenie, Kod towaru, EAN towaru, EAN partii, Klasa cechy, Cecha, Data ważności, Ilość, Cena, Nazwa.

W przypadku inwentaryzacji bez podziału na partie, widoczność ograniczona jest do: Położenia, Kodu towaru, EAN’u towaru, Ilości, Nazwy, Ceny.

W kolumnach Ilość zostaną przedstawione następujące informacje:

- Ilość Magazynowa/Handlowa: w zależności od ustawienia ilości inwentaryzowanej na nagłówku inwentaryzacji, zostanie wyświetlona ilość magazynowa lub handlowa, zgodnie ze stanem zapisanym w systemie

- Ilość Rzeczywista: kolumna ta przedstawia ilość danego towaru wyliczona na podstawie zamkniętych odczytów

- Różnica: przedstawia różnicę pomiędzy ilością magazynową/handlową a ilością rzeczywistą z odczytów.

Kolumna Cena zwraca informację o cenie danego towaru. Jest ona wyliczona jako:

- średnia cena z istniejących zasobów w partii

- średnia cena ze wszystkich zasobów, jeśli dana partia nie istnieje

- ostatnia cena zakupu, jeśli dany zasób nie istnieje

Uwaga
Jeżeli wartość istniejących zasobów wynosi zero, wówczas do wyliczenia średniej przyjmuje się, że wartość wszystkich zasobów wynosi: ilość x ostatnia cena zakupu tego towaru. W przypadku, gdy cena zakupu jest wyrażona w walucie innej niż systemowa, wówczas do wyliczenia ceny stosuje się kurs bieżący.
Uwaga
W przypadku, gdy w wyniku inwentaryzacji zostanie stwierdzony niedobór jakiegoś towaru, to zostanie on przyjęty dokumentem PM/PW, przy czym cena na dokumencie PW nie musi być taka sama jak ustalona w tej kolumnie. To, jaka cena zostanie na PW jest konsekwencja wyboru opcji wyceny nadwyżek na nagłówku inwentaryzacji.

Inwentaryzacja kilku magazynów równocześnie

Od wersji 10.5 możliwe jest sporządzanie inwentaryzacji dla kilku magazynów równocześnie.

Arkusz inwentaryzacyjny dla kilku magazynów

t - przycisk wyświetlany tylko dla inwentaryzacji dla wielu magazynów. Wartość

inwentaryzacji obliczana jest jako suma z wartości pozycji. Wartość pozycji zaś jako iloczyn kolumn

Różnica i Cena. Dla inwentaryzacji na jeden magazyn (czyli również dla inwentaryzacji Wg położeń) wyświetlana jest informacja o wartości, brak przycisku. Po naciśnięciu przycisku „Wartość” prezentowana jest wartość na poszczególnych magazynach w oknie Wartość magazynów:

h
Wartość na magazynach

W oknie prezentowana jest lista składająca się z kolumny Magazyn i Wartość. Pod oknem znajduje się parametr „Wycena wg średniej ceny zasobów dla magazynu”. Jeżeli parametr jest odznaczony wartość liczona jest jako suma wartości pozycji na magazynie pośredniej cenie zasobów inwentaryzowanych magazynów. Po zaznaczeniu parametru dla każdego magazynu obliczana jest wartość jako suma wartości pozycji na magazynie wg średniej ceny zasobów dla tego magazynu.

j f [ Pokaż / Ukryj stany towaru na magazynach] - pozwala na wyświetlenie listy „Rozbicie pozycji na poszczególne magazyny”. Jeżeli inwentaryzacja jest wykonywana w obrębie jednego magazynu przycisk ten jest ukryty.

Okno Rozbijanie ilości rzeczywistych na poszczególne magazyny Lista składa się z kolumn: Magazyn, Cena, Wartość, Ilość Magazynowa, Rzeczywista, Różnica.

q
Okno rozbijania ilości

Kolumna Ilość Rzeczywista jest dostępna do edycji na niezamkniętej inwentaryzacji. Zmiana ilości w jednym wierszu powoduje automatyczne przeliczenie ilości w innych wierszach, w tej kolumnie. Suma ilości z wiersza musi być zgodna z łączną ilością z odczytu. W kolumnie Cena istnieje możliwość ręcznej zmiany ceny na niezamkniętej inwentaryzacji.

Sposób rozbijania ilości na poszczególne magazyny przez system Comarch ERP XL jest następujący: Pobierana jest ilość z odczytu; Zaczynając od ostatniego magazynu system sprawdza czy ilość magazynowa jest mniejsza bądź równa ilości rzeczywistej z odczytu. Jeżeli warunek ten jest spełniony ilość rzeczywista jest ustalana na poziomie ilości magazynowej; Na kolejnym magazynie system sprawdza czy ilość magazynowa na tym magazynie jest mniejsza lub równa pozostałej ilości rzeczywistej z odczytu. Warunek ten jest sprawdzany dla każdego magazynu; W przypadku nadwyżek powtarzana jest powyższa operacja dla kolejnych magazynów na liście z wyjątkiem pierwszego. Dla pierwszego magazynu przypisywana jest pozostała ilość; W przypadku niedoborów powtarzana jest również powyższa operacja dla kolejnych magazynów na liście aż do momentu przypisania pełnej ilości z odczytu. Dla pozostałych magazynów ilość rzeczywista będzie wynosić zero.

Tworzenie odczytów

Odczyt służy do przeprowadzenia właściwego spisu z natury, tak więc w oknie odczytu inwentaryzacyjnego należy wpisywać rzeczywiste ilości towaru na inwentaryzowanym magazynie. Odczyt dodaje się z poziomu okna: Arkusz inwentaryzacyjny, zakładki: Odczyty za pomocą k [Dodaj] lub k [Odczyt z kolektora]. Analogicznie jak to miało miejsce w przypadku arkuszu, odczyt należy odpowiednio nazwać.

Odczyt od razu zawiera identyczną z arkuszem listę towarów, przy czym kolumna z ilością jest wypełniona zerami.

kk
Odczyt inwentaryzacji

W oknie wprowadza się nazwę odczytu, a następnie wprowadza się rzeczywiste ilości inwentaryzowanych towarów (ilości danego towaru na magazynie). W przypadku wyboru opcji Rodzaj odczytu: Porównawcza, proces ten można przyspieszyć klikając w ikonę: pio . W efekcie, na odczyt zostaną przepisane ilości magazynowe lub handlowe z arkusza inwentaryzacyjnego.

Istnieje możliwość dodania pojedynczej pozycji, przy użyciu przycisku: k .

Towar można dodać poprzez wpisanie jego kodu lub wybranie go z listy towarów otwieranej przyciskiem: m . Dla wybranego towaru można podać cechę z wybranej klasy cech. Istnieje możliwość określenia położenia towaru. W polu: Ilość, wskazuje się ilość towaru wprowadzanego na odczyt. Jest również pole z domyślną jednostką miary z karty towaru. Zapisanie okna powoduje dodanie pozycji odczytu, o ile takiej nie ma. Może też spowodować dodanie pozycji arkusza, jeśli takiej nie ma, pod warunkiem, że pozycja będzie unikalna w inwentaryzacji (nie ma jej na innym arkuszu). Zostanie przy tym ustalone wskazanie na partię towaru (system podczas dodawania pozycji odczytu będzie sprawdzał, czy istnieje już taka pozycja odczytu - o takim samym wskazaniu na partię towaru i adres w magazynie; jeśli takiej pozycji nie odnajdzie, sprawdzi, czy istnieje taka pozycja na arkuszu i jeśli jest zostanie do niego dodana pozycja odczytu, jeśli nie – zostanie dodana pozycja arkusza przy sprawdzeniu czy nie ma takiej pozycji arkusza na innej inwentaryzacji; w przypadku, gdy partia taka nie istnieje zostanie założona partia i dodana zostanie pozycja arkusza i odczytu).

Jeśli przy odczycie danych z kolektora odczytany zostanie kod jednostki pomocniczej, a na odczycie występuje partia tego towaru wówczas zostanie powiększona ilość tego towaru na pozycji, która już występuje na odczycie. Podobnie, jeśli odczytany zostanie kod towaru, a na odczycie występuje partia tego towaru bez kodu EAN, również odpowiednio zostanie powiększona ilość towaru na odczycie.

Uwaga
Do arkusza inwentaryzacyjnego otwartego na innym stanowisku można dodać odczyt zarówno z kolektora jak i ręcznie, ale pod warunkiem, że inwentaryzacja jest przyrostowa.
Pod listą towarów na odczycie znajdują się również przyciski:

asq [Zeruj wszystkie pozycje] służy do zerowania ilości w kolumnie Ilość Rzeczywista.

f [Usuń], który jest aktywny, jeśli odczyt jest otwarty i odczytywana ilość jest zerowa.

Następnie należy wydrukować odczyt z wprowadzonymi ilościami i sprawdzić poprawność danych (opcjonalnie).

Kolejną czynnością jest zamknięcie odczytu (należy go oznaczyć jako: Zamknięty i zapisać).

Do jednego arkusza można utworzyć wiele odczytów. Przy zapisywaniu odczytu ilości z niego są przepisywane do arkusza. Jeśli odczyt jest kolejnym do tego samego arkusza i wybrano inwentaryzację porównawczą, to przy jego zamykaniu zostanie wyświetlona lista różnic w stosunku do ilości zliczonych zapisanych już w arkuszu. Na liście różnic pobierane są pozycje z odczytu. Aby zamienić dotychczasowe ilości (z poprzedniego odczytu) należy zaznaczyć pozycje na liście (zaznaczona pozycja zostanie zaktualizowana) i zatwierdzić wybór przyciskiem: uy [Zatwierdź]. Zaznaczenie pozycji spowoduje, że nowa ilość zostanie przepisana do arkusza. Ilości, które ostatecznie znajdą się na arkuszu widoczne są w kolumnie: Po zapisie.

Jeżeli ilości wpisane na odczyt są poprawnie wprowadzone, należy zapisać zmiany zaznaczając wcześniej parametr: Zamknięty, na oknie: Odczyt inwentaryzacyjny.

o

Tak utworzony odczyt pojawia się na liście odczytów. Po zatwierdzeniu odczytu ustalone ilości zostaną automatycznie dopisane do arkusza.

p
Arkusz inwentaryzacyjny

Możliwe jest także utworzenie nowego odczytu poprzez zaczytanie informacji z kolektora danych. W tym celu należy na zakładce Odczyty użyć opcji Odczyt z kolektora, dostępnej pod przyciskiem: k . Wczytanie danych z kolektora spowoduje dodanie odczytu z ilościami magazynowymi zgodnymi z uzupełnionymi w kolektorze. Jeśli wśród pozycji w kolektorze znajdują się takie, których nie ma na arkuszu, do którego generowany jest odczyt, to zostaną one automatycznie dodane również do arkusza. Tak dodawany odczyt nie jest zatwierdzony, zatem aby ilości zostały przeniesione na arkusz należy go zatwierdzić.

Utworzony odczyt zawiera tę samą listę towarów, co odpowiadający mu arkusz jeżeli jest tworzony z zakładki w przypadku generowania za pomocą przycisku e [Generuj odczyt dla zaznaczonych] znajdującego się na Arkuszu inwentaryzacyjnym, będzie zawierał zaznaczone pozycje. Wyświetlana i dostępna do edycji ilość, to ilość rzeczywista, czyli zliczona. Ilość rzeczywista wprowadzona dla pozycji odczytu może być liczbą ujemną, jeśli odczyt jest przyrostowy. Lista jest wyświetlana według:

  • Lp.
  • Wg kodu towaru
  • Wg kodu EAN
  • Wg symbolu
  • Wg nazwy
  • Wg położenia (w przypadku inwentaryzowania ilości magazynowej).

Możliwe jest również wykorzystanie ogólnego filtra.

Na odczycie inwentaryzacyjnym możliwe jest, by w prosty sposób odróżnić pozycję, w której edytowana jest ilość. W pierwszej kolejności zaznacza się cały wiersz na niebiesko, a dwuklik w kolumnę otwiera kolumnę Ilość do edycji, natomiast cały wiersz jest podświetlony na szaro.

Na odczycie możliwe jest przepisanie ilości z arkusza – czyli ilości magazynowej/handlowej jaka z niego wynika. Przepisanie odbywa się po naciśnięciu przycisku: pio [Przepisz ilości z arkusza].Następnie należy wydrukować arkusz spisowy (odczyt) i przeprowadzić spis (zliczyć ilości) towarów według wydruku.

Zliczone ilości należy wprowadzić do odczytu. Odszukiwanie odpowiednich pozycji przy wprowadzaniu danych ułatwia lokator, czyli ustawianie kursora przy pomocy ciągu znaków wpisanego z klawiatury. Wpisany ciąg jest wyświetlany pod opisem kolumny z kodem, na której działa.

Rodzaje odczytów

Istnieje możliwość utworzenia wielu odczytów inwentaryzacyjnych w ramach jednego arkusza. W zależności od wybranego sposobu agregacji, ilości z kolejnych odczytów będą sumowane lub porównywane. O tym jak system będzie się zachowywał zależy wybór odpowiedniej opcji na nagłówku inwentaryzacyjnym w obszarze Rodzaj odczytów: Porównawcza lub Przyrostowa.

fs

Rysunek 14 Rodzaj odczytu

Rodzaj odczytów: metoda Porównawcza

Metoda porównawcza najczęściej stosowana jest w sytuacji, gdy inwentaryzacja przeprowadzana jest kilkukrotnie w celu weryfikacji poprawności wprowadzonych danych w kolejnych odczytach.

Wybierając ten typ agregacji zasobów, podczas zamykania kolejnych odczytów pojawi się okienko z towarami wraz ze wskazaniem różnic pomiędzy ostatnio zatwierdzoną ilością a ilością wynikającą z aktualnie potwierdzanego odczytu. Zaznaczając check przy poszczególnych pozycjach mamy możliwość wskazania, które towary zostaną, a które nie zostaną (poprzez odznaczenie danej pozycji na Liście różnic) zaktualizowane względem ilości aktualnie zapisanej na arkuszu. W ostatniej kolumnie: Po zapisie jest przedstawiona ilość, która zostanie ostatecznie przepisana na arkusz inwentaryzacyjny. Ilość ta jest również widoczna w postaci wytłuszczonej.

Rodzaj odczytów: metoda Przyrostowa

Dla odczytów przyrostowych system Comarch ERP XL sprawdza czy istnieje ilość rzeczywista przypisana już do danego magazynu. W związku z tym, aby przypisać ilość do magazynu należy sprawdzać czy na tym magazynie ilość magazynowa minus ilość rzeczywista jest większa od zera oraz czy ilość magazynowa minus ilość rzeczywista jest mniejsza bądź równa zbiorczej ilości rzeczywistej z odczytu.

Rozpoczęcie inwentaryzacji metodą przyrostową odbywa się poprzez wybór opcji Przyrostowe dla parametru: Rodzaj odczytu na nagłówku inwentaryzacji. Metoda ta jest stosowana podczas inwentaryzacji prowadzonej przez kilku operatorów jednocześnie na wydzielonych obszarach w magazynie. W jej wyniku ilości wprowadzane przez operatorów na poszczególnych odczytach są na arkuszu sumowane. Korekta ilości rzeczywistej wynikającej z zatwierdzonych odczytów W systemie Comarch ERP XL istnieje możliwość skorygowania już zatwierdzonych odczytów poprzez wystawienie nowego odczytu.

W metodzie porównawczej, w celu skorygowania błędnej ilości rzeczywistej dla towaru, wynikającej z zatwierdzonych odczytów wystarczy, aby odczyt korygujący miał wypełnione ilości jedynie dla błędnych pozycji. Zatwierdzenie takiego odczytu spowoduje podniesienie listy różnic. Zaznaczenie parametru przy pozycjach, które mają być skorygowane spowoduje zmianę ilości rzeczywistej na zgodną z ilością wypełnioną na odczycie korygującym.

Z kolei w metodzie przyrostowej, ilości uzupełniane w odczycie korygującym powinny być równe różnicy między prawidłową ilością a rzeczywistą występującą w arkuszu. Zatwierdzenie takiego odczytu spowoduje dodanie różnicy wpisanej na odczycie korygującym. Ilość wpisana w odczycie korygującym może być ujemna.

Po zapisaniu odczytu, należy zapisać arkusz i wydrukować go, jeśli jest to wymagane przez procedury przyjęte w firmie. Następnie należy zaznaczyć: Zamknij inwentaryzację, w jej nagłówku i zapisać ją. Zamknięcie inwentaryzacji jest możliwe, jeśli zamknięte są wszystkie odczyty. Spowoduje ono utworzenie pary dokumentów PW (przyjęcie nadwyżek) i RW (wydanie niedoborów) – w przypadku inwentaryzacji ilości handlowych lub PM/WM/MP w przypadku inwentaryzacji ilości magazynowych oraz odblokowanie magazynu. Dla inwentaryzacji zbiorczej generowanych może być kilka dokumentów różnicowych. Dla każdego magazynu, na którym powstały rozbieżności są generowane dokumenty. Podgląd tych dokumentów jest możliwy z zakładki: Dokumenty nagłówka inwentaryzacji. Na zakładce widoczne są kolumny: Dokument, Magazyn, Data wystawienia, Wartość netto. Magazyn wyświetlany jest tylko dla dokumentów wygenerowanych z inwentaryzacji.

Inwentaryzacja magazynu WMS z obsługą położeń zbiorczych.

W systemie Comarch ERP XL nie będzie możliwa inwentaryzacja pojedynczego lub kilku wybranych (nie wszystkich) magazynów składowych, które wchodzą w skład magazynu zbiorczego obsługującego położenia zmienne (funkcjonalność aplikacji Comarch WMS). W sytuacji, gdy wybrany w nagłówku inwentaryzacji magazyn będzie stanowił magazyn składowy magazynu zbiorczego obsługującego położenia zmienne, wówczas użytkownik zostanie poinformowany o charakterze wybranego magazynu i będzie musiał zadecydować czy chce by pozostałe magazyny składowego wchodzące w skład magazynu zbiorczego, do którego należy wybrany przez niego magazyn zostały dodane do inwentaryzacji czy też rezygnuje z inwentaryzacji wybranego uprzednio magazynu. W sytuacji, gdy któryś z magazynów składowych stanowiących ten sam magazyn zbiorczy, co wybrany do inwentaryzowania magazyn, nie będzie dostępny w kontekście centrum, w którym jest zakładana inwentaryzacja, przeprowadzenie inwentaryzacji jest blokowane. Po zrealizowaniu w Comarch WMS inwentaryzacji nastąpi przekazanie wyniku do Comarch ERP XL. Odczyt przekazywany będzie jako jeden formularz, z informacją o łącznej ilości danego towaru na wszystkich inwentaryzowanych magazynach. Jest to tożsame działanie z dotychczasową funkcjonalnością inwentaryzacji zbiorczej wielu magazynów. Po przekazaniu ilości (odczytu), w tym także w rozbiciu na magazyny, nie będzie możliwa zmiana przesłanej ilości.

Zamykanie inwentaryzacji

Jeżeli wszystkie odczyty zostały wprowadzone do systemu, inwentaryzacja może zostać zamknięta. Aby to uczynić należy na oknie nagłówka inwentaryzacji zaznaczyć parametr: Zamknięta.

a

v
Zamknięcie inwentaryzacji

Dokumenty różnic inwentaryzacyjnych

Na skutek zaznaczenia parametru zostaną wygenerowane dokumenty rejestrujące nadwyżkę lub niedobór. Dokumenty związane z inwentaryzacją są widoczne, poza listą poszczególnych dokumentów, także na zakładce: Dokumenty nagłówka inwentaryzacji. Z tego poziomu można edytować dokument rozliczający. W tym miejscu można także dogenerować dokumenty magazynowe z handlowych i handlowe z magazynowych, w zależności od tego, które dokumenty powstały w wyniku zatwierdzenia dokumentu Inwentaryzacji.

tb
Dokumenty po inwentaryzacji

Dokumenty inwentaryzacyjne powstają w stanie: do bufora lub są automatycznie zatwierdzane. Jest to uzależnione od ustawienia w oknie: Konfiguracja, modułu: Sprzedaż (zakładka: Sprzedaż/Parametry 2), parametru: Automatyczne zatwierdzanie dokumentów inwentaryzacyjnych.

io
Parametr odpowiadający za automatyczne potwierdzanie dokumentów inwentaryzacyjnych

W zależności od sposobu tworzenia inwentaryzacji (według stanów handlowych lub według stanów magazynowych) różnica pomiędzy stanem systemowym a stanem rzeczywistym towaru regulowana jest poprzez wygenerowanie dodatkowych dokumentów na powstałe różnice. W systemie Comarch ERP XL dokumentami różnic inwentaryzacyjnych są:

- podczas generowania inwentaryzacji według stanów handlowych: Rozchód Wewnętrzny (RW), Przychód Wewnętrzny (PW)

- podczas generowania inwentaryzacji według stanów magazynowych: Wydanie Magazynowe (WM), Przyjęcie Magazynowe (PM), Przesunięcie Wewnątrzmagazynowe (MP).

W sytuacji, gdy inwentaryzacja jest wykonywana po stanach magazynowych wg położenia, to wygenerowane mogą zostać dokumenty Wydania Magazynowego, jeżeli inwentaryzacja wykaże nadmiar danego towaru na danym adresie oraz Przyjęcia Magazynowego w przypadku niedoboru towaru na danym adresie lub dokument Przesunięcia Wewnątrzmagazynowego, jeżeli na jednym adresie występuje nadmiar a na innym adresie występuje niedobór danego towaru z tej samej partii jednocześnie. W takiej sytuacji system wygeneruje dokument Przesunięcia Wewnątrzmagazynowego z adresu, na którym występuje nadmiar na adres, na którym występował niedobór danego towaru z tej samej partii.

Uwaga
W przypadku inwentaryzacji wg stanów magazynowych do powstałych dokumentów różnic: PM i WM należy jeszcze do generować odpowiednio dokumenty handlowe PW i RW
Na powstałym w wyniku zamknięcia inwentaryzacji dokumencie przyjęcia PW cena jest ustalana zgodnie w wyborem opcji na nagłówku inwentaryzacji w obszarze Wycena nadwyżek wg: Średniej ceny zasobu lub Ostatniej ceny zakupu.

ds

Dokumenty wygenerowane z inwentaryzacji posiadają specjalny opis, który wskazuje na identyfikator inwentaryzacji, z której zostały wygenerowane. Opis, że dokument został wygenerowany automatycznie podczas zamykania inwentaryzacji widoczny jest również na liście dokumentów magazynowych lub handlowych w zależności od rodzaju inwentaryzacji. Dokumentów wygenerowanych z inwentaryzacji nie można anulować.

g
Lista dokumentów

Przy próbie anulowania dokumentu pojawi się komunikat:

ads
Komunikat przy próbie anulowania

Dokumentów PM, WM, MP, PW i RW wygenerowanych przez zamknięcie inwentaryzacji nie można usunąć ani anulować. Przed zatwierdzeniem można jednak edytować ich pozycje, w szczególności zmieniać ilość.

Uwaga
W przypadku inwentaryzacji na magzynie WMS do dokumentów różnic RW, PW nie powstają dokumenty magazynowe. Inwentaryzacja na takim magazynie może być wyłącznie handlowa.

Korekta inwentaryzacji

W systemie Comarch ERP XL nie ma możliwości modyfikacji zamkniętej inwentaryzacji, jej otwarcia ani anulowania zatwierdzonych dokumentów różnic inwentaryzacyjnych. Korektę zamkniętej inwentaryzacji można wykonać poprzez skorygowanie powstałych dokumentów różnic inwentaryzacyjnych albo poprzez wykonanie kolejnej inwentaryzacji dla towarów, które wymagają skorygowania.

Korekta dokumentów różnic inwentaryzacyjnych

Wykonanie korekty dokumentów spowoduje zmianę zarówno ilości towarów jak i wartości magazynu ustaloną w wyniku zamknięcia inwentaryzacji. W przypadku dokumentów RW możliwe jest utworzenie jedynie korekty ilościowej, a więc należy wykonywać ją w przypadku, gdy ilość rzeczywista dla towaru ustalona z inwentaryzacji została zaniżona. Dla dokumentów PW można korygować zarówno wartość jak i ilość przyjętego towaru. Korektę PW można wykonać, jeśli nadwyżki zostały przyjęte wg niewłaściwej ceny (korekta wartości elementów dokumentu) lub ilość rzeczywista dla towaru została zawyżona. Wykonanie kolejnej inwentaryzacji Nie wszystkie przypadki błędnie uzupełnionych inwentaryzacji można skorygować przez korektę dokumentów różnic inwentaryzacyjnych. W sytuacji, gdy dla towaru zostało wygenerowane RW a powinno być PW nie ma możliwości prawidłowego skorygowania dokumentów różnic. Takie, jak i inne przypadki związane z błędnie wypełnionymi ilościami rzeczywistymi można skorygować poprzez wykonanie kolejnej inwentaryzacji. Inwentaryzację można wykonać jedynie dla błędnych indeksów towarowych.

Korygowanie dokumentów z inwentaryzacji na magazynach WMS

Z uwagi na to, że do dokumentów inwentaryzacyjnych WMS (RW, PW) nie powstają dokumenty magazynowe – nie powinno się zmieniać ilości na tych dokumentach, ponieważ nie powstanie dokument różnicowy do WMS.

Korekty należy wykonywać wyłącznie przez RWK / PWK do zatwierdzonych wcześniej dokumentów z inwentaryzacji na magazynie WMS.

Inwentaryzacja towaru z partiami oznaczonymi identyfikatorami dostaw

Zmiana ma na celu zmniejszenie ryzyka powstawania rozbieżności pomiędzy partiami w Comarch ERP XL oraz Comarch WMS. Sprowadza się ona do tego, że w przypadku towarów z oznaczaniem partii numerami dostaw, dokument rejestrujący nadwyżki inwentaryzacyjne przyjmuje zasoby na te same partie (co do ID) co wskazane na arkuszu (zgodnie z WMS), a co za tym idzie w ramach już utworzonych wcześniej dostaw. Cena na tak utworzonym elemencie PW jest ustalana zgodnie z ceną na źródłowej dostawie (czyli dostawie, która założyła daną partię).

Dodatkowo w przypadku gdy wprowadzana na odczycie w Comarch WMS nadwyżka zakłada nową partię, również jest ona przekazywana i zapisywana w ERP i tworzona nowa dostawa przyjmuje jej ID. Jednocześnie następuje aktualizacja zakładającego dokumentu handlowego dla partii.

Kompensata braków i nadwyżek inwentaryzacyjnych

Niżej opisana funkcjonalność ma na celu umożliwienie skompensowania powstałych różnic inwentaryzacyjnych. Stwierdzone braki można sparować z uznanymi nadwyżkami, przez co możliwym jest ustalenie rzeczywistych wartości braków na magazynie. Jednocześnie można oznaczyć elementy dokumentów inwentaryzacyjnych jako rzeczywiste braki/nadwyżki. Procedura może korzystać z następujących modułów: Sprzedaż, Import, Serwis, Księgowość, Produkcja, Projekty, Kompletacja, Rejestracja produkcji. Jeżeli operator ma zaznaczone inne moduły, wówczas dostęp do okna edycyjnego KBN jest blokowany. Powyższego będzie można dokonać na nowym typie dokumentu (z odrębną definicją), tj. Kompensata braków i nadwyżek inwentaryzacyjnych (KBN), dostępnym na liście dokumentów handlowych, na dedykowanej zakładce tj. {KBN} dostępnej jako ostatnia, za zakładką {DP}.

Lista dokumentów, zakładka KBN

Na liście prezentowane są podstawowe informacje dotyczące dokumentu, tj.: numer, data wystawienia, wartość skompensowanych elementów, stan dokumentu, magazyn oraz cecha i opis transakcji. Kolumna wartości jest sumowana oraz ukrywana dla Operatora bez uprawnienia: Widzi ceny zakupu.

Dokumenty na liście mogą być ograniczane wg zdefiniowanego własnego filtra, a także wg magazynu, stanu, właściciela, cechy, miesiąca wystawienia. Dokument KBN może występować w pięciu możliwych stanach, tj. w buforze (niezatwierdzony), w realizacji, jako zatwierdzony, zaksięgowany, anulowany. Stan w realizacji jest stanem roboczym, automatycznie ustalanym po pierwszym parowaniu lub oznaczeniu elementu jako trwały brak/nadwyżka. Usunięcie wszystkich parowań, potwierdzeń braku/nadwyżki przywraca stan w buforze (niezatwierdzony).

Zaksięgowanie dokumentu jest możliwe po zatwierdzeniu dokumentu. Anulowanie jest możliwe pod warunkiem, że KBN nie jest zaksięgowany ani rozliczany. Usunięty może być dokument KBN w buforze oraz w realizacji. Po anulowaniu KBN, sparowane na nim elementy, także te oznaczone jako trwały brak/nadwyżka będzie ponownie mogły być „użyte” na nowym KBN.

Dokument KBN posiada zakładkę [Elementy], [Nagłówek], [Księgowość] (widoczna po zatwierdzeniu) oraz standardowo [Atrybuty], [Załączniki], a gdy zgodnie z definicją dokumentów ma być generowana płatność, wówczas także zakładkę [Płatność].

KBN – zakładka Elementy

Głównym miejscem działania dokumentu KBN jest zakładka [Elementy], na której dostępne są filtry, w oparciu o które ustalane i prezentowane są elementy dokumentów inwentaryzacyjnych. A dokładniej, poszczególne dokumenty RW, PW, z których elementy będą ustalane w sekcji 1 i 2 na zakładce [Elementy] szukane są wg filtrów: data, magazyn, seria. Zarówno w przypadku magazynu jak i serii, można wskazać wiele z listy. Ustalanie elementów nastąpi po użyciu stosownej opcji (piorun). Zakładka [Elementy] została podzielona na sekcje zgodnie z poniższym opisem.

Dokument KBN, zakładka Elementy
  • Sekcja Braki – z listą elementów ustalanych następująco: na podstawie potwierdzonych dokumentów RW, pochodzących z inwentaryzacji, spełniających warunki wg wskazań w filtrach: Data od, Data do, Magazyn, Seria weryfikowane są ich elementy. Te z nich, które dotąd nie zostały sparowane, a także te, które nie zostały uznane za rzeczywiste braki są prezentowane w sekcji 1. Jednocześnie uwzględniane są tutaj (w ilości, cenie, wartości) istniejące korekty do tychże inwentaryzacyjnych RW (bez względu na datę ich wystawienia).
  • W sekcji, potwierdzone braki są prezentowane z wyszarzonym kodem, a w kolumnie Rodzaj jest prezentowany ich charakter, tj. czy zawiniony, czy niezawiniony.
  • Sekcja Nadwyżki – z listą elementów ustalanych podobnie jak w sekcji 1 z tym, że w odniesieniu do PW inwentaryzacyjnych.
  • Dla obu ww. sekcji udostępniona jest możliwość podglądu wybranego elementu na źródłowym dokumencie RW, PW. Ponadto na zakładce dodany jest checkbox: Powtarzające się elementy, po zaznaczeniu którego lista braków oraz nadwyżek jest zawężana do elementów występujących w obu sekcjach (zgodność kodu towaru).
  • Te PW/RW mogą być powiązane wprost z inwentaryzacją (w przypadku inwentaryzacji handlowej) lub jako dokumenty handlowe związane z magazynowym wygenerowanym z inwentaryzacji.
  • Wskazania w filtrach, na podstawie których ustalane są elementy, są aktywne do czasu pierwszego parowania lub oznaczenia jako trwały brak/nadwyżkę.
  • Użycie przycisku w sekcji ustalania elementów skutkuje także ustaleniem listy osób odpowiedzialnych za zawinione braki, o czym więcej w dalszej części opisu.
  • Sekcja Elementy sparowane – z listą elementów sparowanych. Są tu pokazywane rekordy zgodnie ze sparowanymi/połączonymi elementami. Ilość dla prezentowanego elementu ustalana jest na poziomie mniejszej z ilości na parowanych elementach, cena zostanie zachowana.
  • Sekcja 5 Różnica wartości- tu pokazywana jest różnica wynikająca z kompensaty pomiędzy sparowanymi elementami oraz wartość kompensaty.

Udostępnione zostały następujące wydruki dotyczące KBN (w przypadku, gdy Operator nie ma prawa: Widzi ceny zakupu, wówczas nie jest prezentowana wartość kompensaty):

  • Kompensata różnic, potwierdzone braki – z informacją o nierozliczonych uznanych brakach
  • Kompensata różnic, potwierdzone nadwyżki – z informacją o nierozliczonych uznanych nadwyżkach
  • Kompensata różnic, pozycje skompensowane – z informacją o skompensowanych brakach i nadwyżkach
  • Dodatkowo przygotowany został wydruk listy dokumentów KBN
  • Zmodyfikowany został wydruk zestawienia transakcji pod kątem uwzględniania dokumentów KBN

Generowanie KBN możliwe jest również z poziomu nagłówka inwentaryzacji po potwierdzeniu związanego dokumentu PW i RW.

Operacje na zakładce Elementy

  • Parowanie elementów  – proces parowania polega na świadomym wskazaniu przynajmniej jednego elementu z RW oraz przynajmniej jednego elementu z PW i potwierdzeniu, że para niweluje/kompensuje wykazaną różnicę inwentaryzacyjną. Tzn. uznaje się, że na poziomie mniejszej z ilości, niedoboru i nadwyżki nie ma. Po użyciu opcji: Paruj, zaznaczone w sekcji Braki i w sekcji Nadwyżki elementy są ze sobą parowane i usuwane z listy i jednocześnie dodawane w sekcji poniżej. Wycena takiego parowania, czyli wartość kompensaty stanowi wynik mniejszej ilości i niższej ceny parowanych elementów RW, PW.
  • Podczas parowania  uwzględniane są kolejno wszystkie zaznaczone elementy, do czasu wyczerpania ilości; system paruje pierwszy zaznaczony element RW z pierwszym zaznaczonym elementem PW (honorowana jest kolejność zaznaczania); jeżeli po sparowaniu jw. pozostanie ilość niesparowana z parowanego elementu RW/PW, wówczas jeżeli został zaznaczony drugi element PW/RW, wówczas nastąpi parowanie; jeżeli po tym parowaniu nadal pozostanie ilość niesparowana danego elementu RW/PW nastąpi parowanie z kolejnym zaznaczonym na liście elementem PW/RW, itd. aż do wyczerpania ilości na wszystkich zaznaczonych elementach. Jeżeli dojdzie do pełnego sparowania elementu RW i PW, system weryfikuje czy istnieją kolejne zaznaczone elementy, które dotąd nie były parowane (częściowo).
Uwaga
Po sparowaniu/potwierdzeniu elementu jako brak/nadwyżka nie jest możliwe anulowanie dokumentu źródłowego tegoż elementu. Po sparowaniu/potwierdzeniu elementu jako brak/nadwyżka nie jest możliwe korygowanie tegoż elementu źródłowego (blokada korygowania dotyczy całego elementu, nawet wówczas, gdy sparowana została tylko cześć ilości)
  • Usuwanie parowania  – usuwanie parowania polega na świadomym wskazaniu przynajmniej jednego elementu i potwierdzeniu, że para nie stanowi kompensaty wykazanej różnicy inwentaryzacyjnej. Tzn. uznaje się, że elementy stanowią niedobór i nadwyżkę, który będzie można ewentualnie ponownie sparować. Po użyciu opcji: Usuń parowanie, zaznaczone elementy zostają rozłączane, usunięte z listy w sekcji dolnej oraz ponownie są wykazywane w sekcji RW i PW. Jeżeli na etapie parowania, po jednej ze stron możliwe było sparowanie części ilości, wówczas po usunięciu parowania element jest ponownie sklejany/łączony w zależności czy brak czy nadwyżka (aktualizowana będzie ilość i wartość).
  • Opcja: Potwierdź nadwyżkę/brak zawiniony/niezawiniony (i odwrotna do niej) – opcja niesie za sobą oznaczenie, że element jest uznanym brakiem, nadwyżką. Po wywołaniu tej funkcji na dokumencie KBN, wskazane pozycje dotąd niesparowane zostają specjalnie oznakowane oraz nie będą się pojawiały na żadnym przyszłym dokumencie KBN. W przypadku braków, możliwym jest opisywanie ich jako niedobory zawinione oraz niezawinione. Wywołanie tej funkcji poprzedzone zostanie stosownym komunikatem, celem potwierdzenia trwałych zmian w bazie. Dostęp do funkcji: Potwierdź nadwyżkę/brak zawiniony/niezawiniony jest oparty na parametrze na definicji dokumentu KBN, w sekcji: Dozwolone operacje na dokumencie: „Potwierdzanie nadwyżek/braków”.
Przyklad
Operator zaznaczył do sparowania w sekcji Braki (1) pozycję A1 oraz A2, natomiast w sekcji Nadwyżki (2) pozycję T2: Następnie dokonał parowania zaznaczonych elementów. Ponieważ dla zaznaczonych pozycji suma ilości w sekcji 1 jest mniejsza od sumy zaznaczonych pozycji w sekcji 2, po parowaniu w sekcji 1 pozycji A1, A2 nie ma, natomiast w sekcji 2 pozostaje niesparowana część elementu T2: Po sparowaniu w ilości mniejszej z sum zaznaczonych elementów, zostają one “przeniesione” do sekcji 3 i 4 elementów sparowanych: Jednocześnie wyliczona zostaje sekcja Różnica (5) w wartości: dla pary A1 + T2: będzie to różnica 5,46 (wartość RW) i 14,50 (wartość PW) czyli po stronie PW 9,04 dla pary A2 + T2: będzie to różnica 35,10 (wartość RW) i 43,50 (wartość PW) czyli po stronie PW 8,40 Wartość kompensaty, jako wynik mniejszej ilości i niższej ceny będzie wynosiła odpowiednio: dla pary A1 + T2: będzie to wartość 5,46 (1 x 5,46) dla pary A2 + T2: będzie to wartość 35,10 (3 x 11,70) Globalna wartość kompensaty będzie wynosiła 40,56 (5,46 + 35,10). Po usunięciu parowania w sekcji 3-5 jest pusto, natomiast sekcja 1 i 2 wygląda jak na wstępie przykładu:

Rozliczanie dokumentu KBN

Generowanie płatności – jeżeli tak wynika z definicji dokumentu KBN, może on tworzyć płatności. Płatność powstaje w kwocie potwierdzonych braków inwentaryzacyjnych, które oznaczone zostały jako zawinione (po użyciu opcji: Potwierdź brak zawiniony). Podmiot dla płatności ustalany jest na podstawie listy pracowników j.n.

W przypadku generowania płatności, na zakładce {Płatności} dostępna jest lista osób odpowiedzialnych za magazyn, zawierająca akronim pracownika i jego % odpowiedzialności (edytowalny) za konkretny (wykazany) magazyn. Lista jest tworzona w oparciu o wskazania osób odpowiedzialnych na karcie magazynu, z możliwością zmiany, tj. dodania nowego, usunięcia istniejącego pracownika. Kwota płatności jest dzielona na wszystkich wskazanych pracowników odpowiedzialnych za magazyn, zgodnie z ich % udziałem w strukturze odpowiedzialności za magazyn w momencie zatwierdzania KBN.

Dokument KBN, zakładka Płatności

Generowanie płatności odbywa się wraz z zatwierdzaniem dokumentu KBN. Do tego czasu, na zakładce prezentowana jest „wirtualna” (czerwona) płatność odpowiadająca sumie przyszłych płatności. Termin i forma generowanych płatności domyślnie jest ustalana wg wskazań na zakładce {Elementy} danego dokumentu KBN. W przypadku, gdy dokument kompensaty dotyczy kilku magazynów, pracownik/pracownicy są obciążani wyłącznie wartością braków na „jego/ich” magazynie.

Osoba na karcie Magazynu - na karcie Magazynu, w kontrolce: Osoba można wskazać pracownika odpowiedzialnego za dany magazyn. Funkcjonalność ta została rozbudowana w ten sposób, że na dodatkowej liście (ukrywanej) można wskazać wiele osób/pracowników, dla których można ustalić procentowo podział odpowiedzialności.

  • Podczas konwersji bazy, pracownik dotychczas wskazany w kontrolce Osoba, jest ustalany jako domyślny i w 100% odpowiedzialny za magazyn.
  • Usunięcie osoby z pola obok przycisku Osoba jest tożsame z jednoczesnym odznaczeniem go jako domyślnej osoby odpowiedzialnej.
  • Jeżeli w kontrolce nie ma wybranego pracownika, po dodaniu kilku na liście pracowników, należały opisać jednego jako domyślny. Pracownik domyślny jest zapisywany jak dotychczas i prezentowany w kontrolce Osoba.
  • Osoba domyślna nie musi posiać maksymalnego % odpowiedzialności.
  • Na liście osób odpowiedzialnych, domyślna jest wyświetlana na czerwono
  • Łączny % odpowiedzialności za magazyn nie musi wynosić 100%.
  • Kontrolowane jest (podczas zapisu karty magazynu) by łączny % odpowiedzialności za magazyn nie przekraczał 100%
Karta magazynu, lista osób odpowiedzialnych

XL130 - Podmiana dostaw - wideoinstruktaż

Produkcja

XL119 - Funkcje API do łączenia operacji technologicznych za pomocą półproduktów

Łączenie operacji w technologii za pomocą półproduktów

W interfejsie modułu Produkcja, w oknie: Technologia, na zakładce: Operacje, dostępna jest funkcja umożliwiająca łączenie operacji w technologii za pomocą półproduktów. Działanie tej funkcji jest następujące:
  • Zaznaczamy operacje, które mają zostać połączone półproduktami – operacje, które zostaną połączone półproduktami nie muszą mieć zarejestrowanych półproduktów – półprodukty te zostaną wygenerowane automatycznie w momencie uruchomienia funkcji do łączenia operacji.
Uwaga
Przy zaznaczaniu operacji do połączenia należy zwrócić uwagę na kolejność ich wyświetlenia na liście operacji, gdyż połączenie nastąpi wg tej właśnie kolejności.
Zaznaczenie operacji do ich połączenia za pomocą półproduktów
  • Po zaznaczeniu operacji, które mają zostać połączone, należy uruchomić funkcję do łączenia operacji półproduktami.
W ramce zaznaczony został przycisk uruchamiający funkcję łączenia operacji za pomocą półproduktów
  • Po uruchomieniu funkcji: Połącz operacje półproduktami.
Operacje połączone za pomocą funkcji Połącz operacje półproduktami

Nowe funkcje w API

Łączenie operacji za pomocą półproduktów jest możliwe również poprzez API. Do tworzenia takich  połączeń przygotowano dwie funkcje API:
  • XLProdObiektyDoPowiazania
  • XLPolaczOperacjePolproduktami 
Pierwsza z funkcji służy do dodawania do kolejki  operacji/technologii, które należy połączyć półproduktami.  Druga natomiast łączy uprzednio dodane operacje/operacje w ramach technologii. Przy tworzeniu kolejki należy pamiętać, że w kolejce mogą znajdować się obiekty tylko jednego typu równocześnie. Przykładowo, jeśli zaczniemy wskazywać operacje do połączenia, to nie możemy równocześnie kolejkować technologii.

Przykład 1

Poniżej przedstawiony został przykład łączenia operacji w ramach technologii za pomocą wskazywania operacji do łączenia. Technologia TP1 składa się z trzech operacji: OP1 z produktem P1, OP2 z produktem P2 i OP3 z produktem P3. Aby połączyć ze sobą operacje w ramach powyższej technologii należy postępować następująco: Dla funkcji XlProdObiektyPowiazania należy uzupełnić wartości:
  • GidTyp – wartość 14341 (numer odpowiadający obiektowi operacja)
  • GidNumer – wartość PTC_Id dla operacji OP1 z tabeli CDN.ProdTechnologiaCzynnosci
  • Akcja – pole nie jest wymagane, domyślna wartość to 0 odpowiadająca za dodanie obiektu do kolejki. Wpisanie wartości -1 czyści kolejkę
Następnie, za pomocą przycisku „Start” należy dodać operację do kolejki. Krok pierwszy powtarzamy dla operacji OP2 i OP3. Dla funkcji XLPolaczOperacjePolproduktami uzupełniamy:
  • Typ – wartość odpowiadającą typowi obiektu czynność (14341)
  • Tryb – wartość 1 jeśli chcemy, aby log dotyczący łączenia operacji został podniesiony, 0 bez loga. 
Na końcu używamy przycisku „Start” w celu połączenia operacji półproduktami. Efektem będzie technologia TP1 z operacją OP1 (produkt P1), OP2 (półprodukt P1, produkt P2) i OP3 (półprodukt P2, produkt P3). Jeśli na danej operacji nie byłoby produktu, to utworzony zostałby półprodukt bez założonej karty towarowej o kodzie odpowiadającym kodzie operacji, która go dostarcza. Można również stworzyć kolejkę technologii, których operacje chcemy połączyć półproduktami.

Przykład 2

Zostały zarejestrowane technologie: TP1 z operacją OP1 (produkt P1) i OP2 oraz technologia TP2 z operacją OP11 (produkt P11) i operacją OP22. Aby połączyć operacje w ramach technologii trzeba wykonać poniższe kroki: Do funkcji XLProdObiektyPowiazania należy uzupełnić wartości: 
  • GidTyp – wartość 14340 (numer odpowiadający obiektowi technologia)
  • GidNumer – wartość PTE_Id dla technologii TP1 z tabeli CDN.ProdTechnologia
  • Akcja – pole nie jest wymagane, domyślna wartość to 0 odpowiadająca za dodanie obiektu do kolejki. Wpisanie wartości -1 czyści kolejkę.
Następnie trzeba za pomocą przycisku Start dodać technologię do kolejki. Krok pierwszy powtarzamy dla technologii TP2. Dla funkcji XLPolaczOperacjePolproduktami uzupełniamy: 
  • Typ – wartość odpowiadającą typowi obiektu technologia (14340)
  • Tryb – wartość 1 jeśli chcemy, aby log dotyczący łączenia operacji został podniesiony, 0 bez loga. 
Na końcu używamy przycisku „Start” w celu połączenia operacji w technologiach. Efektem będzie technologia TP1 z operacjami OP1 i OP2 połączonymi półproduktem P1 oraz technologia TP2 z operacjami OP11 i OP22 połączonymi półproduktem P11.
Uwaga
Należy pamiętać, że za każdym razem, gdy użyjemy funkcji XLPolaczOperacjePolproduktami kolejka zostaje wyczyszczona.

XL128 - Przykłady zastosowania API w produkcji

Utworzenie technologii TP

Aby utworzyć technologię za pomocą API udostępnione są następujące funkcje: 
  • XLNowaTechnologia
  • XLNowaCzynnoscTechnologia
  • XLNowaFunkcjaCzynnoscTechnologia
  • XLNowyZasobCzynnoscTechnologia 

Dodanie Technologii produkcji XLNowaTechnologia

Funkcja umożliwia dodanie nowej technologii do Systemu na podstawie przekazanej struktury XLProdTechnologiaInfo. Dla funkcji należy uzupełnić wartości:
  • Wersja – numer wersji API
  • Kod – ustalony kod technologii 
Wpisując Kod technologii jest przepisywana wartość w polu Nazwa. Automatycznie również zostaje dodana jednostka oraz ilość np. 1 szt. Wpisując w TwrKod zostanie uzupełnione pole Produkt na technologii zakładka Ogólne.
Uzupełnienie Kodu, Nazwy i Produktu na technologii
Aby uzupełnić stawki na technologii zakładka Koszty należy uzupełnić pola :
  • StawkaStala – uzupełni stawkę stałą na operacji
  • StawkaIlosc – uzupełni stawkę za ilość
  • StawkaIloscM – mianownik stawki za ilość
  • StawkaCzas – uzupełni stawkę za czas
  • StawkaCzasM – mianownik stawki za czas
  • StawkaCzasMJedn – jednostka mianownika za czas 0- sekundy, 1-minuty, 2-godziny, 3-dni, 4-tygodni 
Stawka stała, Stawka il., Stawka czas

Dodanie operacji XLNowaCzynnoscTechnologia

Funkcja umożliwia dodanie operacji do technologii na podstawie przekazanej struktury XLProdTechnologiaCzynnoscInfo. Dla funkcji należy uzupełnić wartości:
  • Wersja – numer wersji API
  • Kod – ustalony kod operacji
  • Nazwa – Ustalona nazwa operacji
  • IDTechnologii – ID utworzonej wcześniej technologii (PTE_ID CDN.ProdTechnologia) 
Przy tworzeniu operacji do technologii możemy uzupełnić np. ilość, czas planowany, rozliczeniowy. Czy dana operacja ma  być wymagana, czy można stosować dowolne materiały, czy może być podzielona na wiele terminów. Aby uzupełnić te pola należy użyć:
  • CzasPlanowany – czas planowany dla operacji
  • CzasPlanowanyJedn – jednostka czasu planowanego 0-sekundy, 1-minuty, 2-godziny, 3-dni, 4-tygodnie
  • CzasRozliczeniowy – czas rozliczeniowy operacji
  • CzasRozliczeniowyJedn- jednostka czasu rozliczeniowego
  • Wamagana – czy operacja ma być wymagana
  • DowolneZasoby – czy można dodawać dowolne materiały do operacji 

Dodanie operacji z uzupełnieniem czasu planowanego i rozliczeniowego, zaznaczeniu parametru wymagana oraz dowolne materiały

Dodanie gniazda roboczego XLNowaFunkcjaCzynnoscTechnologia

Za pomocą danej funkcji można dodać gniazdo robocze do operacji w technologii, funkcja działa na podstawie przekazanej struktury XLProdTechnologiaFunkcjaInfo. Dla funkcji należy uzupełnić wartości:
  • Wersja – numer wersji API
  • IdTechnologiaCzynnosc – ID utworzonej wcześniej operacji w technologii (PTC_ID CDN.ProdTechnologiaCzynnosci)
  • IdFunkcji/KodFunkcji – ID gniazda roboczego (PFU_ID CDN.ProdFunkcje)
Za pomocą funkcji można ustawić parametr Zmienna, Podrzędne oraz ilość zasobów. Należy uzupełnić:
  • Wszystkie – podrzędna na tak
  • LiczbaObiektow – liczba zasobów
  • Zmienna – zmienne zasoby na tak
Dodanie gniazda roboczego do operacji w technologii

Dodanie do operacji w Technologii produkcji XLNowyZasobCzynnoscTechnologia

Za pomocą danej funkcji można dodać materiał lub produkt do operacji w technologii, funkcja działa na podstawie przekazanej struktury XLProdTechnologiaZasobInfo. Dla funkcji należy uzupełnić wartości:
  • Wersja – numer wersji API
  • Kod – kod zasobu (materiału, produktu)
  • IdTechnologiaCzynnosc – ID utworzonej wcześniej operacji w technologii (PTC_ID CDN.ProdTechnologiaCzynnosci)
Za pomocą funkcji można dodać np. materiał, produkt, materiał pomocniczy, półprodukt, zmiennik, można również wskazać odpowiedni magazyn, ilość, określić koszt. Aby dodać składniki do operacji w technologii należy skorzystać z:
  • Kod – kod towaru
  • Nazwa – nazwa towaru
  • TwrKod – kod kartoteki towarowej (bez uzupełnionego pola zostanie dodany wirtualny składnik)
  • Ilosc – ilość towaru
  • TypZasobu – 0-produkt, 1-surowiec, 2-materiał pomocniczy
  • Zamiennik – Id zasobu dla którego jest to zamiennik
  • TechnologiaZasob – Id produktu z innej operacji (aby dodać półprodukt)
  • Koszt – typ kosztu 0-rzeczywisty, 1-ewidencyjny, 2-ważony, 3-cena zakupu
  • MagNumer – GIDNumer magazynu
Dodanie materiałów, produktów do operacji w technologii

Utworzenie Zlecenia Produkcyjnego ZP

Aby utworzyć Zlecenie Produkcyjne za pomocą API udostępnione są następujące funkcje:
  • XLNoweZlecenieProd
  • XLDodajDoZleceniaProd
  • XLZamknijZlecenieProd

Dodanie nowego Zlecenia Produkcyjnego XLNoweZlecenieProd

Za pomocą danej funkcji można dodać nowe Zlecenie Produkcyjne, funkcja działa na podstawie przekazanej struktury XLZlecenieProdInfo. Dla funkcji należy uzupełnić wartości:
  • Wersja – numer wersji API
Aby do zlecenia produkcyjnego dodać kontrahenta, uzupełnić rezerwuj zasoby, priorytet rezerwacji czy zlecenia:
  • KntNumer/KntDNumer – GID kontrahenta głównego/docelowego
  • KntTyp/KntDTyp – typ kontrahenta głównego/docelowego
  • RezerwujZasoby – 0-rezerwuj zasoby, 1-nie rezerwuj zasobów, -1-ustawienia z definicji dokumentu
  • PriorytetRez -10 wysoki, 20-standardowy, 30-niski
  • PriorytetZlc -10 wysoki, 20-standardowy, 30-niski
Dodanie Zlecenia Produkcyjnego

Dodanie elementu/procesu do Zlecenia Produkcyjnego XLNoweZlecenieProd

Za pomocą danej funkcji można dodać element/proces do Zlecenia Produkcyjnego, funkcja działa na podstawie przekazanej struktury XLZlecenieProdElemInfo. Dla funkcji należy uzupełnić wartości:
  • Wersja – numer wersji API
  • Typ – dodanie elementu/procesu
  • TwrNumer/Towar – GIDNumer towaru/ kod towaru
Aby dodać element/proces należy uzupełnić wartości tj:
  • Typ – element zlecenia 14343, proces 14344
  • Technologia – Id technologii
  • TwrTyp – GIDTyp towaru
  • TwrNumer – GIDNumer towaru
  • IdZlecenia – Id zlecenia produkcyjnego
  • PlanowacOd – wartość<0-planowac na zadany termin, 0-od teraz, wartość>0-planowac od zadanego terminu
  • Ilosc – ilość towaru
Dodanie elementu zlecenia produkcyjnego
Dodany element zlecenia produkcyjnego
Dodanie procesu do zlecenia produkcyjnego

Planowanie/przeplanowanie/rozliczanie/zamykanie Zlecenia Produkcyjnego XLZamknijZlecenieProd

Za pomocą danej funkcji można zaplanować, przeplanować, rozliczyć oraz zamknąć Zlecenie Produkcyjne, funkcja działa na podstawie przekazanej struktury XLZlecenieProdZamknijInfo. Dla funkcji należy uzupełnić wartości:
  • Wersja – numer wersji API
  • Id – Id zlecenia produkcyjnego
Aby zaplanować zlecenie należy uzupełnić wartości:
  • Akcja – 3-planowanie, 4-planowanie całościowe, 5-przeplanowywanie, 6-rozliczanie, 7-zamknięcie
1024             – Planowanie zgrubne 1280             – Planowanie uproszczone 1536             – Planowanie szczegółowe 1792             – Planowanie wszystkie zasoby 2048             – Planowanie całościowe zgrubne 2304             – Planowanie całościowe uproszczone 2560             – Planowanie całościowe szczegółowe 2816             – Planowanie całościowe wszystkie zasoby   4096             – Przeplanowywanie zgrubne 4352             – Przeplanowywanie uproszczone 4608             – Przeplanowywanie szczegółowe 4864             – Przeplanowywanie wszystkie zasoby 8192             – Przeplanowywanie konfliktów zgrubne 8448             – Przeplanowywanie konfliktów uproszczone 8704             – Przeplanowywanie konfliktów szczegółowe 8960             – Przeplanowywanie konfliktów wszystkie zasoby 16896           – Dobierz zasoby szczegółowo 17152           – Dobierz zasoby wszystkie   8     – Zamknięcie niezrealizowanego zlecenia 9     – Zamknięcie bez rozliczenia 10 – Zamknięcie niezrealizowanego zlecenia bez rozliczenia 16  – Aktualizacja rezerwacji
  • Id -Id zlecenia
Zaplanowanie zlecenia produkcyjnego

Realizacja Zlecenia Produkcyjnego XL

Aby zrealizować  Zlecenie Produkcyjne za pomocą API udostępnione są następujące funkcje:
  • XLDodajCzynnoscDoProcesuProd
  • XLDodajZasobDoProcesuProd
  • XLDodajObiektDoCzynnosciProd
  • XLDodajTerminDoProcesuProd
  • XLDodajRealizacjeOperacjiProd
  • XLProdZmienIloscRealizacji
  • XLProdRealizacjaZmianaPZA

Dodanie realizacji operacji do procesu XLDodajCzynnoscDoProcesuProd

Funkcja na podstawie przekazanej struktury ProdCzynnoscProcesuInfo dodaje operację do procesu produkcyjnego. Dla funkcji należy uzupełnić wartości:
  • Wersja – numer wersji API
  • Proces – Id procesu produkcyjnego
  • TechnologiaCzynnosc/Realizuje – Id operacji w technologii, Id operacji realizowanej
Aby wykonać realizację operacji należy uzupełnić następujące pola:
  • Proces – Id procesu produkcyjnego
  • TechnologiaCzynnosc/Realizuje – Id operacji w technologii, Id operacji realizowanej
  • CzyGenerowacRezerwacje – czy generować rezerwacje
  • CzyPrzenosicZasobyITerminy – czy przepisywać zasoby
0 – dodaj 1 termin bez zasobów, 1 – dodaj termin i przepisz zasoby, 2 – realizuj termin (pierwszy znaleziony) bez zasobów, 3 – realizuj termin (pierwszy znaleziony) i przepisz zasoby, 4 – realizuj wszystkie terminy bez zasobów, 5 – realizuj wszystkie terminy i przepisz zasoby, 6 – realizuj pozostałe terminy bez zasobów, 7 – realizuj pozostałe terminy i przepisz zasoby
  • Ilosc – uruchamiana ilość
Realizacja pierwszej operacji zlecenia bez dodania zasobów
Realizacja pierwszej operacji zlecenia z dodaniem zasobów

Dodanie zasobu do realizacji XLDodajZasobDoProcesuProd

Funkcja na podstawie przekazanej struktury ProdZasobCzynnoscInfo dodaje zasób do realizacji. Dla funkcji należy uzupełnić wartości:
  • Wersja – numer wersji API
  • IdCzynnosci – Id operacji na zleceniu
Aby dodać zasób na zrealizowaną operacje należy uzupełnić opla:
  • IdCzynnosci – Id operacji zrealizowanej
  • TechnologiaZasob – Id zasobu w technologii
  • TypZasobu – 0 – produkt, 1 – surowiec, 2 – materiał pomocniczy
  • Ilosc – pobrana lub wydana ilość
Dodanie zasobu typu surowiec na realizację

Dodanie Zasobu z gniazda roboczego XLDodajObiektDoCzynnosciProd

Funkcja na podstawie przekazanej struktury ProdObiektCzynnoscInfo dodaje obiekt do operacji. Dla funkcji należy uzupełnić wartości:
  • Wersja – numer wersji API
  • IdCzynnosci – Id operacji na zleceniu
  • IdFunkcji – Id gniazda roboczego
  • IdObiektu – Id obiektu
Aby dodać zasób z gniazda roboczego na realizacje należy uzupełnić:
  • IdCzynnosci – Id operacji zrealizowanej
  • IdFunkcji – Id gniazda roboczego
  • IdObiektu – Id obiektu-zasobu
Dodanie obiektu zasobu na realizację

 Dodanie terminu do realizacji XLDodajTerminDoProcesuProd

Funkcja na podstawie przekazanej struktury ProdTerminCzynnoscInfo dodaje termin do operacji. Dla funkcji należy uzupełnić wartości:
  • Wersja – numer wersji API
  • IdCzynnosci – Id operacji realizacji na zleceniu
  • TerminOd – termin rozpoczęcia
  • TerminDo – termin zakończenia
Aby dodac kolejny termin do operacji należy uzupełnić pola:
  • IdCzynnosci – Id operacji realizowanej
  • TerminOd – termin rozpoczęcia (format daty np. 871947322)
  • TerminDo – termin zakończenia (format daty np. 871947322)
  • CzasRozliczeniowy – czas rozliczeniowy w sekundach
Dodanie terminu na realizację

Dodanie realizacji operacji XLDodajRealizacjeOperacjiProd

Funkcja umożliwia dodanie realizacji na zleceniu. Dla funkcji należy uzupełnić wartości:
  • Wersja – numer wersji API
Aby dodać realizację na zlecenie należy uzupełnić pola:
  • OperacjaId – Id operacji na zleceniu
  • Akcja – 0 – dodanie zakończonej realizacji wg domyślnego sposobu z konfiguracji MES,1 – rozpoczęcie realizacji, 2 – zakończenie realizacji
  • Tryb – uwzględniany, jeśli dodawane jest rozpoczęcie realizacji; w pozostałych przypadkach – tryb ustalany na podstawie sposobu realizacji
  • SposobRealizacji – 0 – wg konfiguracji MES,1- realizuj termin, 2 – realizuj etap,3- realizuj wszystkie, 4 – realizuj termin bez edycji, 5 – realizuj wszystkie bez edycji, 6 – realizuj pozostałe, 7 –  realizuj pozostałe bez edycji
  • CzasZakonczenia – 0 – wg konfiguracji MES, 1 – wg konfiguracji PI, 2 – wg czasu rzeczywistego, 3 – wg planu
Rozpoczęcie realizacji operacji

Zmiana ilości operacji realizowanej XLProdZmienIloscRealizacji

Funkcja umożliwia zmianę ilości realizacji na zleceniu. Dla funkcji należy uzupełnić wartości:
  • Wersja – numer wersji API
Aby zmienić ilość należy uzupełnić pola:
  • RealizacjaId – Id realizacji
  • TypZmiany – 0 – zmiana pola na realizacji, 1 – usunięcie realizacji
  • Ilosc – ilość jaka ma zostać ustawiona
Zmiana ilości operacji realizowanej

 Zmiana zasobu zlecenia XLProdRealizacjaZmianaPZA

Funkcja umożliwia zmianę ilości, magazynu lub usunięcie pozycji. Dla funkcji należy uzupełnić wartości:
  • Wersja – numer wersji API
Aby zmienić ilość należy uzupełnić pola:
  • PZAId – Id zasobu na realizacji
  • TypZmiany – 0- zmiana pola na zasobie (magazyn i/lub ilość),1- usunięcie zasobu
  • Ilosc – ilość jaka ma zostać zmieniona
  • MagNumer – Id magazynu
Zmiana ilości produktu na realizowanej operacji

Generowanie dokumentów do Zlecenia Produkcyjnego

Aby utworzyć dokumenty do Zlecenia Produkcyjnego za pomocą API udostępnione są następujące funkcje:
  • XLProdObiektyDoDokumentow
  • XLProdGenerujDokumentyDlaObiektow
  • XLSpinajZasobyZDokumentami

Dodanie obiektów produkcyjnych w celu generowania dokumentów RW/PW do Zlecenia Produkcyjnego XLProdObiektyDoDokumentow

Za  pomocą funkcji XLProdObiektyDoDokumentow można zbudować listę obiektów produkcyjnych, które będą uwzględnione podczas generowania dokumentów do wskazanych obiektów lub spinania tych obiektów z dokumentami. Pojedyncze wywołanie funkcji dodaje jeden obiekt do listy. Aby dodać kolejne elementy, należy więc dla każdego z nich wywołać niniejszą funkcję. Jako parametry funkcja przyjmuje identyfikator GID obiektu dodawanego do listy. Dla funkcji należy uzupełnić wartości:
  • Wersja – numer wersji API
  • GidTyp – GIDTyp dokumentu dodawanego do listy
  • GidNumer – GIDNumer dokumentu dodawanego do listy
Aby dodać obiekt w celu wygenerowania dokumentu RW/PW, dowiązania już wygenerowanego dokumentu RW/PW należy uzupełnić następujące pola:
  • GidTyp – wpisać typ obiektu 14343-ZP/HPR, 14345-operacja, 14346-surowiec/produkt, lub wskazać typ wygenerowanego dokumentu 1616-RW, 1617-PW
  • GidNumer – wskazać ID zlecenia, operacji, surowca/produktu, lub wskazać numer wygenerowanego już dokumentu

Generowanie dokumentów RW/PW do Zlecenia Produkcyjnego XLProdGenerujDokumentyDlaObiektow

Funkcja pozwala na wygenerowanie dokumentów RW/PW do obiektów, dodanych za pomocą funkcji XLProdObiektyDoDokumentowInfo. Dla funkcji należy uzupełnić wartości:
  • Wersja – numer wersji API
  • TypDokumentu – typ generowanego dokumentu 1616-RW 1617-PW
  • TypObiektu – typ obiektu z którego generujemy dokument 14343-ZP/HPR, 14345-operacja, 14346-surowiec/produkt
Aby wygenerować dokument RW/PW należy uzupełnić następujące wartości:
  • TypDokumentu – typ dokumentu 1616-RW, 1617-PW
  • TypObiektu – 14343-ZP/HPR, 14345-operacja, 14346-surowiec/produkt
  • TrybZamykaniaDok – tryb zamknięcia dokumentu -10 – zatwierdzenie bez wydruku; -5 – zamknięcie dokumentu z ustalonym kosztem; -3 – zamknięcie otwartego dokumentu; -2 – anulowanie zatwierdzonego dokumentu; -1 – skasowanie; 0 – zatwierdzenie; 1 – bufor; 2 – drukowanie dokumentu; 10 – zatwierdzenie i wydrukowanie dokumentu
Log generowania dokumentu
Wygenerowany dokument PW

Spinanie pozycji zlecenia produkcyjnego materiału/produktu z dokumentem RW/PW XLSpinajZasobyZDokumetami

Funkcja pozwala na spinanie dokumentów RW/PW dodanych za pomocą funkcji XLProdObiektyDoPowiazania do obiektów dodanych za pomocą funkcji  XLProdObiektyDoDokumentow. Dla funkcji należy uzupełnić wartości:
  • Wersja – numer wersji API
  • TypDokumentu – typ spinanego dokumentu 1616-RW 1617-PW
  • TypObiektu – typ obiektu do którego dowiązujemy dokument 14343-ZP/HPR, 14345-operacja, 14346-surowiec/produkt
Aby dowiązać już istniejący dokument RW/PW do obiektu należy uzupełnić następujące wartości:
  • TypDokumentu – typ dokumentu 1616-RW 1617-PW
  • TypObiektu – 14343-ZP/HPR, 14345-operacja, 14346-surowiec/produkt
  • TypOperacji – 0-bez kontroli cechy, 1-wg cechy dostawy (RW), 2-wg cechy towaru
Lista dokumentów do spięcia

XL125 - Przykłady zastosowania procesów predefiniowanych w module Produkcja

Procesy predefiniowane dla obiektu Zlecenie produkcyjne

Celem działania procesów w Produkcji jest zautomatyzowanie wybranych zadań wykonywanych na zleceniu produkcyjnym przez operatora. Automatyczne realizowanie kolejnych zadań w ramach zdefiniowanego procesu następuje w Skrzynce Automatu XL, przy jednocześnie uruchomionym Automacie XL Work. Ze względu na strukturę predefiniowanych procesów dla Zlecenia produkcyjnego, można podzielić je umownie na dwie grupy.

Procesy mające na celu wykonanie konkretnej akcji na zleceniu

Pierwszą grupę tworzą dwa procesy połączone ze sobą, które wspólnie pozwalają zrealizować na zleceniu produkcyjnym wybraną akcję kluczową w zadanym czasie. Drugi z procesów, który posiada akcję kluczową realizującą pożądane zadanie wywołany zostanie tylko wtedy, kiedy pierwszy z procesów wyszuka zlecenie produkcyjne spełniające określony warunek. Na pierwszym procesie określony został również dokładny czas, w jakim drugi proces ma zostać wywołany. Uruchomiony pierwszy proces widoczny jest w Skrzynce Automatu XL przez cały czas, podczas gdy drugi proces widoczny jest tylko wtedy, kiedy zostaną znalezione zlecenia, dla których ma się on wykonać. rysunek 1 oraz rysunek 2  przedstawiają schemat kolejno dla procesu pierwszego oraz drugiego.
Proces 1. Cykliczne wyszukiwanie zleceń produkcyjnych spełniających zadany warunek i uruchomienie drugiego procesu

Zadaniem pierwszego procesu jest wyszukanie zleceń produkcyjnych spełniających określony warunek i uruchomienie drugiego procesu. Po wykonaniu swojego zadania, proces ponownie zostaje ustawiony na zadaniu Wyszukiwania zleceń produkcyjnych, które wykona się po upływie zadanego czasu.

Proces 2. Wykonanie akcji kluczowej na wybranych zleceniach produkcyjnych i zakończenie działania procesu
Zadaniem drugiego procesu jest wykonanie akcji kluczowej, dla zleceń produkcyjnych, które spełniły warunek pierwszego procesu. Definicje predefiniowane połączonych procesów to:
  • Automatyczne planowanie zleceń produkcyjnych – inicjalizacja, Automatyczne planowanie zlecenia produkcyjnego
  • Automatyczna realizacja zleceń produkcyjnych – inicjalizacja, Automatyczna realizacja zlecenia produkcyjnego
  • Automatyczne zamykanie zleceń produkcyjnych – inicjalizacja, Automatyczne zamykanie zlecenia produkcyjnego 

Procesy obsługujące kolejne kroki postępowania na zleceniu

Drugą grupę tworzą procesy, które automatyzują pełną realizację zlecenia produkcyjnego, od momentu utworzenia nowego zlecenia w systemie, przez planowanie, realizację, generowanie dokumentów Rozchodu wewnętrznego oraz Przychodu wewnętrznego, po zamknięcie zlecenia. Definicja została utworzona w dwóch wariantach. Pierwszy wariant posiada zadanie z akcją odpowiadającą za generowanie ze zlecenia produkcyjnego dokumentu RW oraz odrębne zadanie wraz z akcją odpowiadającą za generowanie dokumentu PW. W drugim wariancie generowanie zatwierdzonych dokumentów RW i PW odbywa się podczas zamykania zrealizowanego zlecenia produkcyjnego. Warunkiem prawidłowo wykonanego procesu jest uprzednie zaznaczenie na definicji Zlecenia produkcyjnego lub bezpośrednio na wybranych zleceniach parametru – Generuj zatwierdzone dokumenty przy zamykaniu ZP. Schemat budowy procesu grupy drugiej, w wariancie 2 przedstawia rysunek
Pełna realizacja zlecenia produkcyjnego. Kolejne zadania procesu następujące kolejno po sobie

Działanie procesów predefiniowanych dla Zlecenia produkcyjnego

W kolejnych  podpunktach  przedstawiono przykłady wykorzystania procesów predefiniowanych do automatycznego planowania, automatycznej realizacji oraz automatycznego zamykania zleceń produkcyjnych. Podpunkt  zawiera przykład zastosowania procesu do pełnej realizacji zlecenia produkcyjnego.

W jaki sposób automatycznie zaplanować zlecenie produkcyjne

Aby automatycznie zaplanować zlecenie produkcyjne, należy aktywować parę procesów, zaznaczając na ich definicji parametr: Aktywny. Procesy służące do automatycznego planowania to:
  • Automatyczne planowanie zlecenia produkcyjnego, który na formatce Definicji procesów dostępny jest w gałęzi: Produkcja, dla obiektu: Zlecenie produkcyjne oraz
  • Automatyczne planowanie zleceń produkcyjnych – inicjalizacja, który dostępny jest w gałęzi: Inne procesy.
Zlecenie zostanie zaplanowane przez proces: Automatyczne planowanie zlecenia produkcyjnego. Zostanie on wywołany automatycznie dla wybranego zlecenia, wykona akcję kluczową, jaką jest planowanie wybranego zlecenia produkcyjnego, po czym zakończy swoje działanie, co przedstawia rysunek.
Automatyczne planowanie zlecenia produkcyjnego – schemat działania procesu
Wywołanie planowania wybranego zlecenia produkcyjnego jest głównym zadaniem procesu: Automatyczne planowanie zleceń produkcyjnych – inicjalizacja. Jego akcja kluczowa polega na wyszukaniu zleceń do zaplanowania i uruchomieniu procesu, który to planowanie zrealizuje. Jako wynik swojego działania ma wskazane swoje zadanie główne, co oznacza cykliczne wyszukiwanie zleceń do zaplanowania i uruchamianie dla nich procesu Automatyczne planowanie zlecenia produkcyjnego. Schemat działania przedstawia rysunek.
Automatyczne planowanie zleceń produkcyjnych – inicjalizacja – schemat działania procesu
Aby proces inicjujący rozpoczął swoje działanie, po uruchomieniu XL Work Automat, należy dodać go do Skrzynki Automatu XL. Wybór zleceń produkcyjnych do planowania w procesie: Automatyczne planowanie zleceń produkcyjnych – inicjalizacja, odbywa się przez odpowiednio zdefiniowane zapytanie SQL, które zostało wprowadzone na Definicji akcji: Uruchomienie innego procesu, na zakładce Parametry. Zapytanie wybiera z Listy zleceń produkcyjnych te, które są niezaplanowane, w oparciu o pole: PZL_Status = ‘zaplanowane w 0.0%’, tabeli CDN.ProdZlecenia.
Automatyczne planowanie zleceń produkcyjnych inicjalizacja. Akcja kluczowa Uruchomienie innego procesu
Automatyczne planowanie zleceń produkcyjnych – inicjalizacja zbierze zlecenia kwalifikujące się do planowania, po czym dla każdego wyszukanego zlecenia wywoła proces: Automatyczne planowanie zlecenia produkcyjnego. Dla akcji: Planowanie zlecenia produkcyjnego został wprowadzony parametr: 1536, odpowiadający metodzie: Planowanie szczegółowe.
Planowanie zlecenia produkcyjnego z parametrem 1536 - Planowanie szczegółowe
Przykład: Na liście zleceń produkcyjnych, zostało dodane zlecenie ZP-2/17/06 z pozycją: Rower X2. Zlecenie nie zostało zaplanowane.
Niezaplanowane zlecenie na liście zleceń produkcyjnych

XL Work Automat jest uruchomiony i trwa odliczanie do wykonania kolejnych zadań. Działanie procesu wyszukującego zlecenia do zaplanowania zostanie zainicjowane przez ręczne dodanie tego procesu do Skrzynki Automatu XL.

Dodanie procesu do Skrzynki Automatu XL

Zadanie: Uruchomienie planowania zleceń produkcyjnych zostanie wykonane zgodnie z Datą realizacji wyświetlaną w Skrzynce Automatu XL.

Automatyczne planowanie zleceń produkcyjnych – inicjalizacja – proces uruchomiony w Skrzynce Automatu XL

Jeżeli zadana Data realizacji zostanie osiągnięta, wykonane zostanie zadanie uruchomienia planowania zleceń produkcyjnych, czyli wywołany zostanie proces z odpowiadającą za to akcją kluczową. Proces: Automatyczne planowanie zleceń produkcyjnych - inicjalizacja wyszukał zlecenie ZP-2/17/06, które zostanie zaplanowane. Proces Automatyczne planowanie zlecenia produkcyjnego widoczny jest w Skrzynce Automatu XL z przypisanym obiektem, jakim jest ZP-2/17/06.

Automatyczne planowanie zlecenia produkcyjnego – proces uruchomiony dla ZP
Po zaplanowaniu zlecenia ZP-2/17/06 proces: Automatyczne planowanie zlecenia produkcyjnego przestaje być widoczny na zakładce Moje zadania, Skrzynki Automatu XL. Nadal widoczny w Skrzynce Automatu XL pozostaje proces: Automatyczne planowanie zleceń produkcyjnych – inicjalizacja, który wykona swoją akcję kluczową po raz kolejny zgodnie z Datą realizacji. Automatycznie zaplanowane zlecenie ZP-2/17/06.
Rezultat zrealizowanych procesów Planowanie zleceń produkcyjnych– inicjalizacja, Planowanie zlecenia produkcyjnego

Należy pamiętać, że powyższym procesem można obsłużyć jednocześnie wiele zleceń, po spełnieniu warunków, które uruchomią dla nich opisane wyżej akcje kluczowe.

W jaki sposób automatycznie zrealizować zlecenie produkcyjne

Aby automatycznie zrealizować zlecenie produkcyjne, należy w sposób analogiczny aktywować parę procesów:
  • Automatyczna realizacja zlecenia produkcyjnego, który na formatce Definicji procesów dostępny jest w gałęzi: Produkcja, dla obiektu: Zlecenie produkcyjne oraz
  • Automatyczna realizacja zleceń produkcyjnych – inicjalizacja, który dostępny jest w gałęzi: Inne procesy.
Zlecenie zostanie zrealizowane przez proces: Automatyczna realizacja zlecenia produkcyjnego. Zostanie on wywołany automatycznie dla wybranego zlecenia, wykona akcję kluczową, jaką jest realizacja wybranego zlecenia produkcyjnego, po czym zakończy swoje działanie.
Automatyczna realizacja zlecenia produkcyjnego – schemat działania procesu
Wywołanie realizacji wybranego zlecenia produkcyjnego jest głównym zadaniem procesu: Automatyczna realizacja zleceń produkcyjnych – inicjalizacja. Jego akcja kluczowa polega na wyszukaniu zleceń do realizacji i uruchomieniu procesu, który tę realizację wykona. Jako wynik swojego działania ma wskazane swoje zadanie główne, co oznacza cykliczne wyszukiwanie zleceń do realizacji i uruchamianie dla nich procesu Automatyczna realizacja zlecenia produkcyjnego.
Automatyczna realizacja zleceń produkcyjnych – inicjalizacja – schemat działania procesu
Przy uruchomionym Automacie XL Work należy dodać do Skrzynki Automatu XL w sposób ręczny proces: Automatyczna realizacja zleceń produkcyjnych – inicjalizacja. Zapytanie SQL wybierające zlecenia produkcyjne do realizacji zdefiniowane jest na zakładce Parametry, akcji: Uruchomienie innego procesu. Wybiera ono z Listy zleceń produkcyjnych te, które są zaplanowane i niezrealizowane, w oparciu o pole: PZL_Status = ‘zaplanowane w 100%’, tabeli CDN.ProdZlecenia.
Automatyczna realizacja zleceń produkcyjnych - inicjalizacja. Warunek wyszukania zleceń do realizacji
Przykład: Rysunek przedstawia uruchomiony proces: Automatyczna realizacja zlecenia produkcyjnego dla zlecenia ZP-2/17/06.
Automatyczna realizacja zlecenia produkcyjnego ZP

Status automatycznie zrealizowanego zlecenia ZP-2/17/06 jest dostępny do podglądu na Liście zleceń produkcyjnych.

Zrealizowane zlecenie w wyniku działania procesów Automatyczna realizacja zleceń produkcyjnych– inicjalizacja, Automatyczna realizacja zlecenia produkcyjnego

Należy pamiętać, że powyższym procesem można obsłużyć jednocześnie wiele zleceń, po spełnieniu warunków, które uruchomią dla nich opisane wyżej akcje kluczowe.

W jaki sposób automatycznie zamknąć zlecenie produkcyjne

Aby automatycznie zamknąć zlecenie produkcyjne, należy w sposób analogiczny aktywować parę procesów: Automatyczne zamykanie zlecenia produkcyjnego, który na formatce Definicji procesów dostępny jest w gałęzi: Produkcja, dla obiektu: Zlecenie produkcyjne oraz Automatyczne zamykanie zleceń produkcyjnych – inicjalizacja, który dostępny jest w gałęzi: Inne procesy. Zlecenie zostanie zamknięte przez proces: Automatyczne zamykanie zlecenia produkcyjnego. Po tym, jak proces zostanie wywołany, wykona akcję kluczową, jaką jest zamykanie wybranego zlecenia produkcyjnego, po czym zakończy swoje działanie.
Automatyczne zamykanie zlecenia produkcyjnego – schemat działania procesu

Zamknięcie wybranego zlecenia produkcyjnego jest głównym zadaniem procesu: Automatyczne zamykanie zleceń produkcyjnych – inicjalizacja. Jego akcja kluczowa polega na wyszukaniu zleceń do zamknięcia i uruchomieniu procesu, który to zamykanie wykona. Jako wynik swojego działania ma wskazane swoje zadanie główne, co oznacza cykliczne wyszukiwanie zleceń do zamykania i uruchamianie dla nich procesu Automatyczne zamykanie zlecenia produkcyjnego.

Automatyczne zamykanie zleceń produkcyjnych – inicjalizacja – schemat działania procesu
Przy uruchomionym Automacie XL Work, należy dodać do Skrzynki Automatu XL w sposób ręczny proces: Automatyczne zamykanie zleceń produkcyjnych – inicjalizacja. Zapytanie SQL wybierające zlecenia produkcyjne do zamknięcia zdefiniowane jest na zakładce Parametry, akcji: Uruchomienie innego procesu. Zapytanie wybiera z Listy zleceń produkcyjnych te, które zostały zrealizowane oraz wygenerowano z nich dokumenty RW i PW, w oparciu o pole: PZL_Status = ‘do zamknięcia’, tabeli CDN.ProdZlecenia.
Automatyczne zamykanie zleceń produkcyjnych - inicjalizacja. Warunek wyszukania zleceń do zamknięcia
Automatyczne zamykanie zleceń produkcyjnych – inicjalizacja zbierze zlecenia kwalifikujące się do zamknięcia, po czym dla każdego wyszukanego zlecenia wywoła proces: Automatyczne zamykanie zlecenia produkcyjnego. Dla akcji: Zamknięcie zlecenia produkcyjnego został wprowadzony parametr: 7 odpowiadający metodzie: Zamykanie zlecenia.
Automatyczne zamykanie zlecenia produkcyjnego. Parametr odpowiadający metodzie Planowanie szczegółowe
Przykład: Na liście zleceń produkcyjnych, zlecenie ZP-2/17/06 zostało zrealizowane, kompletne dokumenty RW, PW zostały wygenerowane. Zlecenie posiada status: „do zamknięcia”.
Zlecenie ZP z wygenerowanymi dokumentami RW, PW
 

Proces: Automatyczne zamykanie zleceń produkcyjnych – inicjalizacja, został dodany do Skrzynki Automatu XL. Po wyszukaniu zlecenia spełniającego warunek – ZP-2/17/06 – automat uruchamia proces Automatyczne zamykanie zlecenia produkcyjnego dla tego zlecenia.

Uruchomienie procesu Automatyczne zamykanie zlecenia produkcyjnego dla ZP
 Status automatycznie zamkniętego zlecenia ZP-2/17/06 jest dostępny do podglądu na Liście zleceń produkcyjnych.
Zamknięte zlecenie ZP w wyniku działania procesów

Należy pamiętać, że powyższym procesem można obsłużyć jednocześnie wiele zleceń, po spełnieniu warunków, które uruchomią dla nich opisane wyżej akcje kluczowe.

W jaki sposób przeprowadzić automatycznie pełną realizację zlecenia produkcyjnego

Aby przeprowadzić pełną realizację zlecenia produkcyjnego w sposób automatyczny, należy aktywować proces o nazwie: Pełna realizacja zlecenia produkcyjnego, który na formatce Definicji procesów dostępny jest w gałęzi: Produkcja, dla obiektu: Zlecenie produkcyjne. Proces: Pełna realizacja zlecenia produkcyjnego zostanie zainicjowany i trafi do Skrzynki Automatu XL w momencie zapisu nowego zlecenia produkcyjnego na Liście zleceń. Kolejne zadania procesu zostaną wykonane po kolei, w sposób automatyczny i niewymagający kontroli ze strony operatora. Schemat przedstawiający kolejno realizowane zadania procesu Pełna realizacja zlecenia produkcyjnego.
Pełna realizacja zlecenia produkcyjnego – schemat działania procesu

Struktura zadań i akcji kluczowych zawartych w definicji procesu Pełna realizacja zlecenia produkcyjnego.

Definicja procesu Pełna realizacja zlecenia produkcyjnego
Na definicji Zlecenia produkcyjnego zaznaczono parametr: Generuj zatwierdzone dokumenty przy zamykaniu ZP. XL Work Automat został uruchomiony i trwa odliczanie do uruchomienia zadania, które trafi do Skrzynki Automatu XL. Przykład: W module Produkcja dodano zlecenie ZP-1/17/06 na Rower X2. W momencie zapisu zlecenia, w Skrzynce Automatu XL zostaje uruchomiony proces: Pełna realizacja zlecenia produkcyjnego.
Skrzynka Automatu XL. Zadanie do wykonania Planowanie zlecenia produkcyjnego ZP

Zadanie Planowanie zlecenia produkcyjnego należące do procesu: Pełna realizacja zlecenia produkcyjnego zostanie wykonane zgodnie z datą i godziną wyświetloną w kolumnie: Data realizacji. W podanym na rysunku przykładzie zlecenie ZP-1/17/06 zostanie zaplanowane 26 czerwca o godzinie 14:12. Po zaplanowaniu zlecenia Automat przejdzie do kolejnego zadania zdefiniowanego w procesie, jakim jest Realizacja zlecenia produkcyjnego.

Skrzynka Automatu XL. Zadanie do wykonania Realizacja zlecenia produkcyjnego ZP
Automat XL Work wykona realizację zlecenia o godzinie 14:26. Kolejnym zadaniem Automatu XL, po realizacji zlecenia, jest jego zamknięcie. Podczas zamykania zlecenia zostaną wygenerowane potwierdzone dokumenty RW i PW w tle, dzięki zaznaczonemu parametrowi: Generuj zatwierdzone dokumenty przy zamykaniu ZP, na zleceniu produkcyjnym.
Skrzynka Automatu XL. Zadanie do wykonania Zamykanie zlecenia produkcyjnego ZP
Uwaga
Uwaga: Aby automatyczna realizacja zlecenia produkcyjnego wraz z jego zamknięciem przebiegła pomyślnie, odpowiednie stany magazynowe surowców i półproduktów powinny zostać wcześniej zapewnione.

Po zrealizowaniu zadania Zamykanie zlecenia produkcyjnego, proces zakończy swoje działanie. Zrealizowane zadania widoczne są w Skrzynce Automatu XL, na zakładce: Zadania wykonane.

Skrzynka Automatu XL. Zadania i czynności wykonane na zleceniu ZP

Rezultat działania procesu Pełna realizacja zlecenia produkcyjnego, w postaci zamkniętego zlecenia ZP-1/17/06, widoczny jest z poziomu listy zleceń produkcyjnych.

Zamknięte zlecenie ZP

Należy pamiętać, że powyższym procesem można obsłużyć jednocześnie wiele zleceń, po spełnieniu warunków, które uruchomią dla nich opisane wyżej akcje kluczowe.

 

XL126 - Ogólne zasady korzystania z procesów w Produkcji

Parametryzowanie akcji dla procesów w Produkcji

Niektóre akcje kluczowe, udostępnione do budowania procesów w Produkcji, wymagają dodatkowej parametryzacji. Są to akcje,  odzwierciedlające operacje, które można wykonywać różnymi metodami w systemie. Podczas wykorzystywania takich akcji do budowania procesów, w definicji akcji, na zakładce: Parametry , należy podać parametr, odpowiadający wybranej metodzie uruchomienia danej akcji:
Definicja akcji, zakładka: Parametry -przykładowy parametr wskazany dla akcji: Planowanie zlecenia produkcyjnego
Dla poszczególnych akcji, udostępnionych w systemie do budowana procesów w Produkcji,  obsłużono następujące parametry:

Parametry dla akcji: Planowanie zlecenia produkcyjnego

Wymienione poniżej numery są parametrami dla akcji: Planowanie zlecenia produkcyjnego, odpowiadającymi poszczególnym metodom planowania zleceń:
  • 1024 – Planowanie zgrubne
  • 1280 – Planowanie uproszczone
  • 1536 – Planowanie szczegółowe
  • 1792 – Planowanie wszystkie zasoby
  • 2048 – Planowanie całościowe zgrubne
  • 2304 – Planowanie całościowe uproszczone
  • 2560 – Planowanie całościowe szczegółowe
  • 2816 – Planowanie całościowe wszystkie zasoby 

Parametry dla akcji: Przeplanowanie zlecenia produkcyjnego

Wymienione poniżej numery są parametrami dla akcji: Przeplanowanie zlecenia produkcyjnego, odpowiadającymi poszczególnym metodom przeplanowania zleceń:
  • 4096 – Przeplanowywanie zgrubne
  • 4352  – Przeplanowywanie uproszczone
  • 4608 – Przeplanowywanie szczegółowe
  • 4864 – Przeplanowywanie wszystkie zasoby
  • 8192 – Przeplanowywanie konfliktów zgrubne
  • 8448 – Przeplanowywanie konfliktów uproszczone
  • 8704 – Przeplanowywanie konfliktów szczegółowe
  • 8960 – Przeplanowywanie konfliktów wszystkie zasoby
  • 16896 – Dobierz zasoby szczegółowo
  • 17152 – Dobierz zasoby wszystkie 

Parametry dla akcji: Generowanie dokumentów ze zlecenia produkcyjnego

Wymienione poniżej symbole dokumentów są parametrami dla akcji: Generowanie dokumentów ze zlecenia produkcyjnego:
  • RW 1 – Generowanie RW z planu, z ZP
  • RW – Generowanie RW z ZP
  • PW – Generowanie PW z ZP 

Parametry dla akcji: Zamykanie zlecenia produkcyjnego

Wymienione poniżej numery są parametrami dla akcji: Zamykanie zlecenia produkcyjnego, odpowiadającymi poszczególnym metodom zamykania zleceń:
  • 7 – Zamknięcie zlecenia
  • 8 – Zamknięcie niezrealizowanego zlecenia
  • 9 – Zamknięcie zlecenia bez rozliczenia
  • 10 – Zamknięcie niezrealizowanego zlecenia bez rozliczenia 

Wielokrotne użycie akcji kluczowej: Generowanie dokumentów ze zlecenia produkcyjnego, w jednym procesie

Akcja kluczowa: Generowanie dokumentu z ZP, została przygotowana dla operacji:
  • Generowanie RW z planu, z ZP
  • Generowanie RW z ZP
  • Generowanie PW z ZP 
Podczas budowania procesu, w ramach którego ma być wykonywane generowanie dokumentu z ZP, na definicji akcji: Generowanie dokumentu z ZP, należy określić odpowiedni parametr, który będzie decydował o tym, jaki dokument ma zostać wygenerowany ze zlecenia w ramach tego procesu. Jeśli w ramach jednego procesu, chcemy użyć akcji: Generowanie dokumentu z ZP, dla różnych typów dokumentów (np. w ramach jednego procesu ma się wykonać: Generowanie RW z ZP, a następnie Generowanie PW z ZP), wówczas dla każdego zadania, w ramach którego ma być generowany dokument, należy dodać osobną definicję akcji, o unikalnej nazwie, z odpowiednim parametrem i wskazać na niej akcję kluczową: Generowanie dokumentu z ZP. (Jeśli zostałaby użyta jedna definicja akcji, dla obu generowań dokumentów, wówczas parametry dla ww. akcji zostałyby nadpisane ostatnim uzupełnionym parametrem i w rezultacie, w ramach procesu, generowany byłby jeden rodzaj dokumentu.)
Przyklad
jeśli mamy proces składajacy się z czynności: 1.Dodanie ZP 2.Planowanie ZP 3.Realizacja ZP 4.Generowanie RW z ZP 5.Generowanie PW z ZP 6.Rozliczanie ZP 7.Zamykanie ZP, wówczas dla obu kroków: Generowanie RW z ZP i Generowanie PW z ZP należy dodać nowe definicje akcji i powiązać je z akcją: Generowanie dokumentu z ZP. Należy także nadać dodanym akcjom inne nazwy
Przykładowy proces, w ramach którego mają być wykonane zadania: Generowanie dokumentu RW z ZP i Generowanie dokumentu PW z ZP
Prawidłowo zdefiniowane akcje dla generowania dokumentu RW z ZP i dla generowania dokumentu PW z ZP

Używanie tych samych akcji w wielu aktywnych procesach

Jeśli w systemie aktywnych jest wiele procesów i każdy z tych procesów wykorzystuje daną akcję kluczową, wówczas może dojść do sytuacji, w której dla uruchomionego procesu, jako kolejne zadania podpowiadają się również zadania z innego (aktywnego) procesu. Wynika to ze struktury samych procesów.
Skrzynka operatora, zakładka: Moje zadania- przykładowa prezentacja dwóch zadań dla tego samego obiektu (ZP-29/17), wynikających z aktywowania w systemie dwóch procesów z tą samą akcją: Planowanie zlecenia
Aby uniknąć pomyłek podczas wykonywania zadań w ramach procesów, sugerowane jest stosowanie tych samych parametrów, dla akcji, które się powtarzają w aktywnych procesach, a wymagają dodatkowej parametryzacji, lub aktywowanie tylko jednego takiego procesu w systemie.

Procesy, które nie korzystają z akcji kluczowej: Dodanie zlecenia

Jeśli chcemy, by w ramach procesu wykonywane były wybrane akcje dla dodanych już w systemie zleceń produkcyjnych, należy przekazać do takiego procesu, które to zlecenia mają podlegać dalszym czynnościom. W tym celu należy stworzyć osobny proces, który będzie korzystał z akcji kluczowej: Uruchomienie innego procesu. Dodatkowo w definicji akcji: Uruchomienie innego procesu, na zakładce: Parametry, należy wskazać parametr -  zapytanie SQL, za pomocą którego będą „wskazywane” zlecenia, dla których ma zostać uruchomiony proces, natomiast na zakładce: Ogólne, w polu: Uruchamiany proces, należy wskazać ten proces, który ma zostać uruchomiony dla znalezionych zleceń.
Przyklad
jeśli w ramach procesu ma być uruchamiane planowanie zleceń, wówczas proces planowania musi poprzedzać inny proces, w ramach którego zostaną znalezione  zlecenia, które należy zaplanować
Parametr dla akcji: Uruchomienie innego procesu, za pomocą której wybierane będą zlecenia, do planowania, a następnie uruchamiany będzie proces planowania tych zleceń.
   

XL124 - Skróty klawiaturowe w module Produkcja

Wstęp

Dokument zawiera spis proponowanych skrótów klawiaturowych dla poszczególnych opcji, znajdujących się w popup menu, w module Produkcja. Skróty dotyczą wyłącznie opcji związanych ściśle z obiektami produkcyjnymi. W skrótach stosowany jest „lewy” Alt, natomiast Ctrl, Shift- dowolne. Jeśli w skrótach użyta jest cyfra, to nie należy jej wywoływać z poziomu klawiatury numerycznej, tylko z części „alfanumerycznej” Dodatkowo, aby skróty nie kolidowały, np. z lokatorem czy filtrem na liście, ich działanie ograniczone będzie ze względu na ustawienie kursora („focus”).

Zlecenia produkcyjne

Lista ZP: : Planowanie szczegółowe – <CTRL>+<S> Planowanie uproszczone – <CTRL>+<U> Planowanie zgrubne – <CTRL>+<G> Planowanie wszystkie zasoby – <CTRL>+<W> Planowanie całościowe szczegółowe – <CTRL>+<ALT>+<S> Planowanie całościowe uproszczone – <CTRL>+<AlLT>+<U> Planowanie całościowe zgrubne – <CTRL>+<ALT>+<G> Planowanie całościowe wszystkie zasoby – <CTRL>+<ALT>+<W> : Przeplanowywanie szczegółowe – <ALT>+<S> Przeplanowywanie uproszczone – <ALT>+<U> Przeplanowywanie zgrubne – <Alt>+<G> Przeplanowywanie wszystkie zasoby – <ALT>+<W> Przeplanowywanie konfliktów szczegółowe – <ALT>+<SHIFT>+<S> Przeplanowywanie konfliktów uproszczone – <ALT>+<SHIFT>+<U> Przeplanowywanie konfliktów zgrubne – <ALT>+<SHIFT>+<G> Przeplanowywanie konfliktów wszystkie zasoby – <ALT>+<SHIFT>+<W> Dobierz zasoby szczegółowo – <SHIFT>+<S> Dobierz zasoby wszystkie – <SHIFT>+<W> Usuń plan ze zlecenia – <SHIFT>+<D> Wyszukanie nowych terminów- szczegółowe – <ALT>+<T> Wyszukanie nowych terminów- wszystkie zasoby – <ALT>+<A> : Aktualizacja rezerwacji – <CTRL>+<SHIFT>+<Y> Realizacja zleceń – <ALT>+<R> Rozliczanie zleceń – <CTRL>+<Q> Zamykanie zleceń – <CTRL>+<ALT>+<O> Zamykanie niezrealizowanych zleceń – <CTRL>+<ALT>+<K> Zamykanie zleceń bez rozliczenia – <CTRL>+<ALT>+<L> Zamykanie niezrealizowanych zleceń bez rozliczenia – <CTRL>+<ALT>+<M> Aktualizacja nr partii/seryjnych – <CTRL>+<ALT>+<R> : Wykres Gantt’a – <ALT>+<H> Wykres Gantt’a- wg zasobów – <ALT>+<I> Wykres Gantt’a- wg gniazd roboczych – <ALT>+<J> : Eksport akordów – <ALT>+<E> Eksport czasu przepracowanego – <ALT>+<F> : Rozchód wewnętrzny z planu – <CTRL>+<SHIFT>+<A> Rozchód wewnętrzny – <CTRL>+<SHIFT>+<B> Wydanie magazynowe z planu – <CTRL>+<SHIFT>+<C> Wydanie magazynowe – <CTRL>+<SHIFT>+<D> Zlecenie wydania z magazynu z planu – <CTRL>+<SHIFT>+<E> Zlecenie wydania z magazynu – <CTRL>+<SHIFT>+<F> Przychód wewnętrzny – <CTRL>+<SHIFT>+<G> Przychód wewnętrzny po rozliczeniu zlecenia – <CTRL>+<SHIFT>+<H> Przyjęcie magazynowe – <CTRL>+<SHIFT>+<I> Awizo dostawy – <CTRL>+<SHIFT>+<J> Korekta rozchodu wewnętrznego – <CTRL>+<SHIFT>+<K> Korekta przychodu wewnętrznego – <CTRL>+<SHIFT>+<L> Spinanie z pozycją dokumentu RW bez kontroli cechy – <CTRL>+<ALT>+<SHIFT>+<A> Spinanie z pozycją dokumentu RW według cechy dostawy – <CTRL>+<ALT>+<SHIFT>+<B> Spinanie z pozycją dokumentu RW według cechy towaru – <CTRL>+<ALT>+<SHIFT>+<C> Spinanie z pozycją dokumentu PW bez kontroli cechy – <CTRL>+<ALT>+<SHIFT>+<D> Spinanie z pozycją dokumentu PW według cechy towaru – <CTRL>+<ALT>+<SHIFT>+<E> Wydanie na kooperację – <CTRL>+<SHIFT>+<M> Przyjęcie z kooperacji – <CTRL>+<SHIFT>+<N> Zamówienie na zakup – <CTRL>+<SHIFT>+<O> Zamówienie wewnętrzne – <CTRL>+<SHIFT>+<P> Zamówienie na kooperację – <CTRL>+<SHIFT>+<R> Zlecenie produkcyjne na materiały – <ALT>+<K> Zlecenie produkcyjne na półprodukty – <ALT>+<L> Dokument ZP/Ogólne: : Planowanie szczegółowe – <CTRL>+<S> Planowanie uproszczone – <CTRL>+<U> Planowanie zgrubne – <CTRL>+<G> Planowanie wszystkie zasoby – <CTRL>+<W> Planowanie całościowe szczegółowe – <CTRL>+<ALT>+<S> Planowanie całościowe uproszczone – <CTRL>+<ALT>+<U> Planowanie całościowe zgrubne – <CTRL>+<ALT>+<G> Planowanie całościowe wszystkie zasoby – <CTRL>+<ALT>+<W> : Przeplanowywanie szczegółowe – <ALT>+<S> Przeplanowywanie uproszczone – <ALT>+<U> Przeplanowywanie zgrubne – <ALT>+<G> Przeplanowywanie wszystkie zasoby – <ALT>+<W> Przeplanowywanie konfliktów szczegółowe – <ALT>+<SHIFT>+<S> Przeplanowywanie konfliktów uproszczone – <ALT>+<SHIFT>+<U> Przeplanowywanie konfliktów zgrubne – <ALT>+<SHIFT>+<G> Przeplanowywanie konfliktów wszystkie zasoby – <ALT>+<SHIFT>+<W> Dobierz zasoby szczegółowo – <SHIFT>+<S> Dobierz zasoby wszystkie – <SHIFT>+<W> Wyszukanie nowych terminów- szczegółowe – <Alt>+<T> Wyszukanie nowych terminów- wszystkie zasoby – <ALT>+<A> : Aktualizacja rezerwacji – <CTRL>+<SHIFT>+<Y> Realizacja zleceń – <ALT>+<R> Rozliczanie zleceń – <CTRL>+<Q> Zamykanie zleceń – <CTRL>+<ALT>+<O> Zamykanie niezrealizowanych zleceń – <CTRL>+<ALT>+<K> Zamykanie zleceń bez rozliczenia – <CTRL>+<ALT>+<L> Zamykanie niezrealizowanych zleceń bez rozliczenia – <CTRL>+<ALT>+<M> Otwarcie zlecenia – <CTRL>+<ALT>+<N> : Rozchód wewnętrzny z planu – <CTRL>+<SHIFT>+<A> Rozchód wewnętrzny – <CTRL>+<SHIFT>+<B> Wydanie magazynowe z planu – <CTRL>+<SHIFT>+<C> Wydanie magazynowe – <CTRL>+<SHIFT>+<D> Zlecenie wydania z magazynu z planu – <CTRL>+<SHIFT>+<E> Zlecenie wydania z magazynu – <CTRL>+<SHIFT>+<F> Przychód wewnętrzny – <CTRL>+<SHIFT>+<G> Przychód wewnętrzny po rozliczeniu zlecenia – <CTRL>+<SHIFT>+<H> Przyjęcie magazynowe – <CTRL>+<SHIFT>+<I> Awizo dostawy – <CTRL>+<SHIFT>+<J> Korekta rozchodu wewnętrznego – <CTRL>+<SHIFT>+<K> Korekta przychodu wewnętrznego – <CTRL>+<SHIFT>+<L> Spinanie z pozycją dokumentu RW bez kontroli cechy – <CTRL>+<ALT>+<SHIFT>+<A> Spinanie z pozycją dokumentu RW według cechy dostawy – <CTRL>+<ALT>+<SHIFT>+<B> Spinanie z pozycją dokumentu RW według cechy towaru – <CTRL>+<ALT>+<SHIFT>+<C> Spinanie z pozycją dokumentu PW bez kontroli cechy – <CTRL>+<ALT>+<SHIFT>+<D> Spinanie z pozycją dokumentu PW według cechy towaru – <CTRL>+<ALT>+<SHIFT>+<E> Wydanie na kooperację – <CTRL>+<SHIFT>+<M> Przyjęcie z kooperacji – <CTRL>+<SHIFT>+<N> Zamówienie na zakup – <CTRL>+<SHIFT>+<O> Zamówienie wewnętrzne – <CTRL>+<SHIFT>+<P> Zamówienie na kooperację – <CTRL>+<SHIFT>+<R> : Dodaj produkt – <SHIFT>+<P> Dodaj listę produktów – <SHIFT>+<L> Pozycja zlecenia produkcyjnego- zostanie zmieniona/Ogólne: Planuj od teraz – <ALT>+<N> Konkretna data – <ALT>+<D> Kontrahent z listy – <CTRL>+<L> Kontrahent jednorazowy – <CTRL>+<K> Kontrahent z listy – <ALT>+<SHIFT>+<L> Kontrahent jednorazowy – <ALT>+<SHIFT>+<K> Dokument ZP/Procesy: Planuj od teraz – <ALT>+<N> Konkretna data – <ALT>+<D> : Planowanie szczegółowe – <CTRL>+<S> Planowanie uproszczone – <CTRL>+<U> Planowanie zgrubne – <CTRL>+<G> Planowanie wszystkie zasoby – <CTRL>+<W> Planowanie całościowe szczegółowe – <CTRL>+<ALT>+<S> Planowanie całościowe uproszczone – <CTRL>+<ALT>+<U> Planowanie całościowe zgrubne – <CTRL>+<ALT>+<G> Planowanie całościowe wszystkie zasoby – <CTRL>+<ALT>+<W> : Przeplanowywanie szczegółowe – <ALT>+<S> Przeplanowywanie uproszczone – <ALT>+<U> Przeplanowywanie zgrubne – <ALT>+<Z> Przeplanowywanie wszystkie zasoby – <ALT>+<W> Przeplanowywanie konfliktów szczegółowe – <ALT>+<SHIFT>+<S> Przeplanowywanie konfliktów uproszczone – <ALT>+<SHIFT>+<U> Przeplanowywanie konfliktów zgrubne – <ALT>+<SHIFT>+<G> Przeplanowywanie konfliktów wszystkie zasoby – <ALT>+<SHIFT>+<W> Dobierz zasoby szczegółowo – <SHIFT>+<S> Dobierz zasoby wszystkie – <SHIFT>+<W> Wyszukanie nowych terminów- szczegółowe – <ALT>+<T> Wyszukanie nowych terminów- wszystkie zasoby – <ALT>+<A> : Aktualizacja rezerwacji – <CTRL>+<SHIFT>+<Y> Realizacja zleceń – <ALT>+<R> Rozliczanie zleceń – <CTRL>+<Q> Zamykanie zleceń – <CTRL>+<ALT>+<O> Zamykanie niezrealizowanych zleceń – <CTRL>+<ALT>+<K> Zamykanie zleceń bez rozliczenia – <CTRL>+<ALT>+<L> Zamykanie niezrealizowanych zleceń bez rozliczenia – <CTRL>+<ALT>+<M> Otwarcie zlecenia – <CTRL>+<ALT>+<N> : Rozchód wewnętrzny z planu – <CTRL>+<SHIFT>+<A> Rozchód wewnętrzny – <CTRL>+<SHIFT>+<B> Wydanie magazynowe z planu – <CTRL>+<SHIFT>+<C> Wydanie magazynowe – <CTRL>+<SHIFT>+<D> Zlecenie wydania z magazynu z planu – <CTRL>+<SHIFT>+<E> Zlecenie wydania z magazynu – <CTRL>+<SHIFT>+<F> Przychód wewnętrzny – <CTRL>+<SHIFT>+<G> Przychód wewnętrzny po rozliczeniu zlecenia – <CTRL>+<SHIFT>+<H> Przyjęcie magazynowe – <CTRL>+<SHIFT>+<I> Awizo dostawy – <CTRL>+<SHIFT>+<J> Korekta rozchodu wewnętrznego – <CTRL>+<SHIFT>+<K> Korekta przychodu wewnętrznego – <CTRL>+<SHIFT>+<L> Spinanie z pozycją dokumentu RW bez kontroli cechy – <CTRL>+<ALT>+<SHIFT>+<A> Spinanie z pozycją dokumentu RW według cechy dostawy – <CTRL>+<ALT>+<SHIFT>+<B> Spinanie z pozycją dokumentu RW według cechy towaru – <CTRL>+<ALT>+<SHIFT>+<C> Spinanie z pozycją dokumentu PW bez kontroli cechy – <CTRL>+<ALT>+<SHIFT>+<D> Spinanie z pozycją dokumentu PW według cechy towaru – <CTRL>+<ALT>+<SHIFT>+<E> Wydanie na kooperację – <CTRL>+<SHIFT>+<M> Przyjęcie z kooperacji – <CTRL>+<SHIFT>+<N> Zamówienie na zakup – <CTRL>+<SHIFT>+<O> Zamówienie wewnętrzne – <CTRL>+<SHIFT>+<P> Zamówienie na kooperację – <Ctrl>+<SHIFT>+<R> : Wykres Gantt’a – <ALT>+<H> Wykres Gantt’a- wg zasobów – <ALT>+<I> Wykres Gantt’a- wg gniazd roboczych – <ALT>+<J> : Dodaj proces – <ALT>+<P> Dodaj operację z technologii – <ALT>+<O> Dodaj nową operację – <ALT>+<SHIFT>+<O> Realizuj termin – <SHIFT>+<A> Realizuj etap – <SHIFT>+<E> Realizuj wszystkie – <SHIFT>+<B> Realizuj termin bez edycji – <SHIF>+<F> Realizuj wszystkie bez edycji – <SHIFT>+<G> Realizuj pozostałe – <SHIFT>+<H> Wykonaj zabieg – <CTRL>+<X> Anuluj wykonanie zabiegu – <CTRL>+<Y> Dokument ZP/Materiały: : Rozchód wewnętrzny z planu – <CTRL>+<SHIFT>+<A> Rozchód wewnętrzny – <CTRL>+<SHIFT>+<B> Wydanie magazynowe z planu – <CTRL>+<SHIFT>+<C> Wydanie magazynowe – <CTRL>+<SHIFT>+<D> Zlecenie wydania z magazynu z planu – <CTRL>+<SHIFT>+<E> Zlecenie wydania z magazynu – <CTRL>+<SHIFT>+<F> Korekta rozchodu wewnętrznego – <CTRL>+<SHIFT>+<K> Spinanie z pozycją dokumentu RW bez kontroli cechy – <CTRL>+<ALT>+<SHIFT>+<A> Spinanie z pozycją dokumentu RW według cechy dostawy – <CTRL>+<ALT>+<SHIFT>+<B> Spinanie z pozycją dokumentu RW według cechy towaru – <CTRL>+<ALT>+<SHIFT>+<C> Zamówienie na zakup – <CTRL>+<SHIFT>+<O> Zamówienie wewnętrzne – <CTRL>+<SHIFT>+<P> Proces zlecenia produkcyjnego/Ogólne: Planuj od teraz – <ALT>+<N> Konkretna data – <ALT>+<D> Operacja-Edycja/Operacje powiązane : Wykres Gantt’a – <ALT>+<H> Wykres Gantt’a- wg zasobów – <ALT>+<I> Wykres Gantt’a- wg gniazd roboczych – <ALT>+<J> : Przeplanowywanie szczegółowe – <ALT>+<S> Przeplanowywanie uproszczone – <ALT>+<U> Przeplanowywanie zgrubne – <ALT>+<G> Przeplanowywanie wszystkie zasoby – <ALT>+<W> Przeplanowywanie konfliktów szczegółowe – <ALT>+<SHIFT>+<S> Przeplanowywanie konfliktów uproszczone – <ALT>+<SHIFT>+<U> Przeplanowywanie konfliktów zgrubne – <ALT>+<SHIFT>+<G> Przeplanowywanie konfliktów wszystkie zasoby – <ALT>+<SHIFT>+<W> Dobierz zasoby szczegółowo – <SHIFT>+<S> Dobierz zasoby wszystkie – <SHIFT>+<W> Operacja-Edycja/Zasoby : Zablokuj wszystkie zasoby – <CTRL>+<ALT>+<A> Zablokuj zaznaczony zasób – <CTRL>+<ALT>+<B> : Odblokuj wszystkie zasoby – <ALT>+<SHIFT>+<A> Odblokuj zaznaczony zasób – <ALT>+<SHIFT>+<B> : Przeplanowywanie szczegółowe – <ALT>+<S> Przeplanowywanie wszystkie zasoby – <ALT>+<W> Dobierz zasoby szczegółowo – <SHIFT>+<S> Dobierz zasoby wszystkie – <SHIFT>+<W> Operacja-Edycja/Związane : Rozchód wewnętrzny z planu – <CTRL>+<SHIFT>+<A> Wydanie magazynowe z planu – <CTRL>+<SHIFT>+<C> Zlecenie wydania z magazynu z planu – <CTRL>+<SHIFT>+<E> Edycja półproduktu/Ogólne: : Pokaż operację – <CTRL>+<ALT>+<SHIFT>+<O> Pokaż zlecenie – <CTRL>+<ALT>+<SHIFT>+<P> Realizacja operacji-edycja/Materiały : Rozchód wewnętrzny – <CTRL>+<SHIFT>+<B> Wydanie magazynowe – <CTRL>+<SHIFT>+<D> Zlecenie wydania z magazynu – <CTRL>+<SHIFT>+<F> Korekta rozchodu wewnętrznego – <CTRL>+<SHIFT>+<K> Spinanie z pozycją dokumentu RW bez kontroli cechy – <CTRL>+<ALT>+<SHIFT>+<A> Spinanie z pozycją dokumentu RW według cechy dostawy – <CTRL>+<ALT>+<SHIFT>+<B> Spinanie z pozycją dokumentu RW według cechy towaru – <CTRL>+<ALT>+<SHIFT>+<C> Wydanie na kooperację – <CTRL>+<SHIFT>+<M> : Przychód wewnętrzny – <CTRL>+<SHIFT>+<G> Przyjęcie magazynowe – <CTRL>+<SHIFT>+<I> Awizo dostawy – <CTRL>+<SHIFT>+<J> Korekta przychodu wewnętrznego – <CTRL>+<SHIFT>+<L> Spinanie z pozycją dokumentu PW bez kontroli cechy – <CTRL>+<ALT>+<SHIFT>+<D> Spinanie z pozycją dokumentu PW według cechy towaru – <CTRL>+<ALT>+<SHIFT>+<E> Przyjęcie z kooperacji – <CTRL>+<SHIFT>+<N> Realizacja operacji- edycja/Zabiegi : Wykonaj zabieg – <SHIFT>+<X> Anuluj wykonanie zabiegu – <SHIFT>+<Y> Edycja surowca/Związane : Rozchód wewnętrzny – <CTRL>+<SHIFT>+<B> Wydanie magazynowe – <CTRL>+<SHIFT>+<D> Zlecenie wydania z magazynu – <CTRL>+<SHIFT>+<F> Korekta rozchodu wewnętrznego – <CTRL>+<SHIFT>+<K> Spinanie z pozycją dokumentu RW bez kontroli cechy – <CTRL>+<ALT>+<SHIFT>+<A> Spinanie z pozycją dokumentu RW według cechy dostawy – <CTRL>+<ALT>+<SHIFT>+<B> Spinanie z pozycją dokumentu RW według cechy towaru – <CTRL>+<ALT>+<SHIFT>+<C> Wydanie na kooperację – <CTRL>+<SHIFT>+<M> Spinanie pozycji kooperacji z pozycją RW – <CTRL>+<ALT>+<SHIFT>+<F> Zwiąż z innym zasobem – <CTRL>+<M> Edycja produktu/Związane : Przychód wewnętrzny – <CTRL>+<SHIFT>+<G> Przyjęcie magazynowe – <CTRL>+<SHIFT>+<I> Awizo dostawy – <CTRL>+<SHIFT>+<J> Korekta przychodu wewnętrznego – <CTRL>+<SHIFT>+<L> Spinanie z pozycją dokumentu PW bez kontroli cechy – <CTRL>+<ALT>+<SHIFT>+<D> Spinanie z pozycją dokumentu PW według cechy towaru – <CTRL>+<ALT>+<SHIFT>+<E> Przyjęcie z kooperacji – <CTRL>+<SHIFT>+<N> Spinanie pozycji kooperacji z pozycją PW – <CTRL>+<ALT>+<SHIFT>+<K> Zwiąż z innym zasobem – <CTRL>+<M>

Harmonogram operacji

Harmonogram operacji/wg kodu/wg EAN/Wg terminu/Wg zlecenia Brak ograniczenia – <ALT>+<SHIFT>+<F> Konkretna data – <ALT>+<SHIFT>+<D> Brak ograniczenia – <ALT>+<SHIFT>+<Z> Konkretna data – <ALT>+<SHIFT>+<H> Wybierz technologię – <CTRL>+<ALT>+<T> Wybierz kosztorys – <SHIFT>+<C> Wybierz operację – <CTRL>+<ALT>+<D> Zlecenie – <SHIFT>+<E> Harmonogram – <CTRL>+<ALT>+<F> : Przeplanowywanie szczegółowe – <ALT>+<S> Przeplanowywanie uproszczone – <ALT>+<U> Przeplanowywanie zgrubne – <ALT>+<G> Przeplanowywanie wszystkie zasoby – <ALT>+<W> Przeplanowywanie konfliktów szczegółowe – <ALT>+<SHIFT>+<S> Przeplanowywanie konfliktów uproszczone – <ALT>+<SHIFT>+<U> Przeplanowywanie konfliktów zgrubne – <ALT>+<SHIFT>+<G> Przeplanowywanie konfliktów wszystkie zasoby – <ALT>+<SHIFT>+<W> Dobierz zasoby szczegółowo – <SHIFT>+<S> Dobierz zasoby wszystkie – <SHIFT>+<W> Wyszukanie nowych terminów- szczegółowe – <ALT>+<T> Wyszukanie nowych terminów- wszystkie zasoby – <ALT>+<A> : Przeplanowywanie powiązanych szczegółowe – <CTRL>+<SHIFT>+<S> Przeplanowywanie powiązanych uproszczone – <CTRL>+<SHIFT>+<U> Przeplanowywanie powiązanych zgrubne – <CTRL>+<SHIFT>+<Z> Przeplanowywanie powiązanych wszystkie zasoby – <CTRL>+<SHIFT>+<W> Przeplanowywanie powiązanych wg konfliktów szczegółowe – <CTRL>+<ALT>+<SHIFT>+<S> Przeplanowywanie powiązanych wg konfliktów uproszczone – <CTRL>+<ALT>+<SHIFT>+<U> Przeplanowywanie powiązanych wg konfliktów zgrubne – <CTRL>+<ALT>+<SHIFT>+<G> Przeplanowywanie powiązanych wg konfliktów wszystkie zasoby – <CTRL>+<ALT>+<SHIFT>+<W> Realizuj operację – <ALT>+<R> Rozlicz operację – <CTRL>+<Q> Wykres Gantt’a – <ALT>+<H> Wykres Gantt’a- wg zasobów – <ALT>+<I> Wykres Gantt’a- wg gniazd roboczych – <ALT>+<J> Rozchód wewnętrzny z planu – <CTRL>+<SHIFT>+<A> Rozchód wewnętrzny – <CTRL>+<SHIFT>+<B> Wydanie magazynowe z planu – <CTRL>+<SHIFT>+<C> Wydanie magazynowe – <CTRL>+<SHIFT>+<D> Zlecenie wydania z magazynu z planu – <CTRL>+<SHIFT>+<E> Zlecenie wydania z magazynu – <CTRL>+<SHIFT>+<F> Przychód wewnętrzny – <CTRL>+<SHIFT>+<G> Przychód wewnętrzny po rozliczeniu zlecenia – <CTRL>+<SHIFT>+<H> Przyjęcie magazynowe – <CTRL>+<SHIFT>+<I> Awizo dostawy – <CTRL>+<SHIFT>+<J> Korekta rozchodu wewnętrznego – <CTRL>+<SHIFT>+<K> Korekta przychodu wewnętrznego – <CTRL>+<SHIFT>+<L> Spinanie z pozycją dokumentu RW bez kontroli cechy – <CTRL>+<ALT>+<SHIFT>+<A> Spinanie z pozycją dokumentu RW według cechy dostawy – <CTRL>+<ALT>+<SHIFT>+<B> Spinanie z pozycją dokumentu RW według cechy towaru – <CTRL>+<ALT>+<SHIFT>+<C> Spinanie z pozycją dokumentu PW bez kontroli cechy – <CTRL>+<ALT>+<SHIFT>+<D> Spinanie z pozycją dokumentu PW według cechy towaru – <CTRL>+<ALT>+<SHIFT>+<E> Wydanie na kooperację – <CTRL>+<SHIFT>+<M> Przyjęcie z kooperacji – <CTRL>+<SHIFT>+<N> Zamówienie na zakup – <CTRL>+<SHIFT>+<O> Zamówienie wewnętrzne – <CTRL>+<SHIFT>+<P> Zamówienie na kooperację – <CTRL>+<SHIFT>+<R> Realizuj termin – <SHIFT>+<A> Realizuj wszystkie – <SHIFT>+<B> Realizuj termin bez edycji – <SHIFT>+<F> Realizuj wszystkie bez edycji – <SHIFT>+<G> Dodaj operację z technologii – <ALT>+<O> Dodaj nową operację – <ALT>+<SHIFT>+<O> Realizuj pozostałe – <SHIFT>+<H> Harmonogram operacji/Materiały Brak ograniczenia – <ALT>+<SHIFT>+<F> Konkretna data – <ALT>+<SHIFT>+<D> Brak ograniczenia – <ALT>+<SHIFT>+<Z> Konkretna data – <ALT>+<SHIFT>+<H> Wybierz technologię – <CTRL>+<ALT>+<T> Wybierz kosztorys – <SHIFT>+<C> Wybierz operację – <CTRL>+<ALT>+<D> Zlecenie – <SHIFT>+<E> Harmonogram – <CTRL>+<ALT>+<F> Rozchód wewnętrzny z planu – <CTRL>+<SHIFT>+<A> Rozchód wewnętrzny – <CTRL>+<SHIFT>+<B> Wydanie magazynowe z planu – <CTRL>+<SHIFT>+<C> Wydanie magazynowe – <CTRL>+<SHIFT>+<D> Zlecenie wydania z magazynu z planu – <CTRL>+<SHIFT>+<E> Zlecenie wydania z magazynu – <CTRL>+<SHIFT>+<F> Korekta rozchodu wewnętrznego – <CTRL>+<SHIFT>+<K> Spinanie z pozycją dokumentu RW bez kontroli cechy – <CTRL>+<ALT>+<SHIFT>+<A> Spinanie z pozycją dokumentu RW według cechy dostawy – <CTRL>+<ALT>+<SHIFT>+<B> Spinanie z pozycją dokumentu RW według cechy towaru – <CTRL>+<ALT>+<SHIFT>+<C> Zamówienie na zakup – <CTRL>+<SHIFT>+<O> Zamówienie wewnętrzne – <CTRL>+<SHIFT>+<P> Koszt/Ogólne Lista dokumentów handlowych – <ALT>+<1> Rejestry Vat – <ALT>+<2> Lista Płac – <ALT>+<3> Środki trwałe – <ALT>+<4> Noty memoriałowe – <ALT>+<5> Noty odsetkowe – <ALT>+<6> Zapisy księgowe – <ALT>+<7> Funkcje konta/Funkcje konta/Obroty winien – <ALT>+<SHIFT>+<1> Funkcje konta/Funkcje konta/Obroty ma – <ALT>+<SHIFT>+<2> Funkcje konta/Funkcje konta/Obroty narastająco winien – <ALT>+<SHIFT>+<3> Funkcje konta/Funkcje konta/Obroty narastająco ma – <ALT>+<SHIFT>+<4> Funkcje konta/Funkcje konta/Saldo – <ALT>+<SHIFT>+<5> Funkcje konta/Funkcje konta/Saldo winien – <ALT>+<SHIFT>+<6> Funkcje konta/Funkcje konta/Saldo ma – <ALT>+<SHIFT>+<7> Funkcje konta/Funkcje konta/Przyrost salda – <ALT>+<SHIFT>+<8> Funkcje konta/Funkcje konta/Przyrost salda winien – <ALT>+<SHIFT>+<9> Funkcje konta/Funkcje konta/Przyrost salda ma – <CTRL>+<ALT>+<SHIFT>+<1> Funkcje konta/Funkcje klasy kont/Obroty winien – <CTRL>+<ALT>+<SHIFT>+<2> Funkcje konta/Funkcje klasy kont/Obroty ma – <CTRL>+<ALT>+<SHIFT>+<3> Funkcje konta/Funkcje klasy kont/Obroty narastająco winien – <CTRL>+<ALT>+<SHIFT>+<4> Funkcje konta/Funkcje klasy kont/Obroty narastająco ma – <CTRL>+<ALT>+<SHIFT>+<5> Funkcje konta/Funkcje klasy kont/Saldo – <CTRL>+<ALT>+<SHIFT>+<6> Funkcje konta/Funkcje klasy kont/Saldo winien – <CTRL>+<ALT>+<SHIFT>+<7> Funkcje konta/Funkcje klasy kont/Saldo ma – <CTRL>+<ALT>+<SHIFT>+<8> Funkcje konta/Funkcje klasy kont/Przyrost salda – <CTRL>+<ALT>+<SHIFT>+<9> Funkcje konta/Funkcje klasy kont/Przyrost salda winien – <CTRL>+<SHIFT>+<2> Funkcje konta/Funkcje klasy kont/Przyrost salda ma – <CTRL>+<SHIFT>+<3> Koszt/Elementy Lista zleceń produkcyjnych – <SHIFT>+<1> Zlecenie produkcyjne – <SHIFT>+<2> Proces – <SHIFT>+<3> Operacja – <SHIFT>+<4> Realizacja – <SHIFT>+<5> Surowiec – <SHIFT>+<6> Produkt – <SHIFT>+<7> Zasób – <SHIFT>+<8>

Technologia

Lista technologii i konfiguratorów produktu Wykres Gantt’a – <ALT>+<H> Wykres Gantt’a- wg zasobów – <ALT>+<I> Wykres Gantt’a- wg gniazd roboczych – <ALT>+<J> Technologia produkcji/Operacje Dodaj operację – <ALT>+<SHIFT>+<O> Dodaj operację wg wzorca – <ALT>+<SHIFT>+<R> Dodaj surowiec – <ALT>+<SHIFT>+<B> Dodaj produkt – <ALT>+<SHIFT>+<C> Dodaj zabieg – <ALT>+<SHIFT>+<E> Dodaj produkt uboczny – <ALT>+<SHIFT>+<I> Dodaj operację z innej technologii – <ALT>+<SHIFT>+<J> Dodaj listę surowców – <ALT>+<SHIFT>+<M> Dodaj listę produktów – <ALT>+<SHIFT>+<N> Dodaj wzorzec na podstawie operacji – <ALT>+<SHIFT>+<Q> Technologia produkcji/Materiały Dodaj surowiec – <ALT>+<SHIFT>+<B> Dodaj listę surowców – <ALT>+<SHIFT>+<M> Dodaj produkt z innej technologii – <ALT>+<SHIFT>+<T> Technologia produkcji/Koszty Kwota – <CTRL>+<1> Parametr – <CTRL>+<2> Kwota – <CTRL>+<3> Parametr – <CTRL>+<4> Kwota – <CTRL>+<5> Parametr – <CTRL>+<6> Operacja w technologii/Ogólne Czas – <CTRL>+<ALT>+<1> Parametr – <CTRL>+<ALT>+<2> Ilość – <CTRL>+<ALT>+<3> Parametr – <CTRL>+<ALT>+<4> Ilość – <CTRL>+<ALT>+<5> Parametr – <CTRL>+<ALT>+<6> Ilość – <CTRL>+<ALT>+<7> Parametr – <CTRL>+<ALT>+<8> Ilość – <CTRL>+<ALT>+<9> Parametr – <CTRL>+<ALT>+<0> Operacja w technologii/Planowanie: Czas – <CTRL>+<ALT>+<1> Parametr – <CTRL>+<ALT>+<2> Operacja w technologii/Koszty: Kwota – <CTRL>+<1> Parametr – <CTRL>+<2> Kwota – <CTRL>+<3> Parametr – <CTRL>+<4> Kwota – <CTRL>+<5> Parametr – <CTRL>+<6> Materiał w technologii/Ogólne: Ilość – <CTRL>+<SHIFT>+<4> Parametr – <CTRL>+<SHIFT>+<5> Cena – <CTRL>+<SHIFT>+<6> Parametr – <CTRL>+<SHIFT>+<7> Produkt z bieżącej technologii – <ALT>+<SHIFT>+<Y> Produkt z innej technologii – <ALT>+<SHIFT>+<T> Usuń – <ALT>+<SHIFT>+<-> Materiał w technologii/Parametry: Ilość – <CTRL>+<ALT>+<3> Parametr – <CTRL>+<ALT>+<4> Ilość – <CTRL>+<ALT>+<5> Parametr – <CTRL>+<ALT>+<6> Ilość – <CTRL>+<ALT>+<7> Parametr – <CTRL>+<ALT>+<8> Ilość – <CTRL>+<ALT>+<SHIFT>+<1> Parametr – <CTRL>+<ALT>+<SHIFT>+<2> Ilość – <CTRL>+<ALT>+<SHIFT>+<3> Parametr – <CTRL>+<ALT>+<SHIFT>+<4> Ilość – <CTRL>+<ALT>+<SHIFT>+<5> Parametr – <CTRL>+<ALT>+<SHIFT>+<6>

Wzorce operacji

Wzorce operacji/Szczegóły wzorca/Ogólne Czas – <CTRL>+<ALT>+<1> Parametr – <CTRL>+<ALT>+<2> Ilość – <CTRL>+<ALT>+<3> Parametr – <CTRL>+<ALT>+<4> Ilość – <CRTL>+<ALT>+<5> Parametr – <CTRL>+<ALT>+<6> Ilość – <CTRL>+<ALT>+<7> Parametr – <CTRL>+<ALT>+<8> Ilość – <CTRL>+<ALT>+<9> Parametr – <CTRL>+<ALT>+<0> Wzorce operacji/Szczegóły wzorca/Planowanie Czas – <CTRL>+<ALT>+<1> Parametr – <CTRL>+<ALT>+<2> Wzorce operacji/Szczegóły wzorca/Materiały Dodaj surowiec – <ALT>+<SHIFT>+<B> Dodaj produkt – <ALT>+<SHIFT>+<C> Dodaj produkt uboczny – <ALT>+<SHIFT>+<I> Wzorce operacji/Szczegóły wzorca/Koszty Kwota – <CTRL>+<1> Parametr – <CTRL>+<2> Kwota – <CTRL>+<3> Parametr – <CTRL>+<4> Kwota – <CTRL>+<5> Parametr – <CTRL>+<6>

Lista zasobów

Lista zasobów/Ogólne i Wg kodu Import nieobecności – <CTRL>+<ALT>+<G> Import planu pracy – <CTRL>+<ALT>+<H> Eksport nieobecności – <CTRL>+<ALT>+<I> Eksport Planu pracy – <CTRL>+<ALT>+<J> Wykres Gantt’a – <ALT>+<H> Wykres Gantt’a- wg zasobów – <ALT>+<I> Wykres Gantt’a- wg gniazd roboczych – <ALT>+<J> Dodaj do wybranego zasobu – <ALT>+<A> Dodaj środek trwały – <ALT>+<B> Dodaj pracownika – <ALT>+<P> Dodaj centrum struktury firmy – <ALT>+<D> Dodaj kontrahenta – <ALT>+<E> Dodaj towar – <ALT>+<F> Dodaj zasób – <ALT>+<Z> Zasób/Ogólne Środek trwały – <ALT>+<B> Grupa środków trwałych – <ALT>+<G> Pracownik – <ALT>+<P> Centrum struktury firmy – <ALT>+<D> Kontrahent – <ALT>+<E> Towar – <ALT>+<F> Kwota – <CTRL>+<1> Parametr – <CTRL>+<2> Zasób/Koszty Kwota – <CTRL>+<1> Parametr – <CTRL>+<2> Kwota – <CTRL>+<3> Parametr – <CTRL>+<4> Kwota – <CTRL>+<5> Parametr – <CTRL>+<6>

Lista gniazd roboczych

Gniazda robocze w produkcji/Funkcje kadrowe Wykres Gantt’a – <ALT>+<H> Wykres Gantt’a- wg zasobów – <ALT>+<I> Wykres Gantt’a- wg gniazd roboczych – <ALT>+<J> Gniazdo robocze/Zasoby Dodaj zasób – <CTRL>+<Z> Dodaj do zasobu – <CTRL>+<Y> Dodaj jako grupę – <CTRL>+<G>

Znajdź i zmień

Znajdź i zmień Produkt z innej technologii – <ALT>+<SHIFT>+<T> Usuń – <ALT>+<SHIFT>+<->

Przestoje i awarie

Lista przestojów i awarii Brak ograniczenia – <ALT>+<SHIFT>+<F> Konkretna data – <ALT>+<SHIFT>+<D> Brak ograniczenia – <ALT>+<SHIFT>+<Z> Konkretna data – <ALT>+<SHIFT>+<H> Wykres Gantt’a – <ALT>+<H> Wykres Gantt’a- wg zasobów – <ALT>+<I> Wykres Gantt’a- wg gniazd roboczych – <ALT>+<J> Przestój : Planowanie szczegółowe – <CTRL>+<S> Planowanie uproszczone – <CTRL>+<U> Planowanie zgrubne – <CTRL>+<G> Planowanie wszystkie zasoby – <CTRL>+<W> Planowanie całościowe szczegółowe – <CTRL>+<ALT>+<S> Planowanie całościowe uproszczone – <CTRL>+<ALT>+<U> Planowanie całościowe zgrubne – <CTRL>+<ALT>+<G> Planowanie całościowe wszystkie zasoby – <CTRL>+<ALT>+<W> : Przeplanowywanie szczegółowe – <ALT>+<S> Przeplanowywanie uproszczone – <ALT>+<U> Przeplanowywanie zgrubne – <ALT>+<G> Przeplanowywanie wszystkie zasoby – <ALT>+<W> Przeplanowywanie konfliktów szczegółowe – <ALT>+<SHIFT>+<S> Przeplanowywanie konfliktów uproszczone – <ALT>+SHIFT>+<U> Przeplanowywanie konfliktów zgrubne – <ALT>+<SHIFT>+<G> Przeplanowywanie konfliktów wszystkie zasoby – <ALT>+<SHIFT>+<W> Dobierz zasoby szczegółowo – <SHIFT>+<S> Dobierz zasoby wszystkie – <SHIFT>+<W> Usuń plan ze zlecenia – <SHIFT>+<D> Wyszukanie nowych terminów-szczegółowe – <ALT>+<T> Wyszukanie nowych terminów- wszystkie zasoby – <ALT>+<A> Wykres Gantt’a – <ALT>+<H> Wykres Gantt’a- wg zasobów – <ALT>+<I> Wykres Gantt’a- wg gniazd roboczych – <ALT>+<J>

Plan produkcji

Lista planów produkcji Konkretna data – <ALT>+<SHIFT>+<F> Brak ograniczenia – <ALT>+<SHIFT>+<D> Konkretna data – <ALT>+<SHIFT>+<Z> Brak ograniczenia – <ALT>+<SHIFT>+<H> Grupa produktów – <ALT>+<SHIFT>+<A> Produkt – <ALT>+<SHIFT>+<P> Plan produkcji/Ogólne Sekcja: Produkty: Konkretna data – <ALT>+<SHIFT>+<F> Brak ograniczenia – <ALT>+<SHIFT>+<D> Konkretna data – <ALT>+<SHIFT>+<Z> Brak ograniczenia – <ALT>+<SHIFT>+<H> Grupa produktów – <ALT>+<SHIFT>+<A> Produkt – <ALT>+<SHIFT>+<P> Dodaj do Głównego planu obciążeń gniazd – <CTRL>+<ALT>+<SHIFT>+<Z> Dodaj do wybranych wariantów planu obciążeń gniazd – <CTRL>+<ALT>+<SHIFT>+<H> Planowanie szczegółowe – <CTRL>+<S> Planowanie uproszczone – <CTRL>+<U> Planowanie zgrubne – <CTRL>+<G> Planowanie wszystkie zasoby – <CTRL>+<W> Planowanie całościowe szczegółowe – <CTRL>+<ALT>+<S> Planowanie całościowe uproszczone – <CTRL>+<ALT>+<U> Planowanie całościowe zgrubne – <CTRL>+<ALT>+<G> Planowanie całościowe wszystkie zasoby – <CTRL>+<ALT>+<W> Przeplanowywanie szczegółowe – <ALT>+<S> Przeplanowywanie uproszczone – <ALT>+<U> Przeplanowywanie zgrubne – <ALT>+<G> Przeplanowywanie wszystkie zasoby – <ALT>+<W> Przeplanowywanie konfliktów szczegółowe – <ALT>+<SHIFT>+<S> Przeplanowywanie konfliktów uproszczone – <ALT>+<SHIFT>+<U> Przeplanowywanie konfliktów zgrubne – <ALT>+<SHIFT>+<G> Przeplanowywanie konfliktów wszystkie zasoby – <ALT>+<SHIFT>+<W> Dobierz zasoby szczegółowo – <SHIFT>+<S> Dobierz zasoby wszystkie – <SHIFT>+<W> Zeruj pozycje – <CTRL>+<SHIFT>+<0> Potwierdź ilość do produkcji – <CTRL>+<SHIFT>+<1> Zlecenie produkcyjne – <CTRL>+<SHIFT>+<T> Zamówienie zakupu – <CTRL>+<SHIFT>+<O> Zamówienie wewnętrzne – <CTRL>+<SHIFT>+<P> Sekcja: Materiały: Konkretna data – <ALT>+<SHIFT>+<F> Brak ograniczenia – <ALT>+<SHIFT>+<D> Konkretna data – <ALT>+<SHIFT>+<Z> Brak ograniczenia – <ALT>+<SHIFT>+<H> Zamówienie zakupu – <CTRL>+<SHIFT>+<O> Zamówienie wewnętrzne – <CTRL>+<SHIFT>+<P> Zlecenie produkcyjne – <CTRL>+<SHIFT>+<T>

Projekty

Edycja projektu/Dokumenty Zapytanie ofertowe – <CTRL>+<F> Kosztorys projektu – <CTRL>+<G> Wersja kosztorysu projektu – <CTRL>+<I> Oferta sprzedaży – <CTRL>+<J> Zamówienie sprzedaży – <CTRL>+<O> Harmonogram projektu – <CTRL>+<T> Faktura sprzedaży – <CTRL>+<X> Przypisz z listy zapytań – <CTRL>+<ALT>+<SHIFT>+<I> Przypisz z listy ofert – <CTRL>+<ALT>+<SHIFT>+<J> Przypisz z listy zamówień – <CTRL>+<ALT>+<SHIFT>+<L> Lista kosztorysów - obsłużona analogicznie jak dla listy technologii Harmonogramy projektów - obsłużone analogicznie jak dla ZP

Plany zapotrzebowania

Plan zapotrzebowania/Ogólne Zamówienie zakupu – <CTRL>+<SHIFT>+<O> Zlecenie kompletacji – <SHIFT>+<K> Zlecenie produkcyjne – <CTRL>+<SHIFT>+<T> Dodaj pozycję – <CTRL>+<T> Dodaj listę – <CTRL>+<I> Plan zapotrzebowania/Okresy Zamówienie zakupu – <CTRL>+<SHIFT>+<O> Zlecenie kompletacji – <SHIFT>+<K> Zlecenie produkcyjne – <CTRL>+<SHIFT>+<T> Podziel na dni – <CTRL>+<ALT>+<D> Podziel na tygodnie – <CTRL>+<ALT>+<T> Podziel na miesiące – <CTRL>+<ALT>+<M> Podziel na kwartały – <CTRL>+<ALT>+<Q> Dodaj okres – <CTRL>+<O> Generuj okresy – <CTRL>+<ALT>+<O>

Plany obciążeń gniazd roboczych

Plan obciążeń gniazd/Ogólne Planuj obciążenie dla niezaplanowanych – <ALT>+<P> Planuj obciążenie dla zaznaczonych – <ALT>+<A> Dodaj element – <CTRL>+<E> Dodaj element zamówienia sprzedaży – <CTRL>+<SHIFT>+<O> Dodaj element zamówienia wewnętrznego – <CTRL>+<SHIFT>+<P>        

XL115 - Konfigurator produktu

Konfigurator produktu

Konfigurator produktu jest swojego rodzaju przepisem na produkt z danej grupy towarowej. Elementami zmiennymi, konfigurowalnymi tego przepisu są:
  • wybór Surowca,
  • wybór Cechy surowca
  • opcjonalność wystąpienie Operacji produkcyjnej
  • możliwość wyboru jednej z wielu alternatywnych Operacji produkcyjnych
  • określenie wartości Parametrów operacji, surowca, lub produktu
  • warunki SQL
Elementy zmienne są źródłem pytań, zadawanych na ofercie, czy też zamówieniu. Wypadkową przepisu i udzielonych odpowiedzi jest właściwa technologia wytworzenia Produktu.
Ogólna koncepcja konfiguratora produktu
Ogólna koncepcja konfiguratora produktu

Definicje pytań konfiguratora

Aby pytania, które będą zadawane na elemencie OS/ZS na którym dokonywana będzie konfiguracja produktu miały formę przyjazną dla Użytkowników, są one definiowane w słowniku kategorii. Tak przygotowane definicje są następnie przypisywane automatycznie, czy też przez Użytkownika w tych miejscach dokumentu KTP, które stanowią elementy konfigurowalne. Do słownika kategorii dodana została nowa kategoria „Definicje pytań konfiguratora produktu”. Wartościami tej kategorii są definicje pytań. W treści pytania zaszyty jest „przepis” na budowanie właściwej treści pytania na elemencie OS/ZS w oparciu o cześć „stałą” pytania, czyli dowolny ciąg znaków, uzupełnioną o „zmienne” takie jak:
  • AtK_Nazwa – Nazwa atrybutu
  • CCK_Nazwa – Nazwa cechy surowca
  • PTC_Kod – Kod operacji produkcyjnej
  • PTC_Nazwa – Nazwa operacji produkcyjnej
  • PTE_Kod – Kod konfiguratora produktu
  • PTE_Nazwa – Nazwa konfiguratora produktu
  • PTZ_Kod – Kod materiału
  • PTZ_Nazwa – Nazwa materiału
  • TwG_Kod – Kod grupy towarowej
  • TwG_Nazwa – Nazwa grupy towarowej
Na podstawie tych zmiennych System ustala już konkretny kod operacji, do której odwołuje się dane pytania na elemencie OS/ZS i konwertuje ww definicję pytania na właściwą, ostateczną jego treść. Ww zmienne mogą zostać wpisane przez Użytkownika samodzielnie, lub wybrane z listy dostępnych zmiennych w menu kontekstowym, wstawienie zmiennej odbywa się w miejscu zgodnie z bieżącym ustawieniem kursora w polu Treść pytania.
Dodawanie definicji pytań konfiguratora - wstawianie zmiennych przy użyciu menu kontekstowego
Dodawanie definicji pytań konfiguratora - wstawianie zmiennych przy użyciu menu kontekstowego
Dla każdego rodzaju pytania została w konwersji/kreacji dodana domyślna definicja pytania, która jest automatycznie podpowiadana podczas definiowania przepisu na produkt, czyli podczas tworzenia i edycji dokumentu Konfiguratora produktu. Zamiast definicji domyślnej Operator może wskazać inną spośród definicji, właściwą dla danego typu pytania. Wyróżniamy następujące rodzaje pytań:
  • Parametr różnicujący konfiguratory – do wykorzystania w oknie Wzorzec towaru, na zakładce Konfigurator
  • Parametr ogólny konfiguratora – do wykorzystania w oknie Konfigurator produktu, na zakładce Parametry
  • Parametr operacji – do wykorzystania w oknie Operacji, na zakładce Konfigurator w obszarze Parametry
  • Operacja warunkowa – do wykorzystania w oknie Operacji, na zakładce Konfigurator w obszarze Wg konfiguratora
  • Operacja alternatywna – do wykorzystania w oknie Operacji, na zakładce Konfigurator w obszarze Wg konfiguratora
  • Wybór surowca – do wykorzystania w oknie Materiał, na zakładce Konfigurator w obszarze Definicje pytań
  • Cecha surowca – do wykorzystania w oknie Materiał, na zakładce Konfigurator w obszarze Definicje pytań
  • Parametr materiału – do wykorzystania w oknie Materiał, na zakładce Konfigurator w obszarze Parametry
Przyklad
Na definicji pytania z rodzajem „Parametr ogólny konfiguratora” predefiniowalna treść pytania brzmi: „Podaj <AtK_Nazwa>”. Jeśli chcemy by ostatecznie pytanie na OS/ZS brzmiało: „Proszę podać rodzaj drzwi”, to należy zdefiniować atrybut o nazwie „rodzaj drzwi”, podpiąć go do obiektu: [Produkcja].[Konfigurator produktu – parametry] a także zmienić sam wyraz „Podaj” na „Proszę podać”. Na definicji pytania z rodzajem „Parametr materiału” predefiniowalna treść pytania brzmi: „Podaj <AtK_Nazwa> dla <PTZ_Kod>, <PTZ_Nazwa>”. Jeśli chcemy by ostatecznie pytanie na OS/ZS brzmiało: „Podaj wymiar dla szkła”, to należy zdefiniować atrybut o nazwie „wymiar”, podpiąć go do obiektu: [Produkcja].[Konfigurator produktu].[Materiały – parametry] (oraz [Produkcja].[Technologia].[Materiały] jeśli chcemy by atrybut pojawił się na technologii powstałej na podstawie konfiguratora), dodać w oknie Materiał w technologii surowiec o kodzie lub/i nazwie „szkła”. Jeśli kod i nazwa surowca są takie same, to aby uniknąć podwójnych wpisów w pytaniu „Podaj wymiar dla szkła, szkła” można usunąć w definicji pytania <PTZ_Kod> lub <PTZ_Nazwa>.

KTP na liście technologii produkcji

Udostępniony został nowy typ dokumentu: KTP – Konfigurator produktu. Dodanie dokumentu odbywa się na liście technologii i konfiguratorów produktu, za pomocą przycisku plusa oraz stosowną opcją w menu kontekstowym. W ten sposób dotychczasowa lista technologii zawiera obecnie dwa typu dokumentów: TP – Technologie produkcji oraz KTP – Konfiguratory produktu, a wyposażona została w stosowny filtr, umożliwiający jej zawężenie do jednego z wymienionych typów dokumentu.
Opcje dodawania dokumentu KTP i filtrowania listy wg typu dokumentu
Opcje dodawania dokumentu KTP i filtrowania listy wg typu dokumentu
Tworzenie dokumentu KTP możliwe jest również poprzez operację: kopiowania już istniejącego dokumentu KTP, tworzenia kolejnej wersji dokumentu, oraz tworzenia KTP na podstawie technologii produkcji TP. W ten sposób technolog może przygotować dokument KTP odpowiednio modyfikując na nim następnie elementy, które mają być elementami zmiennymi. Kopiowanie dostępne jest za pomocą standardowego Ctrl+Insert, pozostałe opcje udostępnione są w menu kontekstowym.
Dodatkowe opcje tworzenia KTP w menu kontekstowym
Dodatkowe opcje tworzenia KTP w menu kontekstowym

Formatka dokumentu KTP

Konfigurator produktu jest rodzajem technologii, w której niektóre parametry są konfigurowalne, a produktem końcowym nie jest karta towarowa, lecz grupa towarowa. Stąd dokument ten został oparty na formatce bardzo podobnej do formatki technologii produkcji. Podobne są również formatki Operacji, czy też Materiału. Konfigurator jest jednak oddzielnym typem dokumentu, korzysta więc z innej definicji dokumentu, co technologie „właściwe”. Od wersji 2020.1 możliwa jest pełna edycja konfiguratora, z którego została wygenerowana technologia.

Parametry ogólne konfiguratora

Zakładka {Parametry} dokumentu KTP służy do przypisywania atrybutów, które mają być prezentowane podczas definiowania nowego produktu na elemencie oferty OS, lub zamówienia ZS. Niektóre z tych parametrów będą pełniły wyłącznie funkcję informacyjną, jeżeli zaś ich wartości mają być podawane na elemencie OS/ZS, wówczas należy je oznaczyć checkboxem „Edycja”, natomiast jeżeli podanie wartości tego parametru podczas konstruowania produktu ma być obowiązkowe, wówczas należy ten parametry dodatkowo oznaczyć opcją „Wymagaj”. O tym, czy wartość atrybutu zostanie skopiowana do właściwej Technologii tworzonej w oparciu o konfigurator decyduje zaś ustawienie checkboxa „Kopiuj do technologii”. Niektóre z parametrów Konfiguratora będą stanowiły kryterium wyboru konfiguratora podczas konstruowania wyrobu gotowego z danej grupy tj. w zależności od odpowiedzi na pytania konstruktora z zakresu wartości parametrów ogólnych System odszuka ten konfigurator, którego parametry mają wartości zgodne z podanymi przez Użytkownika. O tej funkcjonalności więcej w dalszej części dokumentu.
Przyklad
W module Administrator został zdefiniowany atrybut o nazwie „rodzaj drzwi” z zamkniętą listą wartości: wewnętrzne, zewnętrzne i techniczne i podpięty do obiektu: [Produkcja].[Konfigurator produktu – parametry]. W oknie Konfigurator produktu na zakładce Parametry plusem został dodany atrybut „rodzaj drzwi”, wartość atrybutu „wewnętrzne” została ręcznie wybrana przez operatora. W oknie tym pojawią się pytania z rodzajem „Parametr ogólny konfiguratora”. Na dole okna zaś wyświetla się definicja pytania, jak i ostateczna treść, która pojawi się na Konfiguracji produktu na OS/ZS.
Parametry ogólne KTP
Parametry ogólne KTP

Konfigurowalność Operacji produkcyjnej na KTP

W ramach jednej, rozbudowanej technologii-konfiguratora, składającej się z wielu kolejnych, następujących po sobie Operacji technolog może zdefiniować sposób konstruowania wyrobu gotowego właściwego dla danej grupy towarowej. Kolejność Operacji oznacza logiczną kolejność produkcji wyrobu. Nie wszystkie zdefiniowane Operacje muszą każdorazowo wystąpić w ww procesie produkcji, o tym, czy dana Operacja wystąpi może zdecydować Użytkownik dokonujący „konstrukcji” nowego wyrobu gotowego. Do definiowania elementów zmiennych Operacji służy zakładka {Konfigurator}, w sekcji Typ należy wybrać stosowne radio w zależności od tego czy Operacja ma wystąpić zawsze (Stała), pod jakimś warunkiem (Warunkowa), czy też Operator dokona wyboru jednej, spośród wielu Operacji (Alternatywna). W sekcji {Parametry operacji} w konfiguratorze przypisywane są te atrybuty, które należy pokazać podczas definiowania nowego produktu. Wartości Parametrów oznaczonych checkboxem „Edycja” są podawane na OS/ZS, o ich wymagalności decyduje parametr „Wymagaj”. O tym, czy mają zostać one przeniesione na operację technologii właściwej decyduje checkbox „Kopiuj do technologii”.
Przyklad
W module Administrator zostały zdefiniowane dwa atrybuty o nazwie: „długość” i „szerokość” z listą wartości, podpięte do obiektu: [Produkcja].[Konfigurator produktu].[Operacje – parametry] (oraz [Produkcja].[Technologia].[Operacje] jeśli chcemy by atrybut pojawił się na technologii powstałej z konfiguratora). W oknie Operacja w technologii na zakładce Konfigurator plusem zostały dodane atrybuty „szerokość” i „długość” bez określonej wartości atrybutu. W oknie tym pojawią się pytania z rodzajem „Parametr operacji”. Na dole okna zaś wyświetla się definicja pytania, jak i faktyczna treść, która pojawi się na Konfiguracji produktu na OS/ZS.
Operacja Stała ze zdefiniowanymi parametrami
Operacja Stała ze zdefiniowanymi parametrami
W oknie Operacja w technologii po wyborze typu operacji – warunkowa, pojawią się pytania z rodzajem „Operacja warunkowa”. Obok przycisku Definicja pytania wyświetla się składnia pytania, jak i faktyczna treść, która pojawi się na Konfiguracji produktu na OS/ZS. W tym przypadku nie ma potrzeby definiowania atrybutów. Możliwe odpowiedzi na operację warunkową, które wystąpią na Konfiguracji produktu to: TAK, NIE.
 Operacja warunkowa
Operacja warunkowa
Możliwe jest również zdefiniowanie Operacji alternatywnych, czyli wielu Operacji, spośród których wykonana będzie tylko jedna. Dokonuje się tego poprzez wybór stosownej opcji na formatce Operacji oraz przypisanie innych operacji alternatywnych.
Przyklad
Zostały zdefiniowane trzy operacje: Wypełnienie 1 „plaster miodu”, Wypełnienie 2 „płyta wiórowa otworowana”, Wypełnienie 3 „płyta wiórowa pełna”, na wszystkich trzech został zaznaczony parametr – Alternatywna. Na operacji Wypełnienie 1 na zakładce Konfigurator zostały dołączone operacje alternatywne Wypełnienie 2 i 3. Obok przycisku Definicja pytania wyświetla się składnia pytania, jak i faktyczna treść, która pojawi się na Konfiguracji produktu na OS/ZS.
Operacje alternatywne na konfiguratorze
Operacje alternatywne na konfiguratorze
Poprzez taką „parametryzację” wystąpienia tej, a nie innej Operacji można dodatkowo osiągnąć funkcjonalność zużycia ściśle określonych surowców, różnych dla wyrobów gotowych charakteryzujących się rożnymi parametrami.

Konfigurowalność Materiału typu „surowiec” na KTP

Na materiale w Operacji KTP można przypisać wiele różnych towarów-surowców. Można tego dokonać poprzez dołączenie listy towarów, czy też wskazanie grupy/wielu grup towarowych. O tym, który z surowców ma zostać użyty decyduje na OS/ZS Użytkownik dokonujący „konfiguracji” wyrobu gotowego. Możliwe jest również oznaczenie cechy surowca jako „konfigurowalnej” tj takiej, która ma zostać podana podczas konstruowania produktu na elemencie OS/ZS. Podobnie jak dla nagłówka KTP, czy też Operacji, również dla Materiału istnieje możliwość zdefiniowania Parametrów prezentowanych/edytowanych na elemencie OS/ZS, warunkowo kopiowanych później do technologii właściwej.
Przyklad
Na liście towarów została zdefiniowana grupa towarów „Szkło” do której należą towary: szkło gładkie, szkło ornamentowe, szkło hartowane. W oknie Materiał w technologii na zakładce Konfigurator w obszarze Surowiec została dodana grupa towarów „Szkło”. Jeśli w obszarze Definicje pytań zostanie wybrane pytanie o Wybór surowca: Wybierz surowiec dla <PTZ_Kod>, <PTZ_Nazwa>, wówczas w oknie Konfiguratora produktu dla OS/ZS pytanie będzie brzmiało: Wybierz surowiec dla Szkło, natomiast możliwymi odpowiedziami będą towary: szkło gładkie, szkło ornamentowe, szkło hartowane. Dodatkowo została zdefiniowana cecha „grubość”, która została wybrana dla danej grupy towarów w kolumnie Klasa, z określoną wartością oraz zaznaczonym parametrem „Cecha w konfiguratorze”. Jeśli w obszarze pytań zostanie wybrane pytanie o Cechę surowca: Wskaż <CcK_Nazwa> dla <PTZ_Kod>, <PTZ_Nazwa>, wówczas w oknie Konfiguratora produktu dla OS/ZS pytanie będzie brzmiało: Wskaż grubość dla Szkło. W module Administrator został zdefiniowany atrybut o nazwie: „wymiar”, podpięty do obiektu: [Produkcja].[Konfigurator produktu].[Materiały – parametry] (oraz [Produkcja].[Technologia].[Materiały] jeśli chcemy by atrybut był w technologii powstałej z konfiguratora). W oknie Materiał w technologii na zakładce Konfigurator plusem został dodany atrybut „wymiar” bez określonej wartości atrybutu. W oknie tym pojawią się pytania z rodzajem „Parametr materiału”. Na dole okna zaś wyświetla się definicja pytania, jak i faktyczna treść, która pojawi się na Konfiguracji produktu na OS/ZS. Podsumowując na Konfiguratorze produktu pojawią się trzy pytania związane z surowcem: o wybór surowca z grupy Szkło, o grubość surowca oraz wymiar szkła.
Materiał w technologii
Materiał w technologii
W konfiguratorze jako surowiec można wskazać półprodukt z innej technologii, nie można zaś wykorzystać półproduktów z innych Operacji bieżącej technologii-konfiguratora, czy też innych Konfiguratorów.

Produkt w konfiguratorze produktu

W technologii typu Konfigurator, inaczej niż w „zwykłych” technologiach możliwe jest zdefiniowanie wyłącznie jednego produktu, rozumianego jako produkt końcowy, kolejne karty typu „produkt” są już wyłącznie produktami ubocznymi. Na karcie Produktu przypisywane są grupy towarowe. Przypisanie grupy oznacza, że dany konfigurator stanowi przepis na produkty z tejże grupy, karta właściwego produktu, rozumianego jako karta magazynowa zostanie przypisana dopiero na właściwej technologii tworzonej w oparciu o konfigurator. Ww przypisania grup dokonuje się na zakładce Konfigurator formatki produktu. Tutaj znajduje się również sekcja {Parametry}, której idea jest identyczna, jak wcześniej omówiona dla Operacji, czy też Materiału-surowca.
Przypisywanie grup towarowych na Produkcie w KTP

Warunki wystąpienia

Warunek wystąpienia Operacji W konfiguratorze obsłużone są warunki SQL wystąpienia operacji oznaczonej jako „warunkowa”. Dzięki temu Użytkownik nie musi już samodzielnie podejmować decyzji, czy dana Operacja jest potrzebna, czy nie, uczyni to bowiem za niego System. Warunkiem takiego zachowania Systemu jest poprawność zdefiniowanego wyrażenia logicznego. Przy jego tworzeniu Operator może korzystać ze zmiennych dynamicznych takich jak: <KPNId>, <ObiTyp>, <ObiFirma>, <ObiNumer>, <ObiLp>. Warunkami wystąpienia Operacji mogą być przykładowo: wystąpienie innej operacji (np. jeżeli element konstrukcji będzie malowany, wówczas wymagana jest Operacja jego suszenia, utwardzania itp.), określona wartość parametru na „wcześniejszej” Operacji itp. Przykładowo operacja warunkowa wystąpi, jeżeli na jednym ze zdefiniowanych pytań poprzedniej Operacji Użytkownik dokonujący konstrukcji produktu udzielił odpowiedzi „biały”
Warunek wystąpienia Operacji
Warunek wystąpienia Operacji
Warunek wystąpienia konkretnego surowca W konfiguratorze obsłużone są również warunki SQL pozwalające na ustalenie konkretnego surowca na Materiale bez konieczności dokonywania wyboru przez Użytkownika. Wystarczy zdefiniować warunki SQL dla każdego możliwego do użycia surowca, a System samodzielnie ustali konkretny surowiec, pierwszy, dla którego warunek dla niego zdefiniowany jest spełniony.
Przyklad
Na Materiale w konfiguratorze przypisano dwa surowce, dla każdego z nich zdefiniowano warunek jego użycia w zależności od udzielonej wcześniej odpowiedzi o wartość parametru (atrybutu). Jeżeli wartość ta będzie mniejsza lub równa 10, wówczas System automatycznie wybierze 1-wszy surowiec, jeżeli zaś wartość ta będzie większa od 10, wówczas wybrany zostanie surowiec 2-gi. S1: IsNull((select cast(KPE_Odpowiedz as int) from cdn.KonfProdElem where kpe_kpnid=<KPNId> and kpe_obityp=14341 and kpe_obinumer=36 and kpe_typpytania=5 and kpe_atkid=3), 0) <= 10 S2: IsNull((select convert(int,KPE_Odpowiedz) from cdn.KonfProdElem where kpe_kpnid=<KPNId> and kpe_obityp=14341 and kpe_obinumer=36 and kpe_typpytania=5 and kpe_atkid=3), 0) > 10

Kolorystyczne wyróżnianie elementów zmiennych dokumentu KTP

Elementy konfigurowalne dokumentu KTP, czyli te, które stanowią źródło pytań zadawanych podczas konstruowania produktu na ofercie i zamówieniu wyróżnione są kolorystycznie. Rodzaj użytego koloru jest definiowalny w słowniku kategorii. W ten sposób wyróżniane są Operacje warunkowe i alternatywne oraz materiały, do których przypisano wiele możliwych surowców.
Kolorystyczne wyróżnianie elementów konfigurowalnych na KTP
Kolorystyczne wyróżnianie elementów konfigurowalnych na KTP
Przypisywanie koloru do oznaczania operacji alternatywnych w KTP
Przypisywanie koloru do oznaczania operacji alternatywnych w KTP

Parametry konfiguracji produktu na grupie towarowej

Na nowej zakładce {Konfigurator} grypy towarowej prezentowana jest lista Konfiguratorów produktu przypisana do tej grupy, tj takich, w którym jako produkt końcowy przypisana została ta grupa towarowa. Oznacza to, że podczas zamawiania produktu z danej grupy towarowej będzie on konstruowany wg jednego z ww przepisów. Wsparcie w zakresie wyboru właściwego Konfiguratora-przepisu stanowi lista atrybutów przypisywana w sekcji {Parametry}. Mają one zastosowanie wówczas, gdy dla danej grypy towarów zdefiniowano kilka różnych konfiguratorów produktu. To wartości tych parametrów będą podawane przez „konstruującego” nowy produktu w pierwszej kolejności, i to wg tych wartości System będzie „odszukiwał” właściwy konfigurator, tj. taki, na którym podano te same wartości parametrów, co podane przez „konstruującego” nowy produkt na elemencie OS/ZS.
Lista Konfiguratorów przypisanych do grupy towarowej i parametry je różnicujące
Lista Konfiguratorów przypisanych do grupy towarowej i parametry je różnicujące

Produkt konfigurowalny na ofercie i zamówieniu sprzedaży

Dodawanie produktu konfigurowalnego na ofertę/zamówienie

Na ofercie sprzedaży oraz zamówieniu sprzedaży została dodana nowa opcja dodawania pozycji: „Dodaj produkt konfigurowalny”. Dostępna jest ona w menu przy przycisku plusa oraz w menu kontekstowym.
Dodawanie produktu konfigurowalnego na zamówienie sprzedaży
Dodawanie produktu konfigurowalnego na zamówienie sprzedaży
Po wywołaniu tej opcji i wskazaniu przez Użytkownika grupy towarowej System dodaje element, dla którego nie jest znany jeszcze indeks towarowy, jedyną informacją na tym etapie jest informacja dotycząca grupy towarowej. W związku z powyższym na elemencie zostaje ustalony towar a-vista. Produkt konfigurowalny jest wyróżniany na liście elementów OS/ZS kolorem zielonym. Produkt właściwy zostanie ustalony na elemencie OS/ZS dopiero po jego „skonstruowaniu”. Takiej konstrukcji dokonuje się na specjalnej formatce udostępnionej dla tego typu elementów OS/ZS, otwieranej przyciskiem .

Konfiguracja produktu na elemencie OS/ZS

Formatka konfiguracji produktu składa się z kilku sekcji, z których nie wszystkie muszą być używane, udostępnione zostały opcje ich zwijania, co czyni okno czytelniejsze i ogranicza prezentowane na niej informacje do niezbędnego minimum. Wybór konfiguratora Górna sekcja: Parametry ogólne i Lista konfiguratorów używana jest wówczas, gdy dla grupy towarowej, której produkt jest konfigurowany zdefiniowano wiele Konfiguratorów. Są one prezentowane w sekcji prawej, natomiast parametry ogólne, pozwalające na identyfikację właściwego konfiguratora, w sekcji lewej. Jest to lista parametrów przypisanych na zakładce {Konfigurator} grupy towarowej. Wybór KTP – przepisu na wytworzenie danego Produktu może dokonać Użytkownik samodzielnie, może też skorzystać ze wsparcia Systemu: w miarę podawania wartości dla parametrów „ogólnych” lista konfiguratorów może być (po włączeniu na niej opcji „Filtruj”) ograniczana do tych konfiguratorów, dla których występuje zgodność wartości parametrów: konfiguratora z wartościami parametrów podanymi przez Operatora na ww liście. Poszczególnym dokumentom KTP powinny zostać nadane wartości ww parametrów w taki sposób, aby po podaniu dla nich wartości przez Użytkownika na elemencie OS/ZS System mógł ograniczyć listę konfiguratorów do jednego, wg którego konstruowany powinien być Produkt, w przeciwnym razie to na osobie dokonującej tej konfiguracji będzie spoczywała decyzja co do wyboru konkretnego KTP. Jeżeli Operator samodzielnie wybierze konfigurator, wówczas System automatycznie ustali wartości parametrów ogólnych na podstawie wskazanego konfiguratora. Edycja parametrów ogólnych możliwa jest do chwili przypisania konkretnego konfiguratora na elemencie OS/ZS.
Identyfikacja właściwego konfiguratora
Identyfikacja właściwego konfiguratora
Sekcja pytań właściwych Jeżeli na elemencie dokonano już wyboru konkretnego konfiguratora oraz podano wartości dla wszystkich parametrów ogólnych, wówczas System prezentuje listę pytań, budowaną w oparciu o elementy zmienne wskazanego dokumentu KTP. Są to pytania dotyczące:
  • Wartości dla Parametrów przypisanych do nagłówka KTP
  • Pytania o to, czy dana Operacja warunkowa ma wystąpić
  • Wybór operacji alternatywnej
  • Wartości dla Parametrów przypisanych do Operacji
  • Wartości dla Parametrów przypisanych do Materiału
  • Wskazanie surowca dla Materiału
  • Wybór cechy Materiału
  • Wartości dla Parametrów przypisanych do Produktu
Treść prezentowanych pytań tworzona jest poprzez skonwertowanie definicji pytania przypisanego do danego elementu KTP. Format prezentowanych wartości odpowiedzi i lista możliwych odpowiedzi pytania wynika z rodzaju pytania. W przypadku pytań, których źródłem są Parametry przypisane do nagłówka KTP, operacji, czy też materiału, format i lista możliwych odpowiedzi zależy od typu atrybutu powiązanego z tym parametrem, może to więc być liczba, tekst itp. W przypadku pytania o operację warunkową możliwą odpowiedzią jest odpowiedź: tak lub nie, a dla operacji alternatywnej listę możliwych odpowiedzi tworzy bieżąca operacja oraz lista operacji alternatywnych do niej przypisanych. W przypadku pytania o surowiec w menu z odpowiedzią udostępniona jest lista towarów przypisanych do karty Materiału KTP oraz należących do grupy/grup towarowych do niego przypisanych. W pytaniu o wybór surowca pojawi się kod i nazwa towaru. Pytanie o wybór cechy ma zaś na liście odpowiedzi listę wartości cech przypisanych do danej klasy. Edycja odpowiedzi odbywa się wyłącznie, jeżeli dana wartość jest oznaczona opcją „Edycja” (przypadek parametrów KTP, operacji oraz materiału), lub wynika to z charakteru pytania (edycja cechy surowca, wybór surowca, wybór operacji, pytanie o to, czy operacja ma wystąpić). Te parametry/Pytania, które oznaczone są jako „wymagane” muszą zostać podane zanim System utworzy produkt/właściwą technologię jego wytworzenia. W związku z mocnym powiązaniem poszczególnych operacji, materiałów, parametrów technologii, operacji, czy też materiału, każdorazowo po udzieleniu/zmianie odpowiedzi przez Operatora System weryfikuje listę pytań prezentowanych „po” edytowanym pytaniu i odpowiednio usuwa cześć pytań, czy też dodaje kolejne pytania, zachowując ich kolejność na liście wynikającą z kolejności pytań konfiguratora. Rezygnacja z operacji warunkowej spowoduje, że System nie będzie już pytał o jej parametry, czy też rodzaj surowca. Pod listą pytań i odpowiedzi konfiguracji produktu dostępny jest filtr prosty, przy użyciu którego możliwe jest wyszukiwanie po treści pytania lub odpowiedzi. Panel uproszczony udzielania odpowiedzi W Panelu uproszczonym System prezentuje tylko jedno pytanie, po udzieleniu odpowiedzi Użytkownik powinien wybrać opcję „Dalej”, wówczas prezentowane jest kolejne pytanie. W ten sposób Użytkownik może w prosty sposób udzielać kolejnych odpowiedzi. Sekcja panelu uproszczonego oraz sekcja z listą pytań są ze sobą zsynchronizowane.
Panel uproszczony udzielania odpowiedzi
Panel uproszczony udzielania odpowiedzi
Tworzenie karty Produktu i właściwej Technologii Informacja o właściwym indeksie towarowym Produktu oraz jego Technologii prezentowane są w dolnej sekcji formatki. Możliwe jest z tego poziomu utworzenie i przypisanie karty produktu oraz technologii właściwej oraz wycofanie się z tej operacji poprzez ich usunięcie, przy czym usunięcie polega na odłączeniu produktu/technologii od elementu OS/ZS przy pozostawieniu tego obiektu w Systemie, lub też na usunięciu karty produktu lub technologii z Systemu. Po utworzeniu produktu System dokonuje „podmiany” towaru na elemencie OS/ZS, zamiast towaru A-vista jest na nim ustalony właściwy produkt, a co za tym idzie element ten jest przeliczany i dopiero po tej operacji należy ustalić cenę końcową elementu. Podczas tworzenia indeksu towarowego oraz technologii kod i nazwa tworzone są za pomocą funkcji serwerowej „KPZwrocDaneNowegoObiektu”, tak więc poprzez jej modyfikację można wpłynąć na logikę ich tworzenia. Jeżeli funkcja nie zostanie zmodyfikowana, kody/nazwy będą nadawane w sposób losowy. Tworzenie technologii możliwe jest dopiero, gdy znany jest już indeks produktu. Technologia tworzona jest na podstawie konfiguratora KTP oraz udzielonych odpowiedzi. Wszelkie informacje o: ilościach, kosztach, funkcjach itp. kopiowane są z dokumentu KTP, podobnie operacje „stałe”. Operacja warunkowa jest dodawana na TP wówczas, gdy na OS/ZS udzielono pozytywnej odpowiedzi na pytania o jej wystąpienie. Spośród operacji alternatywnych do TP dodawana jest tylko jedna, ta, którą Użytkownik wskazał w odpowiedzi. Na kartach Materiałowych ustalany jest jeden konkretny towar – wskazany przez Użytkownika w odpowiedzi. Na karcie produktu końcowego TP przypisywany jest towar z elementu OS/ZS. Na nagłówek/operację, czy też materiał TP kopiowane są te parametry-atrybuty, które oznaczone zostały opcją „kopiuj do technologii”. Utworzenie i przypisanie produktu do ZS jest warunkiem koniecznym dla potwierdzenia takiego ZS, natomiast potwierdzenie OS jest możliwe, w takiej sytuacji System prezentuje jedynie ostrzeżenie. Do potwierdzenia OS/ZS nie jest konieczne przypisanie do elementu technologii. Generowanie technologii możliwe jest również po potwierdzeniu OS/ZS, może więc tego dokonać technolog. Po naciśnięciu przycisku Utwórz produkt zostanie wyświetlone okno z propozycją kodu i nazwy dla nowo zakładanego indeksu towarowego. Kod i nazwę będzie można tu zmodyfikować i z takim podstawowymi danymi zostanie założony nowy indeks towarowy.
Okno z propozycją kodu i nazwy zakładanej karty towaru
Okno z propozycją kodu i nazwy zakładanej karty towaru
Podobnie jak przy zakładaniu indeksu towarowego, również przy zakładaniu nowej technologii, a więc po naciśnięciu przycisku Utwórz technologię, zostanie wyświetlone okienko z proponowanym kodem i nazwą technologii. Również tutaj, można te dane zmienić i zapisać z tak wprowadzonymi wartościami nową technologię produkcji.
Okno z propozycją kodu i nazwy zakładanej technologii
Okno z propozycją kodu i nazwy zakładanej technologii
Historia związanych Informacja o tym, na których ofertach i zamówieniach wykorzystana została dana technologia dostępna jest nie tylko na poszczególnych elementach OS/ZS, ale również w historii dokumentów związanych danej technologii TP, na której dodano zakładkę {Oferty i zamówienia} z listą tychże elementów. Z tej pozycji można podejrzeć element OS/ZS, czy też konfigurację produktu na nim się znajdującą.
Lista elementów OS/ZS w historii związanych dokumentu KTP
Lista elementów OS/ZS w historii związanych dokumentu KTP
Jeszcze bogatsza informacja dotyczy dokumentu KTP – dla niego System prezentuje nie tylko elementy OS/ZS, na którym został on użyty, ale również wygenerowane na jego podstawie technologie produkcji.
Lista elementów OS/ZS oraz Technologii utworzonych z wykorzystaniem dokumentu KTP
Lista elementów OS/ZS oraz Technologii utworzonych z wykorzystaniem dokumentu KTP
Lista podobnych produktów Jeżeli Użytkownik definiuje produkt, może się okazać, że on sam, lub inny Operator zdefiniował już identyczny, albo bardzo podobny, nie ma więc potrzeby zakładania nowej karty towaru, czy też tworzenia identycznej technologii do już istniejącej. Aby obsłużyć taki scenariusz wprowadzona została lista „podobnych produktów” budowana w oparciu o zgodność konfiguratora użytego na bieżącym elemencie OS/ZS z konfiguratorem użytym na technologii przypisanej do już istniejącego produktu i zgodności udzielonych odpowiedzi. Listę produktów podobnych można filtrować w trakcie udzielania odpowiedzi. W przypadku zgodności produktu konfigurowalnego z już istniejącym zamiast zakładać nową kartę Użytkownik może wskazać tak zidentyfikowany produkt, a System na tej podstawie ustali na bieżącym elemencie OS/ZS: wskazany produkt, zestaw odpowiedzi oraz wskazanie na technologię „użytą” do wytworzenia wskazanego produktu.
Korzystanie z już istniejącego produktu na ofercie/zamówieniu
Korzystanie z już istniejącego produktu na ofercie/zamówieniu
Użytkownik może również skorzystać tylko z „odpowiedzi” z danego produktu, bez przypisywania tego produktu i jego technologii. Jeżeli nie ma pewności, co do dokładnego podobieństwa produktów, może wcześniej podejrzeć odpowiedzi udzielone podczas jego konfiguracji poprzez podniesienie formatki jego technologii wytworzenia. Lista pytań i odpowiedzi prezentowana jest na zakładce Konfigurator dokumentu TP.
Lista odpowiedzi udzielonych podczas konfiguracji produktu
Lista odpowiedzi udzielonych podczas konfiguracji produktu
Generowanie ZS z OS oraz kopiowanie dokumentów a parametry Konfiguracji produktu Podczas generowania ZS z OS na której znajdują się produkty konfigurowalne, System kopiuje wartości parametrów ogólnych, o ile nadal są one „właściwe” dla danej grupy towarowej, ustala konfigurator na elemencie ZS na podstawie konfiguratora z OS wyłącznie, jeżeli nadal spełnia on warunki zgodności wartości parametrów ogólnych. Kopiowane są również odpowiedzi udzielone na OS pod warunkiem, że wcześniej skopiowany został ww konfigurator. Podobne zasady dotyczą kopiowania OS/ZS, czy też tworzenia nowego wariantu oferty. Generowanie ZP z ZS Podczas generowania dokumentu ZP z ZS dla produktu konfigurowalnego System ustala na ZP technologię w oparciu o technologię przypisaną na elemencie ZS. Na ww operacji kończy się działania konfiguratora, a zaczyna właściwa produkcja, czyli planowanie, realizowanie i rozliczanie produkcji odbywa się wg dotychczasowych zasad tj w oparciu i zlecenie produkcyjne na konkretny indeks towarowy i konkretną technologię.

Raport kalkulacji kosztu

Raport Kalkulacja kosztów pozwala na symulację kosztów, jakie zostaną poniesione w związku z wyprodukowaniem danego produktu. W szczególności obejmie ona koszty bezpośrednio wynikające z technologii produkcji, a także koszty dodatkowe:
  • uprzednio wskazane na Konfiguratorze
  • ręcznie dodane do raportu ze słownika kategorii
  • zdefiniowane podczas symulowania kosztów
Raport Kalkulacji kosztu jest to narzędzie, które ułatwia Operatorowi oszacować koszty związane z produkcją zamawianego produktu oraz ustalenie ceny na dokumencie OS/ZS. Raport jest możliwy do uruchomienia z poziomu okna Konfiguracja produktu, po wygenerowaniu Technologii produkcji za pomocą przycisku [Raport kosztów].
Raport Kalkulacja kosztu
Raport Kalkulacja kosztu
Raport umożliwia wskazanie metody kalkulacji. Symulacja kosztów wynikających z technologii produkcji, w zależności od obiektu dla którego koszt jest kalkulowany (materiał czy funkcja) jest możliwa w oparciu o kilka metod:
  • Najniższa/Ostatnia cena zakupu materiałów
Jako podstawę do kalkulacji kosztu użytych materiałów wynikających z technologii, System będzie pobierał najniższą/ostatnią historycznie cenę zakupu. Cena ta będzie ustalana spośród wszystkich zapisanych (zaktualizowanych cen zakupu), tzn. nie będą brane pod uwagę ceny zakupu użyte na dokumentach, lecz niezaktualizowane. W przypadku, gdy cena nie zostanie znaleziona, wówczas będzie ustalana na poziomie zero.
  • Średnia cena zasobów
Jako podstawę do kalkulacji System będzie pobierał średnią cenę istniejących zasobów. Cena ta będzie ustalana na podstawie wartości istniejących zasobów i ich ilości. W przypadku, gdy zasób nie zostanie znaleziony, wówczas cena będzie ustalana na poziomie zero.
  • Najkrótsza dostawa
Jako podstawę do kalkulacji System będzie pobierał cenę, która została wskazana dla dostawcy danego towaru, z najkrótszym czasem dostawy. W sytuacji, gdyby dostawców z najkrótszym czasem dostawy było kilku, wówczas pobrana zostanie cena dla kontrahenta proponowanego, a jeżeli nie jest on w grupie kontrahentów z najkrótszym czasem dostawy, wówczas pobrana zostanie cena najniższa. W przypadku, gdy cena nie zostanie znaleziona, wówczas będzie ustalana na poziomie zero.
  • Wg karty materiału
Jako podstawę do kalkulacji System będzie ustalał koszt zgodnie z wyborem opcji na materiale w technologii w grupie ‘Koszt’ na zakładce {Parametry}.
  • Najniższy/Najwyższy/Średni koszt gniazda
Jako podstawę do kalkulacji kosztu użytych zasobów produkcyjnych System będzie pobierał najniższy/najwyższy/średni koszt spośród wszystkich zasobów, które zostały przypięte do danego gniazda roboczego.
  • Wybór kursu
W przypadku, gdy wskazana podstawa kalkulacji będzie zapisana w walucie obcej, wówczas będzie można podać rodzaj kursu oraz jego wartość, wg której ustalona cena zostanie przeliczona. Proponowany będzie kurs aktualny z możliwością ręcznego wprowadzenia jego wartości.
  • Symulacja kosztu zasobów
W sekcji dostępne są dwie opcje: Wg stawek – wtedy pobierany jest koszt wynikający ze stawek dla zasobu oraz Ręcznie – wtedy koszt wprowadzony ręcznie.
Dodawanie kosztów dodatkowych na raporcie
Dodawanie kosztów dodatkowych na raporcie
Na poziomie Konfiguratora KTP będzie można dopiąć koszty, które będą uwzględniane podczas wyceny produktu w raporcie Kalkulacja kosztu. Koszty te będzie można ręcznie wprowadzić do raportu (poprzez opcję: Dodaj EiP) lub wybrać z puli zdefiniowanej w słowniku kategorii Koszty produkcji (poprzez opcję: Dodaj ze słownika). W sytuacji gdy produkt na raporcie będzie powiązany z Konfiguratorem, nastąpi dziedziczenie dodanych na poziomie Konfiguratora kosztów dodatkowych.
Symulacja ceny uzgodnionej na Kalkulacji kosztu
Symulacja ceny uzgodnionej na Kalkulacji kosztu
W raporcie Kalkulacji kosztu na bieżąco będzie wyliczany koszt symulowany dla produktu, z uwzględnieniem zaznaczonych pozycji. W przypadku istnienia kilku produktów na raporcie, suma zaznaczonych pozycji będzie proporcjonalnie dzielona pomiędzy nie (wg obecnego klucza podziałowego). Do symulowanego kosztu produktu będzie naliczana marża wskazana na karcie towaru dla cennika użytego na danym elemencie oferty, zamówienia z możliwością jej ręcznej zmiany. Wyliczona w ten sposób cena będzie mogła zostać przeniesiona jako uzgodniona na dokument, gdy jest on w buforze. W podstawie wyliczenia ceny, tj. w sumie kosztów uwzględniane będą te same pozycje, które będą wpływały na koszt produktu. Pole wynikowe dla proponowanej ceny uzgodnionej będzie edytowalne, po ręcznym wprowadzeniu ceny, procent marży będzie odpowiednio przeliczony.

Obsługa materiałów na KTP za pomocą mechanizmu Znajdź i zmień

Okno: Znajdź i zmień, to narzędzie służące do podmiany materiałów na wielu zleceniach i technologiach jednocześnie. Za pomocą tego narzędzia można również zamienić, usuwać materiał lub dodawać do niego zamiennik na wielu Konfiguratorach produktu. Aby podmienić materiał na konfiguratorach, wystarczy zaznaczyć parametr Znajdź i zmień w - KTP. Możliwa jest jednoczesna podmiana materiałów zarówno na dokumentach TP jak i KTP. Podmiana materiałów na dokumentach KTP dotyczy materiałów wprost wskazanych jako materiały w KTP i nie obejmuje materiałów wskazanych jako opcjonalne odpowiedzi w konfiguratorze.
 Okno Znajdź i zmień
Okno Znajdź i zmień

Automatyczne wiązanie operacji w technologii wygenerowanej na podstawie konfiguratora produktu

Na konfiguratorze produktu, na zakładce [Operacje], znajduje się parametr Połącz operacje półproduktami. Jeśli parametr ten będzie zaznaczony, wtedy, podczas generowania Technologii produkcji z Konfiguratora, operacje na wygenerowanej technologii zostaną połączone półproduktami. Czyli jest to funkcja analogiczna do funkcji: Połącz operacje półproduktami, która znajduje się na technologii produkcji.
Parametr: Połącz operacje TP półproduktami w oknie KTP
Parametr: Połącz operacje TP półproduktami w oknie KTP
Należy pamiętać, że operacje na TP wygenerowanej z KTP zostaną powiązane w kolejności wynikającej z kolejności wyświetlania operacji na zakładce [Operacje], w oknie źródłowego konfiguratora produktu. Utworzone półprodukty które będą wiążąc operację będą półproduktami wirtualnymi o kodzie i nazwie przejętej z operacji, w z której pochodzą.
Technologia wygenerowana na podstawie Konfiguratora produktu, na którym zaznaczony został parametr: Połącz operacje TP półproduktami
Technologia wygenerowana na podstawie Konfiguratora produktu, na którym zaznaczony został parametr: Połącz operacje TP półproduktami
Aby nie zaznaczać parametru Połącz operacje TP półproduktami na każdym dokumencie KTP z osobna, można zaznaczyć parametr: Połącz operacje TP półproduktami na definicji dokumentu KTP. Definicja ta dostępna jest w module: Administrator. Ustawienie parametru na definicji dokumentu decyduje o domyślnym ustawieniu parametru na każdym nowym dokumencie KTP.
Definicja dokument KTP, parametr Połącz operacje TP półproduktami
Definicja dokument KTP, parametr Połącz operacje TP półproduktami

Przykład zmodyfikowanej funkcji serwerowej „KPZwrocDaneNowegoObiektu”

Podczas tworzenia indeksu towarowego oraz technologii kod i nazwa tworzone są za pomocą funkcji serwerowej „KPZwrocDaneNowegoObiektu”. Funkcję tą można dowolnie modyfikować, wedle potrzeb. Poniżej jest przedstawiony przykład, gdzie nazwa produktu i technologii składa się z następujących elementów: część nazwy grupy nadrzędnej, część nazwy z grupy podrzędnej, część nazwy z grupy podpodrzędnej, kolejny numer z danej grupy. Jeśli produkt należy do Grupy głównej, podrzędnej – DW, podpodrzędnej nie ma, wówczas nazwa będzie wyglądała następująco: GRU-DW-YYY-001. USE [Nazwa_bazy] GO /****** Object: StoredProcedure [CDN].[KPZwrocDaneNowegoObiektu] Script Date: ... ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO ALTER PROCEDURE [CDN].[KPZwrocDaneNowegoObiektu] ( @p_KPNId INTEGER, --Identyfikator konfiguracji produktu @p_ObiTy SMALLINT, --GidTyp tworzonego obiektu @p_Kod VARCHAR(40) OUTPUT, --Kod @p_Nazwa VARCHAR(255) OUTPUT --Nazwa ) AS BEGIN declare @NazwaPom varchar(225) declare @NazwaGN varchar(3) --część nazwy z grupy nadrzędnej declare @NazwaGP varchar(3) --część nazwy z grupy podrzędnej declare @NazwaGPP varchar(3) --część nazwy z grupy podpodrzędnej declare @Numer int --kolejny numer z danej grupy set @Numer = 0 select @NazwaGN =substring(LTRIM(gn.Twg_Kod),1,3), @NazwaGP= substring(LTRIM(gp.Twg_Kod),1,3), @NazwaGPP=substring(LTRIM(gpp.Twg_Kod),1,3) from CDN.KonfProdNag JOIN CDN.TwrGrupy gpp ON gpp.TwG_GIDNumer=KPN_TwGNumer AND gpp.TwG_GIDTyp=KPN_TwGTyp and KPN_TwGTyp = -16 left join CDN.TwrGrupy gp on gp.TwG_GIDTyp = gpp.TwG_GrOTyp and gp.TwG_GIDNumer = gpp.TwG_GrONumer and gp.TwG_GIDFirma = gpp.TwG_GrOFirma and gp.TwG_GIDLp = gpp.TwG_GrOLp left join CDN.TwrGrupy gn on gn.TwG_GIDTyp = gp.TwG_GrOTyp and gn.TwG_GIDNumer = gp.TwG_GrONumer and gn.TwG_GIDFirma = gp.TwG_GrOFirma and gn.TwG_GIDLp = gp.TwG_GrOLp WHERE KPN_Id = @p_KPNId if @NazwaGP is null set @NazwaPom = @NazwaGPP + '-XXX-YYY-' else if @NazwaGN is null set @NazwaPom = @NazwaGP +'-'+ @NazwaGPP +'-YYY-' else set @NazwaPom = @NazwaGN +'-' +@NazwaGP +'-'+ @NazwaGPP + '-'   if @p_ObiTy = 16 if exists(select * from cdn.TwrKarty where Twr_Nazwa like @NazwaPom+'%' union select * from cdn.TwrKarty where Twr_Kod like @NazwaPom+'%')   select @Numer = max(convert(int,substring(t.Twr_Nazwa,len(@NazwaPom)+1,len(t.twr_Nazwa)-len(@NazwaPom)),0))+1 from (select Twr_Nazwa from cdn.TwrKarty where Twr_Nazwa like @NazwaPom+'%' union select Twr_Kod from cdn.TwrKarty where Twr_Kod like @NazwaPom+'%') as t where substring(t.Twr_Nazwa,len(@NazwaPom)+1,len(t.Twr_Nazwa)-len(@NazwaPom)) not like '%[^0-9]%'     if @p_ObiTy =14340 if exists(select * from cdn.ProdTechnologia where PTE_Nazwa like @NazwaPom+'%' union select * from cdn.ProdTechnologia where PTE_Kod like @NazwaPom+'%') select @Numer = max(convert(int,substring(pt.PTE_Nazwa,len(@NazwaPom)+1,len(pt.PTE_Nazwa)-len(@NazwaPom)),0))+1 from (select PTE_Nazwa from cdn.ProdTechnologia where PTE_Nazwa like @NazwaPom+'%' union select PTE_Kod from cdn.ProdTechnologia where PTE_Kod like @NazwaPom+'%') as pt where substring(pt.PTE_Nazwa,len(@NazwaPom)+1,len(pt.PTE_Nazwa)-len(@NazwaPom)) not like '%[^0-9]%' if @Numer < 10 set @NazwaPom+='00' else if @Numer < 100 set @NazwaPom+='0'   if @p_ObiTy = 16 or @p_ObiTy = 14340 select @p_Kod = isnull(@NazwaPom + (convert(varchar,@Numer,0)),newid()), @p_Nazwa = isnull(@NazwaPom + (convert(varchar,@Numer,0)),newid()) else select @p_Kod = NEWID(), @p_Nazwa = newid() END

Zaciąganie odpowiedzi do konfiguracji produktu z arkusza kalkulacyjnego

W wersji 2025.0 Systemu Comarch ERP XL z okna konfiguracji produktu (podnoszonym z ZS lub OS dla produktu konfigurowalnego) umożliwiono eksport pytań konfiguracji produktu do arkusza kalkulacyjnego oraz import odpowiedzi na pytania konfiguracji produktu z arkusza kalkulacyjnego.

Eksport pytań konfiguracji produktu do arkusza kalkulacyjnego

W oknie Konfiguracja produktu udostępniono przycisk Eksportuj pytania do arkusza.

Przycisk: Eksportuj pytania do arkusza w oknie Konfiguracja produktu
Przycisk: Eksportuj pytania do arkusza w oknie Konfiguracja produktu

Za pomocą przycisku Eksportuj pytania do arkusza, możliwe jest wyeksportowanie do arkusza kalkulacyjnego pytań konfiguracji produktu, wraz z bieżącymi odpowiedziami oraz wszystkimi niezbędnymi danymi, które są potrzebne do identyfikacji pytania, podczas importu odpowiedzi z arkusza.

Uwaga
Do arkusza nie są eksportowane pytania dotyczące parametrów (atrybutów), dla których w konfiguratorze produktu odznaczono parametr Edycja, gdyż odpowiedzi na takie pytania i tak nie można zmieniać. Nie są też eksportowane pytania dotyczące parametrów ogólnych konfiguratora, czyli tych, które w oknie Konfiguracja produktu wyświetlane są na liście Parametry ogólne.

Budowa przykładowego arkusza z wyeksportowanymi pytaniami konfiguracji produktu
Budowa przykładowego arkusza z wyeksportowanymi pytaniami konfiguracji produktu

Arkusz eksportu pytań do arkusza, pełni pomocniczą rolę dla importu odpowiedzi na pytania konfiguracji produktu. Struktura wyeksportowanego arkusza jest zgodna ze strukturą arkusza wymaganego do importu odpowiedzi, a eksportowane do kolumny pomocniczej OdpowiedzBiezaca odpowiedzi ustawione w momencie eksportu, mają Użytkownikowi ułatwić udzielanie odpowiedzi.

Import odpowiedzi na pytania konfiguracji produktu z arkusza kalkulacyjnego

W oknie Konfiguracja produktu udostępniono przycisk Importuj odpowiedzi z arkusza.
Przycisk: Importuj odpowiedzi z arkusza w oknie Konfiguracja produktu
Przycisk: Importuj odpowiedzi z arkusza w oknie Konfiguracja produktu

Za pomocą przycisku Importuj odpowiedzi z arkusza, możliwe jest zaimportowanie odpowiedzi na pytania konfiguracji produktu z arkusza kalkulacyjnego. Po wskazaniu właściwego pliku z dysku, importowane są dane z arkusza kalkulacyjnego do okna konfiguracji.

Budowa arkusza do importu odpowiedzi na pytania konfiguracji produktu

Arkusz do importu musi mieć nazwę OdpowiedziKonfiguracji (nazwa arkusza, a nie całego pliku). Obsługiwane są pliki o typach: .xls, .xlsx oraz .ods.

W arkuszu do importu muszą się znaleźć kolumny:

  • Pytanie – treść pytania
  • Odpowiedz – treść odpowiedzi zgodna z typem i formatem.
  • TypPytania
  • ObiTyp
  • ObiNumer
  • ObiLp
  • Parametr – nazwa klasy atrybutu, wymagana dla pytań o parametr (atrybut)   

Kolumna OdpowiedzBiezaca, przekazywana do arkusza podczas eksportu pytań, jest kolumną pomocniczą i nie musi jej być w arkuszu do importu odpowiedzi.

Budowa przykładowego arkusza do importu odpowiedzi konfiguracji produktu
Budowa przykładowego arkusza do importu odpowiedzi konfiguracji produktu

Zasady udzielania odpowiedzi w arkuszu

Aby odpowiedź na pytanie została prawidłowo zaimportowana, wprowadzona w arkuszu treść odpowiedzi powinna być zgodna z formatem i typem możliwej do udzielenia odpowiedzi, np. w przypadku pytania o parametr (atrybut) o formacie: 1234 i typie Liczba odpowiedź powinna być liczbą całkowitą, a w przypadku pytania o parametr (atrybut) o formacie: Tekst i typie Lista odpowiedź powinna być wartością tekstową, która znajduje się na liście wartości zdefiniowanych dla atrybutu.

Uwaga
W przypadku pytań dotyczących parametrów (atrybutów) o typie: Lista oraz klas cech z zaznaczonym parametrem “Z listy”, możliwe jest zaimportowanie wyłącznie takiej odpowiedzi, która jest zdefiniowana w Systemie na liście wartości atrybutu lub liście wartości cech, bez względu na to, czy dla atrybutu lub klasy cechy zaznaczony jest parametr “Lista zamknięta”.

W przypadku pytań o wybór lub wystąpienie surowca albo operacji, w kolumnie Odpowiedz można podać sam kod towaru/operacji lub kod i nazwę oddzielone średnikiem (np. KOD TOWARU; Nazwa towaru).

W przypadku, gdy w arkuszu pole w kolumnie Odpowiedz będzie puste to System zinterpretuje to jako brak udzielania odpowiedzi i pominie import takiego rekordu. Natomiast jeśli Użytkownik chce usunąć wcześniej udzieloną odpowiedź to powinien w polu Odpowiedz wprowadzić wartość: <PUS> lub <PUSTA> (dla wszystkich typów pytania) lub <Brak> (wyłącznie dla pytań o wystąpienie operacji, wybór operacji alternatywnej lub wybór surowca, czyli gdy TypPytania = 3, 4, 7) lub <Nieokreślona> (wyłącznie dla pytań o cechę materiału, czyli gdy TypPytania = 8).

W przypadku, gdy dokładnie to samo pytanie wystąpi kilka razy w arkuszu, to zaimportowanie ostatniej z odpowiedzi nadpisze wcześniej zaimportowaną odpowiedź. Dzięki takiemu działaniu, w przypadku pytań o surowce będące towarami powiązanymi, gdy zmiana na inny towar w odpowiedzi na pytanie o pierwszy z towarów powiązanych może być zablokowana przez aktualnie wybraną odpowiedź w pytaniu o drugi z towarów powiązanych to najlepiej, aby w arkuszu dwa razy dodane zostały pytania o wybór surowca dla towarów powiązanych – najpierw z odpowiedziami czyszczącymi wcześniej udzieloną odpowiedź (<PUSTA> lub <Brak>), a następnie te same pytania już z właściwymi odpowiedziami.

W konfiguratorze produktu mogą być zdefiniowane takie pytania, które w oknie konfiguracji dodawane są na listę pytań, dopiero po udzieleniu odpowiedzi na inne pytanie, np. gdy operacja występuje warunkowo, to po udzieleniu twierdzącej odpowiedzi na pytanie „Czy operacja <Kod operacji>, <Nazwa operacji> ma wystąpić?” dodawane są pytania dotyczące parametrów tej operacji, czy surowców, które mają być w niej użyte. Dlatego też, aby w takim przypadku z arkusza kalkulacyjnego prawidłowo zostały zaimportowane odpowiedzi, konieczne jest zachowanie właściwej kolejności pytań w arkuszu, tzn. najpierw musi być pytanie o wystąpienie operacji, a dopiero po nim pytania o parametry i surowce w tej warunkowej operacji.

Przy imporcie odpowiedzi na pytania o parametr (atrybut) obsługiwane są atrybuty o typach:

  • Flaga
  • Tekst
  • Liczba
  • Lista – jako odpowiedź należy podać kod wartości zdefiniowanej na liście wartości atrybutu
  • SQL – jako odpowiedź należy podać wartość z listy wartości zwróconych przez zapytanie SQL
  • SQL obiektowy – jako odpowiedź należy podać wartość z listy wartości zwróconych przez zapytanie SQL
  • Adres URL
  • Towar – jako odpowiedź należy podać kod towaru
  • Kontrahent – jako odpowiedź należy podać akronim kontrahenta
  • Pracownicy – jako odpowiedź należy podać akronim pracownika
  • Konto
  • Załączniki
  • Bon 
   

XL121 - Przykłady wykorzystania Planu produkcji w systemie Comarch ERP XL

Spis treści

Jak za pomocą Planu produkcji uzyskać informację o ilości produktu potrzebnej do wytworzenia w danym okresie planistycznym?

Jak na Planie produkcji uzyskać informację o potrzebach produkcyjnych na konkretny termin?

Jak na Planie produkcji uzyskać informację o potrzebach produkcyjnych z wyszczególnieniem dokumentów, które generują te potrzeby?

Jak na Planie produkcji uzyskać informację o ilościach ogólnie dostępnych i w drodze, z uwzględnieniem wszystkich rezerwacji?

Jak na Planie produkcji uzyskać informację o ilościach ogólnie dostępnych i w drodze, z uwzględnieniem rezerwacji z zakresu dat przeliczenia planu?

Jak uzyskać informacje o materiałach potrzebnych do wytworzenia produktów raportowanych na Planie produkcji?

Jak na Planie produkcji uzyskać informację o ilości produktu koniecznej do wytworzenia uwzględniając ilości minimalną produktu?

Kiedy za pomocą Planu produkcji można zoptymalizować proponowaną do produkcji ilość produktu?

Czy dla pozycji Planu produkcji można ręcznie zmienić ilość do produkcji?

Jak zablokować dla kolejnych przeliczeń Planu, automatycznie obliczoną ilość w kolumnie: Do produkcji?

Jak odblokować na Planie Produkcji ustaloną do produkcji ilość, by była aktualizowana podczas kolejnego przeliczania Planu produkcji?

Jak na Planie produkcji uzyskać informację o pełnym zapotrzebowaniu na wszystkie półprodukty oraz materiały potrzebne do wytworzenia wyrobu gotowego?

Jak na Planie produkcji grupować zapotrzebowanie na produkty i materiały w indywidualne okresy MRP?

Jak za pomocą parametrów MRP wpływać na ilość proponowaną do produkcji i do zamówienia na Planie produkcji?

Zastosowanie opcji: Przeliczaj potwierdzony plan

Jak zautomatyzować dopasowywanie daty planowania zleceń do terminów potrzeb produkcyjnych, określonych na Planie produkcji?

Jak automatycznie optymalizować ilości: Do produkcji i Do zamówienia, na Planie produkcji, uwzględniając dodatkowe parametry MRP?

Jak na Planie produkcji uzyskać informacje o dostępności materiału na magazynie wskazanym w technologii?

W niniejszym biuletynie opisane zostały przykłady wykorzystania Planu produkcji z zastosowaniem różnych wariantów parametryzacji dokumentu PP.

Jak za pomocą Planu produkcji uzyskać informację o ilości produktu potrzebnej do wytworzenia w danym okresie planistycznym?

Plan produkcji umożliwia m. in. uzyskanie informacji na temat ilości produktu potrzebnej do wytworzenia w danym okresie planistycznym. Potrzeba wytworzenia produktu może wynikać, np. z zarejestrowanych w systemie zamówień sprzedaży.

Parametryzacja definicji dokumentu PP

W pierwszej kolejności należy odpowiednio przygotować dokument Planu produkcji, aby był przeliczany wg interesującego nas zakresu parametrów. Jeśli chcemy, by Plan produkcji zwracał informacje o zapotrzebowaniu na produkty w określonych okresach planistycznych, to na definicji dokumentu PP w odpowiednim centrum struktury firmy należy takie okresy planistyczne zdefiniować:

Definicja dokumentu PP – ustawienie tygodniowych okresów planistycznych, rozpoczynających się od 29-01-2018

Dodatkowo, jeśli wśród analizowanych produktów są takie, dla których nie określono technologii podstawowej (na karcie towaru), to aby były one widoczne na Planie produkcji, należy na definicji dokumentu PP pozostawić niezaznaczony parametr: Uwzględniaj tylko produkty ze zdefiniowaną technologią:

Parametr decydujący o tym, czy na dokumencie PP mają być uwzględniane wszystkie produkty, czy tylko te ze zdefiniowaną technologią podstawową

Nowy dokument Planu produkcji będzie domyślnie przyjmował parametryzację, jaką zastosowano na jego definicji w danym centrum struktury firmy, jednak w zależności od potrzeby, niektóre ustawienia można będzie dodatkowo zmienić z poziomu dokumentu.

Przykład obliczania ilości produktu, koniecznej do uzupełnienia w kolejnych okresach planistycznych, na potrzeby realizacji zamówień sprzedaży

W systemie zarejestrowano następujące potwierdzone zamówienia sprzedaży:

ZS-1 na 10 szt. P1, z datą realizacji 01-02-2019, na magazyn MAG

ZS-2 na 20 szt. P1, z datą realizacji 02-02-2019, na magazyn MAG

ZS-3 na 30 szt. P1, z datą realizacji 03-02-2019, na magazyn MAG

ZS-4 na 10 szt. P1, z datą realizacji 06-02-2019, na magazyn MAG

ZS-5 na 20 szt. P1, z datą realizacji 08-02-2019, na magazyn MAG

ZS-6 na 30 szt. P1, z datą realizacji 01-03-2019, na magazyn MAG

Na magazynie MAG znajdują się 4 szt. produktu P1.

Dodano nowy Plan produkcji, którego definicję sparametryzowano jak w punkcie 1.1.

Na dokumencie wskazana została grupa produktów, która zawiera produkt P1 oraz magazyn, na który wystawione zostały zamówienia.

Dodatkowo zaznaczono, że Plan produkcji ma uwzględnić dokumenty ZS jako składniki MPS.

Ustawienia dotyczące składników MPS, grupy analizowanych produktów oraz magazynów, dla których przeliczany będzie Plan produkcji

Na dokumencie wskazano także zakres dat, w jakich analizowane ma być zapotrzebowanie na produkty:

Plan produkcji - ustawienia dotyczące zakresu dat, w jakich przeliczany ma być Plan i sposobu przeliczenia dokumentu

Następnie, za pomocą opcji: [Przeliczenie Planu produkcji] przeliczono Plan „Wg okresu”:

W wyniku przeliczenia, na Planie produkcji wyświetlone zostały odpowiednie elementy wynikające z zastosowanej parametryzacji i zarejestrowanych w systemie danych:

Wynik przeliczenia Planu produkcji „Wg okresu”

Potrzeby produkcyjne, wynikające z ww. zamówień sprzedaży, zostały pogrupowane w ramach kolejnych okresów planistycznych w zależności od dat realizacji elementów tych zamówień i przedstawione w kolumnie: MPS.

Informacja o ilości produktu, jaką należy wytworzyć w danym okresie planistycznym, została wyświetlona na Planie produkcji w kolumnie: Do produkcji i wynika ona z następujących danych:

W pierwszym okresie planistycznym, trwającym od 2019-01-28 do 2019-02-03, uwzględnione zostały potrzeby wynikające z zamówień sprzedaży, które należy zrealizować w tym okresie. Należy w tym okresie wytworzyć taką ilość produktu, by wystarczyła na realizację: ZS-1, ZS-2 i ZS-3. Łączna ilość produktu P1 wynikająca z tych zamówień, to 60 szt. (widoczne w kolumnie: MPS). Ponieważ dodatkowo na magazynie MAG, znajdują się 4 szt. produktu P1 (widoczne w kolumnie: Do wykorzystania), które również można wykorzystać na poczet realizacji ww. zamówień, to ostateczna ilość produktu P1, jaką należy wytworzyć w pierwszym okresie planistycznym, by uzupełnić zapotrzebowanie wynikające z zamówień, to 56 szt. Ilość ta prezentowana jest w kolumnie: Do produkcji, dla pierwszego okresu planistycznego.

W drugim okresie planistycznym, trwającym od 2019-02-04 do 2019-02-10, uwzględnione zostały potrzeby wynikające z zamówień ZS-4 i ZS-5. Ponieważ po realizacji zamówień z pierwszego okresu planistycznego, nie będzie już na magazynie dostępnej ilości produktu, to w kolumnie: Do produkcji w drugim okresie planistycznym prezentowana jest potrzeba wynikająca w całości z zamówień ZS-4 i ZS-5, czyli 30 szt. produktu P1.

W trzecim okresie planistycznym, trwającym od 2019-02-25 do 2019-03-03 uwzględniona została potrzeba wynikająca z zamówienia ZS-6. Ilość prezentowana w kolumnie: Do produkcji w tym okresie planistycznym to 30 szt.

Na obliczoną w kolumnie: Do produkcji ilość produktu można z poziomu Planu produkcji wygenerować dokumenty ZP, ZZ, ZW, za pomocą opcji dostępnych w rozwijanym menu obok opcji: [Generowanie dokumentu]:

Opcje generowania dokumentów uzupełniających ilość do produkcji, obliczoną na Planie produkcji

Jak na Planie produkcji uzyskać informację o potrzebach produkcyjnych na konkretny termin?

Jednym ze sposobów przeliczania Planu produkcji jest przeliczanie „Wg terminu”. Opcja ta pozwala na zebranie informacji o potrzebach produkcyjnych z podziałem na konkretne terminy.

Parametryzacja definicji dokumentu PP

Jeśli chcemy by dokument Planu produkcji był domyślnie przeliczany „Wg terminu”, należy zaznaczyć odpowiednią opcję na definicji dokumentu w danym centrum struktury firmy:

Definicja dokumentu PP – Ustawienie domyślnego sposobu przeliczania Planu produkcji jako „Wg terminu”

Ww. ustawienie można zmienić z poziomu dokumentu Planu produkcji przed jego przeliczeniem. (Po przeliczeniu Planu, opcja będzie nieaktywna).:

Sposób przeliczania Planu produkcji – opcje możliwe do zmiany na dokumencie PP przed wykonaniem przeliczenia

Przykład obliczania potrzeb produkcyjnych na termin, na Planie produkcji

W systemie zarejestrowano następujące potwierdzone dokumenty:

ZS-1 na 10 szt. produktu P1 z datą realizacji 13-02-2019

ZS-2 na 10 szt. produktu P1 z datą realizacji 14-02-2019

ZW-1 na 10 szt. produktu P1 z datą realizacji 13-02-2019

PLZ -1 na 100 szt. produktu P1 za okres: od 11-02-2019 do 14-02-2019

ZS-3 na 10 szt. produktu P2 z datą realizacji 13-02-2019

ZS-4 na 10 szt. produktu P2 z datą realizacji 14-02-2019

ZW-2 na 10 szt. produktu P2 z datą realizacji 13-02-2019

PLZ-2 na 100 szt. produktu P2 za okres: od 11-02-2019 do 14-02-2019

Dodano Plan produkcji, na którym ustawiono parametry odpowiadające za uwzględnienie ww. dokumentów jako składników MPS, wskazano odpowiednią grupę produktów zawierającą produkty P1 i P2. Ustawiono także odpowiedni zakres dat w jakim przeliczany ma być Plan oraz zaznaczono opcję: Wg terminu, jako sposób przeliczania Planu:

Ustawienie sposobu przeliczania Planu produkcji jako „Wg terminu” oraz zakresu dat, w jakim przeliczany ma być Plan
Ustawienie sposobu przeliczania Planu produkcji jako „Wg terminu” oraz zakresu dat, w jakim przeliczany ma być Plan

Przeliczenia planu produkcji zwróciło następujący wynik:

Zgrupowane wg terminu potrzeby produkcyjne dla produktów P1 i P2

Potrzeby produkcyjne dla produktów P1 i P2, wynikające z ww. dokumentów, zostały odpowiednio pogrupowane wg konkretnych terminów i zawarte w kolumnie: MPS.

Na termin 13-02-2019 łączna potrzeba produkcyjna dla P1 wynosi 20 szt. Wynika ona z dokumentów ZS-1 i ZW‑1, których daty realizacji są zgodne z ww. terminem.

Na termin 14-02-2019 łączna potrzeba produkcyjna dla P1 wynosi 110 szt. Wynika ona z dokumentów ZS-2, którego data realizacji jest zgodna z ww. terminem oraz PLZ-1, którego koniec okresu przypada na ww. termin.

Przeliczenia Planu produkcji zwróciło również analogiczny wynik dla produktu P2.

Dokumenty uzupełniające braki produkcyjne będą generowane z poziomu Planu produkcji na podstawie ilości zawartej w kolumnie: Do produkcji.

Opcje generowania dokumentów uzupełniających ilość do produkcji, obliczoną na Planie produkcji

Jak na Planie produkcji uzyskać informację o potrzebach produkcyjnych z wyszczególnieniem dokumentów, które generują te potrzeby?

Najbardziej szczegółowym ze sposobów raportowania potrzeb produkcyjnych na Planie produkcji jest raportowanie ich z wyszczególnieniem dokumentów, które są źródłem MPS. Aby uzyskać ww. raport, należy przeliczyć Plan produkcji „Wg dokumentu”.

Parametryzacja definicji dokumentu PP

Tak, jak w przypadku innych sposobów przeliczania Planu produkcji, przeliczanie go „Wg dokumentu” można domyślnie ustawić na definicji PP:

Definicja dokumentu PP – Ustawienie domyślnego sposobu przeliczania Planu produkcji jako „Wg dokumentu”

Opcja „Wg dokumentu” jest przenoszona z definicji na dokument PP wystawiany w danym centrum struktury firmy i możliwa do zmiany na dokumencie przed wykonaniem przeliczenia Planu.

Przykład przeliczania Planu produkcji „Wg dokumentu”

W systemie zarejestrowano następujące potwierdzone dokumenty:

ZS-1 na 10 szt. produktu P1 z datą realizacji 13-02-2019

ZS-2 na 10 szt. produktu P2 z datą realizacji 13-02-2019

ZW-1 na 10 szt. produktu P1 z datą realizacji 13-02-2019

ZW-2 na 10 szt. produktu P2 z datą realizacji 13-02-2019

PLZ -1 na 100 szt. produktu P1 za okres: od 11-02-2019 do 14-02-2019

PLZ-2 na 100 szt. produktu P2 za okres: od 11-02-2019 do 14-02-2019

Zaplanowano także zlecenia:

ZP-1 na 100 szt. P1 z datą realizacji (rezerwacji zakupowej) na 15-02-2019

ZP-2 na 20 szt. P1 z datą realizacji (rezerwacji zakupowej) na 15-02-2019

Dodano Plan produkcji, na którym ustawiono parametry odpowiadające za uwzględnienie ww. dokumentów jako składników MPS, wskazano odpowiednią grupę produktów, zawierającą produkty P1 i P2. Ustawiono także odpowiedni zakres dat w jakim przeliczany ma być Plan oraz zaznaczono opcję: Wg dokumentu, jako sposób przeliczania Planu.

Parametryzacja PP przed przeliczeniem "Wg dokumentu"

W wyniku przeliczenia, na Planie produkcji przedstawione zostały informacje o potrzebach produkcyjnych, wynikających z każdego (elementu) dokumentu, stanowiącego składnik MPS.

W kolumnie: Dokument źródłowy, prezentowane są dokumenty, które generują poszczególne potrzeby MPS, w kolumnie: Do produkcji – ilości, na jakie należy wygenerować zlecenia lub zamówienia, których realizacja uzupełni braki poszczególnych produktów na magazynach i pozwoli na pokrycie potrzeby MPS. W kolumnie: Zaplanowana prezentowana jest ilość poszczególnych produktów zaplanowana już na zleceniach produkcyjnych:

Wynik przeliczenia Planu produkcji "Wg dokumentu"

Dokumenty uzupełniające braki produkcyjne będą generowane z poziomu Planu produkcji na podstawie ilości zawartej w kolumnie: Do produkcji:

Opcje generowania dokumentów uzupełniających ilość do produkcji, obliczoną na Planie produkcji

Jak na Planie produkcji uzyskać informację o ilościach ogólnie dostępnych i w drodze, z uwzględnieniem wszystkich rezerwacji?

Istnieje możliwość sparametryzowania Planu produkcji w ten sposób, by podczas obliczania ilości produktu ogólnie dostępnego i produktu w drodze, brane były pod uwagę wszystkie rezerwacje, również te, których data realizacji jest poza datami przeliczenia planu produkcji.

Parametryzacja definicji dokumentu PP

Jeśli chcemy by domyślnie na dokumencie PP, w wyliczaniu ilości ogólnie dostępnej oraz ilości w drodze dla produktu brane były pod uwagę wszystkie rezerwacje, to na definicji dokumentu PP, w odpowiednim centrum struktury firmy, należy zaznaczyć parametr: Uwzględniaj w ilości ogólnie dostępnej i w drodze (dla Produktów) - wszystkie rezerwacje.

Definicja dokumentu PP – Parametr: Ilość ogólnie dostępna i w drodze (dla Produktów): wszystkie rezerwacje
Ustawienie ww. parametru jest dodatkowo możliwe do zmiany z poziomu dokumentu PP:
Plan produkcji, zakładka: Parametry – Parametr: Uwzględniaj w ilości ogólnie dostępnej i w drodze (dla Produktów): Wszystkie rezerwacje.

Przykład przeliczania ilości produktu ogólnie dostępnego i w drodze z uwzględnieniem wszystkich rezerwacji

W systemie zarejestrowano następujące zamówienia sprzedaży na wyrób P8: ZS- 1 na 10 szt. P8, z datą realizacji 07.11.2021 ZS-2 na 10 szt. P8, z datą realizacji 08.11.2021 ZS-3 na 10 szt. P8, z datą realizacji 09.11.2021 Oraz następujące zamówienia zakupu na wyrób P8: ZZ- 1 na 2 szt. P8, z datą realizacji 06.11. 2021 ZZ-2 na 10 szt. P8, z data realizacji 10.11.2021 Na magazynie znajduje się 8 szt. P8

W dniu 06.10.2021 przeliczono Plan produkcji metodą Wg dokumentu, za okres: 07.10.2021 – 07.11.2021 z uwzględnieniem wszystkich rezerwacji dla produktu.

Plan produkcji przeliczony Wg dokumentu, z uwzględnieniem wszystkich rezerwacji dla produktu

Na planie produkcji wyliczona zostanie potrzeba MPS wynikająca z ZS-1, ponieważ tylko ta mieści się w zakresie dat przeliczenia Planu.

Ilość w kolumnie: Ogólnie dostępna, będzie wynosiła 10, ponieważ 8 szt. P8 znajduje się na magazynie, a 2 szt. będą zrealizowane w ramach ZZ-1, którego data realizacji 06.11.2021 nie minęła względem daty bieżącej, wypada przed datą „Na kiedy” 07.11.2021, na którą raportujemy potrzebę MPS. Ilość wynikająca z dokumentu ZZ-2 zostanie uwzględniona na PP w kolumnie: W drodze, ponieważ data realizacji ZZ –2 10.11.2021 wypada po terminie, na który raportujemy daną potrzebę MPS. Dodatkowo, data realizacji ZZ-2 10.11.2021 wypada poza ramami czasowymi przeliczania PP, jednak, zgodnie z ustawieniem uwzględniania wszystkich rezerwacji, powinna zostać uwzględniona. Ilości wynikające z ZS-2 i ZS-3 nie zostaną uwzględnione na PP w kolumnie: Ogólnie dostępna, ponieważ ich daty realizacji wypadają po dacie realizacji ZS-1, więc nie możemy wynikających z nich ilości odliczać od ilości Ogólnie dostępnej, raportowanej na termin 07.11.2021. Nie będą one także raportowane na PP jako potrzeby MPS, ponieważ raport przeliczono za okres wykluczający te dokumenty.

W dniu 06.10.2021 przeliczono plan produkcji metodą Wg dokumentu, za okres: 08.11.2021 – 09.11.2021 z uwzględnieniem wszystkich rezerwacji.

Plan produkcji przeliczony Wg dokumentu, z uwzględnieniem wszystkich rezerwacji dla produktu

Na planie produkcji zostaną wyliczone potrzeby MPS wynikająca z ZS-2 oraz ZS-3, ponieważ tylko te mieszczą się w zakresie dat przeliczenia Planu.

Ilość w kolumnie: Ogólnie dostępna, dla pozycji wynikającej z ZS-2 będzie wynosiła 0, ponieważ znajdujące się na magazynie 8 szt. P2 oraz 2 szt. zamówione dokumentem ZZ- 1 zostaną zużyte na potrzeby ZS-1. Ilość w kolumnie: Ogólnie dostępna, dla pozycji wynikającej z ZS-3 będzie wynosiła 0. Ilość 10, wynikająca z dokumentu ZZ-2 zostanie uwzględniona na PP w kolumnie: W drodze, dla obu pozycji wyliczonych na planie, ponieważ data realizacji ZZ-2 10.11.2020 wypada po terminie, na który raportowane są obie potrzeby MPS (wynikające z ZS-2 i ZS-3).

Jak na Planie produkcji uzyskać informację o ilościach ogólnie dostępnych i w drodze, z uwzględnieniem rezerwacji z zakresu dat przeliczenia planu?

Istnieje możliwość sparametryzowania Planu produkcji w ten sposób, by podczas obliczania ilości produktu ogólnie dostępnego i produktu w drodze, brane były pod uwagę tylko te rezerwacje, których data realizacji jest w zakresie dat przeliczenia planu produkcji.

Parametryzacja definicji dokumentu PP

Jeśli chcemy by domyślnie na dokumencie PP, w wyliczaniu ilości ogólnie dostępnej oraz ilości w drodze dla produktu brane były pod uwagę rezerwacje z zakresu dat przeliczania, to na definicji dokumentu PP, w odpowiednim centrum struktury firmy, należy zaznaczyć parametr: Uwzględniaj w ilości ogólnie dostępnej i w drodze (dla Produktów) - rezerwacje z zakresu dat przeliczenia planu.

Definicja dokumentu PP – Parametr: Ilość ogólnie dostępna i w drodze (dla Produktów): rezerwacje z zakresu dat przeliczenia planu.
Ustawienie ww. parametru jest dodatkowo możliwe do zmiany z poziomu dokumentu PP:
Plan produkcji, zakładka: Parametry – Parametr: Uwzględniaj w ilości ogólnie dostępnej i w drodze (dla Produktów): rezerwacje z zakresu dat przeliczenia planu.

Przykład przeliczania ilości produktu ogólnie dostępnego i w drodze z uwzględnieniem rezerwacji z zakresu dat przeliczenia planu

W systemie zarejestrowano następujące zamówienia sprzedaży na wyrób P8: ZS- 1 na 10 szt. P8, z datą realizacji 07.11.2021 ZS-2 na 10 szt. P8, z datą realizacji 08.11.2021 ZS-3 na 10 szt. P8, z datą realizacji 09.11.2021 Oraz następujące zamówienia zakupu na wyrób P8: ZZ- 1 na 2 szt. P8, z datą realizacji 06.11. 2021 ZZ-2 na 10 szt. P8, z data realizacji 10.11.2021 Na magazynie znajduje się 8 szt. P8

W dniu 06.10.2021 przeliczono Plan produkcji metodą Wg dokumentu, za okres: 07.10.2021 – 07.11.2021 z uwzględnieniem rezerwacji z zakresu dat.

Plan produkcji przeliczony Wg dokumentu, z uwzględnieniem rezerwacji z zakresu dat przeliczenia planu

Na planie produkcji zostanie wyliczona potrzeba MPS wynikająca z ZS-1, ponieważ tylko ta mieści się w zakresie dat przeliczenia Planu. Ilość w kolumnie: Ogólnie dostępna, będzie wynosiła 10, ponieważ 8 szt. P8 znajduje się na magazynie, a 2 szt. będą zrealizowane w ramach ZZ-1, którego data realizacji 06.11.2021 nie minęła względem daty bieżącej, wypada przed datą „Na kiedy” 07.11.2021, na którą raportujemy potrzebę MPS i mieści się w datach przeliczenia Planu 07.10.2021-07.11.2021. Ilość wynikająca z dokumentu ZZ-2 nie zostanie uwzględniona na PP, ponieważ data realizacji ZZ-2 10.11.2021 wypada poza zakres dat, w jakim przeliczono PP. Ilości wynikające z ZS-2 i ZS-3 również nie zostaną uwzględnione na PP, ponieważ ich daty realizacji wypadają po dacie realizacji ZS-1 i dodatkowo nie mieszczą się w zakresie dat przeliczania Planu.

W dniu 06.10.2021 przeliczono plan produkcji metodą Wg dokumentu, za okres: 08.11.2021 – 09.11.2021 z uwzględnieniem rezerwacji z zakresu dat.

Plan produkcji przeliczony Wg dokumentu, z uwzględnieniem rezerwacji z zakresu dat przeliczenia planu

Na planie produkcji zostaną wyliczone potrzeby MPS wynikająca z ZS-2 oraz ZS-3, ponieważ tylko te mieszczą się w zakresie dat przeliczenia Planu. Ilość w kolumnie: Ogólnie dostępna, dla pozycji wynikającej z ZS-2 będzie wynosiła 8, ponieważ 8 szt. P8 znajduje się na magazynie. Rezerwacja zakupu na 2 szt. Wynikająca z ZZ-1 nie zostanie tutaj uwzględniona, ponieważ data jej realizacji 06.11.2020 nie mieści się w zakresie dat przeliczania PP. Ilość w kolumnie: Ogólnie dostępna, dla pozycji wynikającej z ZS-3 będzie wynosiła 0, ponieważ dostępna na magazynie ilość 8 szt. zostanie wg planu zużyta na potrzeby ZS-2. Na PP nie zostanie uwzględniona rezerwacja sprzedaży wynikająca z ZS-1, ponieważ data jej realizacji nie mieści się w zakresie dat przeliczenia Planu. Ilość wynikająca z dokumentu ZZ-2 również nie zostanie uwzględniona na PP w kolumnie: W drodze, ponieważ data realizacji ZZ –2 wypada poza ramami czasowymi przeliczania PP.

Jak uzyskać informacje o materiałach potrzebnych do wytworzenia produktów raportowanych na Planie produkcji?

Zapotrzebowanie na materiały dla produktów raportowanych na Planie produkcji prezentowane jest w odrębnej sekcji na dokumencie PP. Sekcja ta jest rozwijalna, zatem może być prezentowana na życzenie Użytkownika:

Sekcja: Materiały na Planie produkcji

Elementy zapotrzebowania materiałowego prezentowane są dla zaznaczonych w sekcji: Produkty pozycji. W zależności od rodzaju składnika MPS (ZS, ZW, PLZ, ZP), ilość w oparciu o którą liczone jest zapotrzebowanie materiałowe, może wynikać kolumn: Do produkcji, Na ZP, Brak dostępnych. Zapotrzebowanie materiałowe obliczane jest wg technologii domyślnej lub tej, którą wskazano na zleceniu produkcyjnym.

Przykład raportowania zapotrzebowania materiałowego na Planie produkcji, dla składników MPS: ZS i ZP

W systemie zdefiniowano dwie technologie produkcji dla produktu P1:

Technologia T1, zbudowana z 1 operacji, w ramach której pobierana jest 1 szt. materiału: S1 i wytwarzana jest 1 szt. produktu: P1
Technologia T2, zbudowana z 1 operacji, w ramach której pobierana jest 1 szt. materiału: S_N1 i wytwarzana jest 1 szt. produktu: P1.

Technologia T1 jest technologią domyślną dla produktu P1.

W systemie zarejestrowano również następujące potwierdzone zamówienia sprzedaży:

ZS-1 na 10 szt. produktu P1 z datą realizacji 20-02-2019

ZS-2 na 30 szt. produktu P1 z datą realizacji 25-02-2019

Dodatkowo zaplanowano w oparciu o technologię T2 zlecenie ZP-1 na 30 szt. produktu z datą realizacji 12‑02‑2019.

Na magazynie nie ma produktu P1, ani też materiałów potrzebnych do wytworzenia produktu P1.

Dodano nowy Plan produkcji i przeliczono go „Wg dokumentów”, wskazując odpowiedni zakres dat, oraz odpowiednie parametry, by uwzględnić zapotrzebowanie produkcyjne wynikające z ww. dokumentów:

Plan produkcji – ustawienie dotyczące zakresu dat oraz sposobu przeliczenia Planu
Plan produkcji - wskazanie odpowiednich składników MPS, analizowanej grupy produktów oraz magazynów

Zapotrzebowanie materiałowe, w zależności od typu dokumentu źródłowego, jest obliczane w tym przypadku dla ilości produktu prezentowanej w kolumnie: Do produkcji (w przypadku ZS) lub Brak dostępnych (w przypadku ZP).

Potrzeba materiałowa obliczona została następująco:

Dla zamówień sprzedaży potrzeba materiałowa liczona jest w oparciu o technologie domyślną T1 dla produktu P1, natomiast dla zaplanowanego zlecenia produkcyjnego, potrzeba materiałowa liczona jest w oparciu o technologię T2, użytą na tym zleceniu.

Do wytworzenia 10 szt. produktu P1, zamówionego dokumentem ZS-1, potrzeba 10 szt. materiału S1.

Do wytworzenia 30 szt. produktu P1, zamówionego dokumentem ZS-2, potrzeba 30 szt. materiału S1.

Do wytworzenia 30 szt. produktu P1, zaplanowanego w ramach ZP-1, potrzeba 30 szt. materiału S_N1.

Zapotrzebowanie materiałowe dla produktów raportowanych na Planie produkcji

Dalej, z poziomu sekcji Materiały można generować dokumenty uzupełniające braki materiałowe. Dokumenty te generowane będą na ilość wyświetloną w kolumnie: Brak:

Opcje generowania dokumentów uzupełniających braki materiałowe

Przykład obliczania zapotrzebowania materiałowego na Planie produkcji, dla elementu wynikającego z ZS oraz z wygenerowanego z niego ZP.

W systemie zdefiniowano 2 technologie, jak w punkcie 4.1 oraz zarejestrowano potwierdzony dokument ZS-1 na 10 szt. produktu P1 z datą realizacji 20-02-2019.

Z ww. zamówienia wygenerowano ZP na 2 szt. produktu P1 i na pozycji zlecenia ustawiono technologię T2.

Na magazynie nie ma P1, ani też materiałów potrzebnych do wytworzenia produktu P1.

Przeliczono Plan produkcji „Wg dokumentów”, wskazując odpowiedni zakres dat, by uwzględnić ww. składniki MPS.

Obliczone na Planie produkcji zapotrzebowanie materiałowe obejmuje: materiał S1 w ilości 8 szt. oraz materiał S_N1 w ilości 2 szt. Zapotrzebowanie materiałowe dotyczy pozycji Planu wynikającej z dokumentu ZS-1, jednak, ponieważ z tego zamówienia wygenerowano dodatkowo zlecenie produkcyjne oraz wskazano na nim inną, niż domyślna, technologię, to Plan produkcji uwzględnił zarówno materiał wynikający z technologii T1, jak i z technologii T2.

8 szt. materiału S1 jest potrzebne do wytworzenia 8 szt. produktu P1 (ilość określona w kolumnie: Do produkcji, dla elementu wynikającego z ZS-1) w oparciu o technologię domyślną T1.

2 szt. materiału S_N1 jest potrzebne do wytworzenia 2 szt. produktu (ilość określona w kolumnie: Na ZP, wynikająca z ilości produktu P1, znajdującej się zleceniu produkcyjnym, wygenerowanym z ZS-1) w oparciu o technologię T2, którą wskazano na zleceniu produkcyjnym:

Zapotrzebowanie materiałowe obliczone dla ilości produktu, określonej w kolumnie: Do produkcji oraz Na ZP

Jak na Planie produkcji uzyskać informację o ilości produktu koniecznej do wytworzenia uwzględniając ilości minimalną produktu?

Istnieje możliwość sparametryzowania Planu produkcji w ten sposób, by podczas obliczania ilości produktu, jaką należy wytworzyć w danym terminie, brana była pod uwagę również minimalna ilość tego produktu, określona w technologii.

Parametryzacja definicji dokumentu PP

Jeśli chcemy by domyślnie na dokumencie PP, ilość do produkcji była obliczana na podstawie minimalnej ilości produktu, określonej w technologii, to na definicji dokumentu PP, w odpowiednim centrum struktury firmy, należy zaznaczyć parametr: Ilość do produkcji na podstawie ilości minimalnej:

Definicja dokumentu PP – Parametr: Ilość do produkcji na podstawie ilości minimalnej, decydujący o sposobie obliczania ilości do produkcji

Ustawienie ww. parametru jest dodatkowo możliwe do zmiany z poziomu dokumentu PP:

Plan produkcji, zakładka: Parametry - Parametr: Ilość do produkcji na podstawie ilości minimalnej

Przykład obliczania ilości do produkcji, na podstawie ilości minimalnej

W systemie zdefiniowano technologię produkcji dla produktu P1:

Technologia zbudowana z 1 operacji, w ramach której pobierana jest 1 szt. materiału: S1 i wytwarzana jest 1 szt. produktu: P1

Dla produktu P1 w ramach ww. technologii określono ilość minimalną na poziomie 20 szt.:

Materiał (produkt) w technologii – Ilość minimalna produktu

W systemie zarejestrowano dodatkowo 2 potwierdzone dokumenty ZS:

ZS-1 na 5 szt. P1 z datą realizacji 20-02-2019

ZS-2 na 30 szt. P1 z datą realizacji 25-02-2019

Na magazynie nie ma produktu P1.

Wystawiamy dokument PP z zaznaczonym parametrem: Ilość do produkcji na podstawie ilości minimalnej. Na dokumencie PP ustawiamy odpowiedni zakres dat, by uwzględnić ww. dokumenty ZS. Następnie przeliczamy PP Wg dokumentu.

Plan produkcji przeliczony Wg dokumentu, przy zaznaczonym parametrze: Ilość do produkcji na podstawie ilości minimalnej.

Ilość do produkcji dla pierwszej pozycji Planu produkcji została obliczona na poziomie 20 (widoczna w kolumnie: Do produkcji). Brak produktu, jaki należy uzupełnić, by pokryć potrzebę produkcyjną wynikająca z dokumentu ZS‑1 to 5 szt. produktu (ilość widoczna w kolumnie: Brak dla MPS), jednak w technologii domyślnej dla tego produktu określono ilość minimalną na poziomie 20 szt. (widoczna w kolumnie: Ilość min. produkcji) Do tej ilości została „unormowana” proponowana do produkcji ilość dla pierwszego elementu Planu produkcji.

Podobnie, jak dla pierwszego elementu Planu, ilość do produkcji dla drugiej pozycji została obliczona na poziomie 40.

Kiedy za pomocą Planu produkcji można zoptymalizować proponowaną do produkcji ilość produktu?

Podczas obliczania na Planie produkcji ilości produktu, jaką należy wytworzyć, by pokryć potrzebę produkcyjną system uwzględnia także „nadmiarowe” ilości, zadeklarowane w kolumnie: Do produkcji dla poprzednich pozycji Planu produkcji. Powstające „nadwyżki” w kolumnie: Do produkcji mogą wynikać z obliczenia ilości: Do produkcji na podstawie ilości minimalnej produktu, jak również z ręcznego określania w kolumnie: Do produkcji ilości większej niż wynika z danej potrzeby.

Jeśli we wcześniejszym terminie dla jakiegoś produktu Plan produkcji proponuje ilość do produkcji większą niż wynika z potrzeby MPS lub też Użytkownik zwiększa ręcznie proponowaną ilość do produkcji, wówczas powstały „nadmiar” może zostać uwzględniony w kolejnych terminach dla tego samego produktu.

Przykład optymalizacji ilości w kolumnie: Do produkcji na Planie produkcji

W systemie zdefiniowano technologię produkcji dla produktu P1:

Technologia T1, zbudowana z 1 operacji, w ramach której pobierana jest 1 szt. materiału: S1 i wytwarzana jest 1 szt. produktu: P1

Dla produktu P1 w ramach ww. technologii określono ilość minimalną na poziomie 10 szt.:

Materiał (produkt) w technologii – Ilość minimalna produktu

Zarejestrowano również następujące potwierdzone dokumenty ZS:

ZS-1 na 1 szt. P1 z datą realizacji 20-02-2019

ZS-2 na 2 szt. P1 z datą realizacji 21-02-2019

ZS-3 na 3 szt. P1 z datą realizacji 22-02-2019

ZS-4 na 4 szt. P1 z datą realizacji 23-02-2019

ZS-5 na 5 szt. P1 z datą realizacji 24-02-2019

Na magazynie nie ma produktu P1.

Wystawiamy dokument PP, na którym ustawiamy odpowiedni zakres dat, by uwzględnić ww. dokumenty ZS. Na PP zaznaczamy parametr: Ilość do produkcji na podstawie ilości minimalnej. Następnie przeliczamy PP Wg dokumentu.

Kolumna „Do produkcji” wypełniana jest następująco dla kolejnych elementów Planu produkcji:

Optymalizacja ilości: Do produkcji w kolejnych wierszach Planu produkcji

Dla elementu wynikającego z ZS‑1, ilość: Do produkcji została obliczona na poziomie 10 dlatego, że potrzeba produkcyjna wynosi 1 szt., ale ilość minimalna określona w technologii to 10. Ponieważ na PP zaznaczony był parametr: Ilość do produkcji na podstawie ilości minimalnej, to ilość do produkcji została unormowana do ilości minimalnej.

Dla elementu wynikającego z ZS‑2, ilość: Do produkcji została obliczona na poziomie 0, dlatego, że w poprzednim terminie, dla potrzeby wynikającej z ZS‑1 zaproponowana ilość do produkcji to 10. Ilość ta wystarczy by pokryć potrzebę wynikającą łącznie z ZS‑1 oraz ZS‑2, dlatego dla elementu Planu wynikającego z ZS-2 nie jest już konieczne dodatkowe uzupełnianie zapotrzebowania.

Dla elementu wynikającego z ZS‑3 oraz ZS‑4 również ilość: Do produkcji obliczono na poziomie 0, gdyż potrzebę produkcyjną także pokryje ilość obliczona: Do produkcji dla ZS‑1.

Dla elementu wynikającego z ZS‑5, ilość: Do produkcji obliczono na poziomie 10, dlatego, że nie ma już „nadwyżek produkcyjnych” wynikających ze wcześniejszych terminów, jakie można byłoby wykorzystać na poczet realizacji ZS‑5. Potrzeba jaką należy uzupełnić, by zrealizować ZS-5 to 5 szt. produktu P1, jednak ilość minimalna dla tego produktu, to 10 szt., zatem ilość do produkcji obliczona na podstawie ilości minimalnej=10.

Czy dla pozycji Planu produkcji można ręcznie zmienić ilość do produkcji?

Dostępna na Planie produkcji kolumna: Do produkcji, w której prezentowane jest ostateczne zapotrzebowanie na produkt, podlega ręcznej edycji. Oznacza to, że Użytkownik może ręcznie skorygować wynik, jaki zwraca w tej kolumnie przeliczenie Planu. W przeciwieństwie do ilości automatycznie obliczonej i zwróconej w kolumnie: Do produkcji, ilość zmieniona ręcznie przez Użytkownika nie będzie automatycznie aktualizowana podczas kolejnego przeliczania Planu produkcji. Oznacza to, że jeśli w systemie zmienią się jakieś warunki, które mogłyby wpływać na zapotrzebowanie, na produkt, np. na magazyn przyjęta zostanie pewna ilość analizowanego produktu lub wprowadzone zostaną dodatkowe dokumenty, które zmieniają potrzebę produkcyjną itd., to ilość wprowadzona ręcznie w kolumnie: Do produkcji pozostanie bez zmian, podczas kolejnego przeliczania dokumentu.

Przykład

W systemie zarejestrowano następujące dokumenty:

Potwierdzony dokument ZS-1 na 100 szt. P1 z datą realizacji 20-02-2019 na magazyn MAG

Potwierdzony dokument ZW-1 na 20 szt. P1 z datą realizacji 21-02-2019 z magazynu MAG na M1

Na magazynie MAG nie ma produktu P1.

Wystawiono i przeliczono „Wg dokumentu” Plan produkcji uwzględniając ww. dokumenty. W kolumnie: Do produkcji przeliczenie Planu zwróciło ilości: 100 i 20 wynikające z zapotrzebowania zarejestrowanego ww. dokumentami:

Wynik przeliczenia Planu „Wg dokumentów”

Następnie dla pozycji Planu produkcji, wynikającej z dokumentu ZS‑1 zmieniono ręcznie ilość w kolumnie: Do produkcji ze 100 na 80:

Zmiana ilości: Do produkcji ze 100 na 80

Kolejno, na magazyn MAG przyjęto dokumentem PW 15 szt. produktu P1 i przeliczono ponownie ww. Plan produkcji.

Pozostająca bez zmiany ilość, wprowadzona ręcznie w kolumnie: Do produkcji

Pomimo, że system zwraca inną, niż poprzednio, informację o braku produktu (w kolumnie: Brak dla MPS) nadal kolumna: Do produkcji pozostaje bez zmian dla pozycji, dla której Użytkownik ręcznie określił ilość.

Jak zablokować dla kolejnych przeliczeń Planu, automatycznie obliczoną ilość w kolumnie: Do produkcji?

Poszczególne ilości, jakie automatycznie wyliczane są na Planie produkcji mogą się zmieniać podczas kolejnych przeliczeń Planu, na skutek zmiany warunków systemowych. Jeśli jednak Użytkownik w pewnym momencie chce zachować informację o ilości w kolumnie: Do produkcji, na jaką generowane mają być dokumenty dla danej pozycji Planu i nie aktualizować tej ilości automatycznie podczas kolejnych przeliczeń dokumentów, może taką ilość „zablokować” za pomocą opcji: Potwierdź ilość do produkcji:

Opcja: Potwierdź ilość do produkcji na dokumencie PP

Opcję można uruchomić dla pojedynczej lub wielu zaznaczonych pozycji Planu produkcji. Ilość z kolumny: Do produkcji, która zostanie „potwierdzona do produkcji” będzie traktowana jak zmieniona ręcznie przez Użytkownika. Oznacza to, że nadal będzie można ją ręcznie zmieniać, jednak przeliczanie Planu produkcji nie będzie na nią wpływało.

Przykład użycia opcji: Potwierdź ilość do produkcji.

W systemie zarejestrowano następujące dokumenty:

Potwierdzony dokument ZS-1 na 100 szt. P1 z datą realizacji 20-02-2019

Potwierdzony dokument ZS-2 na 10 szt. P1 z datą realizacji 21-02-2019

Potwierdzony dokument ZS-3 na 40 szt. P1 z datą realizacji 22-02-2019

Na analizowanym magazynie jest dodatkowo 15 szt. produktu P1.

Wystawiono i przeliczono Plan produkcji „Wg dokumentów” uwzględniając ww. dokumenty źródłowe.

W wyniku przeliczenia Planu produkcji, w kolumnie: Do produkcji zwrócona została informacja o ilościach koniecznych do produkcji, wynikających z ww. zamówień z uwzględnieniem stanu produktu P1 na magazynie:

Wynik pierwszego przeliczenia Planu produkcji

Następnie w kolumnie: Do produkcji, dla elementu wynikającego z ZS‑1 zmieniona zostaje ręcznie ilość z 85 na 200, czyli zostaje w tym wierszu ustalona „nadwyżka produkcyjna” na poziomie 115 szt., którą można wykorzystać na poczet realizacji kolejnych pozycji Planu produkcji. Ustalona ręcznie wartość pozostanie niezmieniona podczas kolejnego przeliczania Planu.

Dodatkowo w kolumnie: Do produkcji, dla elementu wynikającego z ZS‑2 zastosowana zostaje opcja: Potwierdź ilość do produkcji, zatem ilość jaką obliczył system, ma pozostać niezmieniona podczas kolejnych przeliczeń Planu.

W kolumnie: Do produkcji, dla elementu wynikającego z ZS‑3 nie wykonano żadnych zmian.

Zmiana ilości w kolumnie: Do produkcji, dla wybranych elementów Planu produkcji

Następnie ponownie przeliczono Plan produkcji. W wyniku tego przeliczenia, system zwrócił następujący wynik:

Ilość w kolumnie: Do produkcji po ponownym przeliczeniu Planu

Dla elementu wynikającego z ZS‑1 ilość ustalona ręcznie na poziomie 200 nie uległa zmianie.

Nie uległa także zmianie ilość, jaką „potwierdzono do produkcji” dla elementu wynikającego z ZS‑2, chociaż w wierszu pierwszym powstała nadwyżka produkcyjna (200-85=115), która mogłaby pokryć zapotrzebowanie wynikające z ZS‑2.

Zmianie uległa jedynie ilość w kolumnie: Do produkcji dla elementu wynikającego z ZS‑3. Ilość ta nie była korygowana ręcznie, ani też „potwierdzana do produkcji”, dlatego kolejne przeliczenie Planu uwzględniło w tym wierszu występujące we wcześniejszych terminach nadwyżki produkcyjne.

Jak odblokować na Planie Produkcji ustaloną do produkcji ilość, by była aktualizowana podczas kolejnego przeliczania Planu produkcji?

Ilość w kolumnie: Do produkcji, która została ręcznie zmieniona przez Użytkownika lub potwierdzona za pomocą opcji: Potwierdź ilość do produkcji, nie jest aktualizowana podczas kolejnego przeliczania Planu produkcji.

Na Planie produkcji istnieje jednak opcja, za pomocą której można przywrócić „ustalone” w kolumnie: Do produkcji ilości do stanu, który pozwala na ich automatyczną aktualizację wg bieżących warunków systemowych. Jest to opcja: Zeruj pozycje:

Opcja: Zeruj pozycje na Planie produkcji

Za pomocą opcji: Zeruj pozycje, można wyzerować ilość w kolumnie: Do produkcji dla pojedynczego lub zaznaczonych elementów Planu produkcji. Wyzerowane za pomocą tej opcji elementy będą podlegały dalszym zmianom podczas kolejnego przeliczania Planu, tzn., jeśli użyto tej opcji dla jakiejś pozycji Planu, to podczas kolejnego przeliczania Planu, ilość w kolumnie: Do produkcji będzie aktualizowana wg istniejących w danej chwili warunków systemowych.

Przykład zastosowania opcji: Zeruj pozycje

W systemie zarejestrowano następujące dokumenty:

Potwierdzony dokument ZS-1 na 100 szt. P1 z datą realizacji 20-11-2015

Potwierdzony dokument ZS-2 na 10 szt. P1 z datą realizacji 21-11-2015

Potwierdzony dokument ZS-3 na 40 szt. P1 z datą realizacji 22-11-2015

Na analizowanym magazynie jest dodatkowo 15 szt. produktu P1.

Wystawiono i przeliczono Plan produkcji „Wg dokumentów” uwzględniając ww. dokumenty źródłowe.

W wyniku przeliczenia Planu produkcji, w kolumnie: Do produkcji zwrócona została informacja o ilościach koniecznych do produkcji, wynikających z ww. zamówień z uwzględnieniem stanu produktu P1 na magazynie:

Wynik pierwszego przeliczenia Planu produkcji

Następnie zaznaczone zostały wszystkie elementy Planu i potwierdzono dla nich ilość do produkcji:

Potwierdzanie Ilości: Do produkcji

Kolejno dla dokumentu ZS‑1 zmieniła się zamówiona ilość produktu ze 100 na 50.

Następne przeliczenie Planu produkcji uwzględnia zmianę ilości zamówionego produktu P1 (zmiana widoczna w kolumnie: MPS oraz Brak dla MPS), jednak nie aktualizuje ilości w kolumnie: Do produkcji, ponieważ ilość ta została zablokowana dla aktualizacji Planu:

Kolejne przeliczenie Planu produkcji z uwzględnieniem zmian wykonanych na dokumencie ZS‑1

Jeśli w ww. sytuacji Użytkownik chce, by ilości w kolumnie: Do produkcji dla wybranych elementów Planu były z powrotem aktualizowane, podczas przeliczania dokumentu, może je wyzerować za pomocą opcji: Zeruj pozycje. Użycie tej opcji dla wybranych elementów Planu spowoduje, że ich ilość w kolumnie: Do produkcji będzie aktualizowana podczas kolejnego przeliczania Planu produkcji:

Wyzerowanie ilości w kolumnie: Do produkcji za pomocą opcji: Zeruj pozycje

 Kolejne przeliczenie Planu aktualizuje „odblokowane” ilości w kolumnie: Do produkcji:

Zaktualizowana kolumna: Do produkcji, podczas kolejnego przeliczania Planu

Jak na Planie produkcji uzyskać informację o pełnym zapotrzebowaniu na wszystkie półprodukty oraz materiały potrzebne do wytworzenia wyrobu gotowego?

Aby na Planie produkcji, w zapotrzebowaniu materiałowym uwzględnione zostały wszystkie półprodukty i materiały potrzebne do produkcji wyrobu gotowego na każdym etapie jego wytworzenia, należy odpowiednio skonfigurować system.

Uwaga
Półprodukty będą tutaj rozumiane jako materiały technologiczne, pobierane z magazynu, posiadające własne technologie wytworzenia, oznaczone jako „podstawowe” na ich kartach towarowych.

Ustawienia na definicji dokumentu PP

Na definicji dokumentu PP należy zaznaczyć parametr: Uwzględniaj BOM półproduktów, wówczas w zapotrzebowaniu materiałowym na Planie produkcji uwzględnione zostaną materiały i półprodukty, znajdujące się na wszystkich poziomach rozwinięcia materiałowego wyrobu gotowego:

Parametr: Uwzględniaj BOM półproduktów, który odpowiada za możliwość raportowania na Planie produkcji wszystkich materiałów i półproduktów, wchodzących w skład wyrobu gotowego

Odpowiednie zdefiniowanie półproduktów w technologiach

W technologiach, w których materiałami są półprodukty (towary/produkty posiadające własne technologie), należy w polu: Materiał, wskazać dla nich kartę towaru oraz nie wskazywać pochodzenia z innych operacji. Półprodukty raportowane na Planie produkcji nie są fantomami/półproduktami wirtualnymi, lecz materiałami pobieranymi z magazynu.

Dodatkowo należy na karcie towarowej półproduktu zaznaczyć, która technologia wytworzenia jest dla niego technologią podstawową:

Przykład prawidłowego definiowania półproduktów, uwzględnianych na Planie produkcji. Półprodukty te powinny być definiowane w technologii jak materiały z kartą towarową, bez wskazania na pochodzenie z innych operacji. Powinny także posiadać własne technologie wytworzenia, oznaczone jako podstawowe na ich kartach.

Raportowanie pełnego zapotrzebowania na Planie produkcji

W systemie zdefiniowano technologię wytworzenia wyrobu gotowego D:

Technologia wytworzenia wyrobu gotowego: D

Materiałem potrzebnym do produkcji ww. wyrobu jest półprodukt C, posiadający własną technologię wytworzenia:

Technologia wytworzenia półproduktu: C, potrzebnego do produkcji wyrobu gotowego: D

W technologii wytworzenia półproduktu: C, materiałem jest półprodukt: B, który także posiada dalsze rozwinięcie materiałowe i własną technologię produkcji:

Technologia wytworzenia półproduktu: B, potrzebnego do produkcji półproduktu: C

Materiałem niezbędnym do produkcji półproduktu: B jest surowiec A, który nie posiada własnej technologii produkcji.

Każdy półprodukt (B i C) ma na karcie towarowej zaznaczoną technologie podstawową:

Technologie podstawowe dla półproduktów B i C

W systemie zarejestrowano zamówienie sprzedaży na wyrób gotowy: D w ilości 5 szt. Dodano i przeliczono Plan produkcji, na którym uwzględnione zostało ww. zamówienia – przy zaznaczonym parametrze: Uwzględniaj BOM półproduktów, na definicji dokumentu PP, w zapotrzebowaniu materiałowym znajdują się wszystkie materiały (surowce i półprodukty) potrzebne do wytworzenia wyrobu gotowego D, na każdym etapie jego produkcji:

Plan produkcji, na którym uwzględnione zostało zapotrzebowanie na wszystkie półprodukty i materiały niezbędne do wytworzenia wyrobu gotowego: D oraz wszystkich półproduktów, wchodzących w skład wyrobu gotowego.

Jak na Planie produkcji grupować zapotrzebowanie na produkty i materiały w indywidualne okresy MRP?

Aby na Planie produkcji zgrupować zapotrzebowanie na produkty i materiały w indywidualne okresy MRP, należy zdefiniować/przypisać odpowiedni okres MRP dla każdego towaru/produktu, a następnie przeliczyć Plan produkcji wg odpowiedniej metody, która będzie uwzględniała okresy MRP.

Definiowanie okresów MRP, gdy każdy towar ma inny okres planistyczny

W sytuacji, gdy każdy lub większość towarów/produktów ma inny okres planistyczny, najlepiej definiować okresy MRP bezpośrednio na kartach poszczególnych towarów.

Na karcie towaru, na zakładce: MRP, możliwe jest określenie, od kiedy dany okres ma obowiązywać dla wybranego towaru oraz ile ma trwać.

Przedstawione na rysunku ustawienie oznacza, że pojedynczy okres MRP dla towaru: MATERIAŁ_1 ma trwać 2 tygodnie, a jego „odliczanie” rozpoczyna się 10-12-2016.

Karta towaru - Ustawienia dotyczące Okresu MRP

Definiowanie okresów MRP, gdy wiele towarów ma ten sam okres planistyczny

Jeśli okresy planistyczne są takie same dla wielu towarów/produktów, wówczas najlepiej skorzystać z funkcjonalności definiowania i przypisywania do odpowiednich kartotek, okresów MRP zdefiniowanych na liście kalendarzy.

Na Liście kalendarzy, na zakładce: Okresy MRP, można dodawać okresy planistyczne, a następnie przypisywać te okresy do wybranych towarów lub do grup towarowych:

Dodawanie okresu MRP z poziomu Listy kalendarzy
Przypisywanie wybranych towarów do okresu MRP, zdefiniowanego na Liście kalendarzy
Ustawienia, dotyczące okresu MRP na kartach towarów, które zostały przypisane do okresu zdefiniowanego na Liście kalendarzy

Grupowanie zapotrzebowania w indywidualne okresy MRP na Planie produkcji

Aby raportowane na Planie produkcji zapotrzebowanie grupowane było w odpowiednie okresy MRP, należy na dokumencie PP zaznaczyć metodę przeliczania Planu: Wg okresu MRP, a następnie przeliczyć dokument:

Plan produkcji przeliczony Wg okresu MRP - Grupowanie, w indywidualne okresy planistyczne, zapotrzebowania na produkty i oraz materiały

Uwaga
Podczas przeliczania Planu produkcji metodą: Wg okresu MRP, w kolumnie: Na kiedy, zarówno w sekcji Produkty, jak również w sekcji: Materiały, prezentowany jest najwcześniejszy spośród terminów zapotrzebowania, zgrupowanych w dany okres MRP.

Jak za pomocą parametrów MRP wpływać na ilość proponowaną do produkcji i do zamówienia na Planie produkcji?

Wartości parametrów MRP, definiowanych na kartach towarów/produktów, na zakładce: MRP, są prezentowane na Planie produkcji w osobnych kolumnach jako dodatkowa informacja o towarze/produkcie, ale mogą one także wpływać na obliczaną w kolumnie: Do produkcji (w sekcji: Produkty), czy Do zamówienia (w sekcji: Materiały) ilość.

Definiowanie parametrów MRP

Wybrane parametry MRP należy zdefiniować ręcznie na karcie towaru/produktu, na zakładce: MRP:

Parametry MRP na karcie towarowej

Prezentowanie wartości parametrów MRP na Planie produkcji

Każdemu parametrowi MRP z karty towaru, odpowiada osobna kolumna na Planie produkcji, zarówno w sekcji: Produkty, jak i w sekcji: Materiały, w której prezentowana jest wartość odpowiedniego parametru MRP:

Kolumny, w których prezentowane są wartości parametrów MRP z kart towarowych

Ustawienia odpowiadające za automatyczne obliczanie wartości w kolumnach: Do produkcji i Do zamówienia, na podstawie parametrów MRP, na Planie produkcji

Jeśli chcemy, by wartość kolumny: Do produkcji lub/i Do zamówienia, na Planie produkcji, była automatycznie obliczana z uwzględnieniem wybranych parametrów MRP, należy na dokumencie PP, na zakładce: Parametry, wprowadzić odpowiednie ustawienia:

Parametry, które wpływają na sposób obliczania kolumny: Do produkcji i Do zamówienia na Planie produkcji - wartości kolumn odpowiadających zaznaczonym parametrom będą uwzględniane w wartości kolumny: Do produkcji i Do zamówienia podczas przeliczania Planu

Uwaga
Domyślne ustawienie ww. Parametrów jest przenoszone z definicji dokumentu PP, z odpowiedniego centrum struktury firmy.

Przykłady obliczania ilości Do produkcji, na podstawie parametrów MRP

  • Ilość: Do produkcji, obliczana na podstawie wartości parametru EOQ

Na karcie towarowej produktu P1, dla którego na Planie produkcji w ilości: Do produkcji, ma być uwzględniana wartość parametru EOQ, określono tą wartość na poziomie 100:

Wartość parametru EOQ jako 100, dla produktu P1

W systemie zarejestrowano dokument ZS na 3 szt. wyrobu gotowego P1.

Na dokumencie PP, na którym uwzględnione będzie zapotrzebowanie, na produkt P1, zaznaczono parametr: Ilość do produkcji (dla Produktów) na podstawie EOQ (Ekonomicznej Wielkości Zamówienia)

Plan produkcji, zakładka: Parametry - ustawienie odpowiadające za obliczanie kolumny Do produkcji, na podstawie wartości parametru EOQ

Podczas przeliczania Planu produkcji, ilość Do produkcji, została obliczona na podstawie parametru EOQ i wynosi 100. Ilość EOQ jest tutaj traktowana jako minimalna ilość, którą opłaca się wyprodukować.

W opisanym przykładzie, brak (Bak dla MPS), jaki należy uzupełnić wynosi 3, ale ponieważ minimalnie opłaca się uruchomić produkcję na 100 szt. wyrobu (wg wartości parametru EOQ), to system podpowiada ilość Do produkcji jako 100:

Ilość do produkcji na podstawie EOQ, gdy EOQ>Brak dla MPS

Przy ustawienie parametru EOQ na karcie produktu P1, jak wcześniej.

W systemie zarejestrowano dokument ZS na 101 szt. wyrobu gotowego P1.

Na dokumencie PP, na którym uwzględnione będzie zapotrzebowanie, na produkt P1, zaznaczono parametr: Ilość do produkcji (dla Produktów) na podstawie EOQ (Ekonomicznej Wielkości Zamówienia).

Podczas przeliczania Planu produkcji, ilość Do produkcji, została obliczona z uwzględnieniem parametru EOQ i wynosi ona 101, ponieważ w opisanym przykładzie, brak (Bak dla MPS), jaki należy uzupełnić wynosi 101. Minimalnie opłaca się uruchomić produkcję na 100 szt. wyrobu gotowego (wg wartości parametru EOQ), zatem by pokryć zapotrzebowanie wynikające z zamówienia i jednocześnie uwzględnić wartość parametru EOQ, system podpowiada ilość Do produkcji jako 101:

Ilość do produkcji na podstawie EOQ, gdy EOQ<Brak dla MPS
  • Ilość: Do produkcji, obliczana na podstawie wartości parametru Zapas bezpieczeństwa

Na karcie towarowej produktu P1, dla którego w ilości: Do produkcji, ma być uwzględniana wartość parametru Zapas bezpieczeństwa, określono tą wartość na poziomie 200:

Wartość parametru: Zapas bezpieczeństwa jako 200 dla wyrobu gotowego P1

Uwaga
Dla parametru: Zapas bezpieczeństwa, można wskazać konkretny magazyn, na którym dana wartość ma obowiązywać, wówczas wartość parametru: Zapas bezpieczeństwa będzie brana pod uwagę w sekcji: Produkty, na Planie produkcji, przeliczanym dla tego konkretnego magazynu. Pozostawienie ustawienia: Magazyn <brak>, jak na rysunku, spowoduje, że Zapas bezpieczeństwa będzie normatywem globalnym i będzie brany pod uwagę w sekcji: Produkty, na Planie produkcji, w przypadku przeliczania Planu produkcji dla magazynów wszystkich lub (kilku) wybranych.

W systemie zarejestrowano dokument ZS na 101 szt. wyrobu gotowego P1.

Na dokumencie PP, na którym uwzględnione będzie zapotrzebowanie, na produkt P1, zaznaczono parametr: Ilość do produkcji (dla Produktów) na podstawie zapasu bezpieczeństwa.

Plan produkcji, zakładka: Parametry - ustawienie odpowiadające za obliczanie kolumny Do produkcji, na podstawie wartości parametru Zapas bezpieczeństwa

Podczas przeliczania Planu produkcji, ilość Do produkcji, została obliczona z uwzględnieniem parametru Zapas bezpieczeństwa i wynosi ona 301, ponieważ w opisanym przykładzie, brak (Bak dla MPS), jaki należy uzupełnić wynosi 101, a zapas bezpieczeństwa, jaki ma być stale utrzymany na magazynie to 200. Zatem w opisanym przykładzie należy wyprodukować 301 szt. wyrobu gotowego, by pokryć zapotrzebowanie oraz zapewnić ustalony zapas bezpieczeństwa:

Ilość do produkcji z uwzględnieniem zapasu bezpieczeństwa

  • Ilość: Do produkcji, obliczana na podstawie wartości parametru Wielokrotność

Na karcie towarowej produktu P1, dla którego w ilości: Do produkcji, ma być uwzględniana wartość parametru Wielokrotność, określono tą wartość na poziomie 30:

Wartość parametru: Wielokrotność jako 30 dla wyrobu gotowego P1

Uwaga
Dla parametru: Wielokrotność, można wskazać konkretny magazyn, na którym dana wartość ma obowiązywać, wówczas wartość parametru: Wielokrotność będzie brana pod uwagę w sekcji: Produkty, na Planie produkcji, przeliczanym dla tego konkretnego magazynu. Pozostawienie ustawienia: Magazyn <brak> spowoduje, że Wielokrotność będzie normatywem globalnym i będzie brana pod uwagę w sekcji: Produkty, na Planie produkcji, w przypadku przeliczania Planu produkcji dla magazynów wszystkich lub (kilku) wybranych.

W systemie zarejestrowano dokument ZS na 101 szt. wyrobu gotowego P1.

Na dokumencie PP, na którym uwzględnione będzie zapotrzebowanie, na produkt P1, zaznaczono parametr: Ilość do produkcji (dla Produktów) na podstawie wielokrotności:

Plan produkcji, zakładka: Parametry - ustawienie odpowiadające za obliczanie kolumny Do produkcji, na podstawie wartości parametru: Wielokrotność

Podczas przeliczania Planu produkcji, ilość Do produkcji, została obliczona z uwzględnieniem parametru Wielokrotność i wynosi ona 120, ponieważ w opisanym przykładzie, brak (Brak dla MPS), jaki należy uzupełnić wynosi 101, a wielokrotność ilości, w jakiej produkowany może być wyrób gotowy wynosi 30. Zatem w opisanym przykładzie potrzeba 101 została unormowana do najmniejszej możliwie liczby, która jest wielokrotnością 30 i jednocześnie pokryje obliczone zapotrzebowanie na produkt w ilości 101:

Ilość do produkcji, na podstawie wielokrotności

  • Ilość: Do produkcji, obliczana na podstawie wartości parametru Zaokrąglenie

Na karcie towarowej produktu P1, dla którego w ilości: Do produkcji, ma być uwzględniana wartość parametru Zaokrąglenie, określono tą wartość na poziomie 1,0000, co oznacza, że ilość wyrobu gotowego powinna być zaokrąglana do ilości całkowitych:

Wartość parametru: Zaokrąglenie, dla wyrobu gotowego P1

W systemie zarejestrowano dokument ZS na 101.1234 szt. wyrobu gotowego P1.

Na dokumencie PP, na którym uwzględnione będzie zapotrzebowanie na produkt P1, zaznaczono parametr: Ilość do produkcji (dla Produktów) po zaokrągleniu:

Plan produkcji, zakładka: Parametry - ustawienie odpowiadające za obliczanie kolumny Do produkcji, na podstawie wartości parametru Zaokrąglenie

Podczas przeliczania Planu produkcji, ilość Do produkcji, została obliczona z uwzględnieniem parametru Zaokrąglenie i wynosi ona 101:

Ilość do produkcji, obliczona po zaokrągleniu

Przykłady obliczania ilości Do zamówienia, na podstawie parametrów MRP

Za pomocą parametrów MRP definiowanych na kartach towarowych można sterować ilością Do zamówienia (w sekcji: Materiały na Planie produkcji) analogicznie, jak ilością Do produkcji (w sekcji: Produkty). Parametry MRP działają podobnie w obu przypadkach, z taką jednak różnicą, że w przypadku materiałów, dla parametrów: Wielokrotność i Zapas bezpieczeństwa, magazyn, dla którego określamy te parametry na karcie towaru, będzie odpowiadał magazynowi ustawionemu na materiale w technologii, w oparciu o którą obliczane jest zapotrzebowanie na Planie produkcji (w sekcji: Materiały) – inaczej, niż w przypadku produktów raportowanych w sekcji: Produkty - tutaj sprawdzany jest magazyn ustawiony na nagłówku Planu produkcji.

  • Ilość: Do zamówienia, obliczana na podstawie wartości parametru Wielokrotność

Na karcie towarowej materiału S1 określono parametr: Wielokrotność na poziomie 5. Jako magazyn pozostawiono opcję <brak>. Nie wskazano konkretnego magazynu, zatem parametr: Wielokrotność będzie traktowany jako normatyw globalny i będzie uwzględniany w tej sytuacji, gdy na materiale w technologii, w oparciu o którą liczone będzie zapotrzebowanie na Planie produkcji, ustawiono magazyn: <Wszystkie> lub <Wybrane>.

Wartość parametru: Wielokrotność jako 5 dla materiału S1

W technologii, w oparciu o którą liczone będzie zapotrzebowanie na materiał S1 ustawiono dla niego magazyn: <Wszystkie>.

Ustawienie magazynu jako <wszystkie> na materiale (surowcu) w technologii, w oparciu o którą na Planie produkcji, w sekcji: Materiały liczone będzie zapotrzebowanie

Na Planie produkcji, na zakładce: Parametry, zaznaczono parametr: Ilość do zamówienia (dla Materiałów) na podstawie wielokrotności.

Plan produkcji, zakładka: Parametry - ustawienie odpowiadające za obliczanie kolumny Do zamówienia, na podstawie wartości parametru Wielokrotność

Podczas przeliczania Planu produkcji, Brak dla danego surowca został obliczony na poziomie 101.1234, natomiast ilość Do zamówienia, została obliczona z uwzględnieniem parametru Wielokrotność i wynosi ona 105, ponieważ jest to najmniejsza wielokrotność liczby 5, która pokrywa obliczony brak.

Ilość do zamówienia, obliczona na podstawie wielokrotności

Na karcie towarowej materiału S1 określono parametr: Wielokrotność na poziomie 100. Jako magazyn ustawiono: MAG. Wskazano konkretny magazyn, zatem normatyw będzie dotyczył tylko tego magazynu i będzie uwzględniany w tej sytuacji, gdy na materiale w technologii, w oparciu o którą liczone będzie zapotrzebowanie na Planie produkcji, ustawiono magazyn: MAG.

Wartość parametru: Wielokrotność jako 100 dla materiału S1 i magazynu MAG

W technologii, w oparciu o którą liczone będzie zapotrzebowanie na materiał S1 ustawiono dla niego magazyn: MAG.

Ustawienie magazynu jako MAG na materiale (surowcu) w technologii, w oparciu o którą na Planie produkcji, w sekcji: Materiały liczone będzie zapotrzebowanie

Na Planie produkcji, na zakładce: Parametry, zaznaczono parametr: Ilość do zamówienia (dla Materiałów) na podstawie wielokrotności.

Plan produkcji, zakładka: Parametry - ustawienie odpowiadające za obliczanie kolumny Do zamówienia, na podstawie wartości parametru Wielokrotność

Podczas przeliczania Planu produkcji, Brak dla danego surowca został obliczony na poziomie 101.1234, natomiast ilość Do zamówienia, została obliczona z uwzględnieniem parametru Wielokrotność i wynosi ona 200, ponieważ jest to najmniejsza wielokrotność liczby 100, która pokrywa obliczony.

Ilość do zamówienia, obliczona na podstawie wielokrotności

  • Ilość: Do zamówienia, obliczana na podstawie wartości parametru Zapas bezpieczeństwa

Na karcie towarowej materiału S1 ustawiono Zapas bezpieczeństwa na magazynie MAG na poziomi 500.

Wartość parametru: Zapas bezpieczeństwa jako 500 dla materiału S1 i magazynu MAG

Na Planie produkcji, na zakładce: Parametry, zaznaczono parametr: Ilość do zamówienia (dla Materiałów) na podstawie zapasu bezpieczeństwa.

Plan produkcji, zakładka: Parametry - ustawienie odpowiadające za obliczanie kolumny Do zamówienia, na podstawie wartości parametru Zapas bezpieczeństwa

Podczas przeliczania Planu produkcji, Brak dla danego surowca został obliczony na poziomie 101, natomiast ilość Do zamówienia, została obliczona z uwzględnieniem parametru Zapas bezpieczeństwa i wynosi ona 601, co zapewnia Zapas bezpieczeństwa (500) i pokrywa obliczony brak (101):

Ilość do zamówienia, obliczona na podstawie Zapasu bezpieczeństwa

Zastosowanie opcji: Przeliczaj potwierdzony plan

Przeliczanie Planu produkcji powoduje aktualizację danych na dokumencie, na podstawie bieżących warunków systemowych. W przypadku przeliczania niepotwierdzonego Planu produkcji, oprócz aktualizacji danych, dotyczących istniejących pozycji Planu, na dokument dodawane są nowe potrzeby produkcyjne, wynikające z wystawionych w międzyczasie dokumentów (składników MPS). Do zaktualizowanego zapotrzebowania na produkty generowane jest nowe zapotrzebowanie na materiały, a wcześniejsze (nieaktualne już) zapotrzebowanie materiałowe w momencie przeliczania Planu jest usuwane. Działanie to z jednej strony daje aktualny obraz stanów materiałów potrzebnych do produkcji wyrobów gotowych, wyświetlonych na Planie produkcji, ale z drugiej strony uniemożliwia zachowanie informacji o ewentualnych wprowadzonych przez Użytkownika w międzyczasie zmianach w sekcji: Materiały – tracona jest, np. informacja o tym, do której konkretnie pozycji wygenerowano dokument (ilość w kolumnie: Związane, zostaje wyzerowana), czy też informacja o ręcznych zmianach ilości w kolumnie: Do zamówienia (ilość: Do zamówienia, obliczana jest na nowo wg aktualnych warunków systemowych). Dlatego po ustaleniu Planu produkcji wyrobów gotowych w danym okresie, zaleca się potwierdzenie dokumentu PP, by móc dodatkowo zarządzać zapotrzebowaniem materiałowym, które dotyczy konkretnego potwierdzonego Planu. Przeliczanie potwierdzonego Planu produkcji nie będzie powodowało aktualizacji potrzeb MPS, ani też doczytywania nowych pozycji do Planu produkcji. Nie będzie także powodowało usuwania i generowania nowego zapotrzebowania materiałowego, ustalonego w momencie potwierdzenia dokumentu, a co za tym idzie umożliwi zachowanie informacji o pewnych zmianach, wprowadzonych pomiędzy jednym, a drugim przeliczaniem dokumentu.

Możliwość przeliczania potwierdzonego Planu produkcji ma głównie zastosowanie w przypadkach:

  • Monitorowania postępów realizacji potwierdzonego Planu produkcji
  • Możliwości dopasowywania zapotrzebowania na materiały, dla potrzeb produkcyjnych ustalonych w momencie potwierdzenia Planu produkcji

W przypadku potrzeb produkcyjnych raportowanych na Planie produkcji w sekcji: Produkty, przeliczanie potwierdzonego Planu produkcji wpływa na aktualizację danych w kolumnach:

  • Ogólnie dostępna
  • W drodze
  • Na ZP
  • Termin realizacji (występuje dla PP przeliczanego Wg dokumentu)
  • Ilość min. produkcji
  • EOQ
  • Wielokrotność
  • Zapas bezpieczeństwa
  • Zaokrąglenie
  • Związane
  • Zaplanowana
  • Do zaplanowania
  • W toku
  • Przyjęta na magazyn
  • Do realizacji

W przypadku potrzeb materiałowych raportowanych na Planie produkcji w sekcji: Materiały, przeliczanie potwierdzonego Planu produkcji wpływa na aktualizację danych w kolumnach:

  • Potrzeba
  • Ogólnie dostępna
  • W drodze
  • Wszystkie potrzeby
  • Brak
  • Zrealizowano
  • Do zamówienia
  • Związane
  • EOQ
  • Wielokrotność
  • Zapas bezpieczeństwa
  • Zaokrąglenie
  • Czas dostawy

Ustawienie na definicji dokumentu PP

Aby możliwe było przeliczanie potwierdzonego Planu produkcji, należy na definicji dokumentu PP, w odpowiednim centrum struktury firmy, zaznaczyć parametr: Przeliczaj potwierdzony plan:

Definicja dokumentu PP, zakładka: Parametry – opcja: Przeliczaj potwierdzony plan

Przykład przeliczania potwierdzonego Planu produkcji - aktualizacja postępów produkcji wg ustalonego Planu

Na definicji dokumentu PP zaznaczono parametr: Przeliczaj potwierdzony plan.

W systemie zarejestrowano 3 zamówienia sprzedaży na wyrób gotowy P1:

ZS-1 na 5 szt. P1

ZS-2 na 10 szt. P1

ZS-3 na 15 szt. P1

W systemie nie ma zarejestrowanych innych dokumentów na wyrób gotowy P1, nie ma także tego wyrobu na magazynach.

Wystawiono i przeliczono Plan produkcji, na którym uwzględnione zostały ww. zamówienia:

Przeliczony Plan produkcji, na którym uwzględnione zostały potrzeby produkcyjne, wnikające z ww. dokumentów ZS

Ilości proponowane Do produkcji są w tym przypadku takie, jak odpowiednie potrzeby MPS, wynikające z ww. zamówień.

Po potwierdzeniu Planu produkcji wygenerowano 3 dokumenty ZP, na odpowiednie ilości określone w kolumnie: Do produkcji:

Generowanie dokumentów ZP, do każdej z zaznaczonych pozycji Planu

W kolumnie: Związane, prezentowana jest informacja o ilości, na jaką wygenerowano dokument do danej pozycji Planu. Kontekstowo z poziomu tej kolumny, można dla każdego wiersza sprawdzić, jakie dokumenty zostały już do niej wygenerowane:

Informacja o dokumentach wygenerowanych z poziomu konkretnej pozycji Planu produkcji

Dodatkowo, wszystkie dokumenty wygenerowane z Planu produkcji są widoczne na zakładce: Dokumenty:

Plan produkcji, zakładka: Dokumenty - informacja o wszystkich dokumentach wygenerowanych z danego Planu produkcji

Po przeliczeniu dokumentu PP, zaktualizowana została kolumna: Na ZP, w której prezentowana jest informacja o ilościach znajdujących się na dokumentach ZP wygenerowanych do danej pozycji Planu:

Plan produkcji, kolumna: Na ZP - Informacja o ilościach znajdujących się na pozycjach dokumentów ZP, wygenerowanych z Planu

Z poziomu Planu produkcji można uruchomić Planowanie zleceń, które zostały wygenerowane z Planu produkcji:

Planowanie zleceń, wygenerowanych z poziomu Planu produkcji

Po zaplanowaniu zleceń produkcyjnych i przeliczeniu Planu produkcji, informacja o zaplanowanych ilościach jest prezentowana w kolumnie: Zaplanowana:

Plan produkcji, kolumna: Zaplanowana - Informacja o ilościach zaplanowanych na zleceniach wygenerowanych do danej pozycji Planu

Po wykonaniu realizacji operacji na dokumentach ZP wygenerowanych do danych pozycji Planu oraz po przeliczeniu Planu produkcji, informacja o ilościach produktu zrealizowanych, ale nie przyjętych jeszcze dokumentami PW na magazyn, będzie widoczna w kolumnie: W toku:

Plan produkcji, kolumna: W toku - informacje o ilościach, znajdujących się na realizacjach operacji, na zleceniach wygenerowanych do danej pozycji Planu

Po wygenerowaniu z ZP i potwierdzeniu dokumentów PW, a następnie po przeliczeniu Planu, odpowiednia ilość wynikająca z dokumentów PW, uwzględniana jest na Planie produkcji w kolumnie: Przyjęta na magazyn:

Plan produkcji, kolumna: Przyjęta na magazyn - informacje o ilościach, znajdujących się na potwierdzonych dokumentach PW, powiązanych ze zleceniami, wygenerowanymi do wybranych pozycji Planu

Uwaga
Jeśli w międzyczasie zmieni się ilość na dokumentach, będących składnikami MPS, to podczas przeliczania potwierdzonego PP, odpowiednia ilość w kolumnie: MPS się nie zmieni. Nie zostaną również dodane, jako nowe pozycje Planu, dokumenty wystawione w międzyczasie w systemie. Aby wyraportować aktualne dane, dotyczące potrzeb MPS wynikające z bieżących warunków systemowych, należy wystawić i przeliczyć nowy dokument PP.

Jeśli, na którymś z ww. zamówień sprzedaży, uwzględnionych na przykładowym Planie produkcji, zmieniona zostanie ilość produktu P1, np. na ZS‑1 ilość 5 zostanie zmieniona na 40, to po przeliczeniu potwierdzonego dokumentu PP, ilość MPS wynikająca z ZS‑1 nie zmieni się. Natomiast na nowym dokumencie PP ilość ta zostanie odpowiednio uwzględniona w ramach kolumny MPS.:

Przeliczenie potwierdzonego Planu produkcji, po zmianie ilości na pozycji dokumentu, będącego składnikiem MPS nie powoduje aktualizacji ilości w odpowiedniej kolumnie: MPS
Przeliczenie nowego Planu produkcji, po zmianie ilości na pozycji dokumentu, będącego składnikiem MPS, uwzględnia tą zmianę w kolumnie: MPS

Przykład przeliczania potwierdzonego Planu produkcji - dopasowywanie zapotrzebowania materiałowego do ustalonego Planu

Na definicji dokumentu PP zaznaczono parametr: Przeliczaj potwierdzony plan.

W systemie zarejestrowano 3 zamówienia sprzedaży na wyrób gotowy P1:

ZS-1 na 40 szt. P1

ZS-2 na 10 szt. P1

ZS-3 na 15 szt. P1

Technologia wytworzenia wyrobu gotowego P1, składa się z jednej operacji, trwającej 1 dzień, w ramach której pobierany jest materiał S1 w ilości 1 i wytwarzany jest produkt P1 w ilości 1.

Wystawiono i przeliczono Plan produkcji, na którym uwzględnione zostały ww. zamówienia. Ilości: Do produkcji, wynikające z ww. zamówień zostały obliczone odpowiednio jako: 40, 10, 15 i dla tych ilości wyliczone zostały odpowiednie potrzeby materiałowe w ilościach odpowiednio: 40, 10, 15, oraz w tych samych ilościach obliczona została ilość materiału proponowana Do zamówienia:

Plan produkcji - potrzeby materiałowe obliczone na podstawie potrzeb produkcyjnych

Następnie Plan produkcji został potwierdzony i ręcznie zmieniona została ilość: Do zamówienia dla pierwszego wiersza w sekcji: Materiały, z 40 na 1000, a dla dwóch pozostałych na 0:

Modyfikacja zapotrzebowania materiałowego po potwierdzeniu Planu produkcji

Następnie w celu uzupełnienia zapotrzebowania materiałowego, z poziomu pierwszej pozycji w sekcji: Materiały, wygenerowano dokument ZZ:

Generowanie dokumentu ZZ z poziomu sekcji: Materiały na Planie produkcji

Kolejno przeliczono Plan produkcji - ponieważ dokument PP był potwierdzony w momencie przeliczania, nie zostały na nim utracone informacje o ręcznych zmianach ilości: Do zamówienia oraz o wygenerowanym dokumencie ZZ i jednocześnie zaktualizowane zostały informacje o ilościach danego towaru w drodze, wynikających z wygenerowanego dokumentu ZZ:

Przeliczenie Planu produkcji po jego potwierdzeniu - zachowanie informacji o ustalonej ilości: Do zamówienia oraz o ilości znajdującej się na wygenerowanym do danej pozycji dokumencie ZZ z jednoczesną aktualizacją danych na pozycjach polanu w kolumnie: W drodze

Jak zautomatyzować dopasowywanie daty planowania zleceń do terminów potrzeb produkcyjnych, określonych na Planie produkcji?

Ustawienie na definicji dokumentu ZP

Aby na wszystkich zleceniach produkcyjnych, generowanych z poziomu dokumentu PP, domyślnie podpowiadał się odpowiedni, w odniesieniu do terminu potrzeby, termin zakończenia produkcji, należy zaznaczyć parametr: Wstecz od daty ustalonej na PP/PLZ/BST, na definicji dokumentu ZP, na zakładce: Inne:

Parametr odpowiadający za ustawianie daty planowania wstecz na pozycjach ZP, generowanych z PP, PLZ, BST.

Zasady automatycznego podpowiadania daty zakończenia produkcji, na dokumentach ZP generowanych z Planu produkcji

  • Jeśli na definicji dokumentu ZP zaznaczony będzie parametr: Wstecz od daty ustalonej na PP/PLZ/BST i jeśli Plan produkcji przeliczany będzie metodą: Wg dokumentu, Wg terminu lub Wg okresu MRP, to data planowania wstecz na dokumencie ZP, wygenerowanym z Planu produkcji, zarówno z sekcji: Produkty, jak i z sekcji: Materiały, podpowiadana będzie jako odpowiedni termin z kolumny: Termin, z danej sekcji, pomniejszony o odpowiednią ilość dni i godzin, określone na definicji ZP.
Plan produkcji przeliczany Wg dokumentu, Wg terminu lub Wg okresu MRP - data planowania wstecz na ZP podpowiadana będzie jako odpowiedni termin z kolumny: Termin, pomniejszony o odpowiednią ilość dni i godzin, określone na definicji ZP.
  • Jeśli na definicji dokumentu ZP zaznaczony będzie parametr: Wstecz od daty ustalonej na PP/PLZ/BST i jeśli Plan produkcji przeliczany będzie metodą: Wg okresu, to data planowania wstecz na dokumencie ZP, wygenerowanym z Planu produkcji, będzie domyślnie ustalana jako:
    • Data początku lub końca okresu planistycznego, pomniejszona o ewentualną ilość dni i godzin, określone na def. ZP, jeśli ZP generowane będzie z sekcji: Produkty. (O tym, czy termin planowana będzie ustalany na podstawie wybranej daty, początku, czy końca okresu planistycznego będzie decydował parametr: Wg definicji ZP, który jest dostępny do zaznaczenia podczas generowania ZP z PP oraz ustawienie daty Planować od).
    • Termin, z kolumny: Termin, pomniejszony o ewentualną ilość dni i godzin, określoną na definicji dokumentu ZP, jeśli ZP generowane jest z sekcji: Materiały.
Plan produkcji przeliczany Wg okresu/ Okno: Wybierz sposób generowania zleceń - dodatkowy parametr: Wg definicji ZP, którego odznaczenie spowoduje, że będzie możliwe określenie daty planowania. Przy zaznaczonym parametrze, datą planowania wstecz będzie odpowiednio data z kolumny: Termin/Do, pomniejszona o ewentualną ilość dni i godzin, określonych na definicji ZP

Przykłady automatycznego ustawiania odpowiedniej daty planowania wstecz na dokumentach ZP, generowanych z Planu produkcji:

Na definicji Planu produkcji w danym centrum zaznaczono parametr: Wstecz od daty ustalonej na PP/PLZ/BST pomniejszonej o 1 dni.

Na przeliczonym Wg dokumentu Planie produkcji, zaznaczono 2 pierwsze rekordy, w których potrzeba produkcyjna została wykazana odpowiednio na terminy: 03-04-2019 i 05-04-2019, a następnie wygenerowano do nich zlecenie produkcyjne:

Generowanie zlecenia produkcyjnego dla zaznaczonych na Planie pozycji

Na pozycjach dokumentu ZP zostały ustalone odpowiednio terminy planowania wstecz dla obu pozycji:

dla pierwszej jest to 02-04-2019, czyli termin z pierwszej zaznaczonej pozycji PP, pomniejszony o 1 dzień (wg ustawienia na definicji dokumentu ZP):

Data planowania wstecz na pozycji ZP, ustawiona na podstawie terminu potrzeby produkcyjnej, wykazanej na Planie produkcji oraz ustawień na definicji dokumentu ZP

natomiast dla drugiej pozycji jest to 04-04-2019, czyli termin drugiej zaznaczonej pozycji PP, pomniejszony o 1 dzień (wg ustawienia na definicji dokumentu ZP):

Data planowania wstecz na pozycji ZP, ustawiona na podstawie terminu potrzeby produkcyjnej, wykazanej na Planie produkcji oraz ustawień na definicji dokumentu ZP

Na Planie produkcji przeliczonym Wg dokumentu, w zapotrzebowaniu materiałowym uwzględniono półprodukt B, potrzebny na termin 07-04-2019 do produkcji wyrobu gotowego. Zaznaczono pozycje z tym półproduktem i wygenerowano dokument ZP:

Data planowania wstecz na pozycji ZP, ustawiona na podstawie terminu potrzeby materiałowej, wykazanej na Planie produkcji oraz ustawień na definicji dokumentu ZP

Na pozycji wygenerowanego dokumentu ZP jako data planowania wstecz podpowiada się automatycznie data 06‑04‑2019, czyli termin, na który uwzględniono na Planie produkcji potrzebę materiałową B, pomniejszony o 1 dzień (wg ustawienia na definicji dokumentu ZP):

Data planowania wstecz na pozycji ZP, ustawiona na podstawie terminu potrzeby materiałowej, wyświetlonej na Planie produkcji oraz ustawień na definicji dokumentu ZP

Na Planie produkcji przeliczonym Wg okresu, w zapotrzebowaniu produkcyjnym uwzględniono w okresie planistycznym od: 04-04-2019 do: 10-04-2019, zapotrzebowanie na wyrób gotowy P1. Zaznaczono daną pozycje i uruchomiono generowanie dokumentu ZP:

Generowanie dokumentu ZP z Planu produkcji, przy ustawieniu parametru: Wg definicji ZP

Jeśli w oknie: Wybierz sposób generowania zleceń, zaznaczona zostanie opcja: Wg definicji ZP, wówczas na pozycji wygenerowanego dokumentu ZP jako data planowania wstecz podpowie się termin wyznaczający koniec okresu planistycznego, pomniejszony o 1 dzień, wg ustawienia na definicji dokumentu ZP:

Data planowania wstecz na pozycji ZP jako koniec okresu planistycznego, pomniejszony o ilość dni, określoną na definicji ZP

Jak automatycznie optymalizować ilości: Do produkcji i Do zamówienia, na Planie produkcji, uwzględniając dodatkowe parametry MRP?

Jeśli chcemy by podczas przeliczania Planu produkcji, automatycznie optymalizowane były ilości w kolumnach Do produkcji lub/i Do zamówienia dla kolejnych terminów wskazanych na Planie, należy wprowadzić odpowiednie ustawienia na definicji dokumentu PP. Optymalizacja ilości oznacza tutaj redukcję proponowanych do produkcji, czy do zamówienia ilości tego samego produktu/materiału w kolejnych terminach, gdy we wcześniejszych terminach ilość do produkcji, czy do zamówienia była nadmiarowa, tzn. była większa niż konieczna do pokrycia braku (z uwzględnieniem ewentualnych parametrów MRP).

Przykładowo, jeśli w terminie 08‑04‑2019 dla produktu P1 na Planie produkcji wyświetlona została ilość do produkcji na poziomie 100, a w terminie 09-04-2019 dla produktu P1 ilość do produkcji na poziomie 200 i jeśli, np. w pierwszym terminie (08-04-2019) Użytkownik zmienił ręcznie ilość do produkcji ze 100 na 150, to podczas przeliczenia Planu, ilość Do produkcji w drugim/późniejszym terminie (09‑04‑2019) zostanie automatycznie zredukowana do 150, by nie produkować niepotrzebnych nadwyżek.

Ustawienia na definicji dokumentu PP

Definicja dokumentu PP, zakładka: Parametry - Parametr: Optymalizacja ilości do produkcji, odpowiadający za możliwość uwzględniania nadwyżek produkcyjnych, podczas obliczania wartości w kolumnie: Do produkcji, dla kolejnych terminów, w których raportowane jest zapotrzebowanie na dany produkt i parametr: Optymalizacja ilości do zamówienia, odpowiadający za możliwość uwzględniania nadwyżek zamawianych/produkowanych, podczas obliczania wartości w kolumnie: Do zamówienia, dla kolejnych terminów, w których raportowany jest surowiec/półprodukt.

Optymalizacja ilości w kolumnie: Do produkcji z uwzględnieniem parametrów MRP

Optymalizacja ilości w kolumnie: Do produkcji z uwzględnieniem parametrów MRP będzie polegała na wykonaniu takiej redukcji odpowiednich ilości w kolumnie: Do produkcji na Planie produkcji, by dla każdego optymalizowanego rekordu zapewnić pokrycie obliczonego braku, unormowanego do wybranych parametrów MRP.

  • Optymalizacja ilości: Do produkcji, gdy ilość: Do produkcji obliczana jest na podstawie EOQ:

Na definicji Planu produkcji zaznaczono parametr: Optymalizacja ilości do produkcji.

Na karcie towarowej produktu P3, określono wartość parametru EOQ na poziomie 10:

Karta towarowa produktu P3 - Parametr MRP: EOQ określony jako 10

W systemie zarejestrowano następujące zamówienia sprzedaży na produkt P3:

ZS-1 na 01-04-2019 na 5 szt.

ZS-2 na 02-04-2019 na 2 szt.

ZS-3 na 04-04-2019 na 1 szt.

ZS-4 na 06-04-2019 na 12 szt.

Na Planie produkcji zaznaczono parametr: Ilość do produkcji (dla Produktów) na podstawie EOQ (Ekonomicznej Wielkości Zamówienia):

Plan produkcji, zakładka: Parametry - parametr: Ilość do produkcji (dla Produktów) na podstawie EOQ (Ekonomicznej Wielkości Zamówienia)

Przeliczono Plan produkcji, na którym uwzględnione zostały potrzeby na produkt P3, wynikające z wystawionych zamówień:

Plan produkcji, na którym ilość Do produkcji została zoptymalizowana i obliczona z uwzględnieniem parametru: EOQ

Ilość do produkcji w kolejnych terminach została odpowiednio zoptymalizowana z uwzględnieniem parametru EOQ:

W pierwszym terminie 01-04-2019, Brak dla MPS wynosi 5 i taką ilość musimy wyprodukować by pokryć brak, ale parametr EOQ „mówi nam”, że minimalnie możemy uruchomić produkcję na 10 szt., zatem ilość: Do produkcji, automatycznie obliczona została jako 10.

W drugim terminie 02-04-2019, Brak dla MPS wynosi 2 i taką ilość musimy zapewnić, by pokryć brak, ale ponieważ, w terminie 01-04-2019, po zapewnieniu braku, pozostanie nam nadwyżka produkcyjna w ilości 5 szt. (Do produkcji (10) - Brak dla MPS (5) = nadwyżka (5)), to na termin 02-04-2019 nie musimy nic produkować, ponieważ wcześniejsza nadwyżka produkcyjna pokryje nam obliczony brak. Zatem w terminie 02-04-2019 ilość: Do produkcji, została ustalona na poziomie 0.

W trzecim terminie 04-04-2019, Brak dla MPS wynosi 1 i taką ilość produktu musimy zapewnić, by pokryć brak, ale ponieważ z nadwyżki produkcyjnej, jaka powstanie w terminie 01-04-2019 (5 szt. nadwyżki), po zapewnieniu obliczonego braku w terminie 02-04-2019 (2 szt.), pozostanie jeszcze do wykorzystania 3 szt., to tą ilość możemy także wykorzystać do zapewnienia potrzeby w terminie 04-04-2019 (w ilości 1szt.). Zatem w terminie 04-04-2019 ilość: Do produkcji, została ustalona na poziomie 0.

W czwartym terminie 06-04-2019, Brak dla MPS wynosi 12 i taką ilość musimy zapewnić, by pokryć brak, ale ponieważ z nadwyżki produkcyjnej, jaka powstanie w terminie 01-04-2019 (5 szt. nadwyżki), po zapewnieniu obliczonego braku w terminie 02-04-2019 (2 szt.) oraz w terminie 04-04-2019 (1 szt.) pozostanie jeszcze do wykorzystania 2 szt., to tą ilość możemy także wykorzystać do częściowego zapewnienia potrzeby w terminie 06‑04‑2019. Po uwzględnieniu nadwyżki produkcyjnej z wcześniejszych terminów, konieczne będzie wyprodukowanie na termin 06-04-2019, 10 szt. wyrobu gotowego. Parametr EOQ wynosi 10, zatem wyprodukowanie 10 szt. produktu na termin 06-04-2019 wystarczy, by pokryć brak i uwzględnić parametr EOQ. Dlatego ilość Do produkcji w terminie 06-04-2019 została obliczona na poziomie 10.

  • Optymalizacja ilości: Do produkcji, gdy ilość: Do produkcji obliczana jest na podstawie zapasu bezpieczeństwa:

Na definicji Planu produkcji zaznaczono parametr: Optymalizacja ilości do produkcji.

Na karcie towarowej produktu P3, określono wartość parametru Zapas bezpieczeństwa na poziomie 500, dla wszystkich magazynów:

Karta towarowa produktu P3 - Parametr MRP: EOQ określony jako 10

W systemie zarejestrowano następujące zamówienia sprzedaży na produkt P3:

ZS-1 na 01-04-2019 na 50 szt.

ZS-2 na 02-04-2019 na 300 szt.

ZS-3 na 04-04-2019 na 200 szt.

ZS-4 na 06-04-2019 na 100 szt.

Na Planie produkcji zaznaczono parametr: Ilość do produkcji (dla Produktów) na podstawie zapasu bezpieczeństwa:

Plan produkcji, zakładka: Parametry - parametr: Ilość do produkcji (dla Produktów) na podstawie zapasu bezpieczeństwa

Przeliczono Plan produkcji, na którym uwzględnione zostały potrzeby na produkt P3 wynikające z wystawionych zamówień:

Plan produkcji, na którym ilość Do produkcji została zoptymalizowana i obliczona z uwzględnieniem parametru: Zapas bezpieczeństwa

W pierwszym terminie 01-04-2019, Brak dla MPS wynosi 50 i taką ilość musimy wyprodukować by pokryć brak, ale parametr Zapas bezpieczeństwa „mówi nam”, że na magazynie musi stale pozostawać zapas produktu w ilości 500, zatem ilość: Do produkcji, automatycznie obliczona została jako 550 (50, by pokryć brak + 500, by zapewnić zapas bezpieczeństwa).

W drugim terminie 02-04-2019, Brak dla MPS wynosi 300 i taką ilość musimy zapewnić, by pokryć brak, ale parametr Zapas bezpieczeństwa dodatkowo wymaga zapewnienia 500 szt. produktu na magazynie. System jednak nie podpowiada w tym wierszu dodatkowych 500 szt. do produkcji, ponieważ zapas bezpieczeństwa został zapewniony już w terminie 01-04-2019, zatem po wyprodukowaniu 300 szt. produktu na termin 02-04-2019 będziemy mieć w sumie 300 szt. - do zapewnienia braku w tym terminie oraz 500 szt. zapasu bezpieczeństwa, wyprodukowanego w terminie 01-04-2019.

W trzecim terminie 04-04-2019, Brak dla MPS wynosi 200 i taką ilość produktu musimy zapewnić, by pokryć brak. Tak jak w poprzednim terminie, zapas bezpieczeństwa nadal pozostaje na magazynie w ilości 500, zatem by zapewnić potrzebę produkcyjną i nadal pozostawić zapas na magazynie, należy na termin 04-04-2019 wyprodukować 200 szt. wyrobu P3, stąd ilość Do produkcji została obliczona na poziomie 200.

W czwartym terminie 06-04-2019, Brak dla MPS wynosi 100 i taką ilość musimy zapewnić, by pokryć brak. Analogicznie, jak w poprzednim terminie, nie musimy dodatkowo produkować ilości potrzebnej do zapewnienia zapasu bezpieczeństwa, ponieważ ten zapas nadal pozostaje na magazynie w ilości 500. Należy wyprodukować zatem tyle wyrobu gotowego na ten termin, by pokryć obliczony brak. Zatem ilość: Do produkcji w ostatnim raportowanym terminie została obliczona na poziomie 100.

Uwaga

Jeśli optymalizacja ilości Do produkcji nie byłaby włączona, wówczas w każdym z ww. terminów, zapas bezpieczeństwa doliczany byłby do braku i w kolejnych terminach, ilość Do produkcji raportowana byłaby w następujących ilościach:

01-04-2019 Do produkcji: 550 (Brak dla MPS (50) + Zapas bezpieczeństwa (500))

02-04-2019 Do produkcji: 800 (Brak dla MPS (300) + Zapas bezpieczeństwa (500))

04-04-2019 Do produkcji: 700 (Brak dla MPS (200) + Zapas bezpieczeństwa (500))

06-04-2019 Do produkcji: 600 (Brak dla MPS (100) + Zapas bezpieczeństwa (500))

Plan produkcji - Ilość Do produkcji obliczona z uwzględnieniem zapasu bezpieczeństwa, lecz bez włączonej optymalizacji ilości

Optymalizacja ilości w kolumnie: Do zamówienia z uwzględnieniem parametrów MRP

Optymalizacja ilości w kolumnie: Do zamówienia, w sekcji: Materiały na Planie produkcji, działa na analogicznej zasadzie, jak optymalizacja ilości: Do produkcji, w sekcji: Produkty. Różnica będzie w przypadku, gdy nadwyżki produkcyjne, wynikają z ręcznego określana ilości: Do produkcji/Do zamówienia. Należy tutaj pamiętać, że ręczna zmiana ilości w sekcji: Materiały jest zapamiętywana, podczas przeliczania Planu, ale tylko w sytuacji, gdy jest on potwierdzony. Zatem jeśli ręcznie modyfikujemy ilości Do zamówienia i przeliczamy ponownie dokument, warto wcześniej potwierdzić Plan produkcji.

Na definicji dokumentu PP, zaznaczono parametr: Optymalizacja ilości do zamówienia.

Na karcie materiału, którego zapotrzebowanie będzie optymalizowane na Planie produkcji, określono wartość parametru EOQ na poziomie 20:

Wartość parametru EOQ jako 20, dla materiału S5

Na dokumencie PP, zaznaczono parametr: Ilość do zamówienia (dla Materiałów) na podstawie EOQ (Ekonomicznej Wielkości Zamówienia):

Plan produkcji, zakładka: Parametry - parametr: Ilość do zamówienia (dla Materiałów) na podstawie EOQ (Ekonomicznej Wielkości Zamówienia)

Przeliczono Plan produkcji, na którym wyświetlone zostało zapotrzebowanie na materiał S4. Ilość: Do zamówienia została obliczona następująco:

Plan produkcji - Ilość Do zamówienia obliczona z uwzględnieniem parametru EOQ i włączoną optymalizacją ilości

W pierwszym terminie: 10-04-2019 brak, jaki należy uzupełnić, to 10 szt., jednak ze względu na wartość parametru EOQ, określoną na poziomie 20, ilość: Do zamówienia, została obliczona jako 20 szt.

W drugim terminie: 12-04-2019 brak, jaki należy uzupełnić, to także 10 szt., jednak, przy włączonej optymalizacji ilości, system obliczył ilość: Do zamówienia, na poziomie 0, ponieważ zapas, jaki powstanie po wykorzystaniu Ilości: Do zamówienia, zarekomendowanej w pierwszym terminie (Do zamówienia (20) ‑ Brak (10) = Zapas (10)), wystarczy, by zapewnić potrzebę materiałową także w terminie drugim.

W trzecim terminie: 14-04-2019 brak, jaki należy uzupełnić to 10 szt., nie mamy już zapasu z poprzednich terminów, który można byłoby wykorzystać w analizowanym terminie. Dodatkowo wg wartości parametru EOQ, ilość, jaką opłaca się zamówić, wynosi 20 zatem ilość: Do zamówienia, została obliczona w tym wierszu jako 20.

Następnie, w celu ewentualnego zmodyfikowania obliczonych przez system ilości: Do zamówienia i uwzględnienia wprowadzonych zmian w raportowanym, we wszystkich terminach, zapotrzebowaniu na materiał S4, należy potwierdzić Plan, dokonać zmiany ilości: Do zamówienia w wybranych rekordach i przeliczyć ponownie Plan:

Modyfikacja ilości: Do zamówienia, na potwierdzonym Planie produkcji

Uwaga
Przeliczanie potwierdzonego Planu produkcji będzie możliwe jedynie przy zaznaczonej opcji: Przeliczaj potwierdzony Plan, na definicji dokumentu PP.

W ramach opisywanego przykładu, zmieniono ilość: Do zamówienia, obliczoną w pierwszym terminie z 20 na 30 i przeliczono ponownie Plan.

Po przeliczeniu dokumentu:

W pierwszym terminie: 10-04-2019, ilość: Do zamówienia, pozostała na poziomie 30 - jest to ilość wprowadzona ręcznie, zatem przeliczanie (potwierdzonego) Planu nie powinno tej ilości zmieniać.

W drugim terminie: 12-04-2019, ilość: Do zamówienia, została obliczona, jak poprzednio jako 0, ponieważ nadwyżka, wynikająca z pierwszego terminu (Do zamówienia (30) - Brak (10) = Nadwyżka (20)) zapewnia pokrycie braku w drugim terminie.

W trzecim terminie: 14-04-2019, ilość: Do zamówienia, została obliczona jako 0, ponieważ nadwyżka, wynikająca z pierwszego terminu zapewnia pokrycie zarówno braku obliczonego w terminie drugim, jak i trzecim.

Plan produkcji - ilości: Do zamówienia, na ponownie przeliczonym Planie produkcji

Jak na Planie produkcji uzyskać informacje o dostępności materiału na magazynie wskazanym w technologii?

Istnieje możliwość sparametryzowania Planu produkcji w ten sposób, by podczas obliczania ilości materiału ogólnie dostępnego i materiału w drodze, brana była pod uwagę ilość tego materiału na magazynie, określonym w technologii.

Parametryzacja definicji dokumentu PP

Jeśli chcemy by domyślnie na dokumencie PP, w wyliczaniu ilości ogólnie dostępnej oraz ilości w drodze dla materiału brany był pod uwagę jedynie magazyn, wskazany na danym materiale w odpowiedniej technologii, to na definicji dokumentu PP, w odpowiednim centrum struktury firmy, należy zaznaczyć parametry: Ilość ogólnie dostępna (dla Materiałów) na magazynach potrzeb oraz Ilość w drodze (dla Materiałów) na magazynach potrzeb.

Definicja dokumentu PP – Parametr: Ilość ogólnie dostępna (dla Materiałów) na magazynach i Ilość w drodze (dla Materiałów) na magazynach, decydujące o sposobie obliczania ilości Materiałów

Ustawienie ww. parametru jest dodatkowo możliwe do zmiany z poziomu dokumentu PP:

Plan produkcji, zakładka: Parametry – Parametr: Ilość na magazynach.

Przykład obliczania ilości materiału na magazynie wskazanym w technologii

W systemie zdefiniowano technologię produkcji dla produktu P1 z materiałem S1:

Technologia zbudowana z operacji, w ramach której pobierana jest 1 szt materiału: S1 i wytwarzana jest 1 szt produktu: P1
Na materiale S1 w ramach ww. technologii wybrano magazyn MAG:
Materiał w technologii – wybór magazynu
W systemie zarejestrowany ZP na 10 sztuk produktu P1. Na magazynie MAG jest 8 sztuk materiału S1, a na magazynie MAG2 dostępne są 4 sztuki. W systemie zarejestrowano dodatkowo dokument ZZ: ZZ-1 na 5 szt. S1 na magazyn MAG Wystawiamy dokument PP z zaznaczonymi parametrami: Ilość ogólnie dostępna (dla Materiałów) na magazynach potrzeb oraz Ilość w drodze (dla Materiałów) na magazynach potrzeb.  Następnie przeliczamy PP Wg dokumentu.
Plan produkcji przeliczony Wg dokumentu, przy zaznaczonych parametrach: Ilość dla materiału na magazynach
W ilości ogólnie dostępnej oraz w drodze zostały uwzględnione tylko ilości z magazynu potrzeb z technologii, który jest wskazany w kolumnie Magazyn.

XL116 - Plan produkcji

Plan produkcji

Plan produkcji to narzędzie, które umożliwia zestawienie w jednym miejscu ilości wyrobów gotowych, jaka jest oczekiwana w danym okresie oraz udzielenie odpowiedzi, czy jesteśmy w stanie te potrzeby zrealizować, uwzględniając nasze zasoby materiałowe (surowce), maszynowe i ludzkie. Dzięki planowi produkcji można będzie w podstawowym zakresie udzielić odpowiedzi na pytania:

  • Ile produktu trzeba wyprodukować w zadanych terminach.
  • Czy na stanie są odpowiednie ilości surowców do wytworzenia zadanej ilości produktów na konkretny termin, który wynika z dokumentów stanowiących podstawę dla planu produkcji.

Dla ilości produktu na planie produkcji można wyświetlić rozwinięcie zapotrzebowania materiałowego, czyli dla określonej w MPS ilości produktu wyświetlane są ilości materiałów, jakie są potrzebne do wytworzenia danej ilości produktu.

W wersji 2023.2 w sekcji: Produkty, na Planie produkcji zostało wprowadzone odpowiednie kolorowanie elementów listy w zależności od tego, czy dany element można zrealizować (wyprodukować), czy też nie ze względu na brak materiałów, a także jeśli dany element jest możliwy do wyprodukowania, to czy do jego wytworzenia jest dostępny komplet materiałów podstawowych, czy też produkcja musi się odbyć z wykorzystaniem zamienników. Wg nowych zasad:
  • W kolorze czerwonym prezentowane są te pozycje Planu, dla których brakuje przynajmniej jednego materiału podstawowego i wszystkich zamienników technologicznych dla tego materiału – nie da się uruchomić produkcji wyrobu, ponieważ brakuje materiału i nie ma dostępnego żadnego zamiennika, który mógłby zastąpić brakujący materiał w danym procesie produkcyjnym
Plan produkcji - przykład kolorowania pozycji z wyrobem, gdy brakuje jednego elementu by uruchomić produkcję – nie ma dostępnego (przynajmniej) jednego z materiałów podstawowych oraz żadnego jego zamiennika
Plan produkcji – przykład kolorowania pozycji z wyrobem, gdy brakuje jednego elementu by uruchomić produkcję – nie ma dostępnego (przynajmniej) jednego z materiałów podstawowych oraz żadnego jego zamiennika
  • W odcieniu różowym prezentowane są te pozycje Planu, które można zrealizować, ale brakuje przynajmniej jednego materiału podstawowego. Jest natomiast dostępny zamiennik dla brakującego materiału. Produkcję wyrobu można uruchomić z wykorzystaniem zamienników
Plan produkcji - przykład kolorowania pozycji z wyrobem, gdy brakuje jednego z materiałów podstawowych do produkcji tego wyrobu, ale jest dostępny zamiennik, który może zastąpić brakujący materiał
Plan produkcji – przykład kolorowania pozycji z wyrobem, gdy brakuje jednego z materiałów podstawowych do produkcji tego wyrobu, ale jest dostępny zamiennik, który może zastąpić brakujący materiał
  • W kolorze czarnym prezentowane są te pozycje Planu, które można zrealizować materiałami podstawowymi, (zamienniki dla materiałów podstawowych mogą być niedostępne, mogą być dostępne, ale wszystkie materiały podstawowe są dostępne)
Plan produkcji - przykład kolorowania pozycji, które można zrealizować materiałami podstawowymi/głównymi
Plan produkcji – przykład kolorowania pozycji, które można zrealizować materiałami podstawowymi/głównymi
Te pozycje Planu produkcji, które miały przekroczony termin realizacji do tej pory kolorowane były na czerwono. Od nowej wersji systemu, na czerwono kolorowany będzie jedynie przekroczony termin realizacji, natomiast wartości prezentowane z pozostałych kolumnach będą kolorowane zgodnie z nowymi zasadami kolorowania elementów Planu.
Plan produkcji - kolorowanie przekroczonego terminu realizacji
Plan produkcji – kolorowanie przekroczonego terminu realizacji
Uwaga
W przypadku zapotrzebowania materiałowego raportowanego jako BOM półproduktów i materiałów, do kolorowania listy wyrobów na Planie produkcji sprawdzane będzie, czy dostępne są materiały końcowe i ich zamienniki (nie będzie sprawdzana dostępność półproduktów). Jeśli przykładowo nie będzie dostępny półprodukt, z którego bezpośrednio wytwarzany jest wyrób, ale dostępne będą wszystkie materiały podstawowe, które są potrzebne do wytworzenia tego półproduktu, wówczas pozycja z wyrobem będzie wyświetlana na Planie produkcji w kolorze czarnym, bo jest ona ostatecznie możliwa do wyprodukowania.

Wyliczanie terminów

Plan produkcji można generować wg dokumentu, wg terminu, wg okresu oraz wg okresu MRP. W przypadku wybrania opcji ‘Wg okresu’ to wszystko co zostanie wyświetlone w PP będzie dostępne na początku okresu planistycznego, na który tworzony jest raport. W przypadku wybrania opcji ‘Wg terminu’ wyświetlane ilości będą dostępne na określony na dokumencie termin realizacji.

Dla produktów na PP

Na kiedy

Informacja wyświetlana w kolumnie ‘Na kiedy’, niedostępna przy generowaniu planu w trybie ‘Wg okresu’. W zależności od składnika MPS na podstawie którego produkt pojawia się na PP, termin wynika z:

  • Daty realizacji elementów na zamówieniu sprzedaży – gdy dokumentem źródłowym jest ZS.
  • Końcowego terminu okresu na planie zapotrzebowania – gdy dokumentem źródłowym jest PLZ.
  • Planowany termin realizacji produktu wskazany na ZP – gdy dokumentem źródłowym jest ZP.

Uwaga
Na planie produkcji wyświetlane są pozycje wyłącznie z zaplanowanych ZP, które nie posiadają dokumentu źródłowego (np. zamówienia).

  • Data realizacji pozycji zamówienia wewnętrznego – gdy dokumentem źródłowym jest ZW.

Kiedy zlecić

W kolumnie 'Kiedy zlecić' uwzględniany jest czas trwania produkcji ustawiony w obszarze „Czas trwania produkcji” znajdującym się na produkcie w technologii.

Dla Materiałów

Dla PP wyświetlanego ‘Wg dokumentu’

  • Jeżeli dla wyświetlanego produktu nie wygenerowano i nie zaplanowano jeszcze zlecenia produkcyjnego, termin realizacji dla tej pozycji ustawiony zostanie na datę realizacji pochodzącą z ZS, natomiast termin rozpoczęcia realizacji będzie wyliczany wstecz na podstawie czasów technologicznych zdefiniowanych na podstawowej technologii, według której realizowana jest dana pozycja.

Przyklad

W Systemie wygenerowane zostało ZS-15/19 na 1 szt. produktu ST-DREW-BEJ, z zamówienia nie wygenerowano jeszcze ZP. Podstawowa technologia produkcji 1 szt. ST-DREW-BEJ zakłada wykonanie dwóch operacji: Operacja 1 – trwa 5 dni i do jej realizacji potrzebne są z magazynu surowce: NOGA_SD - 4 szt., BLAT – 1 szt., WKR – 32 szt. i klej do drewna – 160 ml. Operacja 2 – trwa 3 dni i do jej realizacji oprócz półproduktu z operacji 1 potrzebny będzie surowiec: bejca 500 ml. Data realizacji na ZS-15/19 dla produktu ST-DREW-BEJ to 03.02.2019 r.

Potrzeba materiałowa dla Operacji 1 powstanie na dzień 26.01.2019 r. czyli na przewidywany termin wyliczony na podstawie czasów technologicznych (tu: 8 dni) wstecz, od daty realizacji na ZS. Potrzeba materiałowa dla Operacji 2 wyliczona zostanie na dzień 31.01.2019 r. z uwagi na 3 dniowy czas realizacji Operacji 2.

  • Jeżeli dla wyświetlanej pozycji wygenerowano i zaplanowano już zlecenie produkcyjne, wyświetlane terminy będą zbieżne z zaplanowanymi terminami realizacji rezerwacji sprzedażowych podpiętych do operacji.

Dla PP wyświetlanego ‘Wg okresu’

Prezentowane są produkty pochodzące z dokumentów źródłowych, których typy wskazano na nagłówku PP, warunkiem wyświetlenia produktu na zadany okres jest zawieranie się jego terminu realizacji pochodzącego z elementu zamówienia sprzedaży, zamówienia wewnętrznego lub zlecenia produkcyjnego w okresie, na który ten plan został utworzony. W przypadku gdy dokumentem źródłowym jest PLZ, istotne jest, że jako termin, który mieści się w okresie planistycznym uznawany jest termin końcowy (termin DO) pochodzący z okresu, na który zdefiniowano PLZ.

Wyliczanie wartości poszczególnych kolumn – zależności pomiędzy kolumnami.

Plan produkcji wyliczany jest za pomocą procedury [CDN].[XLPrzeliczPlanProdukcji].

Uwaga

W zależności od zaznaczenia na definicji dokumentu parametru: „Uwzględniaj tylko produkty ze zdefiniowaną technologią” wyświetlane są wszystkie elementy z dokumentów źródłowych MPS lub tylko te, które na karcie towarowej na zakładce ‘Produkcja’ posiadają zatwierdzoną technologię podstawową.

Przeliczanie planu produkcji

Aby plan produkcji wyświetlał aktualne informacje na temat wybranych produktów, konieczne jest przeliczanie tego dokumentu, a więc przed wykonaniem każdej analizy PP konieczne jest wciśnięcie przycisku w celu uzyskania najbardziej aktualnych danych.

Przeliczanie planu produkcji może być również wykonywane za pomocą procesu ‘Automatyczne przeliczanie planu produkcji’. Więcej informacji na temat procesu ‘Automatyczne przeliczanie planu produkcji’ znajduje się w dokumentacji modułu Administrator.

Wyliczanie ilości produktów

Kolumna {(A)MPS}

Kolumna: MPS (ang. Master Production Schedule), to kluczowa kolumna, w której umieszczone są ilości produktów, dla których przeliczany jest cały dokument Planu produkcji i rozwinięcie materiałowe. Znajdują się w niej ilości wynikające z dokumentów źródłowych – składników MPS (ZS, PLZ, ZW, ZP) - na termin, dla którego tworzony jest plan produkcji.

W zależności od zdefiniowanych składników MPS, wyświetlane są:

  • Ilości produktu z elementu ZS (ilości rezerwacji na ZS), którego termin realizacji mieści się w terminie, na który generowany jest plan (termin = data realizacji rezerwacji), przy spełnieniu warunków, że produkt mieści się w grupie produktów, dla której wygenerowany został plan i jest przeznaczony na magazyn docelowy wskazany na planie.
  • Ilości produktu z dokumentu PLZ, którego termin końcowy okresu mieści się w terminie, na który generowany jest plan.

Przyklad

Utworzono i potwierdzono PLZ-1/19 na okres 25.01 – 05.02.2019 r. na 8 szt. produktu ST-DREW-BEJ. W dniu 31.01.2019 r. utworzono dokument PP na termin 31.01 – 03.03.2019 r.

W tak wygenerowanym planie produkcyjnym, ponieważ data kończąca okres na który wygenerowano PLZ mieści się w terminie wskazanym na PP, widoczne będzie zapotrzebowanie na produkt ST-DREW-BEJ.

  • Ilość produktu z elementu ZW, którego termin realizacji mieści się w terminie, na który generowany jest plan
  • Ilość produktu z elementu ZP, niepowiązanego z zamówieniem sprzedaży, którego termin realizacji mieści się w terminie, na który generowany jest plan.

Kolumna {(B)Zarezerwowana}

W kolumnie wyświetlana jest ilość produktu pochodząca z kolumny MPS, mająca pokrycie w zarezerwowanych zasobowo ilościach, na podstawie rezerwacji zasobowych wygenerowanych do dokumentu.

Przyklad
Na magazynie dostępna w całości jest dostawa produktu ‘SZAFKA’ na 37 szt. Wygenerowane zostało zamówienie ZS-16/19 na produkt ‘SZAFKA’ w ilości 130 szt. produktu z czego zasobowo zarezerwowano dostępne 37 szt. Na PP taka sytuacja zostanie przedstawiona w ten sposób, że w kolumnie ‘MPS’ pojawi się 130 szt, w kolumnie ‘Zarezerwowano’ 37 szt.

Kolumna {Ogólnie dostępna}

Wyświetlana jest planowana ilość produktu na termin, na który wykonywany jest  PP, uwzględniany jest stan na magazynie oraz na podstawie rezerwacji uwzględniane są potencjalne przychody i potencjalne rozchody produktu. Przez potencjalne przychody należy rozumieć rezerwacje zakupowe, natomiast przez potencjalne rozchody rezerwacje sprzedażowe zasobowe i nie zasobowe. W zależności od ustawienia parametru 'uwzględniaj w ilości ogólnie dostępnej i w drodze (dla Produktów)', uwzględniane będą tylko rezerwacje z zakresu dat przeliczania planu lub wszystkie rezerwacje.

Kolumna {(C)Do wykorzystania}

Przewidywana ilość do wykorzystania na potrzeby realizacji danej pozycji planu produkcji z uwzględnieniem ogólnie dostępnej ilości.

Kolumna {(A-B-C)Brak dostępnych}

W kolumnie wyświetlana jest różnica pomiędzy ilością produktów dostarczoną z dokumentów źródłowych, ilością, na którą dokonano już rezerwacji i ilością z kolumny ‘Do sprzedaży’.

Brak dostępnych=Ilość ‘MPS’ – Ilość ‘Zarezerwowana’ – Ilość ‘Do wykorzystania’

Kolumna {W drodze}

Wyświetlana jest ilość produktu pochodząca z zamówień zakupu, zleceń produkcyjnych i zamówień wewnętrznych niepowiązanych z innymi dokumentami źródłowymi (tj. ZP, które nie zostało wygenerowane z dokumentów: ZS, BST, ZW lub PLZ), jeżeli termin realizacji wypada po dacie, na którą tworzony jest plan produkcji.

Kolumna {(D)Na ZP}

Wyświetlana jest ilość na zleceniu produkcyjnym, które zostało wygenerowane z dokumentu, który zasila MPS. Jeżeli z zamówienia wygenerowano wiele zleceń, wówczas w kolumnie sumowane są ilości z wszystkich ZP.

Przyklad

Wystawiono w Systemie zamówienie sprzedaży na 120 szt. produktu ST-DREW-NAT, z zamówienia wygenerowano trzy zlecenia produkcyjne ZP-134/19 na ilość 18 szt.; ZP-137/19 na ilość 22 szt. oraz ZP-138/19 na 30 szt.. Na planie produkcji sytuacja ta jest odzwierciedlona w ten sposób, że w kolumnie {(D)Na ZP} pojawiła się suma ilości na która wystawiono ZP, pozostała ilość, tj. 50 szt. wyświetlane jest w kolumnie {Brak na MPS}.

Kolumna {Termin realizacji}

Wyświetlany jest termin, na który planowana jest realizacja danej pozycji.

Kolumna {Brak dla MPS}

W kolumnie wyświetlana jest różnica pomiędzy ilościami zapisanymi w kolumnie ‘Brak dostępnych’ i ‘Na ZP’. Jest to zatem ilość pochodząca z dokumentu źródłowego, która nie pojawiła się na wygenerowanym z niego zleceniu produkcyjnym. Nawiązując do przykładu 4, ponieważ do ZS na którym było 120 szt. wygenerowano zlecenia produkcyjne na 70 szt. w kolumnie {Brak dla MPS} dla tego produktu wyświetlona zostanie ilość - 50 szt.

Kolumna {(G)Zaplanowana}

Wyświetlana jest ilość, która została już zaplanowana na zleceniu produkcyjnym dla danej pozycji. Jeżeli do jednego elementu wygenerowano wiele zleceń produkcyjnych, wówczas w kolumnie sumowane są ilości ze wszystkich ZP.

Przyklad

Zarejestrowano zamówienie sprzedaży na 100 szt produktu ST-DREW-BEJ, dla 50 szt wystawiono i zaplanowano ZP. W takiej sytuacji na PP zostanie wyświetlone:

Kolumna {(D-E-F-G)Do zaplanowania}

Ilość pozostała do zaplanowania, będąca wynikiem działania:

Ilość ‘Na ZP’ – Ilość ‘Zaplanowana’ – Ilość ‘W toku’ – Ilość ‘Przyjęta na magazyn’

Przyklad

Zarejestrowane zostało zamówienie sprzedaży na 100 szt produktu ST-DREW-BEJ, dla 50 szt wystawiono i zaplanowano ZP. W takiej sytuacji na PP ponieważ wygenerowano i zaplanowano 50 szt. produktu pojawi się wpis

w kolumnie {(D)Na ZP} z ilością wynikającą z wygenerowanego ZP, pojawi się wpis w kolumnie {(G)Zaplanowana} z ilością wynikająca z zaplanowanej operacji i na tej samej podstawie pojawi się wpis w kolumnie {(D-E-F)Do realizacji}. Nie pojawi się jednak wpis odnośnie ilości {(D-E-F-G)Do zaplanowania} – ilość ta pojawi się dopiero po wygenerowaniu ZP, wówczas na PP można będzie zaobserwować zmiany również w kolumnach {(D)Na ZP} i {(D-E-F)Do realizacji}

Zatem ilość wyświetlana w kolumnie {(D-E-F-G)Do zaplanowania} jest ilością, która znalazła się na ZP a nie została jeszcze zaplanowana.

Kolumna {(E)W toku}

W kolumnie wyświetlana jest ilość, która została już zrealizowana, ale nie znalazła się jeszcze na żadnym potwierdzonym dokumencie PW związanym ze zleceniem produkcyjnym na którym ją zrealizowano.

Przyklad

Na wygenerowanym i zaplanowanym ZP dodano realizację na 10 szt. produktu, po przeliczeniu PP można będzie zaobserwować:

Kolumna {(F)Przyjęta na magazyn}

W kolumnie wyświetlana jest ilość przyjęta na dokumencie PW wygenerowanym lub związanym z ZP.

Przyklad

W kolejnym kroku dla zrealizowanego produktu wygenerowano dokument PW na 5 szt. Po przeliczeniu poszczególne kolumny na PP będą prezentować się następująco:

Zmiana dotyczy kolumny {(E)W toku}, w której System wyświetla już tylko 5 szt. zrealizowanej operacji, jak również kolumny {(F)Przyjęta na magazyn}, w której pojawiła się ilość 5 pochodząca z wystawionego dokumentu PW.

Kolumna {(D-E-F)Do realizacji}

W kolumnie wyświetlana jest ilość, która nie została jeszcze zrealizowana na zleceniu produkcyjnym, jest to zależność: Ilość ‘Na ZP’ – Ilość ‘W toku’ – Ilość ‘Przyjęta na magazyn’

Przyklad
Na rysunku

przedstawionym  można zauważyć różnicę w kolumnie {(D-E-F)Do realizacji} w stosunku do przykładu 6. Elementem różnicującym oba przykłady jest dodanie realizacji na 10 szt produktu.

Wyliczanie ilości Materiałów

Uwaga

Aby System wyświetlił materiały potrzebne do wyprodukowania produktów wyświetlonych w planie produkcji konieczne jest zaznaczenie tych produktów dla których mają być wyświetlone materiały.

Wyświetlane ilości materiałów będą sumowane dla wszystkich zaznaczonych produktów. Lista materiałów zostanie wyświetlona wyłącznie w sytuacji gdy dla wybranego produktu ilość w kolumnie {(A-B-C)Brak dostępnych} będzie większa od 0.

Kolumna {Kiedy zamówić/zlecić}

W kolumnie wyświetlana jest data uwzględniająca czas trwania operacji oraz czas dostawy określony dla dostawcy proponowanego z karty towaru.

Kolumna {Na kiedy}

W kolumnie wyświetlana jest data, na kiedy potrzebny będzie dany produkt. Jest to termin realizacji produktu z uwzględnionym czasem trwania operacji w technologii. Dodatkowo brany jest pod uwagę parametr z definicji dokumentu ZP Rezerwacje aktywne przed terminem.
Przyklad
W Systemie wygenerowane zostało ZS-1/21 na 1 szt. produktu ST-DREW-BEJ, z zamówienia nie wygenerowano jeszcze ZP. Podstawowa technologia produkcji 1 szt. ST-DREW-BEJ zakłada wykonanie operacji: Operacja 1 – trwa 12 minut i do jej realizacji potrzebne są surowce: NOGA_SD – 4 szt., BLAT – 1 szt., Data realizacji na ZS-1/21 dla produktu ST-DREW-BEJ to 03.06.2021 r. W kolumnie 'Na kiedy' zostanie wyświetlona data 03.06.2021r. Podczas wyliczania terminu „Na kiedy” dla materiału czas trwania tej operacji zostanie przyjęty jako 0. Dla PP czasy technologiczne są odliczane od terminu, na jaki potrzebujemy produktu, gdy osiągną w sumie 1 dzień, tzn. gdy czas operacji/suma czasów operacji>=24 godzin. Jeżeli operacja trwa 23 godziny, system uznaje, że materiały potrzebne do tej operacji potrzebne są na ten sam termin, co produkt.

Kolumna {(A)Potrzeba}

Ilość materiału jaka jest potrzebna do wytworzenia wskazanego produktu. Ilość potrzebnego materiału wylicza się:

  • W przypadku gdy dla produktu – pozycji MPS nie wygenerowano zlecenia produkcyjnego – na podstawie domyślnej technologii.
  • W przypadku, gdy dla produktu – pozycji MPS, wygenerowano już zlecenie produkcyjne, ale nie zostało ono jeszcze zaplanowane – w oparciu o technologię wybraną na zleceniu dla tego produktu.
  • W przypadku, gdy dla produktu MPS, wygenerowano już zlecenie produkcyjne i zostało ono zaplanowane –w oparciu o technologię wybraną na zleceniu produkcyjnym.
  • W przypadku, gdy produkt stanowiący pozycję PP nie jest jedynym produktem, który wchodzi w skład operacji, w której jest wytwarzany, wtedy ilość wchodząca w skład potrzeby (czyli normy technologicznej), wyliczana jest w oparciu o proporcję, jaka wypada na tą ilość produktu z technologii.
Przy wyliczaniu ilości materiału uwzględniane są parametry określone na technologii.

Przyklad
Jeśli w jednej operacji produktem jest P1 w ilości 1 szt. oraz P2 w ilości 2 szt., natomiast do ich wyprodukowania potrzebne jest razem 12 szt. surowca S1, raportowanie potrzeby materiałowej będzie wyglądało tak, że: dla P1 ilość surowca S1 =  4 szt., a dla P2 ilość surowca S1 = 8.

Przyklad
W jednej operacji produktem jest P1 w ilości 1 szt., natomiast ilość surowca S1 potrzebna do jej wyprodukowania określona jest jako parametr il*1 szt. Na technologii dodany jest atrybut, jako parametr 'il' o wartości 10. Raportowanie potrzeby materiałowej będzie wyglądało tak, że dla P1 ilość surowca S1 =  10*1 szt.

Kolumna {Ogólnie dostępna}

W kolumnie wyświetlana jest planowana ilość dostępna na termin wyświetlony w kolumnie: Termin, czyli ilość znajdująca się na magazynie, a także ilość, która powinna zostać zrealizowana na ten termin, z uwzględnieniem planowanych rozchodów. W kolejnych rekordach ilość ogólnie dostępna będzie pomniejszona o ilość {(B)Do wykorzystania} z poprzedniego rekordu.

W kolumnie brana jest pod uwagę ilość na magazynach określonych w parametrach.

Kolumna {(B)Do wykorzystania}

W kolumnie wyświetlana jest ilość, jaka może być wykorzystana do pokrycia danej potrzeby materiałowej, w określonym terminie, z wyłączeniem ilości już zrealizowanej.
Przyklad

Jeśli w produktem jest P1 w ilości 1 szt. do jego wyprodukowania potrzebne jest 10 szt. surowca S1. Zostało wystawione RW na 4 szt. surowca S1. Na magazynie pozostaje 10 szt surowca. Raportowanie potrzeby materiałowej będzie wyglądało tak, że: (A)Potrzeba=10, Ilość ogólnie dostępna=10, (C)Zrealizowana=4, (B)Do wykorzystania=6.

Kolumna {W drodze}

W kolumnie wyświetlana jest spodziewana ilość, którą planujemy uzyskać po terminie, dla którego wygenerowano plan produkcji. Jest to ilość, która wynika z zamówień zakupu, zleceń produkcyjnych i zamówień wewnętrznych.

W kolumnie brana jest pod uwagę ilość na magazynach określonych w parametrach.

Kolumna {Wszystkie potrzeby}

Wyświetlana jest suma potrzeb na dany materiał wynikająca ze wszystkich potrzeb zarejestrowanych w planie produkcji na dany materiał w określonym terminie i na określonym magazynie - jeżeli więc na kilku pozycjach na PP wykorzystywany jest ten sam materiał, na każdej z pozycji w kolumnie {Wszystkie potrzeby} pojawi się suma ilości.

Kolumna {(C)Zrealizowano}

W kolumnie wyświetlane są ilości materiału zrealizowane na ZP, dla których wygenerowano dokumenty RW.

Kolumna {(A-B-C)Brak}

Ilości w kolumnie wyliczane są jako różnica:

Ilość ‘Potrzeba’ – Ilość ‘Do wykorzystania’ – Ilość ‘Zrealizowana’

Generowanie dokumentów z poziomu planu produkcji

Bezpośrednio z dokumentu PP istnieje możliwość wygenerowania dokumentów ZZ, ZW oraz ZP. Wszystkie dokumenty wygenerowane bezpośrednio z planu produkcji prezentowane są na zakładce dokumentu, na podstawie którego zostały wygenerowane. Poniżej kilka zasad związanych z generowaniem dokumentów z planu produkcji.:

  • ZZ – dokument jest generowany osobno dla listy produktów, osobno dla listy materiałów, przy czym na liście produktów ilości przenoszone na dokument zamówienia zakupu pochodzą z kolumny ‘Brak dostępnych’ dla zaznaczonych produktów. Dokument ZZ generowany jest na domyślny magazyn docelowy wybrany na definicji dokumentu ZZ w centrum, w którym generowany jest dokument. W przypadku generowania ZZ dla materiałów ilość przenoszona na dokument ZZ pochodzi z kolumny ‘Brak’ na liście materiałów.
  • ZW – Na liście produktów możliwe jest wygenerowanie zamówienia wewnętrznego tylko z dokumentu ZS, w przypadku uruchomienia generowania ZW z ZP czy PLZ System w logu wyświetli informację: “Przepisanie pozycji do zamówienia nie jest możliwe. Niepoprawny typ dokumentu”.
 
  • Na dokument ZW wygenerowany z ZS przenoszone są ilości wyświetlane w kolumnie ‘Brak dostępnych’ dla zaznaczonego produktu. W przypadku generowania ZW z listy materiałów, jeżeli dla wskazanych materiałów nie wskazano magazynu, z którego mają być pobierane, ZW jest generowane na domyślny magazyn docelowy wskazany na definicji dokumentu ZW w centrum, w którym dokument jest generowany. Jeżeli wybrane materiały pochodzą z różnych magazynów, System w logu wyświetli komunikat: “Dokument nie został wygenerowany. Wybrane materiały mają wskazane różne magazyny docelowe”.
  • ZP – dla zaznaczonych pozycji, dostępne dla obu list. W przypadku listy materiałów dokument ZP generowany jest na ilość znajdującą się w kolumnie ‘Brak’ dla zaznaczonych pozycji na liście ‘Materiały’. Dla takiego ZP, bezpośrednio z planu produkcji dostępne są funkcje umożliwiające zaplanowanie lub przeplanowanie zlecenia a także dobranie do niego zasobów.

XL045 - Wykorzystanie atrybutów jako parametrów w module: Produkcja

Uwagi ogólne

Parametry to atrybuty wykorzystywane do określania stawek lub ilości na Obiekcie, Technologii i Operacji w technologii. Scenariusze, w których można wykorzystać parametry oraz korzyści wynikające z ich stosowania zostaną przedstawione w następnych rozdziałach. Opisano w nich zalety wykorzystania parametrów jako atrybutów okresowych oraz parametrów do określenia jednolitych ilości w różnych operacjach tej samej technologii. Są to przykładowe warianty użycia parametrów, których funkcjonalność można wszechstronnie wykorzystać podczas definiowania technologii i realizacji procesu produkcyjnego.

Definiowanie parametrów

Ze względu na to, że w charakterze parametrów, wykorzystywane są atrybuty, definiuje się je tak jak następuje to właśnie w przypadku atrybutów.

W module: Administrator z poziomu menu -> Narzędzia -> Atrybuty, można otworzyć okno: Definicja atrybutów. W oknie, na zakładce: Klasy atrybutów, definiuje się klasę atrybutów (która będzie parametrem) a następnie przypisuje się ją do obiektu produkcyjnego (Obiektu, Technologii, Operacji w technologii bądź Zasobu w technologii). Sposób definiowania klasy atrybutów znajduje się w Dokumentacji Użytkownika dla modułu: Administrator oraz w następnych rozdziałach.

Przypisanie klasy parametrów (atrybutów) do obiektów produkcyjnych

Przypisanie klasy atrybutów stanowiących parametry, odbywa się:

  • Z poziomu zakładki: Obiekty, w oknie: Klasa atrybutu
  • Z poziomu zakładki: Obiekty, w oknie: Definicja atrybutu

Atrybuty jako Parametry można przypisać do:

  • Obiektów – wtedy wybrany Parametr (Klasę atrybutu), należy przypisać do obiektu: [Produkcja].[Zasoby-Parametry]
Parametry przypisane do Obiektu.
  • Technologii – wtedy wybrany Parametr (Klasę atrybutu), należy przypisać do obiektu: [Produkcja].[Technologia – parametry]
Parametry przypisane do Technologii i Operacji w technologii.
  • Operacji w technologii – podobnie jak w przypadku przypisywania Parametrów do Technologii, Parametry przypisuje się do obiektu: [Produkcja].[Technologia- parametry]
  • Zasobów w technologii – podobnie jak w przypadku przypisywania Parametrów do Technologii, Parametry przypisuje się do obiektu: [Produkcja].[Technologia- parametry]

Po przypisaniu Klasy atrybutu do jednego z wymienionych obiektów, będzie ona mogła zostać wykorzystana jako Parametr na konkretnym Obiekcie, Technologii i Operacji w technologii.

Przykłady wykorzystania Parametrów

Wykorzystanie atrybutów okresowych jako parametrów

Parametry będące atrybutami okresowymi, umożliwiają określenie stawki bądź ilości, która będzie stosowana na obiekcie, technologii, operacji w technologii lub zasobie w technologii w zdefiniowanym przez Użytkownika okresie.

W poniższym przykładzie zdefiniujemy atrybut okresowy: Stawka za użycie zasobu. Atrybut wykorzystamy jako parametr na Obiekcie: Piła tarczowa, dla określenia stawki stałej. W wartości stawki stałej zamierzamy ująć koszt zużycia energii elektrycznej. Dostaliśmy informację, że koszt energii elektrycznej wzrośnie od 01.07.2020 r. o 10%. W związku z tym, dla parametru na Obiekcie wskazujemy wartość dla atrybutu okresowego, obowiązującego w terminie 01.01.2020 – 30.06.2020 w wysokości 100 zł, a dla atrybutu okresowego, obowiązującego w terminie 01.07.2020 – 31.12.2020 w wysokości 110 zł. Dzięki wykorzystaniu atrybutów okresowych w charakterze parametrów, dla obiektów wykorzystywanych w procesie produkcyjnym, zostaną automatycznie uwzględnione stawki właściwe ze względu na okres, w którym obiekt został użyty.

Określenie w ten sposób stawki stałej stanowi alternatywę dla zdefiniowania jej wysokości poprzez podanie konkretnej kwoty. Zaletą korzystania z Parametru jest automatyzm zmiany wartości stawki, zgodnie z ustawieniami zdefiniowanymi przez Użytkownika. Użytkownik nie musi kontrolować okresu pobrania Obiektu do procesu produkcyjnego i dostosowywać wysokości stawki według czasu realizacji operacji produkcyjnych – wysokość stawki pobierana jest automatycznie dla bieżącego okresu.

Poniżej zostanie opisany sposób korzystania z takiej funkcjonalności – począwszy od definiowania atrybutu okresowego po jego wykorzystanie na Obiekcie.

Zdefiniowanie atrybutu okresowego

Aby zdefiniować atrybut okresowy, należy:

  • w module: Administrator, wybrać z menu: Narzędzia, funkcję: Atrybuty. Zostanie otworzone okno: Definicja atrybutów.
  • W oknie: Definicja atrybutów, należy wybrać zakładkę: Klasa atrybutów. Z poziomu zakładki, po naciśnięciu przycisku [Dodaj klasę atrybutów], zostanie otworzone okno: Klasa atrybutu.
  • W oknie należy:
  • wprowadzić nazwę atrybutu: Stawka za użycie zasobu,
  • ewentualnie wprowadzić opis atrybutu
  • w polu: Typ atrybutu, wybrać typ: Liczba
  • ustalić format dla typu liczba, np. 1234.56
  • zaznaczyć opcję: Okresowy
Klasa atrybutu okresowego: Stawka za użycie Zasobu.
  • Kolejnym krokiem będzie przypisanie atrybutu do Zasobu. Można tego dokonać z poziomu otwartego okna: Klasa atrybutów, z zakładki: Obiekty. W takim przypadku należy nacisnąć przycisk [Dodaj do Obiektu]. Zostanie otworzone okno: Definicja atrybutów z listą obiektów, do których może zostać przypisana edytowana klasa atrybutu. Na liście należy zaznaczyć obiekt: [Produkcja].[Zasoby – parametry] i nacisnąć przycisk [Wybierz obiekt]. Klasa atrybutu zostanie w ten sposób przypisana do wybranego obiektu. Oznacza to, że ta klasa będzie mogła być wykorzystywana jako parametr na konkretnym Obiekcie produkcyjnym.
Klasa atrybutu przypisana do obiektu: [Produkcja].[Zasoby – parametry].
  • Ostatnim krokiem definiowania klasy atrybutu jest zapisanie wprowadzonych danych. Naciśnięcie w oknie: Klasa atrybutu, przycisku [Zapisz zmiany], powoduje rejestrację klasy atrybutów na liście atrybutów w oknie: Definicja atrybutów.

W ten sposób została zdefiniowana klasa atrybutu: Stawka za użycie Obiektu. Dzięki temu, że została ona przypisana do obiektu: [Produkcja].[Zasoby – parametry], atrybut będzie mógł zostać wykorzystany w charakterze parametru na Obiekcie w module: Produkcja. W następnym rozdziale zostanie opisany sposób wprowadzenia tego Parametru na Zasób.

Wprowadzenie parametru na Zasób

Aby wykorzystać parametr: Stawka za użycie zasobu na Zasób, należy:

  • W module: Produkcja, z menu: Listy, wybrać funkcję: Zasoby. Zostanie wyświetlone okno: Lista Zasobów
  • W otwartym oknie należy wskazać Zasób, na którym ma zostać wykorzystany parametr. (w podanym przykładzie będzie to Zasób: Piła tarczowa), a następnie nacisnąć przycisk [Zmień]. Zostanie otworzone okno: „Edycja zasobu”.
  • W oknie „Edycja zasobu” na zakładce „Koszty” można wprowadzić Parametry dla określenia:
    • Kwoty zmiany funkcji
    • Stawki stałej
    • Stawki za ilość użycia Zasobu
    • Stawki za czas użycia Zasobu

W podanym przykładzie, Parametr zostanie użyty dla określenia stawki stałej.

  • Aby określić stawkę stałą za pomocą parametru, należy nacisną przycisk znajdujący się obok przycisku [Stała] i wybrać z rozwiniętego menu funkcję: Parametr. Zostanie otworzone okno: Definicja atrybutów, z listą klas atrybutów, które zostały przypisane do Obiektu i które mogą zostać wykorzystane na Obiekcie.
Lista klas atrybutów, możliwych do wykorzystania na Obiekcie.
  • Z okna: Definicja atrybutów, należy wybrać klasę atrybutu: Stawka za użycie Zasobu. Zostanie ona wprowadzona w polu: Stawka stała.
Karta Obiektu z Parametrem określającym stawkę stałą.

Po wprowadzeniu parametru na Zasób, należy określić jego wartość. Wartość ta będzie uwzględniana podczas rozliczania zlecenia, na które zostanie pobrany dany Zasób w trakcie realizacji procesu produkcyjnego. Określenie Wartości dla parametru opisane zostało w następnym rozdziale.

Określanie wartości dla Parametru

Określanie wartości dla Parametru następuje w oknie: Edycja Zasobu (na którym wykorzystujemy Parametr), na zakładce: Parametry.

Aby określić wartość Parametru: Stawka za użycie Zasobu, należy:

  • wprowadzić parametr na zakładkę: Parametry. Po naciśnięciu przycisku [Dodaj], zostanie wyświetlone okno: Definicja atrybutów, na której należy zaznaczyć klasę atrybutu: Stawka za użycie Zasobu (tą samą, jaka została wprowadzona w pole: Stawka stała, na zakładce: Ogólne, w oknie: Edycja obiektu).
  • Po zaznaczeniu klasy atrybutu i naciśnięciu przycisku [Wybierz klasę atrybutu], zostanie otworzone okno: Wartości atrybutu.
Okno: Wartości atrybutu, w którym nastąpi określenie wartości wybranego atrybutu (parametru) na zdefiniowane okresy.
  • W otwartym oknie można wprowadzać dowolną ilość wartości atrybutu oraz okresów, w których wartości te będą stosowane. W podanym przykładzie, należy zdefiniować dwa okresy: od 2020-01-01 do 2020-06-30 i od 2020-07-01 do 2020-12-31 i nadać im wartości – odpowiednio 100 i 110 zł. Definiowanie okresu następuje po naciśnięciu przycisku [Dodaj wartość]. Zostanie otworzone okno: Edycja wartości atrybutu.
Edycja wartości atrybutu, w którym definiuje się konkretny okres oraz wartość, która będzie obowiązywała w tym okresie.
  • W oknie: Edycja wartości atrybutu, należy zdefiniować okres przez podanie jego daty początkowej i końcowej oraz wskazać wartość w polu: Wartość. Po wprowadzeniu danych, należy je zapisać, naciskając przycisk [Zapisz]. W ten sposób definiuje się każdy z okresów. Po zapisaniu, okresy wraz ze wskazanymi okresami, zostaną wprowadzone do okna: Wartości atrybutu.
Okno: Wartości atrybutu, w którym nastąpi określenie wartości wybranego atrybutu (parametru) na zdefiniowane okresy.
  • Jeżeli zostały zdefiniowane okresy obowiązywania Parametru i wartości, jakie będzie przyjmował dla tych okresów, można zapisać okno: Wartości atrybutu, naciskając przycisk [Zapisz]. Klasa atrybutu (jako Parametr ze zdefiniowanymi wartościami) zostanie wyświetlona na zakładce: Parametr, w oknie: Edycja obiektu.
Parametr: Stawka za użycie zasobu, zdefiniowany na zakładce: Parametry, w oknie: Zasób.

W ten sposób zostaną zdefiniowane wartości dla Parametru, który został użyty do określenia stawki stałej na Obiekcie.

Liczenie kosztów użycia Zasobu według Parametru

Wykorzystanie Parametru to określenie stawki stałej dla Obiektu (rozdział: Wprowadzenie parametru na Zasób) oraz określenie wartości tego Parametru w poszczególnych okresach (rozdział: Określanie wartości dla Parametru) sprawi, że podczas rozliczania kosztów użycia Zasobu zostaną uwzględnione wartości zgodne z tym parametrem dla zdefiniowanego okresu.

Przyklad
W dniu 02.06.2020 wygenerowane zostało zlecenie produkcyjne. W wyniku planowania zlecenia, pobrany został zasób: Piła tarczowa. Po realizacji operacji z użyciem tego obiektu i dokonaniu rozliczenia, został w nim uwzględniony koszt użycia zasobu, w którym znalazła się stawka stała w wysokości 100 zł – zgodnie z wartością Parametru: Stawka za użycie Zasobu, w okresie od 31.05.2020 do 31.08.2020.

Przyklad
Zlecenie produkcyjne zostało wygenerowane 10.09.2020. Do realizacji operacji produkcyjnej pobrany został ponownie zasób: Piła tarczowa. Od 01.09.2020 zaczęły obowiązywać nowe stawki za energię elektryczną, w związku z czym, zwiększył się koszt użycia zasobu, ujęty w stawce stałej. Ponieważ zwiększenie stawki było uwzględnione podczas jej określenia za pomocą Parametru, nie trzeba dokonywać żadnych modyfikacji na zasobie, dla poprawnego rozliczenia kosztów jego użycia. W efekcie - podczas rozliczania zlecenia, zostanie wyliczony koszt według aktualnej stawki na dzień 10.09.2020 czyli stawki w wysokości 110 zł.

Parametry służące wskazaniu ilości

Parametry można wykorzystywać również w sytuacjach, gdy stosujemy stałą wartość, np. ilość surowca w różnych operacjach tej samej technologii.

W poniższym przykładzie, obrazującym takie zastosowanie Parametru, zostanie przedstawiony przykład Technologii, w której dla określenia ilości wielu zasobów zostanie użyty jeden parametr. Dzięki temu, definiowanie lub modyfikacja technologii, zmieniająca ilość otrzymywanych produktów odbywa się poprzez przypisanie odpowiedniej wartości Parametrowi tylko jeden raz, niezależnie od tego, ile razy parametr ten został wykorzystany na technologii.

W poniższym przykładzie, Parametr zostanie zastosowany w technologii: Produkcja fotela. Technologia ta przewiduje wykonanie jednego modelu fotela, ale z obiciami różnych kolorów. Do otrzymania fotela z obiciem czerwonym czy zielonym potrzebna jest ta sama ilość tkaniny obiciowej. Ilość tej tkaniny zostanie określona właśnie za pomocą parametru. Jeżeli w technologii nastąpi zmiana tej ilości, wykorzystywanej na różnych zasobach – materiałach obiciowych, wtedy jej modyfikacja nastąpi w jednym miejscu, a zostanie uwzględniona w całej technologii (dla wszystkich zasobów, których ilość jest określona za pomocą tego parametru).

Technologia, na której zostanie wykorzystany parametr

Technologia, w której zostanie zastosowany parametr, składa się z operacji:

  • Cięcie drewna
  • Szlifowanie desek, otrzymanych po cięciu drewna
  • Montaż elementów drewnianych – składanie foteli bez obicia
  • Obijanie foteli

Dla ostatniej operacji: Obijania foteli - przewidziano różne warianty – obijanie materiałem zielonym, czerwonym, granatowym i brązowym. W technologii, warianty te zostały ujęte jako odrębne operacje:

  • Obicie fotela materiałem zielonym
  • Obicie fotela materiałem czerwonym
  • Obicie fotela materiałem granatowym
  • Obicie fotela materiałem brązowym

W efekcie została zdefiniowana technologia jak na poniższym rysunku.

Technologia przewidująca uzyskanie różnych wariantów produktu (foteli obitych materiałami różnych kolorów).

Dzięki tak zdefiniowanej technologii możliwe będzie zaplanowanie i zrealizowanie produkcji foteli z obiciem wybranego koloru. Możliwe będzie również wyprodukowanie foteli w wielu kolorach na podstawie tej samej technologii i za pomocą tego samego zlecenia.

Uwaga

Należy zwrócić uwagę, aby podczas definiowania technologii, każdy wariant operacji ostatecznej (w tym przypadku uzyskanie foteli odpowiedniego koloru) rozpisać na pełną ilość surowca, jaki jest do dyspozycji. Takie zdefiniowanie technologii nie decyduje jednak o tym, czy zostanie zaplanowane wykorzystanie wszystkich surowców – to zależy od rodzaju wykonanego planowania na zleceniu produkcyjnym. W opisywanym przykładzie, w operacji: Montaż, będącej ostatnią operacją przed operacją obijania foteli materiałem, przewidziane jest uzyskanie 20 sztuk foteli bez obicia. Oznacza to, że taka ilość powinna zostać rozpisana w następnej operacji, czyli dla każdej operacja obijania, należy ustawić pobieranie zasobów – foteli bez obicia w liczbie 20 sztuk. W efekcie, w operacjach: obijanie fotela kolorem czerwonym, zielonym, granatowym, brązowym zdefiniowano ilość zasobów – po 20 sztuk fotela bez obicia, a ilość produktów – po 20 sztuk foteli odpowiedniego koloru.

Jak widać na powyższym rysunku, operacje: Obijanie fotela materiałem zielonym, czerwonym itd. wykorzystują te same ilości zasobów – surowców. Jest to oczywiste, gdyż różnica między tymi operacjami występuje tylko w kolorze materiałów, jakimi dany fotel będzie obijany. Ilość materiału użytego do obijania foteli nie zmienia się ze względu na kolor tego materiału. Ze względu na to, że ilość wykorzystywanego materiału (niezależnie od koloru) ma jedną wartość, dla jej określenia można posłużyć się Parametrem, definiowanym w jednym miejscu na Technologii – na zakładce: Parametry. Parametr ten zostanie nazwany: Ilość tkaniny obiciowej. Określona tam wartość będzie uwzględniana podczas planowania zlecenia dla każdego materiału, którym fotele będą obijane.

Utworzenie parametru: Ilość tkaniny obiciowej

Parametr definiuje się jako atrybut z poziomu modułu: Administrator. Z menu: Listy należy wybrać funkcję: Atrybuty. Po otworzeniu okna: Definicja atrybutów, należy zdefiniować klasę atrybutu: Ilość tkaniny obiciowej. Definiowanie klasy atrybutu następuje podobnie jak w przypadku określenia atrybutu okresowego, opisanego w rozdziale: Zdefiniowanie atrybutu okresowego. Zdefiniowana klasa atrybutu: Ilość tkaniny obiciowej, zaprezentowana jest na poniższym rysunku.

Klasa atrybutu: Ilość tkaniny obiciowej, która zostanie wykorzystana jako parametr dla określenia ilości surowca w technologii.

Po zdefiniowaniu klasy atrybutu należy ją przypisać do obiektu: [Produkcja].[Technologia – parametry]. Przypisanie do tego obiektu będzie widoczne na zakładce: Obiekty.

Wskazanie obiektu, do którego przypisana została klasa atrybutu: Ilość tkaniny obiciowej.

Po przypisaniu do obiektu, klasa atrybutu: Ilość tkaniny obiciowej będzie już Parametrem i w tym charakterze będzie mogła zostać wykorzystana na surowcu definiowanym w ramach technologii.

Określenie ilości surowca za pomocą parametru

Po zdefiniowaniu Parametru: Ilość tkaniny obiciowej, może on zostać wykorzystany w prezentowanej technologii.

Aby zastosować ten Parametr, należy:

  • otworzyć okno: Zasób w technologii dla surowca, będącego materiałem obiciowym (z poziomu technologii, w której parametr ma być zastosowany)
  • na zakładce: Ilości, rozwinąć menu, znajdujące się obok przycisku [Ilość] i wybrać z niego funkcję Parametr.
Wybór z menu, funkcji: Parametr, dla określenia ilości zasobu.
  • Zostanie otworzone okno: Definicja atrybutów, z listą atrybutów możliwych do wykorzystania na technologii.
Lista Parametrów, możliwych do wykorzystania na technologii.
  • Na liście należy zaznaczyć Parametr: Ilość tkaniny obiciowej i nacisnąć przycisk [Wybierz klasę atrybutu]. Parametr zostanie wprowadzony do okna: Materiał w technologii.
Parametr: Ilość tkaniny obiciowej, wprowadzony dla określenia ilości zasobu w technologii.
  • Po wprowadzeniu parametru, należy zapisać okno, naciskając przycisk [Zapisz zmiany].
  • Wprowadzanie Parametru należy przeprowadzić dla wszystkich zasobów, którym odpowiadają materiały obiciowe różnych kolorów.
  • Po wprowadzeniu parametrów na odpowiednie zasoby, należy nadać wartość dla tego Parametru. Dokonuje się tego z poziomu okna: Technologia (technologii, dla której wskazywano technologię) z zakładki: Parametr. Na zakładce należy nacisnąć przycisk [Dodaj], Zostanie otworzone okno: Definicja atrybutów. W oknie należy zaznaczyć klasę atrybutu: Ilość tkaniny obiciowej i nacisnąć przycisk [Wybierz]. Parametr zostanie wprowadzony na zakładkę.
  • Aby określić wartość wprowadzonego na zakładkę Parametru, należy go zaznaczyć i nacisnąć przycisk [Zmień]. W kolumnie: Wartość atrybutu, pojawi się kursor, który umożliwia wprowadzenie odpowiedniej ilości. W ten sam sposób można dokonać modyfikacji wartości Parametru, a wprowadzona tutaj zmiana zostanie uwzględniona na każdym zasobie, na którym Parametr został zastosowany. Przykładowo, jeżeli przyjęliśmy, że na obicie 20 sztuk foteli potrzeba 5 m2 tkaniny, wtedy określamy na zakładce: Parametry, wartość parametru na 5. Dzięki temu, surowce: Materiał obiciowy zielony, czerwony itd. będzie pobierany w proporcji 5 m2 na 20 sztuk foteli. Jednostka w jakiej podany jest parametr, zależy od ustawienia na karcie towaru (jeśli surowiec ma kartę magazynową) lub jest wybierana w oknie: Zasób w technologii. Ewentualna modyfikacja wartości dla wszystkich zasobów jest więc bardzo prosta i nie wymaga edycji każdego z zasobów indywidualnie.

Uwaga
Po określeniu wartości parametru, na zakładce: Operacje, w oknie: Technologie, nie będzie widoczna ilość określonego w ten sposób surowca (w tym przypadku materiału obiciowego). Ilość ta zostanie jednak uwzględniona podczas planowania zlecenia.

XL127 - Narzędziownia

Spis treści

Wstęp

Zasoby produkcyjne jako narzędzia

Rejestrowanie wydań, zdań, likwidacji narzędzi

Widoczność wydań, zdań i likwidacji na listach

Rejestrowanie zużycia narzędzi

Pytania i przykłady

Wstęp

W module Produkcja, istnieje funkcjonalność rejestrowania wydań i zdań zasobów produkcyjnych. Dla tych zasobów produkcyjnych, na kartach których zaznaczono parametr: Narzędzie.

Niniejszy biuletyn opisuje sposób konfiguracji systemu, niezbędny do korzystania z narzędziowni oraz przykłady zastosowania.

Zasoby produkcyjne jako narzędzia

Narzędziami, którymi będzie można zarządzać w ramach nowej funkcjonalności, będą zasoby produkcyjne, na kartach, których zaznaczony jest parametr: Narzędzie.

Zasób produkcyjny z zaznaczonym parametrem: Narzędzie
Zasób produkcyjny z zaznaczonym parametrem: Narzędzie

Zasoby, na kartach których zaznaczono parametr: Narzędzie, będą widoczne na liście narzędzi, uruchamianej z głównego menu w module Produkcja, z obszaru: Narzędziownia, a także na liście zasobów, na nowej zakładce: Narzędzia.

Lista narzędzi uruchamiana z ribbona, za pomocą opcji: Narzędzia
Lista narzędzi uruchamiana z ribbona, za pomocą opcji: Narzędzia
Lista narzędzi dostępna na liście zasobów, na nowej zakładce: Narzędzia
Lista narzędzi dostępna na liście zasobów, na nowej zakładce: Narzędzia

Rejestrowanie wydań, zdań, likwidacji narzędzi

Dla narzędzi będzie można w module Produkcja, rejestrować wydania, zdania i likwidacje.

Akcje te możliwe są do zarejestrowania, m. in. za pomocą odpowiednich opcji dostępnych, w głównym menu, w obszarze: Narzędziownia:

Opcje, dostępne z poziomu wstążki, za pomocą których można dodawać: Wydanie, Zdanie, Likwidację narzędzi

Jak również, za pomocą odpowiednich opcji, dostępnych na listach wydań i zdań narzędzi:

Opcje, za pomocą których można rejestrować wydanie, zdanie, likwidację narzędzi, z poziomu listy wydań i zdań
Opcje, za pomocą których można rejestrować wydanie, zdanie, likwidację narzędzi, z poziomu listy wydań i zdań

Rejestrowanie wydania narzędzi

Za pomocą opcji [Wydanie narzędzi] lub [Dodaj wydanie], otwierane jest nowe okno wydania:

Okno wydania narzędzi
Okno wydania narzędzi

w którym:

      • Wskazujemy osobę, która pobiera narzędzia z narzędziowni (może to być pracownik- z listy pracowników, lub zasób produkcyjny- z listy zasobów produkcyjnych). Pole pracownik jest wymagane do wypełnienia w ww. oknie:
Wybór Pracownika, jako osoby pobierającej narzędzia z narzędziowni
Wybór Pracownika jako osoby pobierającej narzędzia z narzędziowni
Wybór zasobu produkcyjnego jako „osoby” pobierającej narzędzia z narzędziowni
Wybór zasobu produkcyjnego jako „osoby” pobierającej narzędzia z narzędziowni

      • Opcjonalnie modyfikujemy datę i godzinę wydania narzędzi. (Domyślnie ustawiana jest tutaj data i czas bieżący):
Ustawienie daty wydania narzędzi
Ustawienie daty wydania narzędzi
      • Opcjonalnie ustawiamy planowany termin zdania lub wymiany narzędzi. (Domyślnie ustawiana jest bieżąca data z czasem na koniec dnia):
Ustawienie daty planowanego terminu zdania narzędzi
Ustawienie daty planowanego terminu zdania narzędzi
      • Opcjonalnie zaznaczamy parametr: Informuj po przekroczeniu – zaznaczenie parametru spowoduje, że w sytuacji, gdy narzędzia nie zostaną zdane przed upływem planowanego terminu zdania/wymiany, wówczas na listach, na których prezentowane będą wydania narzędzi, planowana data zdania, będzie prezentowana w kolorze czerwonym
Parametr: Informuj po przekroczeniu
Parametr: Informuj po przekroczeniu
      • Wybieramy narzędzia, które mają zostać wydane w ramach rejestrowanego wydania narzędzi:
Wybieranie narzędzi, które mają zostać wydane
Wybieranie narzędzi, które mają zostać wydane
      • Opcjonalnie ustawiamy status wydawanych narzędzi. (Statusy dla narzędzi pobierane są z nowego słownika kategorii, znajdującego się w gałęzi: Inne->Statusy narzędzi.) Domyślnym statusem dla wydania, jest status: W użyciu. Po zapisaniu wydania narzędzi, wybrany status ustawi się automatycznie na każdym, z wydanych zasobów:
Status narzędzi, ustawiany automatycznie na narzędziach, po zapisaniu wydania
Status narzędzi, ustawiany automatycznie na narzędziach, po zapisaniu wydania
      • Opcjonalnie uzupełniamy dodatkowy opis:
Dodatkowy opis dla wydania narzędzi
Dodatkowy opis dla wydania narzędzi
      • Zapisujemy okno

Rejestrowanie zdania narzędzi

Za pomocą opcji [Zdanie narzędzi] lub [Dodaj zdanie], otwierane jest nowe okno zdania:

Okno zdania narzędzi
Okno zdania narzędzi

w którym:

      • Wskazujemy osobę, która zdaje narzędzia do narzędziowni (analogicznie, jak w przypadku wydania- może to być pracownik- z listy pracowników, lub zasób produkcyjny- z listy zasobów produkcyjnych). Pole pracownik jest wymagane do wypełnienia w ww. oknie:
Wybór pracownika jako osoby zdającej narzędzia do narzędziowni
Wybór pracownika jako osoby zdającej narzędzia do narzędziowni
Wybór zasobu produkcyjnego jako „osoby” zdającej narzędzia do narzędziowni
Wybór zasobu produkcyjnego jako „osoby” zdającej narzędzia do narzędziowni

      • Opcjonalnie modyfikujemy datę i godzinę zdania narzędzi. (Domyślnie ustawiana jest tutaj data i czas bieżący):
Ustawienie daty zdania narzędzi
Ustawienie daty zdania narzędzi

      • Wybieramy narzędzia, które mają zostać zdane w ramach rejestrowanego zdania narzędzi:
Wybieranie narzędzi, które mają zostać zdane
Wybieranie narzędzi, które mają zostać zdane
      • Opcjonalnie ustawiamy status zdawanych narzędzi. (Domyślnym statusem dla zdania, jest status: W narzędziowni). Po zapisaniu zdania narzędzi, wybrany status ustawi się automatycznie na każdym, ze zdanych zasobów:
Status narzędzi, ustawiany automatycznie na narzędziach, po zapisaniu zdania
Status narzędzi, ustawiany automatycznie na narzędziach, po zapisaniu zdania
      • Opcjonalnie uzupełniamy dodatkowy opis:
Dodatkowy opis dla zdania narzędzi
Dodatkowy opis dla zdania narzędzi
      • Zapisujemy okno.[/sy_list]

Rejestrowanie likwidacji narzędzi

Zarejestrowanie likwidacji narzędzia nie powoduje automatycznie żadnych dodatkowych konsekwencji dla tego narzędzia w systemie. Nadal to narzędzie będzie można planować na zleceniach, jeśli, np. nie zostanie ono oznaczone jako archiwalne. Zarejestrowanie likwidacji jest tylko pewną dodatkową informacją zapisaną w systemie.

Za pomocą opcji [Likwidacja narzędzi] lub [Dodaj likwidację], otwierane jest nowe okno likwidacji:

Okno likwidacji narzędzi
Okno likwidacji narzędzi

w którym:

      • Wskazujemy osobę, która likwiduje narzędzia (analogicznie, jak w przypadku wydania/zdania- może to być pracownik- z listy pracowników, lub zasób produkcyjny- z listy zasobów produkcyjnych). Pole pracownik jest wymagane do wypełnienia w ww. oknie:
Wybór pracownika jako osoby likwidującej narzędzia
Wybór pracownika jako osoby likwidującej narzędzia
Wybór zasobu produkcyjnego jako „osoby” likwidującej narzędzia
Wybór zasobu produkcyjnego jako „osoby” likwidującej narzędzia
      • Opcjonalnie modyfikujemy datę i godzinę likwidacji narzędzi. (Domyślnie ustawiana jest tutaj data i czas bieżący):
Ustawienie daty likwidacji narzędzi
Ustawienie daty likwidacji narzędzi
      • Wybieramy narzędzia, które mają zostać zlikwidowane w ramach rejestrowanej likwidacji narzędzi
Wybieranie narzędzi, które mają zostać zlikwidowane
Wybieranie narzędzi, które mają zostać zlikwidowane
      • Opcjonalnie ustawiamy status zdawanych narzędzi. (Domyślnym statusem dla likwidacji, jest status: Zlikwidowano). Po zapisaniu zdania narzędzi, wybrany status ustawi się automatycznie na każdym, ze zdanych zasobów
Status narzędzi, ustawiany automatycznie na narzędziach, po zapisaniu zdania
Status narzędzi, ustawiany automatycznie na narzędziach, po zapisaniu zdania
      • Opcjonalnie uzupełniamy przyczynę likwidacji- wartości, możliwe do ustawienia w polu: Przyczyna likwidacji pobierane są ze słownika kategorii: Przyczyny likwidacji, dostępnego w gałęzi: Inne->Przyczyny likwidacji:
Uzupełnianie przyczyny likwidacji
Uzupełnianie przyczyny likwidacji

      • Opcjonalnie uzupełniamy dodatkowy opis:
Dodatkowy opis dla likwidacji narzędzi
Dodatkowy opis dla likwidacji narzędzi

      • Zapisujemy okno

Widoczność wydań, zdań i likwidacji na listach

Wydania, zdania i likwidacje poszczególnych narzędzi są widoczne w systemie na ogólnej liście wszystkich wydań i zdań narzędzi, a także na indywidualnej, dla każdego z narzędzi, liście wydań i zdań, oraz na odpowiednich listach wydań i zdań zarejestrowanych dla danego pracownika lub zasobu produkcyjnego.

Ogólna lista wydań i zdań narzędzi

Na liście wydań i zdań narzędzi, prezentowane są wszystkie wydania, zdania i likwidacje zarejestrowane w systemie.

Ogólna lista wydań i zdań narzędzi
Ogólna lista wydań i zdań narzędzi

Lista wydań i zdań konkretnego narzędzia- zakładka: Wykorzystanie narzędzia

Na zakładce: Wykorzystanie narzędzia, w oknie: Zasób, prezentowana jest historia wydań, zdań i likwidacji danego narzędzia. Analogiczny widok, dostępny jest na liście: Wykorzystanie narzędzia, uruchamianej kontekstowo dla poszczególnych narzędzi z poziomu listy zasobów produkcyjnych.

Okno: Zasób, zakładka: Wykorzystanie narzędzia- historia wydań, zdań i likwidacji danego narzędzia
Okno: Zasób, zakładka: Wykorzystanie narzędzia- historia wydań, zdań i likwidacji danego narzędzia
Lista wydań i zdań narzędzia, uruchamiana kontekstowo dla narzędzia, z poziomu listy zasobów
Lista wydań i zdań narzędzia, uruchamiana kontekstowo dla narzędzia, z poziomu listy zasobów

Lista wydań i zdań narzędzi, zarejestrowanych dla danego pracownika lub zasobu produkcyjnego- zakładka: Wydane narzędzia

Na zakładce: Wydane narzędzia, na karcie pracownika lub karcie zasobu produkcyjnego, widoczna jest lista wszystkich wydań, zdań i likwidacji, zarejestrowanych dla danego pracownika lub zasobu produkcyjnego, czyli lista tych akcji, które „wykonał” dany pracownik lub zasób produkcyjny.

Karta pracownika, zakładka: Wydane narzędzia- lista wydań, zdań i likwidacji wykonanych przez danego pracownika
Karta pracownika, zakładka: Wydane narzędzia- lista wydań, zdań i likwidacji wykonanych przez danego pracownika
Zasób produkcyjny, zakładka: Wydane narzędzia- lista wydań, zdań i likwidacji, wykonanych przez dany zasób
Zasób produkcyjny, zakładka: Wydane narzędzia- lista wydań, zdań i likwidacji, wykonanych przez dany zasób

Rejestrowanie zużycia narzędzi

Dla każdego narzędzia możliwe jest rejestrowanie jego zużycia. Aby tego dokonać, należy, na karcie narzędzia (zasobu produkcyjnego), na zakładce: Ogólne, zaznaczyć parametr: Rejestruj zużycie. Po zaznaczeniu ww. parametru, w oknie pojawi się nowa zakładka: Zużycie narzędzia.

Zasób (narzędzie), zakładka: Ogólne- parametr: Rejestruj zużycie, którego zaznaczenie udostępnia nową zakładkę: Zużycie narzędzia
Zasób (narzędzie), zakładka: Ogólne- parametr: Rejestruj zużycie, którego zaznaczenie udostępnia nową zakładkę: Zużycie narzędzia

Na tej zakładce dostępne są do wyboru różne sposoby naliczania zużycia dla narzędzia, a także parametry opisujące żywotność narzędzia, jak również umożliwiające wykonywanie w systemie pewnych dodatkowych akcji, powiązanych ze zużyciem narzędzia.

Zasób, zakładka: Zużycie narzędzia- parametryzacja dotycząca zużycia danego narzędzia
Zasób, zakładka: Zużycie narzędzia- parametryzacja dotycząca zużycia danego narzędzia

Zużycie narzędzia obliczane jako ilość wytworzonego wyrobu (produktu i/lub produktu ubocznego)

Jeśli dla danego narzędzia, zaznaczony zostanie sposób obliczania jego zużycia jako: Wg ilości wytworzonego wyrobu, będzie to oznaczało, że każda ilość wytworzonego, przy użyciu danego narzędzia, wyrobu gotowego (lub także produktu ubocznego) będzie rejestrowana jako odpowiednia ilość i odpowiedni procent zużycia narzędzia. Oznacza to, że jeśli dane narzędzie, znajdzie się na realizacji operacji, w ramach której wytwarzany jest produkt (lub wiele produktów), wówczas ilość tego produktu (suma ilości produktów), proporcjonalnie wyliczona wg czasu, w jakim dane narzędzie realizowało operację, zostanie zarejestrowana jako zużycie narzędzia.

Naliczanie zużycia narzędzia wg ilości wytworzonego wyrobu i prezentacja naliczonego zużycia
Naliczanie zużycia narzędzia wg ilości wytworzonego wyrobu i prezentacja naliczonego zużycia

Dla zaznaczonego sposobu zużycia narzędzia należy określić żywotność całkowitą danego narzędzia. W ww. przypadku jako żywotność całkowitą, należy podać ilość produktu, jaką maksymalnie może „wytworzyć” dane narzędzie.

Dla zaznaczonego sposobu zużycia narzędzia należy określić jego żywotność w jednym cyklu, co w ww. przypadku oznacza ilość produktu, jaką dane narzędzie może wytworzyć w jednym cyklu, po którym konieczne jest, np. wykonanie pewnych czynności „regenerujących” dane narzędzie (wymiana jakiejś części narzędzia, serwisowanie, przegląd, konserwacja, itd.)

Żywotność całkowita i żywotność w jednym cyklu- wartości jakie należy zdefiniować ręcznie dla danego narzędzia
Żywotność całkowita i żywotność w jednym cyklu- wartości jakie należy zdefiniować ręcznie dla danego narzędzia

Zużycie narzędzia obliczane jako ilość pobranego materiału (surowca i/lub materiału pomocniczego)

Jeśli dla danego narzędzia, zaznaczony zostanie sposób obliczania jego zużycia jako: Wg ilości pobranego materiału, będzie to oznaczało, że każda ilość pobranego, przy użyciu danego narzędzia, materiału (lub także materiału pomocniczego) będzie rejestrowana jako odpowiednia ilość i odpowiedni procent zużycia narzędzia. Oznacza to, że jeśli dane narzędzie, znajdzie się na realizacji operacji, w ramach której pobrano materiał, wówczas ilość tego materiału, proporcjonalnie wyliczona wg czasu, w jakim dane narzędzie realizowało operację, zostanie zarejestrowana jako zużycie narzędzia.

Naliczanie zużycia narzędzia wg ilości wytworzonego wyrobu i prezentacja naliczonego zużycia
Naliczanie zużycia narzędzia wg ilości wytworzonego wyrobu i prezentacja naliczonego zużycia

Dla zaznaczonego sposobu zużycia narzędzia należy określić żywotność całkowitą danego narzędzia. W ww. przypadku jako żywotność całkowitą, należy podać ilość materiału, jaką maksymalnie może „przetworzyć” dane narzędzie.

Dla zaznaczonego sposobu zużycia narzędzia należy również określić jego żywotność w jednym cyklu, co w ww. przypadku oznacza ilość materiału, jaką dane narzędzie może „przetworzyć” w jednym cyklu, po którym np. konieczne jest wykonanie pewnych czynności „regenerujących” dane narzędzie (wymiana jakiejś części narzędzia, serwisowanie, przegląd, konserwacja, itd.)

Żywotność całkowita i żywotność w jednym cyklu- wartości jakie należy zdefiniować ręcznie dla danego narzędzia
Żywotność całkowita i żywotność w jednym cyklu- wartości jakie należy zdefiniować ręcznie dla danego narzędzia

Zużycie narzędzia obliczane jako czas realizacji operacji

Jeśli dla danego narzędzia, zaznaczony zostanie sposób obliczania jego zużycia jako: Wg czasu realizacji, będzie to oznaczało, że czas realizacji operacji, w którym dane narzędzie wykonywało tą operację będzie rejestrowane jako zużycie narzędzia.

Naliczanie zużycia narzędzia wg czasu realizacji operacji, w jakim dane narzędzie pracowało
Naliczanie zużycia narzędzia wg czasu realizacji operacji, w jakim dane narzędzie pracowało

Analogicznie, jak dla innych sposobów obliczania zużycia narzędzi należy określić żywotność całkowitą narzędzia i żywotność w jednym cyklu.

Dla wszystkich ww. sposobów obliczania zużycia narzędzi dodatkowo, po osiągnięciu przez dane narzędzie takiego zużycia, które odpowiada żywotności w jednym cyklu, możliwe jest automatyczne wykonanie pewnych akcji w systemie, jak np. generowanie dokumentu ZSR lub rejestrowanie przestoju dla danego narzędzia. Aby, po osiągnięciu zużycia w jednym cyklu, w systemie wykonana została automatycznie któraś z ww. akcji, należy, w obszarze: Po osiągnięciu żywotności w jednym cyklu, zaznaczyć odpowiedni parametr:

Zużycie narzędzia, parametry w obszarze: Po osiągnięciu żywotności w jednym cyklu
Zużycie narzędzia, parametry w obszarze: Po osiągnięciu żywotności w jednym cyklu

Generuj zlecenie serwisowe- po zaznaczeniu parametru, jeśli Bieżące zużycie osiągnie wartość równą żywotności w jednym cyklu, wówczas automatycznie dla danego narzędzia wygeneruje się w systemie dokument ZSR

Oznacz narzędzie jako niedostępne- po zaznaczeniu parametru, jeśli Bieżące zużycie osiągnie wartość równą żywotności w jednym cyklu, wówczas automatycznie dla danego narzędzia wygeneruje się w systemie przestój

Nie planuj narzędzia na zleceniu od [ ]% zużycia- po zaznaczeniu parametru, jeśli Bieżące zużycie osiągnie określony w ramach parametru % żywotności w jednym cyklu, wówczas dla tego narzędzia zostanie wygenerowany przestój i nie będzie ono dobierane podczas planowania zleceń.

Podobne do ww. akcji są możliwe do wykonania w systemie automatycznie w sytuacji, gdy dane narzędzie osiągnie żywotność całkowitą- odpowiednia parametryzacja znajduje się w obszarze: Po osiągnięciu żywotności całkowitej.

Zużycie narzędzia, parametry w obszarze: Po osiągnięciu żywotności całkowitej
Zużycie narzędzia, parametry w obszarze: Po osiągnięciu żywotności całkowitej

Oznacz narzędzie jako niedostępne- po zaznaczeniu parametru, jeśli Całkowite zużycie osiągnie wartość równą żywotności całkowitej, wówczas automatycznie dla danego narzędzia wygeneruje się w systemie przestój

Oznacz narzędzie jako archiwalne- po zaznaczeniu parametru, jeśli Całkowite zużycie osiągnie wartość równą żywotności całkowitej, wówczas automatycznie zostanie ono oznaczone jako archiwalne (Na karcie narzędzia (zasobu produkcyjnego) zaznaczony zostanie automatycznie parametr: Archiwalny).

Dodatkowo, dla narzędzi, dla których obliczane jest zużycie, można ręcznie wygenerować dokument ZSR lub ZP, na dowolnym etapie obliczania tego zużycia. W oknie: Zasób, na zakładce: Zużycie narzędzia, dostępne są opcje, za pomocą których można ręcznie wygenerować dokumenty ZP lub ZSR:

Zasób (narzędzie), zakładka: Zużycie narzędzi- opcje ręcznego generowania dokumentów ZP i ZSR dla narzędzia
Zasób (narzędzie), zakładka: Zużycie narzędzi- opcje ręcznego generowania dokumentów ZP i ZSR dla narzędzia

Pytania i przykłady

Czy można zaznaczyć parametr: Narzędzie, na wielu zasobach produkcyjnych jednocześnie?

Jeśli chcemy zaznaczyć parametr: Narzędzie, na wielu zasobach produkcyjnych, bez konieczności otwierania każdego okna zasobu osobno, można to zrobić za pośrednictwem okna: Edycja parametrów zasobów, poprzez przypisanie do wielu zasobów odpowiedniego ich rodzaju.

W oknie, Edycja parametrów zasobów, dodano pole: Rodzaj zasobu, za pomocą którego można przypisywać rodzaj do wielu zasobów produkcyjnych jednocześnie:

Okno: Edycja parametrów zasobów- możliwość przypisania rodzaju zasobu, jednocześnie do wielu zasobów
Okno: Edycja parametrów zasobów- możliwość przypisania rodzaju zasobu, jednocześnie do wielu zasobów

Z kolei na rodzaju zasobu, dodany został parametr: Dodaj do narzędziowni:

Wartość słownika: Rodzaj zasobów- parametr: Dodaj do narzędziowni, umożliwiający automatycznie zaznaczenie na zasobie danego rodzaju, parametru: Narzędzie

Zaznaczenie ww. parametru na rodzaju zasobu spowoduje, że zasób oznaczony tym rodzajem, będzie miał domyślnie zaznaczony parametr: Narzędzie

Automatyczne zaznaczenie na danym zasobie parametru: Narzędzie, poprzez wskazanie na nim odpowiednio sparametryzowanego rodzaju zasobu
Automatyczne zaznaczenie na danym zasobie parametru: Narzędzie, poprzez wskazanie na nim odpowiednio sparametryzowanego rodzaju zasobu

Jak zarejestrować zdanie narzędzi, bez konieczności wybierania narzędzi z listy narzędzi?

W systemie obsłużona została funkcjonalność rejestrowania zdania narzędzi na podstawie wydań. Jeśli zaznaczymy na liście wydań i zdań pozycje, które dotyczą akcji: Wydanie, i z poziomu tych zaznaczonych pozycji użyjemy funkcji: Dodaj zdanie, wówczas wszystkie zaznaczone pozycje przepiszą się do nowego okna zdania narzędzi. Dodatkowo, jeśli zaznaczone wydania były rejestrowane dla tej samej „Osoby” (Pracownika/Zasobu produkcyjnego), wówczas osoba ta zostanie uzupełniona automatycznie w oknie zdania narzędzi:

Generowanie zdania narzędzi na podstawie wydań narzędzi
Generowanie zdania narzędzi na podstawie wydań narzędzi

Uwaga
Wydania i zdania narzędzi nie są ze sobą wiązane w żaden sposób, dlatego wygenerowanie zdania narzędzi na podstawie wydań, nie spowoduje powiązania tych dwóch akcji.

Czy można wyróżnić na liście wydań i zdań informacje o tych wydaniach, „dla których” nie zarejestrowano zdania narzędzi w odpowiednim terminie?

Na każdym wydaniu narzędzi można zaznaczyć w obszarze: Planowany termin zdania/wymiany, parametr: Informuj po przekroczeniu. Po zaznaczeniu tego parametru, dla tych wydań, po których nie zarejestrowano zdania narzędzi do terminu określonego, jako planowany termin zdania/wymiany, data planowanego terminu zdania/wymiany będzie prezentowana, na liście wydań i zdań, w kolorze czerwonym:

Prezentacja na liście wydań i zdań, przekroczonego terminu zdania narzędzi
Prezentacja na liście wydań i zdań, przekroczonego terminu zdania narzędzi

Czy w systemie zapisywana jest historia wydań i zdań dla konkretnego narzędzia?

Historia użycia danego narzędzia jest jak dotychczas prezentowana na kontekstowo otwieranej liście: Lista wydań i zdań narzędzia, jak również na zakładce: Wykorzystanie narzędzia, w oknie: Zasób:

Historia wydań i zdań konkretnego narzędzia widoczna z poziomu zakładki: Wykorzystanie narzędzia, w oknie: Zasób
Historia wydań i zdań konkretnego narzędzia widoczna z poziomu zakładki: Wykorzystanie narzędzia, w oknie: Zasób
Lista wydań i zdań narzędzia, otwierana kontekstowo dla narzędzia, z poziomu listy zasobów
Lista wydań i zdań narzędzia, otwierana kontekstowo dla narzędzia, z poziomu listy zasobów

Czy w systemie zapisywana jest historia wydań, zdań, likwidacji narzędzi, wykonanych przez konkretnego pracownika lub zasób produkcyjny?

Historię wydań, zdań i likwidacji poszczególnych narzędzi, wykonanych przez konkretnego pracownika lub konkretny zasób produkcyjny, można zobaczyć z poziomu karty tego pracownika/zasobu produkcyjnego, z zakładki: Wydane narzędzia:

Karta pracownika, zakładka: Wydane narzędzia
Karta pracownika, zakładka: Wydane narzędzia
Karta zasobu, zakładka: Wydane narzędzia
Karta zasobu, zakładka: Wydane narzędzia

Przykład konfiguracji i naliczania zużycia narzędzia wg ilości wytworzonego wyrobu

Dla narzędzia „WIERTŁO_A” zaznaczono parametr: Rejestruj zużycie:

Zaznaczenie parametru: Rejestruj zużycie na karcie narzędzia
Zaznaczenie parametru: Rejestruj zużycie na karcie narzędzia

Na zakładce: Zużycie narzędzia, zaznaczono parametr: Sposób obliczania zużycia: Wg ilości wytworzonego wyrobu:

Wskazanie sposobu naliczania zużycia narzędzia jako: Wg ilości wytworzonego produktu
Wskazanie sposobu naliczania zużycia narzędzia jako: Wg ilości wytworzonego produktu

Określono Żywotność całkowitą jako 1000 oraz Żywotność w jednym cyklu jako 10 dla narzędzia, co oznacza, że za pomocą narzędzia można ogólnie wytworzyć 1000 szt. produktu, natomiast w czasie trwania jednego cyklu, za pomocą narzędzia można wytworzyć 10 szt. produktu:

Zdefiniowanie żywotności całkowitej narzędzia i żywotności w jednym cyklu
Zdefiniowanie żywotności całkowitej narzędzia i żywotności w jednym cyklu

Następnie uruchomiono realizację operacji, do której przypisany jest zasób produkcyjny: WIERTŁO_A i w ramach tej realizacji operacji wytwarzany jest produkt P1 w ilości 9 szt.:

Wytworzenie 9 szt. produktu P1, przy użyciu zasobu produkcyjnego- narzędzia: WIERTŁO_A
Wytworzenie 9 szt. produktu P1, przy użyciu zasobu produkcyjnego- narzędzia: WIERTŁO_A

Po zapisaniu ww. realizacji operacji, na karcie zasobu produkcyjnego: WIERTŁO_A, na zakładce: Zużycie narzędzia, w polach: Całkowite zużycie i Bieżące zużycie, zapisane zostało zużycie wynikające z wytworzonej, w ramach ww. realizacji operacji, ilości produktu P1:

Prezentacja naliczonego zużycia narzędzia: WIERTŁO_A
Prezentacja naliczonego zużycia narzędzia: WIERTŁO_A

Kolejno zarejestrowano następny dokument ZP, w ramach którego wykonana została realizacja operacji, w której brał udział zasób produkcyjny- narzędzie: WIERTŁO_A, i w ramach której wytworzono produkt P2 w ilości 8 szt.:

Wytworzenie 8 szt. produktu P2, przy użyciu zasobu produkcyjnego- narzędzia: WIERTŁO_A
Wytworzenie 8 szt. produktu P2, przy użyciu zasobu produkcyjnego- narzędzia: WIERTŁO_A

Po zapisaniu ww. realizacji operacji, na karcie zasobu produkcyjnego: WIERTŁO_A, na zakładce: Zużycie narzędzia, w polach: Całkowite zużycie i Bieżące zużycie, zapisane zostało zużycie wynikające z wytworzonej, w ramach ww. realizacji operacji, ilości produktu P2, a także zapisana została odpowiednia ilość wykonanych cykli. Do całkowitego zużycia dodana została ilość 8, natomiast bieżące zużycie liczone w ramach pierwszego cyklu zostało wyzerowane dlatego, że pierwszy cykl został wykonany (9+1 = żywotność w 1 cyklu), a ponieważ ilość wytworzonego produktu P2 wynosi 8, to rozpoczął się kolejny cykl, w ramach którego bieżące zużycie narzędzia wynosi już 7:

Prezentacja naliczonego zużycia narzędzia: WIERTŁO_A, a także ilości wykonanych cykli
Prezentacja naliczonego zużycia narzędzia: WIERTŁO_A, a także ilości wykonanych cykli

Po wykonaniu każdego pełnego cyklu, zużycie bieżące narzędzia liczone jest od nowa. Jeśli zużycie bieżące osiągnie 100%, wówczas naliczany jest wykonany cykl.

Jak automatycznie wygenerować dokument ZSR dla danego narzędzia, po wykonaniu każdego pełnego cyklu?

Jeśli po wykonaniu każdego cyklu dane narzędzie jest serwisowane, można tak skonfigurować system, by w odpowiedniej chwili automatycznie generował zlecenie serwisowe dla narzędzia.

Aby wywołać automatyczne generowanie dokumentu ZSR, dla narzędzia, za każdym razem, gdy narzędzie osiągnie żywotność w jednym cyklu, tzn. podczas naliczania kolejnego cyklu/gdy dane narzędzie osiągnie 100% bieżącego zużycia, należy na zakładce: Zużycie narzędzia, w obszarze: Po osiągnięciu żywotności w jednym cyklu, zaznaczyć parametr: Generuj zlecenie serwisowe. Po zaznaczeniu tego parametru automatycznie zaznacza się parametr: Oznacz narzędzie jako niedostępne, w tym samym obszarze (Jeśli chcemy, by wraz z generowaniem dokumentu ZSR, dla danego narzędzia rejestrowany był w systemie przestój dla tego narzędzia, wówczas pozostawiamy zaznaczony parametr: Oznacz narzędzie jako niedostępne):

Parametry: generuj zlecenie serwisowe i Oznacz narzędzie jako niedostępne, wpływające na automatyczne generowanie dokumentu ZSR i przestoju dla narzędzia, po osiągnięciu żywotności w jednym cyklu

Przy ww. konfiguracji, jeśli na realizacji operacji, na której znajduje się narzędzie: WIERTŁO_A, dodany zostanie produkt w ilości >=3, wówczas narzędzie osiągnie żywotność w jednym cyklu, co spowoduje automatyczne wygenerowanie dokumentu ZSR i przestoju dla narzędzia.

Przykładowo, narzędzie: WIERTŁO_A, zostało dodane na realizację operacji, w ramach której wytwarzany jest produkt P1 w ilości 4 szt.:

Wytworzenie 4 szt. produktu P1, przy użyciu zasobu produkcyjnego- narzędzia: WIERTŁO_A
Wytworzenie 4 szt. produktu P1, przy użyciu zasobu produkcyjnego- narzędzia: WIERTŁO_A

W wyniku zapisania ww. realizacji, narzędzie: WIERTŁO_A osiągnęło żywotność w jednym cyklu - przed zapisaniem ww. realizacji, bieżące zużycie wynosiło 70%, a po zapisaniu tej realizacji, bieżące zużycie osiągnęło 100%, wykonany został kolejny cykl i naliczanie bieżącego zużycia rozpoczęło się od nowa:

Prezentacja naliczonego zużycia narzędzia: WIERTŁO_A, a także ilości wykonanych cykli

Dla narzędzia: WIERTŁO_A automatycznie zostało zarejestrowane w systemie zlecenie serwisowe oraz przestój:

Automatycznie wygenerowane zlecenie serwisowe dla narzędzia: WIERTŁO_A, na skutek zużycia narzędzia
Automatycznie wygenerowany przestój dla narzędzia: WIERTŁO_A, w wyniku zużycia narzędzia
Automatycznie wygenerowany przestój dla narzędzia: WIERTŁO_A, w wyniku zużycia narzędzia

Jak obliczane jest zużycie narzędzia, gdy nie jest ono jedynym zasobem produkcyjnym na danej realizacji operacji?

Jeśli na realizacji operacji znajduje się wiele zasobów, wówczas zużycie, wyliczane jest proporcjonalnie wg czasu, w jakim dane narzędzie uczestniczyło w realizacji operacji.

Przyklad

Dla narzędzi: ZESTAW_2A i ZESTAW_3A rejestrowane jest zużycie wg ilości wytworzonego wyrobu. Ww. narzędzia zostały dodane do realizacji operacji, w ramach której wytworzono 10 szt. wyrobu P1, jednak narzędzia podczas realizacji danej operacji nie były wykorzystywane równocześnie:

Narzędzie: ZESTAW_3A „realizowało operację” w terminie: 2017-06-17 8:34 do 2017-06-17 23:59

Narzędzie: ZESTAW_2A „realizowało operację” w terminach: 2017-06-19 0:00 do 2017_06-24 8:34 i 2017-06-26 0:00 do 2017-06-29 8:34

Realizacja operacji, w ramach której powstało 10 szt. produktu P1, wykonana przez narzędzia: ZESTAW_2A i ZESTAW_3A

Zużycie ww. narzędzi zostało obliczone proporcjonalnie wg czasów realizacji operacji, w jakich brały udział te narzędzia:

Naliczone zużycie narzędzia: ZESTAW_2A
Naliczone zużycie narzędzia: ZESTAW_3A

Przykład konfiguracji i obliczania zużycia danego narzędzia wg ilości pobranego materiału

Dla narzędzia „PIŁA RĘCZNA_1” zaznaczono parametr: Rejestruj zużycie:

Zaznaczenie parametru: Rejestruj zużycie na karcie narzędzia

Na zakładce: Zużycie narzędzia, zaznaczono parametr: Sposób obliczania zużycia: Wg ilości pobranego materiału:

Wskazanie sposobu naliczania zużycia narzędzia jako: Wg ilości pobranego materiału

Określono Żywotność całkowitą jako 1000 oraz Żywotność w jednym cyklu jako 10 dla narzędzia, co oznacza, że narzędzie może „przetworzyć” ogólnie 1000 szt. materiału, natomiast w czasie trwania jednego cyklu, za pomocą narzędzia można „przetworzyć” 10 szt. materiału:

Zdefiniowanie żywotności całkowitej narzędzia i żywotności w jednym cyklu

Następnie uruchomiono realizację operacji, do której przypisany jest zasób produkcyjny: PIŁA RĘCZNA_1 i w ramach tej realizacji operacji pobrano 15 szt. materiału: METAL1 i 30 szt. materiału: METAL2, czyli łącznie narzędzie „przetworzyło” 45 szt. materiału:

„Przetworzenie” 45 szt. materiału, przy użyciu zasobu produkcyjnego- narzędzia: PIŁA RĘCZNA_1

Po zapisaniu ww. realizacji operacji, na karcie zasobu produkcyjnego: PIŁA RĘCZNA_1, na zakładce: Zużycie narzędzia, w polach: Całkowite zużycie i Bieżące zużycie, zapisane zostało zużycie wynikające z „przetworzonej”, w ramach ww. realizacji operacji, ilości materiału, a także zapisana została ilość pełnych wykonanych cykli:

Prezentacja naliczonego zużycia narzędzia: PIŁA RĘCZNA_1 oraz ilości wykonanych cykli

Przykład konfiguracji i obliczania zużycie danego narzędzia wg czasu realizacji

Dla narzędzia „LASER” zaznaczono parametr: Rejestruj zużycie:

Zaznaczenie parametru: Rejestruj zużycie na karcie narzędzia

Na zakładce: Zużycie narzędzia, zaznaczono parametr: Sposób obliczania zużycia: Wg czasu realizacji:

Wskazanie sposobu naliczania zużycia narzędzia jako: Wg czasu realizacji

Określono Żywotność całkowitą jako 156 tygodni oraz Żywotność w jednym cyklu jako 31 godzin dla narzędzia:

Zdefiniowanie żywotności całkowitej narzędzia i żywotności w jednym cyklu

Następnie uruchomiono realizację operacji, do której przypisany jest zasób produkcyjny: LASER. Realizacja ta trwała 1 tydzień:

Wykonanie realizacji operacji, trwającej tydzień, przy użyciu zasobu produkcyjnego- narzędzia: LASER

Po zapisaniu ww. realizacji operacji, na karcie zasobu produkcyjnego: LASER, na zakładce: Zużycie narzędzia, w polach: Całkowite zużycie i Bieżące zużycie, zapisane zostało zużycie wynikające czasu trwania ww. realizacji operacji. Zarejestrowano także ilość wykonanych cykli:

Prezentacja naliczonego zużycia narzędzia: LASER

Czy możliwe jest jednoczesne naliczanie zużycia, wg różnych sposobów, dla jednego narzędzia?

Da jednego narzędzia można włączyć obliczanie zużycia wg wszystkich dostępnych sposobów, jednak, aby nie komplikować monitorowania tego zużycia, zaleca się włączanie jednego sposobu naliczania zużycia, dla jednego narzędzia.

Czy dostępna jest w systemie zbiorcza lista zużycia wszystkich narzędzi, dla których rejestrowane jest zużycie?

Zbiorczą listę, na której prezentowane jest zużycie każdego narzędzia, dla którego włączono rejestrację zużycia, można otworzyć, z poziomu głównego menu, w obszarze: Narzędziownia, za pomocą opcji: Zużycie narzędzi:

Lista zużycia wszystkich narzędzi

Jaka jest zasada dobierania kolorów do prezentacji graficznej procentowego zużycia narzędzi?

Domyślnie dla każdego narzędzia przyjęto, że do 80% zużycia, zarówno bieżącego, jak i całkowitego, pasek zużycia będzie wyświetlany w kolorze zielonym, a powyżej 80%- w kolorze czerwonym.

Zarówno ustalony próg 80%, jak i kolorystykę pasków można zmienić, poprzez ustawienie na narzędziu odpowiedniego rodzaju zasobu, na którym określony zostanie dowolny kolor, a także próg jego obowiązywania.

Przyklad

Narzędzie: PIŁA RĘCZNA_1 oznaczono rodzajem: „Piły do metalu”:

Wskazanie rodzaju dla narzędzia: PIŁA RĘCZNA_1

Z kolei na rodzaju: Piły do metalu, w słowniku kategorii, ustawiono odpowiednie progi i kolorystykę dla prezentacji bieżącego i całkowitego zużycia:

Konfiguracja prezentacji zużycia dla rodzaju narzędzi: Piły do metalu

Przy ww. ustawieniach, prezentacja zużycia dla narzędzia: PIŁA RĘCZNA_1, jest następująca:

Zasób, zakładka: Zużycie narzędzia - graficzna prezentacja zużycia dla narzędzia: PIŁA RĘCZNA_1
Lista zużycia narzędzi - graficzna prezentacja zużycia dla narzędzia: PIŁA RĘCZNA_1

XL158 - Generowanie RW nagłówkowego

Generowanie RW nagłówkowego dla zlecenia

W systemie wprowadzono możliwość generowania dokumentów RW nagłówkowych dla zleceń produkcyjnych. Funkcjonalność polega na generowaniu standardowego dokumentu RW do wybranych zleceń produkcyjnych bez konieczności wcześniejszego zaplanowania operacji na tych zleceniach. Dokumenty RW nagłówkowe są domyślnie tworzone jako puste (bez elementów) z możliwością dodawanie do nich dowolnych materiałów. Automatyczne wiązanie elementów dokumentów RW nagłówkowych z materiałami ZP będzie się mogło odbywać, przy zaznaczonym parametrze Automatyczne wiązanie RW z materiałami podczas realizacji operacji, podczas wykonywania/kończenia realizacji operacji lub będzie można powiązać odpowiednie pozycje ręcznie. Aby włączyć w systemie możliwość generowania dokumentów RW nagłówkowych należy zaznaczyć parametr Generowanie RW nagłówkowego, znajdujący się w oknie Edycja struktury firmy, na zakładce [Produkcja 2]:
Edycja struktury firmy- parametr umożliwiający generowanie w systemie dokumentu RW nagłówkowego do ZP
Jeśli w konfiguracji danego centrum zaznaczony będzie parametr Generowanie RW nagłówkowego, wówczas na liście zleceń produkcyjnych, na nadzleceniu produkcyjnym, a także na dokumencie ZP, dla niezamkniętych zleceń aktywny będzie nowy przycisk , za pomocą którego można generować dokumenty RW nagłówkowe do zlecenia.
Lista ZP- nowa opcja generowania RW dla wybranych zleceń produkcyjnych
Dokument RW nagłówkowy będzie odpowiednio wiązany z zaznaczonymi na liście zleceniami, do których zostanie wygenerowany. (Wiązanie zapisywane jest w tabeli CDN.ProdZwiazane). Dokument RW nagłówkowy będzie generowany do bufora, w trybie do edycji jako pusty (bez elementów) z domyślnymi ustawieniami wg definicji dokumentu RW w danym centrum (magazyn, seria, itd.). Obok ikonki udostępniono pop-up menu z opcjami generowania RW nagłówkowego dla zlecenia oraz wiązania zaznaczonych ZP z dokumentami RW, wybranymi z listy dokumentów RW. (Dokument RW nagłówkowy może stanowić każdy dokument RW, który zostanie związany „nagłówkowo” z ZP).
Pop-up menu obok opcji generowania RW nagłówkowego dla zlecenia
W oknie zlecenia dostępna jest nowa zakładka [RW], która będzie widoczna na ZP, w zależności od ustawienia parametru Generowanie RW nagłówkowego w oknie Edycja struktury firmy. Na dokumencie ZP, na zakładce [RW] znajdują się wszystkie dokumenty RW, powiązane „nagłówkowo” z danym zleceniem. (Nie będą na tej zakładce prezentowane, np. dokumenty RW generowane/wiązane dotychczasowymi metodami i niezwiązane z „nagłówkiem” ZP)
Lista dokumentów RW, które zostały powiązane „nagłówkowo” z danym ZP (dokumenty RW nagłówkowe)
Na nowej zakładce [RW] dostępne są następujące opcje: - opcja korekty ilościowej RW- domyślnie korekta będzie wykonywana na niezwiązane z materiałami ZP ilości, znajdujące się na RW - opcja wiązania dowolnego RW (wybieranego z listy RW) z „nagłówkiem” danego dokumentu ZP – za pomocą opcji otwierana jest lista dokumentów RW w trybie do wyboru i możliwie jest przypisanie zaznaczonych RW do danego ZP - opcja odpinania RW od „nagłówka” ZP- za pomocą opcji można odpiąć dokument RW od ZP, ale nie od materiałów tego ZP. Jeśli RW powiązany jest również z materiałami na zleceniu, to po użyciu opcji, powiązanie z materiałami pozostanie i można je będzie usunąć standardowo ręcznie z poziomu danego materiału na realizacji operacji - opcja generowania dokumentu RW nagłówkowego dla zlecenia - opcja otwierania w trybie do edycji/podglądu dokumentu RW - opcja usuwania dokumentu RW w buforze

Wiązanie RW nagłówkowego z materiałami na zleceniu

Automatyczne wiązanie RW nagłówkowego z materiałami podczas rejestrowania realizacji operacji

Udostępniono funkcjonalność automatycznego wiązania dokumentu RW nagłówkowego z materiałami zlecenia podczas wykonywania lub kończenia realizacji operacji. W oknie Edycja struktury firmy, dodany został parametr Automatyczne wiązanie RW z materiałami podczas realizacji operacji
Nowe parametry decydujące o automatycznym wiązaniu „RW nagłówkowego” z materiałami, podczas wykonywania realizacji operacji
Przy zaznaczonym parametrze Automatyczne wiązanie RW z materiałami podczas realizacji operacji, dokumenty RW nagłówkowe będą automatycznie wiązane z materiałami danej realizacji operacji, podczas jej wykonywania lub kończenia (nie będą automatycznie wiązane z materiałami, podczas uruchamiania realizacji operacji). Kryteria wiązania dokumentów RW nagłówkowych z materiałami podczas wykonywania realizacji operacji będą analogiczne, jak te stosowane podczas ręcznego wiązania dokumentów RW z materiałami na ZP. Dodatkowo, jeśli po wykonaniu realizacji operacji zwiększone zostaną ilości materiałów lub dodane zostaną nowe materiały na realizację, automatyczne wiązanie dodatkowych ilości z dokumentami RW nagłówkowymi będzie również uruchamiane, ale tylko gdy modyfikacje nastąpią z poziomu okna realizacji operacji i będzie wykonywane podczas zapisywania okna realizacji. Jeśli modyfikacja ilości nastąpi, np. bezpośrednio z poziomu ZP, nie będzie uruchamiany mechanizm automatycznego wiązania pozycji RW nagłówkowego z materiałami na wygenerowanej już realizacji.
Zwiększanie ilości materiału z poziomu edycji realizacji operacji – po zapisaniu zmian, przy zaznaczonym parametrze: Automatyczne wiązanie RW z materiałami podczas realizacji operacji, nastąpi ponowne uruchomienie automatycznego wiązania RW nagłówkowego z odpowiednimi ilościami materiałów na realizacji

Ręczne wiązanie RW nagłówkowego z materiałami na realizacji operacji po wykonaniu realizacji

W przypadkach, gdy automatycznie wiązanie RW nagłówkowego nie będzie uruchamiane, będzie można wykonać ręczne wiązanie RW nagłówkowego z materiałami realizacji. Można będzie to zrobić:
      • Za pomocą dotychczasowych opcji:
Dotychczasowa opcja wiązania RW z materiałami ZP
      • Za pomocą nowej opcji automatycznego wiązania materiałów z dokumentami RW nagłówkowymi:
Opcja automatycznego wiązania RW nagłówkowego z materiałami na ZP
Za pomocą opcji Spinanie z pozycją dokumentu RW nagłówkowego można uruchomić automatyczne wiązanie RW nagłówkowego z materiałami danego ZP w sytuacji, gdy np. w systemie nie jest włączone automatyczne wiązanie materiałów z RW nagłówkowym podczas wykonywania realizacji operacji, lub automatyczne wiązanie RW nagłówkowego z materiałami podczas wykonywania realizacji jest włączone, ale np. po wykonaniu realizacji jeszcze zwiększane były ilości materiałów lub dodawane były kolejne materiały na realizację i nie zostały one powiązane z dokumentem. Opcja Spinanie z pozycją dokumentu RW nagłówkowego została udostępniona:
      • Na liście ZP
      • Na dokumencie ZP
      • Na dokumencie NZP

Automatyczna redukcja niezwiązanej z dokumentami RW/PW ilości materiałów/produktów

Za pomocą nowych funkcji można automatycznie zmniejszać ilość materiału lub produktu, znajdującego się na realizacjach operacji na danym zleceniu do takiej, jaka została spięta z dokumentami RW/PW. Nowe opcje są dostępne w pop-up menu obok ikonki , znajdującej się na liście ZP oraz na ZP i NZP.
Opcje redukcji ilości materiałów lub wyrobów niezwiązanych z dokumentem, znajdujących się na realizacjach operacji
Przykładowa redukcja ilości materiałów na realizacji operacji
Opcje redukowana ilości materiałów lub wyrobów są aktywne w zależności od ustawienia odpowiednich parametrów konfiguracyjnych:
Nowe parametry decydujące o aktywności funkcji do redukcji ilości materiałów i produktów na ZP
Dodatkowo wprowadzono zakazy do wykonania ww. akcji tak, by można było zablokować wybranym operatorom korzystanie z tych funkcji:
Zakazy do uruchamiania redukcji ilości materiałów lub wyrobów niezwiązanych z materiałami na ZP

Generowanie RW nagłówkowego w Comarch MES

Przy zaznaczonym, na karcie Operatora, parametrze: Generowanie RW nagłówkowego, możliwe będzie generowanie dokumentów RW nagłówkowych z poziomu aplikacji MES.
Dostępność w MES opcji do generowania dokumentów RW nagłówkowych z poziomu listy operacji wykonanych, przy zaznaczonym parametrze: Generowanie RW nagłówkowego

Generowanie dokumentów RW nagłówkowego z listy operacji do wykonania

Aby wygenerować dokument RW nagłówkowy z poziomu listy operacji do wykonania, należy:
      • Nacisnąć przycisk [RW] umieszczony pod wybraną operacją lub
      • Zaznaczyć operacje, do których chcemy wygenerować dokument, a następnie wybrać opcję generowania dokumentu RW, znajdującą się w menu bocznym.
Przycisk umożliwiający generowanie dokumentu RW nagłówkowego dla pojedynczej operacji z listy operacji do wykonania
Generowanie dokumentu RW nagłówkowych do wielu zaplanowanych operacji następuje poprzez ich zaznaczenie i wybranie opcji: RW
Po naciśnięciu jednej z ww. opcji, nastąpi uruchomienie generowania dokumentu RW nagłówkowego, o ile na karcie operatora nie zaznaczono dodatkowo parametru: Generowanie RW. Jeśli parametr: Generowanie RW będzie także zaznaczony, wówczas po naciśnięciu opcji generowania RW, pojawi się dodatkowe pytanie, o rodzaj dokumentu, jaki ma zostać wygenerowany – czy ma to być dokument RW na materiały, znajdujące się na wybranych operacjach planowanych, czy też RW nagłówkowy. Po naciśnięciu opcji , wygenerowany zostanie dokument RW nagłówkowy. Taki dokument będzie generowany zawsze jako niepotwierdzony, pusty (bez elementów) i w trybie do edycji ), niezależnie od konfiguracji w systemie.
Nowy dokument RW nagłówkowy
Na dokumencie RW nagłówkowym, znajdują się te same opcje, które są dostępne na RW wygenerowanym na materiały, znajdujące się na operacji: - za pomocą opcji można wyjść z okna dokumentu RW bez zapisywania zmian. - za pomocą opcji można zatwierdzić (wyjąć z bufora) dokument RW. Po naciśnięciu przycisku dokument zostanie zatwierdzony i nie będzie już można go edytować - za pomocą opcji można zapisać dokument w buforze. Po naciśnięciu przycisku dokument zostanie zapisany i okno dokumentu zostanie zamknięte. Będzie można nadal edytować dokument, po ponownym podniesieniu go do edycji - za pomocą opcji zostanie uruchomione drukowanie dokumentu. - za pomocą opcji można wskazać inną datę wydania na dokumencie RW. - za pomocą opcji można wskazać inny magazyn na dokumencie RW. - za pomocą opcji można otworzyć do edycji element dokumentu RW. Aby tego dokonać należy zaznaczyć wybraną pozycję, a następnie nacisnąć przycisk: Zmień - za pomocą opcji można usunąć wybraną pozycję z dokumentu RW. Aby tego dokonać należy zaznaczyć odpowiednią pozycję dokumentu, a następnie nacisnąć przycisk: Usuń. - za pomocą opcji można wczytać lub dodawać nowe pozycje na dokument RW.

Dodawanie do RW materiałów z listy

Po naciśnięciu opcji z poziomu formularza dokumentu RW otwierana jest domyślnie lista materiałów, które znajdują się w technologii, w oparciu o którą realizowana jest operacja, w kontekście której uruchomiono generowanie dokumentu. Po naciśnięciu opcji na liście wyświetlone zostaną również pozostałe towary, zdefiniowane w systemie. Za pomocą opcji możliwe jest ponowne zawężenie pełnej listy towarów do listy materiałów technologicznych. Po zaznaczeniu towaru na liście i naciśnięciu opcji , dodawana jest odpowiednia pozycja na dokument RW, o ile na karcie zaznaczonego towaru ustawiono sposób pobierania zasobów jako: FIFO, LIFO lub Wg daty ważności. Jeśli na karcie towaru zaznaczono sposób pobierania zasobów jako Wybór, wówczas po wybraniu towaru z listy wyświetlana będzie dodatkowo lista zasobów danego towaru w trybie do wyboru. Wybór zasobu z ww. listy spowoduje dodanie do RW odpowiedniej pozycji.

Dodawanie pozycji do RW poprzez wczytanie kodu towaru

Udostępniono również alternatywny sposób dodawania pozycji do RW. W ramach nowego pola: umieszczonego na formularzu RW można wczytać/wpisać kod materiału. Po wpisaniu kodu materiału i naciśnięciu lub Enter, nowa pozycja, z domyślną ilością 1, będzie dodawana do formularza RW wg odpowiedniej metody pobierania zasobów, ustawionej na karcie towaru w systemie. Aby dodać nową pozycję do dokumentu RW, oprócz wczytywania kodu towaru, można w polu wczytać powiązany z daną kartoteką towarową:
      • kod EAN dostawy
      • kod EAN towaru
      • kod wagowy EAN towaru
      • kod EAN jednostki pomocniczej danego towaru
      • kod obcy u kontrahenta dodatkowy
      • kod u kontrahenta
Ww. kody definiowane są w systemie Comarch ERP XL. Dodatkowo, podczas wczytywania towaru na dokument RW w MES, możliwe jest wskazywanie partii towaru, jaka ma zostać pobrana na dokument. W tym kontekście partia oznacza wartość cechy, określonej na danym zasobie/dostawie. Aby przy dodawaniu towaru do RW dodatkowo wyświetlane było żądanie podania partii towaru, należy w oknie: Edycja struktury firmy, na zakładce: MES zaznaczyć nowy parametr: Po wczytaniu kodu towaru wyświetlaj okno do wczytania partii. Przy zaznaczonym ww. parametrze, po podaniu i potwierdzeniu kodu towaru na formularzu RW, wyświetlone zostanie dodatkowe okno, w ramach którego można będzie wczytać partię towaru (cechę zasobu/dostawy).

Generowanie dokumentów RW nagłówkowych z listy operacji wykonanych

Aby wygenerować dokument RW nagłówkowy z poziomu operacji wykonanych, należy na liście operacji wykonanych nacisnąć przycisk , umieszczony pod wybraną operacją lub zaznaczyć operacje, do których chcemy wygenerować dokument, a następnie wybrać opcję generowania dokumentu RW, znajdującą się w menu bocznym.
Przycisk umożliwiający generowanie dokumentu RW nagłówkowego dla pojedynczej operacji z listy operacji wykonanych oraz generowanie dokumentu RW nagłówkowego do wielu operacji wykonanych następuje poprzez ich zaznaczenie i wybranie opcji: RW
Po naciśnięciu jednej z ww. opcji, następuje uruchomienie generowania dokumentu RW nagłówkowego, o ile na karcie operatora nie zaznaczono dodatkowo parametru: Generowanie RW. Jeśli parametr: Generowanie RW będzie także zaznaczony, wówczas po naciśnięciu opcji generowania RW, pojawi się dodatkowe pytanie, o rodzaj dokumentu jaki ma zostać wygenerowany – czy ma to być dokument RW na materiały, znajdujące się na wybranych realizacjach operacji, czy też RW nagłówkowy. Po naciśnięciu opcji , wygenerowany zostanie dokument RW nagłówkowy.
Komunikat wyświetlany podczas generowania RW z listy operacji wykonanych, w sytuacji, gdy Operator ma włączoną możliwość generowania RW oraz RW nagłówkowego

Generowanie dokumentów RW nagłówkowych z listy zleceń produkcyjnych

Aby wygenerować dokument RW nagłówkowy z poziomu listy zleceń produkcyjnych, należy na liście zleceń nacisnąć przycisk , umieszczony obok zlecenia lub zaznaczyć zlecenia, do których chcemy wygenerować dokument, a następnie wybrać opcję generowania dokumentu RW, znajdującą się w menu bocznym.  
Przycisk umożliwiający generowanie dokumentu RW nagłówkowego dla pojedynczego zlecenia produkcyjnego oraz generowanie dokumentu RW nagłówkowego do wielu zleceń produkcyjnych następuje poprzez ich zaznaczenie i wybranie opcji: RW
Po naciśnięciu jednej z ww. opcji, następuje uruchomienie generowania dokumentu RW nagłówkowego, o ile na karcie operatora nie zaznaczono dodatkowo parametru: Generowanie RW. Jeśli parametr: Generowanie RW będzie także zaznaczony, wówczas po naciśnięciu opcji generowania RW, pojawi się dodatkowe pytanie, o rodzaj dokumentu jaki ma zostać wygenerowany– czy ma to być dokument RW na materiały, znajdujące się na wybranych realizacjach operacji, RW z planu, czy też RW nagłówkowy. Po naciśnięciu opcji , wygenerowany zostanie dokument RW nagłówkowy.
Komunikat wyświetlany podczas generowania RW z listy zleceń produkcyjnych, w sytuacji, gdy Operator ma włączoną możliwość generowania RW oraz RW nagłówkowego

Pozostałe miejsca generowania RW nagłówkowego

Dokument RW nagłówkowy można wygenerować za pomocą tych samych opcji, za pomocą których generowany jest dokument RW na materiały, znajdujące się na operacji.

XL161 - Seryjna podmiana zasobów w operacjach

Seryjna podmiana zasobów w operacjach

W wersji 2022.1 Comarch ERP XL udostępniono narzędzia do zarządzania zasobami produkcyjnymi na operacjach. Za pomocą tej funkcjonalności możliwe jest wykonanie podmiany zasobów w wielu operacjach jednocześnie, a także dodawanie zasobów jednocześnie do wielu operacji na zleceniach.

Funkcja: Zamień lub dodaj zasoby

Funkcja uruchamiana jest w systemie za pomocą przycisku   Zamień lub dodaj zasoby, dostępnego: W oknie ZP, na zakładce [Procesy]:
Zlecenie produkcyjne, zakładka: Procesy – opcja: Zamień lub dodaj zasoby
Zlecenie produkcyjne, zakładka: Procesy – opcja: Zamień lub dodaj zasoby
W oknie ZP/HPR, na zakładce [Operacje]:
Zlecenie produkcyjne, zakładka: Operacje - nowa opcja: Zamień lub dodaj zasoby
Zlecenie produkcyjne, zakładka: Operacje –opcja: Zamień lub dodaj zasoby 
Na liście ZP/HPR:
Lista ZP –opcja: Zamień lub dodaj zasoby
Lista ZP –opcja: Zamień lub dodaj zasoby 
Na liście ZP/HPR w sekcji Szczegóły zlecenia, na zakładce [Operacje]:
Sekcja: Szczegóły zlecenia, zakładka: Operacje - nowa opcja: Zamień lub dodaj zasoby
Sekcja: Szczegóły zlecenia, zakładka: Operacje –opcja: Zamień lub dodaj zasoby 
Na liście ZP/HPR w sekcji Szczegóły zlecenia, na zakładce [Raport wykonania]:
Sekcja: Szczegóły zlecenia, zakładka: Raport wykonania - nowa opcja: Zamień lub dodaj zasoby
Sekcja: Szczegóły zlecenia, zakładka: Raport wykonania –opcja: Zamień lub dodaj zasoby 
W oknie Kolejkowanie zleceń:
Kolejkowanie zleceń - nowa opcja: Zamień lub dodaj zasoby
Kolejkowanie zleceń –opcja: Zamień lub dodaj zasoby
W oknie harmonogramu operacji:
Harmonogram operacji - nowa opcja: Zamień lub dodaj zasoby
Harmonogram operacji –opcja: Zamień lub dodaj zasoby 
W oknie dokumentu NZP, na zakładce [Zlecenia]:
Nadzlecenie produkcyjne, zakładka: Zlecenia - nowa opcja: Zamień lub dodaj zasoby
Nadzlecenie produkcyjne, zakładka: Zlecenia –opcja: Zamień lub dodaj zasoby 
W oknie dokumentu NZP, na zakładce [Operacje]:
Nadzlecenie produkcyjne, zakładka: Operacje - nowa opcja: Zamień lub dodaj zasoby
Nadzlecenie produkcyjne, zakładka: Operacje –opcja: Zamień lub dodaj zasoby 
W oknie dokumentu NZP, na zakładce [Raport wykonania]:
Nadzlecenie produkcyjne, zakładka: Raport wykonania - nowa opcja: Zamień lub dodaj zasoby
Nadzlecenie produkcyjne, zakładka: Raport wykonania –opcja: Zamień lub dodaj zasoby 
Po naciśnięciu nowego przycisku   Zamień lub dodaj zasoby, dostępnego w odpowiednim miejscu w systemie, uruchamiane jest okno j.n., do którego wczytywane są zaznaczone terminy operacji lub realizacji:
Nowe okno: Zamień lub dodaj zasoby, zakładka: Zamiana zasobów
Nowe okno: Zamień lub dodaj zasoby, zakładka: Zamiana zasobów 
Okno zbudowane jest z dwóch zakładek: [Zamiana zasobów] i [Dodanie zasobów]. Na zakładce [Zamiana zasobów], prezentowana jest lista zasobów przypisanych do konkretnych terminów operacji planowanej lub realizacji. Z poziomu tej zakładki można wykonywać wyłącznie podmianę zaznaczonych/wszystkich zasobów na inny wskazany przez Użytkownika zasób. Na zakładce [Zamiana zasobów], dostępne są następujące opcje:  – za pomocą opcji otwierana jest w trybie do wyboru lista zasobów produkcyjnych, z której można wybrać jeden zasób, na który będzie wykonywana podmiana  – za pomocą opcji podmieniane są zasoby zaznaczone na liście Zasoby w operacjach, na zasób wskazany w polu Zasób  – za pomocą opcji, podmieniane są wszystkie zasoby, znajdujące się na liście Zasoby w operacjach, na zasób wskazany w polu Zasób Na liście Zasoby w operacjach prezentowane są terminy operacji lub realizacji, wczytane zależnie od kontekstu uruchomienia okna Zamień lub dodaj zasoby. Na liście prezentowane są tylko te terminy operacji/realizacji, do których przypisano jakiś zasób produkcyjny, natomiast pełna lista wczytanych terminów widoczna jest na drugiej zakładce [Dodanie zasobów]. Wczytywana lista zasobów w terminach uzależniona jest od miejsca, z poziomu którego uruchamiane jest okno Zamień lub dodaj zasoby. Jeśli okno zostanie uruchomione, np. dla zaznaczonych na ZP zasobów, wówczas lista wypełniona zostanie tylko zaznaczonymi terminami operacji, do których przypisane są wybrane zasoby produkcyjne. Jeśli natomiast okno zostanie uruchomione np. z listy ZP, wówczas wczytane zostaną wszystkie terminy operacji i realizacji z zasobami, które znajdują się na wybranych zleceniach. Podmiana zasobów będzie się odbywała w ramach gniazda, do którego należy zasób, który ma zostać podmieniony na inny. Jeśli wybrany do podmiany zasób nie należy do tego samego gniazda, podmiana nie zostanie wykonana. Oprócz podmiany zasobu, możliwe jest usunięcie zasobu z wybranego terminu operacji. Jeśli nie zostanie wybrany zasób do podmiany (pole Zasób będzie puste), wówczas po uruchomieniu podmiany, odpowiednie zasoby (wybrane/wszystkie) zostaną usunięte z terminów operacji (zostaną „podmienione na pusty zasób”)  – standardowy filtr z konstruktorem filtra  – przy zaznaczonym filtrze, na liście Zasoby w operacjach, prezentowane będą terminy operacji planowanych, do których przypisano zasoby. Jeśli filtr nie będzie zaznaczony, na liście nie będą widoczne terminy operacji planowanej. Domyślne ustawienie filtra będzie zależne od kontekstu uruchomienia okna Zamień lub dodaj zasoby, tzn., jeśli na listę wczytane zostaną terminy operacji planowanych, wówczas filtr będzie domyślnie zaznaczony, jeśli nie – filtr będzie niezaznaczony  – przy zaznaczonym filtrze, na liście Zasoby w operacjach, prezentowane będą terminy realizacji operacji, do których przypisano zasoby. Jeśli filtr nie będzie zaznaczony, na liście nie będą widoczne terminy realizacji. Domyślne ustawienie filtra będzie zależne od kontekstu uruchomienia okna Zamień lub dodaj zasoby tzn., jeśli na listę wczytane zostaną terminy realizacji operacji, wówczas filtr będzie domyślnie zaznaczony, jeśli nie – filtr będzie niezaznaczony  – filtr dotyczący statusu operacji planowanej. Jeśli w ramach filtra wybrany zostanie konkretny status operacji, wówczas na liście zasobów w operacjach prezentowane będą zarówno operacje planowane o wybranym statusie, jak i realizacje do nich utworzone, które zostały wczytane na listę zasobów w operacjach  – opcja edycji wybranej operacji/realizacji  – opcja zamknięcia okna Zamień lub dodaj zasoby Na zakładce [Dodanie zasobów], prezentowana jest lista terminów operacji/realizacji, do których można dodawać zasoby:
Zamień lub dodaj zasoby, zakładka: Dodanie zasobów
Zamień lub dodaj zasoby, zakładka: Dodanie zasobów 
Na zakładce [Dodanie zasobów], dostępne są następujące opcje:  – za pomocą opcji otwierana jest lista zasobów produkcyjnych w trybie wielokrotnego wyboru, a w polach obok przycisku wyświetlane są odpowiednio kody i nazwy wybranych zasobów. Zasoby wskazane w tym miejscu będą dodawane do wybranych terminów operacji/realizacji. Pokaż– za pomocą opcji, znajdującej się obok pól do prezentacji kodów i nazw zasobów, otwierana jest lista wybranych przez Użytkownika zasobów, które mają zostać dodane do wybranych terminów operacji: Zamień lub dodaj zasoby - lista wybranych przez Użytkownika zasobów, które mają zostać dodane do odpowiednich terminów operacji Zamień lub dodaj zasoby – lista wybranych przez Użytkownika zasobów, które mają zostać dodane do odpowiednich terminów operacji  – przy zaznaczonym parametrze, zasoby dodawane do terminu operacji będą traktowane jako „Dowolny zasób”, tzn. będą przypisywane do terminu operacji lub realizacji w ramach swojego domyślnego gniazda lub w ramach gniazda nieokreślonego. Możliwość przypisania dowolnego zasobu do operacji będzie uzależniona standardowo od odpowiednich ustawień w technologii.  – za pomocą opcji zasoby wskazane w polu Zasoby, będą dodawane do zaznaczonych terminów operacji lub realizacji  – za pomocą opcji zasoby wskazane w polu Zasoby, będą dodawane do wszystkich terminów operacji lub realizacji, widocznych w sekcji Terminy operacji Lista terminów operacji – na liście prezentowane są wczytane terminy operacji lub realizacji, zależnie od miejsca uruchomienia okna Zamień lub dodaj zasoby. Lista terminów operacji/realizacji jest „zapamiętywana” po wczytaniu danych w ramach okna Zamień lub dodaj zasoby , tak by możliwe było jej odpowiednie filtrowanie i aktualizowanie. Wczytywane listy terminów operacji uzależnione są od miejsca, z poziomu którego uruchamiane będzie okno Zamień lub dodaj zasoby. Jeśli okno będzie uruchamiane dla zaznaczonych na ZP zasobów, wówczas lista wypełniona zostanie tylko zaznaczonymi terminami operacji, do których zaznaczone zasoby są przypisane. Jeśli natomiast okno zostanie uruchomione np. z listy ZP, wówczas wczytane zostaną wszystkie terminy operacji i realizacji, które znajdują się na zleceniach, z poziomu których uruchomiono okno Zamień lub dodaj zasoby.  – standardowy filtr z konstruktorem filtra  – przy zaznaczonym filtrze, na liście Terminy operacji, prezentowane będą terminy operacji planowanych. Jeśli filtr nie będzie zaznaczony, na liście nie będą widoczne terminy operacji planowanej. Domyślne ustawienie filtra będzie zależne od kontekstu uruchomienia okna Zamień lub dodaj zasoby, tzn. jeśli na listę wczytane zostaną terminy operacji planowanych, wówczas filtr będzie domyślnie zaznaczony, jeśli nie – filtr będzie niezaznaczony  – przy zaznaczonym filtrze, na liście Terminy operacji, prezentowane będą terminy realizacji operacji. Jeśli filtr nie będzie zaznaczony, na liście nie będą widoczne terminy realizacji. Domyślne ustawienie filtra będzie zależne od kontekstu uruchomienia okna Zamień lub dodaj zasoby, tzn., jeśli na listę wczytane zostaną terminy realizacji operacji, wówczas filtr będzie domyślnie zaznaczony, jeśli nie – filtr będzie niezaznaczony  – filtr dotyczący statusu operacji planowanej. Jeśli w ramach filtra wybrany zostanie konkretny status operacji, wówczas na liście terminów operacji prezentowane będą zarówno operacje planowane o takim statusie, jak i realizacje do nich utworzone, które zostały wczytane na listę terminów  – opcja edycji wybranej operacji/realizacji – opcja zamknięcia listy: Zamień lub dodaj zasoby  

XL160 - Pauzowanie uruchomionych realizacji operacji

Pauzowanie uruchomionych realizacji operacji

W wersji Comarch ERP XL 2023.0 umożliwiono pauzowanie operacji, czyli zatrzymywanie i wznawianie uruchomionej realizacji operacji zlecenia produkcyjnego. Dzięki czemu, w przypadku, gdy czasowo ma zostać wstrzymana praca nad operacją, można zarejestrować pauzę i czas trwania takiej przerwy nie zostanie uwzględniony w czasie trwania realizacji operacji i opcjonalnie może też nie być uwzględniony w czasie rozliczeniowym zakończonej realizacji operacji.
Przykładowa zatrzymana uruchomiona realizacja operacja tj. z trwającą pauzą
Przykładowa zatrzymana uruchomiona realizacja operacja tj. z trwającą pauzą

Lista Pauzy w oknie Realizacja operacji

W oknie Realizacja operacji na zakładce [Ogólne] dodano sekcję Pauzy, w której wyświetlane są wszystkie pauzy dodane do realizacji. Z poziomu listy pauz, można dodać nową pauzę (gdy aktualnie operacja nie jest zatrzymana), zakończyć pauzę (gdy aktualnie operacja jest zatrzymana), a także edytować lub usunąć pauzę.
Obszar Pauzy w oknie Realizacja operacji, gdy aktualnie nie trwa pauza i jest dostępny przycisk Pauza
Obszar Pauzy w oknie Realizacja operacji, gdy aktualnie nie trwa pauza i jest dostępny przycisk Pauza
 
Obszar Pauzy w oknie Realizacja operacji, gdy aktualnie trwa pauza i jest dostępny przycisk Wznów
Obszar Pauzy w oknie Realizacja operacji, gdy aktualnie trwa pauza i jest dostępny przycisk Wznów
Lista pauz, w oknie realizacji operacji, zbudowana jest z następujących kolumn:
  • Start – w kolumnie prezentowany jest termin rozpoczęcia pauzy (data wraz z godziną)
  • Koniec – w kolumnie prezentowany jest termin zakończenia pauzy (data wraz z godziną)
  • Czas [jednostka] – w kolumnie prezentowany jest czas trwania pauzy, w tej samej jednostce, która ustawiona jest dla czasu realizacji operacji
  • Czas rozliczeniowy [jednostka] – w kolumnie prezentowany jest czas rozliczeniowy pauzy, w tej samej jednostce, która ustawiona jest dla czasu realizacji operacji
  • Przyczyna pauzy – w kolumnie prezentowana jest przyczyna pauzy
  • Dodał – w kolumnie wyświetlany jest identyfikator operatora, który dodał pauzę
  • Dodano – w kolumnie wyświetlana jest data dodania pauzy wraz z godziną
Na liście pauz, w oknie realizacji operacji, udostępniono następujące opcje:
  • Włącz/wyłącz sumowanie – za pomocą opcji można włączyć lub wyłączyć sumowanie na liście
  • Pauza – za pomocą opcji dodawana jest pauza (zatrzymanie operacji). Przycisk dostępny, gdy aktualnie nie trwa pauza dla operacji, w przeciwnym razie dostępny jest zamiast niego przycisk Wznów
  • Wznów – za pomocą opcji dodawane jest zakończenie pauzy (wznowienie operacji). Przycisk dostępny, gdy aktualnie nie trwa pauza dla operacji, w przeciwnym razie dostępny jest zamiast niego przycisk Pauza
  • Zmień – za pomocą opcji można edytować wskazaną pauzę. Edycja pauzy odbywa się metodą edit-in-place, w rekordzie pauzy
  • Usuń – za pomocą opcji można usunąć wskazaną pauzę
Uwaga
Uwaga: Z poziomu okna Realizacja operacji można dodać pauzę również na zakończonej realizacji operacji, przy czym jest ona dodawana od razu jako zakończona tj. z uzupełnionymi terminami Start i Koniec, dla których podpowiadana jest data bieżąca. Ze wszystkich innych miejsc systemu istnieje możliwość pauzowania i wznawiania wyłącznie uruchomionych realizacji operacji.
Na zakończonej realizacji operacji, w przypadku, gdy są do niej dodane pauzy, od zbiorczego czas realizacji i czasu rozliczeniowego odliczany jest czas trwania pauzy oraz czas rozliczeniowy pauzy, w zakresie, w którym mieści się w terminach operacji.
Zakończona realizacja operacji, z odliczonym czasem trwania i czasem rozliczeniowym pauzy od zbiorczego czasu realizacji i czasu rozliczeniowego operacji
Zakończona realizacja operacji, z odliczonym czasem trwania i czasem rozliczeniowym pauzy od zbiorczego czasu realizacji i czasu rozliczeniowego operacji
Przyklad
Przykład: Operacja została zrealizowana w terminie od godziny 8:00 do godziny 13:00, czyli czas realizacji i rozliczeniowy terminu jest równy 5 godzin. Podczas trwania operacji, zarejestrowano dwie pauzy: pierwszą od 10:00 do 10:15 (o czasie trwania i rozliczeniowym 0,25 godziny) oraz drugą od 12:30 do 12:45 (o czasie trwania i rozliczeniowym 0,25 godziny). Zbiorczy czas realizacji i rozliczeniowy operacji zostaje wyliczony jako 4,5 godziny, gdyż od 5 godzin czasu realizacji i rozliczeniowego terminu operacji odjęte zostało 0,5 godziny czasu trwania i rozliczeniowego obu pauz.
Uwaga
Uwaga: Gdy termin pauzy zawierać się będzie tylko częściowo w terminie trwania realizacji operacji, to od czasu realizacji i rozliczeniowego realizacji operacji odliczona zostanie tylko ta część czasu trwania i proporcjonalnie wyliczona część czasu rozliczeniowego pauzy, która zawiera się w czasie trwania realizacji.

Zatrzymywanie i wznawianie uruchomionej operacji z list

Pauzę można dodać lub zakończyć z poziomu okna Realizacja operacji. Ponadto dodać lub zakończyć pauzę można nowym dedykowanym przyciskiem Pauza lub Wznów dostępnym po podświetleniu uruchomionej realizacji o odpowiednim statusie (jeśli uruchomiona realizacja nie ma trwającej pauzy to dostępny jest przycisk Pauza, a jeśli aktualnie trwa dla niej pauza to dostępny jest przycisk Wznów) z poziomu:
  • Okna Zlecenie produkcyjne, z zakładki [Procesy]
Przycisk do dodawania pauzy (zatrzymania operacji) w oknie Zlecenie produkcyjne, na zakładce Procesy
Przycisk do dodawania pauzy (zatrzymania operacji) w oknie Zlecenie produkcyjne, na zakładce Procesy
 
Przycisk do kończenia pauzy (wznawiania operacji) w oknie Zlecenie produkcyjne, na zakładce Procesy
Przycisk do kończenia pauzy (wznawiania operacji) w oknie Zlecenie produkcyjne, na zakładce Procesy
  • Okna Zlecenie produkcyjne, z zakładki [Operacje], z sekcji Raport wykonania
Przycisk do dodawania pauzy (zatrzymania operacji) w oknie Zlecenie produkcyjne, na zakładce Operacje
Przycisk do dodawania pauzy (zatrzymania operacji) w oknie Zlecenie produkcyjne, na zakładce Operacje
Przycisk do kończenia pauzy (wznawiania operacji) w oknie Zlecenie produkcyjne, na zakładce Operacje
Przycisk do kończenia pauzy (wznawiania operacji) w oknie Zlecenie produkcyjne, na zakładce Operacje
  • Listy Zlecenia produkcyjne, z sekcji rozwijalnej Szczegóły zlecenia, z zakładki [Raport wykonania]
Przycisk do dodawania pauzy (zatrzymania operacji) na liście Zlecenia produkcyjne, w sekcji rozwijalnej Szczegóły zlecenia, na zakładce Raport wykonania
Przycisk do dodawania pauzy (zatrzymania operacji) na liście Zlecenia produkcyjne, w sekcji rozwijalnej Szczegóły zlecenia, na zakładce Raport wykonania
 
Przycisk do kończenia pauzy (wznowienia operacji) na liście Zlecenia produkcyjne, w sekcji rozwijalnej Szczegóły zlecenia, na zakładce Raport wykonania
Przycisk do kończenia pauzy (wznowienia operacji) na liście Zlecenia produkcyjne, w sekcji rozwijalnej Szczegóły zlecenia, na zakładce Raport wykonania
  • Okna Nadzlecenie produkcyjne, z zakładki [Raport wykonania]
Przycisk do dodawania pauzy (zatrzymania operacji) w oknie Nadzlecenie produkcyjne, na zakładce Raport wykonania
Przycisk do dodawania pauzy (zatrzymania operacji) w oknie Nadzlecenie produkcyjne, na zakładce Raport wykonania
 
Przycisk do kończenia pauzy (wznawiania operacji) w oknie Nadzlecenie produkcyjne, na zakładce Raport wykonania
Przycisk do kończenia pauzy (wznawiania operacji) w oknie Nadzlecenie produkcyjne, na zakładce Raport wykonania
  • Okna Harmonogram operacji, z zakładek [Wg kodu], [Wg EAN], [Wg terminu], [Wg zlecenia]
Przycisk do dodawania pauzy (zatrzymania operacji) w oknie Harmonogram operacji
Przycisk do dodawania pauzy (zatrzymania operacji) w oknie Harmonogram operacji
 
Przycisk do kończenia pauzy (wznawiania operacji) w oknie Harmonogram operacji
Przycisk do kończenia pauzy (wznawiania operacji) w oknie Harmonogram operacji

Nowy słownik: Przyczyny pauzy

Na potrzeby powyższej funkcjonalności, w module Administrator, w menu Listy/Słowniki kategorii/Produkcja dodano nowy słownik: Przyczyny pauzy. W słowniku tym zostały dodane predefiniowane wartości: Awaria maszyny i Przerwa pracownika. Ponadto można definiować własne wartości, które będzie można wskazać dla rejestrowanej pauzy.
Nowy słownik kategorii: Przyczyny pauzy
Nowy słownik kategorii: Przyczyny pauzy

Parametryzacja automatycznego wyliczania czasu rozliczeniowego pauzy, który zmniejsza czas rozliczeniowy realizacji operacji

W oknie Edycja struktury firmy, na zakładce [Produkcja 2], dodany został nowy parametr: Pauza zmniejsza czas rozliczeniowy realizacji.
Nowy parametr decydującym o tym, czy pauza ma zmniejszać czas rozliczeniowy realizacji operacji, w oknie Edycja struktury firmy, zakładka Produkcja 2
Nowy parametr decydującym o tym, czy pauza ma zmniejszać czas rozliczeniowy realizacji operacji, w oknie Edycja struktury firmy, zakładka Produkcja 2
Przy zaznaczonym parametrze Pauza zmniejsza czas rozliczeniowy realizacji, dodając zakończenie dla pauzy, automatycznie będzie wyliczany czas rozliczeniowy pauzy w oparciu o czas jej trwania oraz ustawioną na technologii proporcji czasu realizacji do czasu rozliczeniowego operacji. W przypadku odznaczonego parametru Pauza zmniejsza czas rozliczeniowy realizacji, dodając zakończenie dla pauzy, czas rozliczeniowy pauzy będzie równy 0.
Uwaga
Uwaga: Bez względu na ustawienie parametru Pauza zmniejsza czas rozliczeniowy realizacji, na zakończonej pauzie Użytkownik zawsze będzie mógł ręcznie zmodyfikować czas rozliczeniowy pauzy i jeśli czas ten będzie większy od 0 to zostanie on odliczony od czasu rozliczeniowego realizacji, o ile termin pauzy zawierać się będzie w terminie realizacji operacji w całości lub częściowo.

Statusy realizacji operacji

Dotychczas statusy nadawane były wyłącznie operacjom planowanym. W związku z dodaniem funkcjonalności pauzowania operacji, zostało obsłużone nadawanie i wyświetlanie statusów również dla realizacji operacji. W przypadku realizacji uruchomionych, mogą one mieć nadany status: W toku (jeśli uruchomiona realizacja nie ma trwającej pauzy tj. nie ma dodanej żadnej pauzy lub wszystkie pauzy są zakończone) lub Zatrzymana (jeśli uruchomiona realizacja ma aktualnie trwającą pauzę tj. ma dodaną pauzę, która nie została jeszcze zakończona). Natomiast, w przypadku zakończonych realizacji, zawsze będą one mieć status: Zakończona. W oparciu o status również wyświetlane są inne ikonki dla realizacji na różnych listach. Do tej pory były dwie ikonki: dla uruchomionych (obecnie wyświetlana dla realizacji o statusie W toku) i dla zakończonych realizacji (obecnie wyświetlana dla realizacji o statusie Zakończona). W tej wersji dodana została trzecia ikonka dla zapauzowanych uruchomionych realizacji (dla realizacji o statusie Zatrzymana). Statusy realizacji operacji wyświetlane są w następujących miejscach:
  • W nagłówku okna Realizacja operacji
Statusy realizacji, wyświetlane w nagłówkach okna Realizacja operacji
Statusy realizacji, wyświetlane w nagłówkach okna Realizacja operacji
  • W oknie Zlecenie produkcyjne na zakładce [Operacje], w sekcji Raport wykonania, w nowej kolumnie Status
Nowa kolumna Status oraz ikonki realizacji w oknie Zlecenie produkcyjne, na zakładce Operacje
Nowa kolumna Status oraz ikonki realizacji w oknie Zlecenie produkcyjne, na zakładce Operacje
  • Na liście Zlecenia produkcyjne, w sekcji rozwijalnej Szczegóły zlecenia, na zakładce [Raport wykonania], w nowej kolumnie Status
Nowa kolumna Status oraz ikonki realizacji na liście Zlecenia produkcyjne, w dolnej sekcji Szczegóły zlecenia na zakładce Raport wykonania
Nowa kolumna Status oraz ikonki realizacji na liście Zlecenia produkcyjne, w dolnej sekcji Szczegóły zlecenia na zakładce Raport wykonania
  • W oknie Nadzlecenie produkcyjne na zakładce [Raport wykonania], w nowej kolumnie Status
Nowa kolumna Status oraz ikonki realizacji w oknie Nadzlecenie produkcyjne, na zakładce Raport wykonania
Nowa kolumna Status oraz ikonki realizacji w oknie Nadzlecenie produkcyjne, na zakładce Raport wykonania
  • W oknie Harmonogram operacji, na zakładkach [Wg kodu], [Wg EAN], [Wg terminu], [Wg zlecenia], w kolumnie Status, w której dotychczas były wyświetlane statusy wyłącznie dla operacji planowanych
Statusy realizacji wyświetlane w kolumnie Status oraz odpowiadające im ikonki w oknie Harmonogram operacji
Statusy realizacji wyświetlane w kolumnie Status oraz odpowiadające im ikonki w oknie Harmonogram operacji
  • W oknie Zmień lub dodaj zasoby, na zakładkach [Zamiana zasobów], [Dodanie zasobów], w kolumnie Status, w której dotychczas były wyświetlane statusy wyłącznie dla operacji planowanych
Statusy realizacji wyświetlane w kolumnie Status oraz odpowiadające im ikonki w oknie Zmień lub dodaj zasoby
Statusy realizacji wyświetlane w kolumnie Status oraz odpowiadające im ikonki w oknie Zmień lub dodaj zasoby

Nowe filtry w oknie Harmonogram operacji

Nowe filtry dla statusów realizacji operacji w oknie Harmonogram operacji
Nowe filtry dla statusów realizacji operacji w oknie Harmonogram operacji
W związku z obsłużeniem statusów dla realizacji operacji, w oknie Harmonogram operacji dodane zostały filtry umożliwiające zawężenie listy operacji do realizacji o konkretnym statusie. Pod dotychczasowym filtrem: Realizacje operacji odpowiadającym za wyświetlenie realizacji na liście, dodane zostały opcje podrzędne:
  • W toku – przy zaznaczonej opcji na liście wyświetlane są realizacje operacji o statusie W toku
  • Zatrzymane – przy zaznaczonej opcji na liście wyświetlane są realizacje operacji o statusie Zatrzymana
  • Zakończone – przy zaznaczonej opcji na liście wyświetlane są realizacje operacji o statusie Zakończona
W związku z dodaniem nowych filtrów, częściowo zmienione zostało ułożenie dotychczasowych filtrów.

Rozbudowa filtra Status w oknie Zmień lub dodaj zasoby

W związku z obsłużeniem statusów dla realizacji operacji, w oknie Zmień lub dodaj zasoby, w filtrze Status dodane zostały nowe opcje: W toku, Zatrzymana i Zakończona, umożliwiające zawężenie listy operacji do realizacji o konkretnym statusie.
Nowe opcje w filtrze Status w oknie Zmień lub dodaj zasoby
Nowe opcje w filtrze Status w oknie Zmień lub dodaj zasoby
Zmodyfikowane również zostało działanie dotychczasowych opcji: Uruchomiona, W realizacji i Zrealizowana, które dotychczas wyszukiwały wszystkie operacje planowane o wskazanym statusie oraz ich realizacje, a teraz wyszukują wyłącznie operacje planowane o danym statusie (bez ich realizacji).  

XL172 - Przeplanowanie zleceń wg nowego terminu

W wersji 2024.1 systemu Comarch ERP XL udostępniona została nowa metoda automatycznego przeplanowania zleceń Przeplanuj wg nowego terminu. Umożliwia ona przeplanowanie powiązanych ze sobą operacji w przypadku, gdy zmianie ulega termin wytworzenia wyrobu głównego albo termin wytworzenia półproduktu. Nowa metoda przeplanowania działa również w sytuacjach, gdy dla operacji nie występują konflikty.
Przeplanuj wg nowego terminu
Przeplanuj wg nowego terminu
Nowa metoda przeplanowania, uruchamiana jest z poziomu elementu ZP. Podstawą do przeplanowania procesów produkcyjnych wg nowej metody jest data Planować od, ustawiona na pozycji ZP, z poziomu której uruchamiane będzie nowe przeplanowanie. Przeplanowanie uruchomione za pomocą nowej opcji dotyczy zarówno pozycji zlecenia, z poziomu której wywołano przeplanowanie, jak również zleceń (procesów) powiązanych z danym procesem półproduktami. Sposób działania nowej metody przeplanowania opisano poniżej.

Przeplanowanie wstecz po zmianie daty planowania zlecenia na wyrób główny

Po zmianie daty planowania (Planować od) wstecz na pozycji zlecenia na wyrób główny i uruchomieniu przeplanowania nową metodą, uruchomione zostanie przeplanowanie bieżącego procesu i powiązanych z nim i ze sobą procesów produkcyjnych, które prowadzą do wytworzenia wyrobu, dla którego uruchomiono przeplanowanie.
Uwaga
Podczas przeplanowania, dla procesów powiązanych z bieżącą, przeplanowywaną pozycją zlecenia, zmieniane będą jedynie terminy operacji. Nie będą zmieniane daty na pozycjach powiązanych zleceń, ani też na ich procesach. W związku z tym, podczas przeplanowania mogą wystąpić konflikty wynikające z nowych terminów operacji i niezmienionych terminów na pozycjach ZP/procesach. (Najczęściej będzie to konflikt nr 10 i 11.)
Uwaga
Za pomocą nowej funkcji nie będą przeplanowywane operacje stanowiące takie rozgałęzienia procesu, które nie leżą bezpośrednio w ścieżce wytworzenia danego wyrobu/półproduktu, czyli np. takie operacje, które wchodzą do danego procesu, ale do nich nie prowadzą żadne wcześniejsze operacje powiązane z tym procesem, albo operacje, które mają powiązanie z początkiem procesu, ale nie wchodzą dalej do operacji prowadzących do wytworzenia danego wyrobu/półproduktu (Przykład 2).
Uwaga
Jeśli jakaś przeplanowywana operacja, znajdująca się w ścieżce wytworzenia wyrobu, ma więcej niż jedną następną operację, wówczas, podczas przeplanowania, jej terminy zostaną ustawione wstecz od najwcześniejszego terminu rozpoczęcia, spośród wszystkich terminów rozpoczęcia operacji, które po niej następują (Przykład 2), o ile znajduje się ona przed  operacją, dla której uruchomiono przeplanowanie. Albo terminy na przeplanowywanej operacji zostaną ustawione wprzód od najpóźniejszego z terminów zakończenia spośród wszystkich operacji, które po niej następują, o ile znajduje się ona po operacji, dla której uruchomiono przeplanowanie (Przykład 3).
Przyklad
W systemie są 3 technologie: T1 z operacją O1 i wyrobem P1 T2 z operacją O2, surowcem-półproduktem P1 z technologii T1 i wyrobem P2 T3 z operacją O3, surowcem-półproduktem P2 z technologii T2 i wyrobem PR3 Każda operacja trwa 1h Dodano i zaplanowano ZP-1 na 1 szt. wyrobu PR3 z włączoną opcją generowania zleceń na półprodukty, z datą planowania 15.02.20240 12:00 wstecz. Dodaje się ZP-2 z pozycją P2, terminem planować od 15.02.20240 12:00 wstecz; planuje się proces również z taką datą planować od; operacja O2 zostaje zaplanowana na 15.02.2024 od 10:00 do 11:00 Dodaje się ZP-3 z pozycją P1, terminem planować od 15.02.20240 12:00 wstecz; planuje się proces również z taką datą planować od; operacja O1 zostaje zaplanowana na 15.02.2024 od 09:00 do 10:00 Na ZP-1 proces z terminem planować od jak na pozycji i operacja O3 na 15.02.2024 od 11:00 do 12:00 Przypadek a) Na pozycji ZP-1 zmieniono termin planować od na wcześniejszy, np. 14.02.2024 i za pomocą nowej metody uruchomiono przeplanowanie wstecz. Proces na ZP-1 zmienia datę na 14.02.2024. Przeplanowane zostają wstecz operacje bieżącego zlecenia oraz zleceń wytwarzających półprodukty. Operacje zostają przeplanowane następująco: O3 planowana 14.02.2024 od 11:00 do 12:00 O2 planowana 14.02.2024 od 10:00 do 11:00 (data na procesie/pozycji zlecenia bez zmian) O1 planowana 14.02.2024 od 09:00 do 10:00 (data na procesie/pozycji zlecenia bez zmian) Przypadek b) Na pozycji ZP-1 zmieniono termin planować od na późniejszy, np. 16.02.2024 i za pomocą nowej metody uruchomiono przeplanowanie wstecz. Proces na ZP-1 zmienia datę na 16.02.2024 Operacje zostają przeplanowane następująco: O3 planowana 16.02.2024 od 11:00 do 12:00 O2 planowana 16.02.2024 od 10:00 do 11:00 (data na procesie/pozycji zlecenia bez zmian) O1 planowana 16.02.2024 od 9:00 do 10:00 (data na procesie/pozycji zlecenia bez zmian)
Przyklad
W systemie są 4 technologie: T1 z operacją O1 i wyrobem P1 i PP T2 z operacją O2, surowcem-półproduktem PP z technologii T1 i wyrobem P2 T3 z operacją O3, surowcem-półproduktem P1 z technologii T1 i wyrobem P3 T3 z operacją O4, surowcem-półproduktem P3 z technologii T1 i wyrobem P4 Każda operacja trwa 1h. Dodano ZP-1 na 1 szt. wyrobu P4 z włączoną opcją generowania zleceń na półprodukty, z datą planowania 16.03.2024 12:00 wstecz. Dodano ZP-2 na 1 szt. wyrobu P2, z datą planowania od teraz. Zaznaczono ww. ZP i uruchomiono planowanie. Zostały automatycznie wygenerowane zlecenia na półprodukty ZP-3 na P3, ZP-4 na P4. O4 została zaplanowana w terminie 16.03, 11:00-12:00 O3 została zaplanowania w terminie 16.03, 10:00-11:00 O1 została zaplanowana w terminie 16.03, 9:00-10:00 O2 została zaplanowana w terminie 16.03, 10:00-11:00 Następnie na pozycji P4 - wyrobu wytwarzanego w ramach operacji O4, zmieniono datę planowania na 18.03, godziny pozostawiono bez zmian. Uruchomiono przeplanowanie wstecz za pomocą nowej metody: W wyniku przeplanowania terminy rozpoczęcia i zakończenia zostały zmienione na operacji O4 oraz na operacji O3. Operacja O2 nie została przeplanowana, ponieważ stanowi "rozgałęzienie", które nie leży bezpośrednio w ścieżce wytworzenia wyrobu P4. Terminy operacji O1 nie zostały zmienione, ponieważ data rozpoczęcia operacji O2 jest wcześniejsza, niż nowa data rozpoczęcia operacji O3. (Dodatkowo, ze względu na niezmienione terminy na powiązanych z przeplanowywanym procesach/pozycjach, do których należą przeplanowywane operacje, wystąpiły konflikty 10 i 11).
Przyklad
W systemie są następujące powiązane technologie: T1 z operacją O1 i wyrobem P1 T2 z operacją O2, surowcem-półproduktem P1 z technologii T1 i wyrobem P2 T3 z operacją O3, surowcem-półproduktem P2 z technologii T2 i wyrobem P3 T4 z operacją O4, surowcem-półproduktem P3 z technologii T3 i wyrobem P4 T5 z operacją O5 i wyrobem P5 T6 z operacją O6 i wyrobem P6 T7 z operacją O7, surowcami-półproduktami: P4, P5, P6 i wyrobem P7 Każda operacja trwa 1h. W oparciu o ww. technologie zaplanowano powiązane procesy, przedstawione na schemacie: Następnie za pomocą nowej metody przeplanowano wstecz operację O3 od 20.03 od godziny 12:00: W wyniku przeplanowania, terminy operacji O7 zostały ustawione na podstawie terminów poprzedzających ją operacji: O5, O4, O6. Najpóźniejszym terminem zakończenia spośród terminów zakończenia operacji poprzedzających O7, jest termin zakończenia operacji O6 21.03 12:00, zatem ten termin wyznacza początek operacji O7.

Przeplanowanie wstecz po zmianie daty planowania zlecenia na półprodukt

Po zmianie daty planowania (Planować od) wstecz na pozycji zlecenia na półprodukt i uruchomieniu przeplanowania nową metodą, uruchomione zostanie przeplanowanie bieżącego procesu i powiązanych z nim i ze sobą procesów produkcyjnych, które prowadzą do wytworzenia półproduktu, dla którego uruchomiono przeplanowanie lub wykorzystują/pobierają półprodukt, dla którego uruchomiono przeplanowanie.
Uwaga
Podczas przeplanowania, dla procesów powiązanych z bieżącą przeplanowywaną pozycją zlecenia, zmieniane będą jedynie terminy operacji. Nie będą zmieniane daty na pozycjach powiązanych zleceń, ani też na ich procesach. W związku z tym, podczas przeplanowania mogą wystąpić konflikty wynikające z nowych terminów operacji i niezmienionych terminów na pozycjach zleceń i procesach. (Najczęściej będzie to konflikt nr 10 i 11.)
Terminy planowania operacji następnych względem operacji wytwarzającej półprodukt (dla którego ustalono nowy termin planowania) zostaną dostosowane tak, by następowały bezpośrednio po operacji wytwarzającej ww. półprodukt (jak najbliżej tego terminu).
Uwaga
Nie będą przeplanowywane operacje stanowiące takie rozgałęzienia procesu, które nie leżą bezpośrednio w ścieżce wytworzenia danego wyrobu/półproduktu, np. takie, które wchodzą do procesu, ale do nich nie prowadzą żadne wcześniejsze operacje powiązane z tym procesem, albo operacje, które mają powiązanie z początkiem procesu, ale nie wchodzą dalej do operacji prowadzących do wytworzenia danego wyrobu/półproduktu.
Uwaga
Jeśli jakaś przeplanowywana operacja, znajdująca się w ścieżce wytworzenia wyrobu ma więcej niż jedną następną operację, wówczas jej terminy zostaną ustawione wstecz od najwcześniejszego terminu rozpoczęcia spośród wszystkich operacji, które po niej następują (Przykład 2 z ww. rozdziału) o ile znajduje się ona przed  operacją, dla której uruchomiono przeplanowanie. Albo terminy na przeplanowywanej operacji zostaną ustawione wprzód od najpóźniejszego z terminów zakończenia spośród wszystkich operacji, które po niej następują, o ile znajduje się ona po operacji, dla której uruchomiono przeplanowanie (ww. Przykład 3)
Przyklad
W systemie są 3 technologie: T1 z operacją O1 i wyrobem P1 T2 z operacją O2, surowcem-półproduktem P1 z technologii T1 i wyrobem P2 T3 z operacją O3, surowcem-półproduktem P2 z technologii T2 i wyrobem PR3 Każda operacja trwa 1h. Dodano i zaplanowano ZP-1 na 1 szt. wyrobu PR3 z opcją generowania zleceń na półprodukty, z datą planowania 15.02.20240 12:00 wstecz. Dodaje się ZP-2 z pozycją P2, terminem planować od 15.02.20240 12:00 wstecz; planuje się proces również z taką datą planować od; operacja O2 zostaje zaplanowana na 15.02.2024 od 10:00 do 11:00 Dodaje się ZP-3 z pozycją P1, terminem planować od 15.02.20240 12:00 wstecz; planuje się proces również z taką datą planować od; operacja O1 zostaje zaplanowana na 15.02.2024 od 09:00 do 10:00 Na ZP-1 proces z terminem planować od jak na pozycji i operacja O3 zostaje zaplanowana na 15.02.2024 od 11:00 do 12:00 Przypadek a) Zmieniono na pozycji ZP-2 - termin planować od na wcześniejszy, np. 14.02.2024 i za pomocą nowej metody uruchomiono przeplanowanie wstecz Proces na ZP-2 zmienia datę na 14.02.2024 Przeplanowane zostaną wstecz operacje bieżącego zlecenia oraz zleceń wytwarzających dla niego półprodukty. Przeplanowane zostaną wprzód operacje pochodzące z procesów następujących po przeplanowanym procesie z ZP-2. Operacje zostaną przeplanowane następująco: O2 planowana wstecz 14.02.2024 od 11:00 do 12:00 O1 planowana wstecz 14.02.2024 od 10:00 do 11:00 (data na procesie/pozycji zlecenia bez zmian) O3 planowana wprzód 14.02.2024 od 12:00 do 13:00 (data na procesie/pozycji zlecenia bez zmian) Przypadek b) Zmieniono na pozycji ZP-2 - termin planować od na późniejszy, np. 16.02.2024 i za pomocą nowej metody uruchomiono przeplanowanie wstecz Proces na ZP-2 zmienia datę na 16.02.2024 Przeplanowane zostaną wstecz operacje bieżącego zlecenia oraz zleceń wytwarzających dla niego półprodukty. Przeplanowane zostaną wprzód operacje pochodzące z procesów następujących po przeplanowanym procesie z ZP-2. Operacje zostaną przeplanowane następująco: O2 planowana wstecz 16.02.2024 od 11:00 do 12:00 O1 planowana wstecz 16.02.2024 od 10:00 do 11:00 (data na procesie/pozycji zlecenia bez zmian) O3 planowana wprzód 16.02.2024 od 12:00 do 13:00 (data na procesie/pozycji zlecenia bez zmian)

Przeplanowanie na datę przyszłą

Podczas przeplanowania wprzód zaczynając od operacji (procesu) na wyrób/półprodukt, przeplanowane zostaną wprzód zgodnie z nowym terminem wszystkie operacje, które wchodzą do przeplanowywanej operacji, oraz ich poprzednie operacje, a także operacje poprzednie do poprzednich.
Uwaga
Nie będą przeplanowywane operacje stanowiące takie rozgałęzienia procesu, które nie leżą bezpośrednio w ścieżce wytworzenia danego wyrobu/półproduktu, np. takie, które wchodzą do procesu, ale do nich nie prowadzą żadne wcześniejsze operacje powiązane z tym procesem, albo operacje, które mają powiązanie z początkiem procesu, ale nie wchodzą dalej do operacji prowadzących do wytworzenia danego wyrobu/półproduktu. (Będzie to pokazane na przykładzie poniżej)
Początek przeplanowania wprzód, zgodnie z ustawionym na pozycji danego ZP terminem przeplanowania zlecenia na wyrób/półprodukt, będzie się zaczynał od tych operacji, które są (bezpośrednimi lub pośrednimi) poprzednikami operacji powiązanej bezpośrednio z przeplanowywaną pozycją i  nie mają swoich poprzednich operacji. Operacją, od której zaczynamy przeplanowanie wprzód może być w szczególności operacją powiązaną z przeplanowywaną pozycją (jeśli nie ma ona w ogóle swoich poprzedników). Ta ze znalezionych „pierwszych” operacji, która zakończy się najpóźniej będzie wyznaczała termin rozpoczęcia następnej operacji w danym ciągu połączonych ze sobą półproduktami operacji.
Przyklad
Przykład w oparciu o schemat połączonych ze sobą półproduktami operacji (operacje mogą się znajdować w różnych procesach): Na pozycji ZP, powiązanej z wyrobem (półproduktem) operacji O2, zmieniono datę i uruchomiono przeplanowanie „wprzód” za pomocą nowej metody: Przeplanowanie znajduje "pierwsze" operacje O1 i O6, od których zaczyna się cały ciąg procesów wytworzenia półproduktów operacji O2. Rozpoczyna się przeplanowanie wprzód operacji O1 i O6 od terminu ustawionego dla O2: Zgodnie z terminem zakończenia operacji O6 przeplanowana zostaje wprzód operacja O5: Operacja O2 zostaje przeplanowana wprzód wg najpóźniejszej z dat zakończenia O1 i O5. Następnie przeplanowana zostaje wprzód operacja O3 wg najpóźniejszej z dat zakończenia O2 i O9: Kolejno przeplanowana zostaje wprzód operacja O4 zgodnie z datą zakończenia O3: Nie zostaną zmienione terminy operacji O9, O7, O8, które stanowią "rozgałęzienia" danej ścieżki wytworzenia wyrobu/półproduktu.

Księgowość

XL049 - Księgowanie z wykorzystaniem kluczy podziałowych

Dostępne możliwości konfiguracji kluczy podziałowych

Klucze podziałowe to listy współczynników. Z definicji sumują się do 100%. Dzięki kluczom można podzielić każdą kwotę na części proporcjonalnie do wartości poszczególnych współczynników wchodzących w skład klucza. Istnieje możliwość wykorzystania kluczy w księgowaniach okresowych (KO). Dzięki temu można rozliczać produkcję za pomocą KO.

System Comarch ERP XL umożliwia definiowanie nieskończonej liczby odrębnych kluczy podziałowych dostosowanych do charakteru działalności danego podmiotu gospodarczego. Użytkownik, w oknie klucz podziałowy,  ma możliwość konfiguracji odpowiedniego klucza podziałowego poprzez:

  • Zapytanie SQL wprowadzone z poziomu zakładki: SQL
  • Oparcie klucza o sztywno zdefiniowane elementy, wprowadzone na zakładce: Elementy
Definiowanie klucza podziałowego
Należy dodać, iż przy próbie dodawania nowego Klucza podziałowego domyślnie proponowana jest opcja kreowania klucza w oparciu o zapytanie SQL. Elementy jak i zapytanie SQL są wzajemnie wykluczającymi się możliwościami definiowania. Wybór typu definiowania klucza wykonuje się z poziomu zakładki: Ogólne.

Definiowanie klucza w oparciu o stałe elementy

Do zasadniczych elementów klucza podziałowego zaliczamy:
  • Współczynnik
  • Konto
  • Nazwa dodatkowa
Klucz podziałowy zdefiniowany w oparciu o stałe elementy
Jeżeli na zakładce: Ogólne zostanie wybrana typ: Elementy, zakładka: SQL, zostanie wyszarzona. Na zakładce: Elementy, będzie dostępna lista elementów klucza z możliwością dodawania/kasowania/edycji każdego z elementów. Metoda stałych współczynników zakłada wprowadzenie na sztywno wartości współczynników. Może być wykorzystywana w przypadku gdy współczynniki są z góry ustalone, (przykładowo w przedsiębiorstwach w których koszty wydziałowe rozbijane są według stałych wartości procentowych) lub przyjęte na podstawie danych z poprzednich okresów. Wykorzystanie wymiarów Konto oraz Nazwa dodatkowa zostanie opisane przy omawianiu wykorzystania kluczy podziałowych w KO.
Uwaga
Współczynniki klucza nie są definiowane jako procenty, lecz jako dowolne liczby. Wartość współczynnika będzie ilorazem liczby wprowadzonej w polu współczynnik i sumy wszystkich wartości. Na przykład przy wprowadzeniu: 25, 35, 40, to wartości poszczególnych współczynników będą równe odpowiednio: 25/100, 35/100 i 40/100.
Przyklad
W systemie zdefiniowano klucz podziałowy z trzema elementami:
Elementy klucza podziałowego
Każdy z elementów zawiera trzy kolumny: Współczynnik, Konto i Nazwę dodatkową. Klucz został przypisany do księgowania okresowego. Przypisanie klucza do pozycji KO można wykonać poprzez naciśniecie przycisku: Klucz podziałowy, który znajduje się na formatce: Pozycja księgowanie okresowego. Pozostawienie pustego pola oznacza niewykorzystanie klucza w KO. W księgowaniu okresowym do którego przypisano klucz podziałowy, do tych wartości możemy się odwoływać przez zmienne:
  • WartośćKlucza – odwołuje się do danych z kolumny Współczynnik
  • KontoKlucza – odwołuje się do danych z kolumny Konto
  • NazwaKlucza– odwołuje się do danych z kolumny  Nazwa dodatkowa
Pozycja księgowania okresowego, zmienne: WartośćKlucza, KontoKlucza, NazwaKlucza
Wygenerowany na podstawie powyżej zdefiniowanego księgowania okresowego dekret wygląda następująco:
Pozycje zapisu księgowego powstałego z księgowania okresowego
  • Współczynnik znormalizowany klucza – jest obliczany na podstawie pierwszej kolumny klucza podziałowego. Jest to wartość wiersza podzielona przez sumę całej pierwszej kolumny.
    Elementy klucza podziałowego
Dla powyższego klucza podziałowego wartości poszczególnych współczynników wynoszą:

20/(20+30+50)=2/10 30/(20+30+50)=3/10 50/(20+30+50)=5/10

Współczynnik znormalizowany klucza
Jeżeli przeksięgowujemy wartość 1000 i pomnożymy ją przez współczynnik znormalizowany klucza (zmienną *Klucz) to otrzymamy na dekrecie wartości 200, 300,500.
Pozycje zapisu księgowego powstałego z księgowania okresowego

Definiowanie klucza w oparciu o zapytanie SQL

Z poziomu zakładki SQL możliwe jest definiowanie klucza za pomocą odpowiedniego zapytania SQL, dostosowanego do planu kont i charakteru działalności poszczególnych przedsiębiorstw. Zapytanie powinno zwracać minimum jedną, maksimum trzy kolumny. Pierwsza z nich będzie określała wartość klucza, tym samym musi być numeryczna ( jest to odpowiednik kolumny Współczynnik). Druga i trzecia kolumna to symbole pozycji (Konto oraz Nazwa dodatkowa). SELECT powinien zapewnić, aby były one unikalne. Jeżeli SELECT zwróci tylko pierwszą kolumnę (współczynnik), symbole w kolumnie drugiej(Konto)  zostaną nadane automatycznie (np. 1,2,3…), w wyniku czego kolumna ta będzie zawsze niepusta. Natomiast trzecia kolumna (Nazwa), jeżeli nie zostanie zdefiniowana, pozostanie pusta. Dwie kolumny z symbolami mogą być wykorzystywane np. do określania konta i nazwy wymiaru.
Klucz podziałowy zdefiniowany w oparciu o zapytanie SQL
Istnieje możliwość wprowadzenia odpowiednich parametrów, które będą determinowały SELECTA wprowadzonego na zakładce: SQL. Jest to dość wygodna funkcjonalność, gdyż umożliwia zmianę pewnych ograniczeń zapytania SQL bez zasadniczej jego przebudowy.
Parametry klucza podziałowego
Zdefiniowana lista parametrów umożliwia uzależnienie wartości współczynników od np. daty, wydziału czy numeru zlecenia. Prawidłowe obliczenie poszczególnych współczynników klucza będzie wymagało podania wartości wszystkich parametrów wykorzystanych w zapytaniu SQL. Aby współczynniki były rzeczywiście zależne od wartości parametrów, zapytanie definiujące klucz powinno je wykorzystać.   Parametry można wprowadzić z poziomu zakładki: Parametry, jednak ich całkowite obliczenie za pomocą odpowiedniego wyrażenia realizowane jest z poziomu księgowania okresowego.
Uwaga
Współczynniki klucza nie będą definiowane jako procenty, lecz jako dowolne liczby. Wartość poszczególnego współczynnika znormalizowanego klucza będzie ilorazem liczby zwracanej przez SELECT i sumy wszystkich wartości. Na przykład jeżeli klucz podziałowy zwróci wartości: 10, 12, 3 w pierwszej kolumnie, to wartości poszczególnych współczynników będą równe odpowiednio: 10/25, 12/25 i 3/25. Przy wprowadzaniu zapytania SQL należy pamiętać aby na początku SELECTA dodać „set nocount on” i zakończyć go „set nocount off”.
Przyklad
Zdefiniowano klucz podziałowy wykorzystując zapytanie SQL w którym użyte są dwa parametry @rok oraz @miesiac. Parametry te będą wyliczane dynamicznie w zależności od tego w którym miesiącu i roku będzie wykonywane księgowanie okresowe. Te dane możemy odczytać na podstawie daty generacji księgowania okresowego czyli pola ksn_datanast.
Zakłada: SQL  na definicji klucza podziałowego
Pozycja księgowania okresowego wygląda analogicznie jak w przypadku klucza podziałowego zbudowanego w oparciu o elementy. Przypisanie klucza do pozycji KO można wykonać poprzez naciśniecie przycisku: Klucz podziałowy, który znajduje się na formatce: Pozycja księgowanie okresowego. Pozostawienie pustego pola oznacza niewykorzystanie klucza w KO.
Pozycja księgowania okresowego

W chwili wyboru klucza zakładka: Parametry klucza zostanie odszarzona. Na zakładce tej znajduje się lista zawierająca ich nazwy i wyrażenia niezbędne do ich obliczenia, które należy właśnie w tym miejscu dodać. Nazwy parametrów są kopiowane z definicji klucza i nie ma możliwości ich dodania z poziomu zakładki: Parametry klucza, natomiast są one istotne przy wykorzystywaniu kluczy zdefiniowanych przy użyciu zapytania SQL.

Parametry klucza podziałowego na pozycji księgowania okresowego

Jeżeli SELECT zwracający współczynniki klucza wykorzystuje parametry, w chwili jego obliczania nazwy ich będą podmieniane na odpowiednie wartości, wygenerowane przez wyrażenia definiujące poszczególne Parametry. Zmiana klucza przypisanego do elementu KO powoduje skasowanie listy parametrów poprzedniego klucza i zastąpienie jej nową listą z niezdefiniowanymi wartościami Parametrów.

Poszczególna pozycja KO generuje jeden zapis księgowy (pozycje zapisu zbiorczego jeżeli jest kilka elementów KO). W przypadku podpięcia klucza podziałowego, zostanie wygenerowane tyle zapisów ile współczynników ma klucz (dokładnie tyle – ile pozycji liczbowych zwróci zapytanie SQL w pierwszej kolumnie SELECT. Może być to także ilość na sztywno wprowadzonych współczynników w definicji klucza).

Wykorzystanie kluczy podziałowych w księgowaniu okresowym

Przeksięgowanie w oparciu o klucz podziałowy dla danego konta

Pierwszym krokiem w konfiguracji KO z wykorzystaniem wcześniej zdefiniowanego klucza jest określenie kwoty, która zostanie rozksięgowana. Można to wykonać wprowadzając w polu: Kwota wyrażenie obliczające wymaganą wartość(przykładowo saldo DT konta (SDT(’580-01’)). Następnie należy użyć zmiennej: Klucz - która oznacza bieżącą wartość współczynnika klucza -  wpisując bezpośrednio *klucz lub klikając w przycisk: Wyrażenie i wybierając Współczynnik znormalizowany klucza. Konta, na które zostanie wykonane rozksięgowanie odpowiedniej kwoty mogą być wprowadzone ręcznie, a także mogą być założone w trakcie generacji KO. System umożliwia zakładanie kont z wykorzystaniem zmiennych: KontoKlucza oraz NazwaKlucza, które są ściśle powiązane z elementami definicji klucza. Reasumując w wyniku wygenerowania KO nastąpi przeksięgowanie salda DT konta 580-01 w oparciu o odpowiednie współczynniki klucza na nowo założone konta 580-… (‘580-‘&KontoKlucza).
Pozycja księgowania okresowego dla danego konta
Uwaga
Dla kluczy podziałowych skonfigurowanych w oparciu o zapytanie SQL KontoKlucza to wartości zwrócone przez SELECT w drugiej kolumnie, natomiast  NazwaKlucza to wartości odpowiadające kolumnie trzeciej. Dla kluczy podziałowych skonfigurowanych w oparciu o sztywne elementy KontoKlucza to wartość w polu: Konto na zakładce: Elementy klucza podziałowego , natomiast  NazwaKlucza to wartości odpowiadające polu: Nazwa dodatkowa. Wobec powyższego w przypadku wykorzystania zmiennych do zakładania kont należy pamiętać, aby odpowiednie kolumny zwrócone przez SELECT były niepuste, oraz odpowiednie pola na zakładce Elementy klucza podziałowego były wypełnione.

Przeksięgowanie w oparciu o klucz podziałowy dla kilku kont

W polu: Oblicz dla, istnieje możliwość wprowadzenia odpowiedniego warunku, który rozszerzy zakres KO na konta spełniające go. W wyniku takiej operacji, czyli wypełnienia pola Oblicz dla i Klucz podziałowy, zostanie wygenerowanych tyle zapisów, ile współczynników posiada dany klucz pomnożone przez ilość kont spełniających warunek Oblicz dla. Reasumując dla KO  nastąpi przeksięgowanie sald DT kont spełniających warunek, czyli sald kont 401,402,403….itd. w oparciu o odpowiednie współczynniki klucza na nowo założone konta 580-…(580-NazwaKlucza).
KO z wykorzystaniem pola: Oblicz dla i odpowiedniej „maski” kont
Przyklad
Zdefiniowano klucz podziałowy wykorzystując zapytanie SQL. Podstawą do obliczenia współczynników klucza podziałowego stanowi SELECT: set nocount on declare @zasoby table (Typ smallint, Numer int, Produkt int, Czynnosc int, Zasob int, Czas int) insert into @zasoby select PZA_TwrTyp, PZA_TwrNumer, PZA_Id, PCZ_Id, PZA_Id, PCZ_CzasRozliczeniowy from CDN.ProdZasoby inner join CDN.TraSElem on TrS_ZlcTyp=14346 and TrS_ZlcNumer=PZA_Id inner join CDN.TraNag on TrN_GIDNumer=TrS_GIDNumer and TrN_Data2 between @DataOd and @DataDo inner join CDN.ProdCzynnosci on PCZ_Id=PZA_Czynnosc where PZA_TypZasobu=0 while 1=1 begin insert into @zasoby select Typ, Numer, Produkt, PCZ_Id, P.PZA_Id, PCZ_CzasRozliczeniowy from @zasoby inner join CDN.ProdZasoby S on S.PZA_Czynnosc=Czynnosc and S.PZA_TypZasobu=1 inner join CDN.ProdZasoby P on P.PZA_Id=S.PZA_Zasob inner join CDN.ProdCzynnosci on PCZ_Id=P.PZA_Czynnosc where not exists(select * from @zasoby where Zasob=P.PZA_Id) if @@rowcount=0 break end select  sum(Czas)*1.0, Twr_Konto1, Twr_Kod from @zasoby inner join CDN.TwrKarty on Twr_GIDTyp=Typ and Twr_GIDNumer=Numer group by Typ, Numer, Twr_Kod, Twr_Konto1 having sum(czas) > 0 set nocount off Powyższy SELECT zwraca sumę czasów wszystkich czynności zrealizowanych do wyprodukowania poszczególnych produktów, które zostały przyjęte na magazyn dokumentem PW, wystawionym w terminie określonym parametrami. Na kluczu wpisano  parametry:
  • DataOD
  • DataDO
Następnie do KO, którego pozycja przedstawiona jest na poniższym rysunku, podpięto odpowiedni klucz o nazwie Przeks. wg czynności.
KO z wykorzystaniem klucza Przeks. wg czynności

W chwili skonfigurowania KO w oparciu o klucz podziałowy Przeks. wg czynności na zakładce: Parametry klucza pojawiły się parametry wprowadzone uprzednio podczas definiowania klucza. Następnie z poziomu tej zakładki wprowadzono odpowiednie wyrażenia, obliczające parametry klucza.

Wyrażenia obliczające parametry klucza
Parametr DataOd obliczony jest jako pierwszy dzień miesiąca, w którym występuje generowanie KO, natomiast parametr DataDo zwraca datę generacji KO. W analizowanym przykładzie datą generacji KO jest 2014-01-31. Wobec tego nastąpi zawężenie obliczeń SELECTA do okresu miedzy 2014-01-01 a 2014-01-31. Zapytanie SQL zwróci następujące współczynniki klucza: SELECT zwróci sumę czasu wszystkich zrealizowanych czynności odpowiednio dla towaru MAKA, CIASTO, ZBOZE. W drugiej kolumnie dodatkowo wystąpią konta magazynów podpięte do towarów, o które alternatywnie można oprzeć wyrażenie zakładające konto. W wyniku wygenerowania KO nastąpi przeksięgowanie salda DT konta 502-431  na nowo założone konta 501-NazwaKlucza-431. Zakładając, iż saldo Dt 502-431 wynosi 1000 wygenerowanie KO spowoduje: Zaksięgowanie kwoty 1000 po stronie Ct na konto 502-431 Zaksięgowanie kwoty 1000*0,020986 czyli 20,98 po stronie Dt na konto 501-MAKA-431 Zaksięgowanie kwoty 1000*0,630189 czyli 630,19 po stronie Dt na konto 501-CIASTO-431 Zaksięgowanie kwoty 1000*0,348826 czyli 348,83 po stronie Dt na konto 501-ZBOZE-431 Na poniższym rysunku przedstawiono zapis księgowy wygenerowany przez  KO.
Zapis księgowy KO z wykorzystaniem klucza Przeks. Wg czynności

XL046 - Częściowa likwidacja środka trwałego

Częściowa likwidacja środka trwałego

Częściowa likwidacja środka trwałego to inaczej zmniejszenie jego wartości. W celu przeprowadzenia częściowej likwidacji środka trwałego należy wystawić dla tego środka dokument MW (modyfikacja wartości) na kwotę, o którą ma ulec zmniejszeniu wartość środka trwałego. Na dokumencie odpowiednią kwotę należy wpisać ze znakiem minus. Na dokumencie MW należy wyprowadzić:

  • kwotę inwentarzową brutto
  • umorzenie w wysokości proporcjonalnej do wartości wyprowadzanej kwoty inwentarzowej brutto
  • podstawę amortyzacji netto.

Zmniejszenie wartości środka trwałego

Wystawienie dokumentu MW

Dla częściowej likwidacji środka trwałego należy wystawić dla tego środka dokument MW (Modyfikacja Wartości). Wszystkie kwoty na dokumencie powinny być kwotami ujemnymi. Dla środka amortyzowanego dwutorowo, na dokumencie MW (Modyfikacja wartości) aktywne są obie kwoty: Podstawa BIL i Podstawa POD. Przy wystawianiu dokumentu MW dla takiego środka należy podać kwotę bilansową, o jaką ma być zmniejszona wartość inwentarzowa środka. Pozostałe kwoty zostaną automatycznie wyliczone przez system i wpisane we właściwe pola.

Pozycja dokumentu MW
Po wystawieniu dla środka trwałego amortyzowanego dwutorowo dokumentu MW zmniejszającego jego wartość, automatycznie zostaną zaktualizowane kwoty i środek trwały będzie można dalej amortyzować generując prawidłowe dokumenty AM.
Historia dokumentów dla środka trwałego amortyzowanego dwutorowo

XL027 - Analiza testów integralności w księgowości

Wstęp

Testy integralności z zakresu modułu: Księgowość, służą do monitorowania poprawności, spójności, przejrzystości bazy pod kątem danych księgowych, do koordynowania prawidłowości relacji między odpowiednimi tabelami. W przypadku istniejących nieprawidłowości testy zgłaszają w logu błędy, ostrzeżenia i zwracają rekordy, będące efektem błędogennej sytuacji w bazie, bądź skutkiem czynności wykonywanych przez Użytkownika w sposób niepoprawny (powodujących zaburzenia w utrzymaniu spójności danych). Poniższy rysunek przedstawia listę dostępnych standardowych testów integralności z księgowości.
Lista testów integralności z zakresu księgowości.
Poza wymienionymi, istnieje również możliwość definiowania odpowiednich testów, w zależności od potrzeb Użytkownika, przy wykorzystaniu wyrażenia SQL (zakładka Testy definiowane). Ponadto, można określić zakres czasowy, dla którego będzie wykonywany test i tym samym otrzymania wyników odnoszących się właśnie dla tego przedziału czasowego. Takich ustawień, jak również parametryzacji zapuszczanych testów integralności związanych np. z poziomem szczegółowości loga, dokonuje się na zakładce: Ogólne, okna: Testy integralności.
Testy integralności, zakładka: Ogólne.
Celem niniejszego biuletynu jest analiza testów integralności oscylujących wokół zagadnień księgowych, w kontekście zwracanych przez test typowych błędnych rekordów. Skoncentrowano się głównie na propozycjach napraw, potencjalnie mogących wystąpić, niepoprawnych zdarzeń w bazie.

Ogólne zasady analizy komunikatów

W komunikatach zwracanych przez testy integralności zawarta jest informacja dotycząca lokalizacji błędnych rekordów w bazie danych. Namiar składa się z nazwy tabeli (lub przedrostka) oraz z czterech cyfr oddzielonych dwukropkami. Cyfry oznaczają kolejno: GIDTyp, GIDFirmę, GIDNumer oraz GIDLp danego rekordu.
Przyklad
Niepoprawny typ rejestru kasowego 26, nazwa Bank BPH S.A., KAR_GID (752:1:2:0). Przedrostek KAR_GID wskazuje na tabelę Rejestry (patrz dokumentacja tabel), cyfry w nawiasach to: 752 – pole KAR_GIDTyp 1 – pole KAR_GIDFirma 2 – pole KAR_GIDNumer 0 – pole KAR_GIDLp
Na podstawie powyższych danych bez trudu można odszukać problemowy rekord i przeprowadzić analizę zaistniałej sytuacji.

Test: Zgodność sum nagłówków upomnień

Test porównuje kwotę z nagłówka upomnienia (UPN_KwotaOds) z sumą jego elementów (UPE_KwotaOds). W przypadku wystąpienia nieprawidłowości zwracany jest poniższy komunikat:

Niezgodność, UpoNag GID (2833:1:150994946:0) , różnica pomiędzy nagłówkiem i elementami upomnienia 3.72 PLN. (2833:1:150994946:0)

Proponowane rozwiązanie: ponowne wystawienie upomnienia.

Test: Zgodność kasy

Poprawność stanów kasowych

Porównywane są raporty kasowe/bankowe z zapisami. Sprawdzana jest zgodność pól KRP_PrzychodyWal (oraz KRP_RozchodyWal) z sumą pól KAZ_Kwota. Jeżeli waluta systemowa jest różna od waluty raportu, test sprawdza zgodność pól KRP_Przychody (oraz KRP_Rozchody) z sumą KAZ_Kwota (przeliczoną po odpowiednim kursie na walutę systemową). W przypadku wystąpienia niezgodności pojawia się następujący komunikat:

Niezgodność, raport 04/BPH/1 otwarcie 2021-04-14, zamknięcie 2021-04-14, GID (800:1:3:0), przychód różnica (w walucie rejestru)         -900.00, raport          100.00, zapisy        1,000.00.

Proponowane rozwiązanie: uruchomić z poziomu modułu Administrator, funkcję specjalną: Odbudowa stanów kas.

Poprawność rejestrów i operacji kasowych

W pierwszym kroku test informuje Użytkownika o istnieniu niepoprawnych rejestrów kasowych. Błąd zwracany jest w sytuacji gdy pole  KAR_Typ przyjmuje niepoprawną wartość. Komunikat został przedstawiony poniżej:

Niepoprawny typ rejestru kasowego 26, nazwa Bank BPH S.A., KAR_GID (752:1:2:0).

Rozwiązanie: Należy wykonać odpowiedni update na pole KAR_Typ. (Patrz dokumentacja tabel). Następnie sprawdzana jest poprawność operacji kasowych. Pole KAO_Typ przyjmuje wartości:
  • 1 dla operacji typu ‘Kasa’
  • 2 dla operacji typu ‘Bank’
  • 4 dla operacji typu Karta
  • 8 dla operacji typu Czek
Jeżeli jedna operacja przyjmuje kilka typów to wartość w tym polu wyliczana jest jako suma poszczególnych typów (przykładowo Kasa+Karta w polu KAO_TYP przyjmuje wartość 5). Błąd opisany jest komunikatem:

Niepoprawny typ operacji kasowej 200, nazwa zapłata za FVZ, KAO_GID (768:1:3:0).

Rozwiązanie: Należy ustawić odpowiedni typ na definicji operacji kasowej/bankowej. (Narzędzia / operacje kasowo/bankowe) W ostatnim etapie kontrolowana jest poprawność operacji kasowych/bankowych względem poszczególnych rejestrów. Komunikat błędu wygląda następująco:

Niezgodność typu rejestru kasowego 2 (nazwa rejestru rejestr EURO)  i typu przypisanej operacji 1 (nazwa operacji przyjecie zapł. za FVS) , KRO_Pozycja 1.

Rozwiązanie: Należy dokonać analizy błędnego rejestru i powiązanych z nim operacji. Wprowadzane zmiany dotyczyć będą typu rejestru lub typów przypisanych do niego operacji. (sposób zmian opisany został powyżej).

Test: Zgodność rozrachunków

Test integralności na zgodność rozrachunków jest bardzo istotnym testem, monitorującym poprawność danych księgowych. Waga zgłaszanych przez ten test błędów jest znacząca, szczególnie biorąc pod uwagę negatywne skutki, jakie może powodować bagatelizacja naprawy zwracanych w ramach tego rodzaju testu rekordów.

Zgodność rozrachunków z dekretami

Typowe błędy zwracane w logu przez ten test integralności:

Niezgodność kwot, data 2021-09-20, dziennik (J)LOKA2/04/09/1/1, DT_GID (432:257:130788:1), różnica kwot -8490.67 USD, kwota 8334.2, pozostaje 0, kwota w rozrachunkach 16824.87.

Tego typu błąd zgłaszany jest w następujących przypadkach (problem przedstawiony w zależności od tabeli, której dotyczy):
  • Tabela Dekrety – kwota: Pozostaje na Rozrachunkach dekretu księgowego na konto rozrachunkowe (rozrachunkowe specjalne) nie stanowi różnicy kwoty z zakładki Ogólne tego dekretu i sumy kwot rozrachunków z zakładki Rozrachunki podpiętych tam pozycji dekretów księgowych rozrachowujących ten dekret.
  • Tabela Zapisy – kwota Do rozliczania na zapisach kasowych/bankowych nie jest równa różnicy kwoty Przychodu lub Rozchodu z zakładki Ogólne zapisu i sumy kwot rozliczeń z zakładki Rozliczenia podpiętych pozycji dokumentów rozliczanych przez ten zapis.
  • Tabela TraPlat – kwota Pozostaje na Płatnościach dokumentów generujących płatność (dokumenty handlowe, magazynowe, noty memoriałowe, noty odsetkowe, dokumenty z rejestru VAT, itd.) nie stanowi równowartość różnicy kwoty płatności, na jaką opiewa dokument i sumy podpiętych pod płatność rozliczeń, na jakie została płatność tego dokumentu uregulowana.
W ujęciu technicznym warunek generujący błąd wygląda następująco: DT_Kwota – DT_Pozostaje jest różne od sumy ROZ_Kwota (w przypadku gdy waluta dekretu nie jest walutą systemową) lub ROZ_KwotaSys (gdy waluta dekretu = waluta systemowa) Rozwiązanie: Naprawy powyższych zaburzeń trzeba dokonać poprzez wybranie z menu modułu: Administrator, funkcji specjalnej: Uzgadnianie rozliczeń/rozrachunków. Funkcja powoduje m.in. uaktualnienie kwoty: Pozostaje na dekretach księgowych, zapisach kasowych/bankowych, płatnościach dokumentów – tak, aby stanowiła ona równowartość różnicy kwoty, na którą wprowadzony jest dekret, zapis, płatność oraz sumy rozliczeń.
Uzgadnianie rozliczeń i rozrachunków

Niezgodność flagi: Nierozliczony, data 2021-12-02, dziennik (BUFOR)DZK/04/12/5, DT_GID (432:121:90:-1), kwota pozostaje 0, nierozliczony 1.

Rekord zgłasza błąd o niezgodności parametrów zapisu księgowego: w tabeli Dekrety dekret posiada parametr nierozliczony (pole DT_Nierozliczony=1), natomiast analizując ten sam dekret w programie zauważamy, że kwota Pozostaje na Rozrachunkach jest równa 0 (zatem DT_Pozostaje=0, DT_Rozliczony=1). Remedium stanowi uruchomienie funkcji specjalnej: Uzgadnianie rozliczeń i rozrachunków, w wyniku czego nastąpi uzgodnienie parametrów: DT_Nierozliczony, DT_Pozostaje. Może również wystąpić sytuacja odwrotna, tzn. dekret posiada parametr: DT_Nierozliczony=0 oraz DT_Pozostaje różne od 0, co zgłaszane jest w logu następująco:

Niezgodność flagi nierozliczony, data 2021-10-29, dziennik (BUFOR)RK/04/10/26/3, DT_GID (432:57858:1881:3), kwota pozostaje 24.6, nierozliczony 0.

W celu naprawy, należy uruchomić funkcję specjalną: Uzgadnianie rozliczeń i rozrachunków. Również  uruchamiamy tę funkcję w przypadku błędu typu:

Niezgodność flagi nierozliczony dla konta nierozrachunkowego 223-001, data 2021-09-03, dziennik (BUFOR)KOSZT/04/09/2/3, DT_GID (432:57868:63:3), nierozliczony 1.

Często przyczyną problemów związanych z niezgodnością parametrów, jest dokonanie podmiany sql-em statusu konta z rozrachunkowego na zwykłe, w sytuacji, kiedy już istniały zapisy księgowe na koncie. Jeśli konto powinno posiadać status rozrachunkowe, wówczas należy zmienić status tego konta na rozrachunkowe. Jeżeli ma pozostać nierozrachunkowe, dekrety powinny mieć zmieniony parametr nierozliczony na 0.

Zgodność rozrachunków z rozliczeniami

Test monitoruje poprawność prowadzenia rozrachunków dekretów księgowych w kontekście ich zgodności z dokonawanymi rozliczeniami płatności dokumentów źródłowych, w wyniku zaksięgowania których, dekrety te powstają. W systemie CDN XL występuje ścisła korelacja pomiędzy rozliczeniami dokumentów generujących płatność zaksięgowanych na konto rozrachunkowe (rozrachunkowe specjalne) w oparciu o tabelę płatności (pozycja schematu księgowego, pole: Oblicz dla: Płatności wprowadzona na konto rozrachunkowe) a rozrachunkami dekretu na konto rozrachunkowe odwołującego się w źródłach (cdn.zrodla) właśnie do tego dokumentu. Zaburzenia w funkcjonowaniu opisanej prawidłowości i tym samym naruszenia spójności danych księgowych zgłaszane są przez test: Zgodność rozrachunków z rozliczeniami. W większości przyczyn wadliwego działania tego mechanizmu należy dopatrywać się w niepoprawnej jego obsłudze (błąd oprogramowania). W przypadku błędu, test zwraca poniższy komunikat:

Brak rozrachunku dla rozliczenia R2_ID = 1 dokumentów KB-04/KASAG/1/1 (784:1:1:0) oraz FS-1/04/KRAK (2033:1:360710145:0) na koncie 201-00003

Rozliczenie, zaksięgowanie dokumentów na konto rozrachunkowe (rozrachunkowe specjalne) w oparciu o tabelę płatności nie zostało poprawnie obsłużone, w kontekście spójności rozliczeń z rozrachunkami. Naprawy tego typu błędów można wykonać w następujący sposób: Jeśli przyczyną był niepoprawnie skonstruowany schemat księgowy trzeba odksięgować rozliczone ze sobą dokumenty i następnie wykonać ponowne księgowanie tych dokumentów zmodyfikowanym poprawnie ułożonym schematem księgowań, jeżeli z kolei problem był efektem błędu oprogramowania należy ponownie zaksięgować dokumenty wersją programu uwzględniającą poprawkę błędu (uaktualnienie HR).

Rozrachunki dokonane bez wykorzystania dekretu kompensacyjnego

Test zgłasza błąd:

Rozrachunek, ROZ_GID (433:257:141575:2) - rozliczone zostały dwa dekrety wprowadzone na różne konta księgowe: 201-00001 i 201-00010

Rozrachowane zostały ze sobą dekrety na dwa różne konta rozrachunkowe bez wygenerowania dekretu kompensacyjnego, przy pomocy którego de facto powinny być one ze sobą rozliczone. Naprawy błędu można dokonać analogicznie, jak w przypadku naprawy błędu z rozrachunkami w celu ich uzupełnienia. Można również dokonać odrozliczenia dekretów i ponownego ich rozrachowania wersją uwzględniającą poprawkę błędu. W momencie dokonania ponownego rozrachowania dekretów, zostanie utworzony dekret kompensacyjny.

Test: Zgodność rozliczeń

Zgodność rozliczeń z zapisami kasowymi

W pierwszym etapie test sprawdza następujace warunki: -dla KAZ_Waluta=KAZ_WalutaRoz sprawdzane jest zgodność różnicy KAZ_Kwota - KAZ_Pozostaje z sumą kwot ROZ_Kwota. W przypadku niezgodności pojawia się komunikat:

Niezgodność kwot, Zapisy GID (784:1:7:0), nr KW 1/04, rok 2021, seria EURO, nr w obrębie raportu 04/EURO/1/1, różnica -10, w Zapisach  183.5, w Rozrachunkach 193.5.

-dla KAZ_Waluta<>KAZ_WalutaRoz sprawdzana jest zgodność różnicy KAZ_Kwota – KAZ_Pozostaje z sumą ROZ_KwotaSys oraz zgodność różnicy KAZ_KwotaRoz – KAZ_PozostajeRoz z sumą ROZ_Kwota

Niezgodność kwot KAZ_PozostajeRoz, KAZ_KwotaRoz, ROZ_Kwota. Zapisy GID (784:1:44:0), nr WB 1/06, rok 2021, seria BPH, nr w obrębie raportu 06/BPH/1/1, różnica 0, w Zapisach  299877, w Rozrachunkach 0.

Kwota “Pozostaje do rozliczenia” na zapisie bankowym/kasowym jest różna od kwoty “Pozostaje do rozrachowania” na dekrecie wynikowym, na konto rozrachunkowe pochodzącym z zaksięgowania tego zapisu bankowego/kasowego. Rozwiązanie: Należy uruchomić funkcję z apteczki uzgadniającą kwoty Pozostaje: Uzgadnianie rozliczeń/rozrachunków. W drugim etapie test weryfikuje poprawność flag (rozliczony/nierozliczony) na poszczególnych zapisach. Błąd zwracany jest w następujących sytuacjach:
  • gdy zapis został w pełni rozliczony (KAZ_PozostajeRoz=0), a jego flaga wskazuje, że nie został rozliczony (KAZ_Rozliczony=0)
  • gdy zapis nie został w pełni rozliczony (KAZ_PozostajeRoz<>0), a jego flaga została ustawiona jako rozliczony (KAZ_Rozliczony=1)
Komunikat o błędzie w w/w przypadkach wygląda następująco:

Niezgodność flag w Zapisy GID (784:1:20:0), nr WB 5/04, rok 2021, seria BPH, nr w obrębie raportu 04/BPH/3/1, pozostaje 0, flaga rozliczona 0.

Rozwiązaniem problemu jest uruchomienie funkcji z apteczki (Uzgadnianie rozliczeń/rozrachunków), która dokona odpowiednich modyfikacji flag.

Zgodność rozliczeń z płatnościami

Na początku kontrolowana jest zgodność walut poszczególnych rozliczonych płatności. W razie występowania rozbieżności pojawia się komunikat:

Niezgodność walut, TraPlat GID (1521:1:385876081:1), dokument FZ-5/06/KRAK, waluta EUR, rozliczenie KAZ:GID (784:1:8:0), waluta PLN. (1521:1:385876081:0)

W dalszej części test dokonuje kontroli następującego warunku: TrP_Kwota – TrP_Pozostaje = suma Roz_Kwota W przypadku, gdy powyższe równanie nie jest spełnione test generuje komunikat:

Niezgodność kwot, TraPlat GID (2033:1:360710147:1), dokument FS-1/04/WAR, różnica 4630, w TraPlat 9630, w Rozrachunkach 5000. (2033:1:360710147:0)

Rozwiązanie: Należy uruchomić funkcję specjalną: Uzupełnienie rozliczeń/rozrachunku (tabela TraPlat). Kolejna część testu porównuje flagi płatności z kwotą pozostałą do rozliczenia. Można wyróżnić dwie nieprawidłowe sytuacje:
  • płatność została rozliczona w całości (Trp_Pozostaje=0), a jej flaga ustawiona jest jako nierozliczona (Trp_rozliczona=0)
  • płatność nie jest rozliczona w całości (Trp_Pozostaje<>0), a jej flaga ustawiona jest jako rozliczona (Trp_rozliczona=1).
Jeśli jeden z powyższych warunków został spełniony, system zwraca komunikat:

Niezgodność flag w TraPlat GID (434:1:4:5), dokument KMP-2021/3, flaga pozostaje 0, flaga rozliczona 0. (434:1:4:0)

Test: Poprawność dokumentów różnic kursowych

Zgodność dokumentów związanych na dokumencie różnicy kursowej z tabelą CDN.Rozliczenia

W pierwszym etapie kontrolowana jest zgodność dokumentów zawartych na różnicy kursowej z wpisami w tabeli rozliczenia. Test dokonuje porównania następujących pól: z tabeli RożniceKursowe: RKN_Dok1Typ, RKN_Dok1Numer, RKN_Dok1Lp, RKN_Dok2Typ,  RKN_Dok2Numer, RKN_Dok2Lp z polami z tabeli Rozliczenia: r2_Dok1Typ, r2_Dok1Numer, r2_Dok1Lp, r2_Dok2Typ, r2_Dok2Numer, r2_Dok2Lp W razie wykrycia niezgodności test zwraca komunikat:

Dokumenty związane na dokumencie różnicy kursowej RK-1/06 są niezgodne ze stanem w tabeli CDN.Rozliczenia

Rozwiązanie Należy dokonać ponownego rozliczenia dokumentów.

Zgodność księgowań dokumentu różnicy kursowej z rozrachunkami

Test kontroluje poprawność rozrachunków związanych z zaksięgowanym dokumentem różnicy kursowej. Sprawdzane są wpisy w tabeli Rozliczenia w następujących polach: R2_Dekret1Numer oraz R2_Dekret2Numer , które powiązane są zarówno z rozliczanymi dokumentami jak i różnicą kursową. W razie nieprawidłowości system zwraca poniższy komunikat:

Dokument różnicy kursowej RK-1/06 jest zaksięgowany ale nie rozrachowany

Rozwiązanie: Dokonać ponownego rozrachunku.

Test: Sprawdzenie kompletności księgowań

Sprawdzenie istnienia dekretów wynikowych

Test dokonuje kontroli poprawności wpisów w tabeli Zrodla. Każdy wpis w tej tabeli powinien być łącznikiem pomiędzy dokumentem (jego nagłówkiem - pola Zro_TrnNumer, Zro_TrnTyp, itd) i jego dekretem (pola Zro_DtNumer, Zro_DtTyp, itd.). Test kontroluje tabelę cdn.Zrodla pod kątem poprawności wpisów w polach Zro_DtNumer, Zro_DtTyp. W razie błędu zwracany jest poniższy komunikat:

Istnieje rekord w tabeli Zrodla bez dekretu wynikowego , Zro_DTGID (432:1:0:1), data 2021-11-26, zródło BilansOtwarciaNag (7680:1:159383553:10).

Rozwiązanie: odksięgowanie wadliwego dokumentu (nazwa tabeli oraz odpowiednie dane identyfikujące zawarte są w komunikacie) i jego ponowna dekretacja.

Sprawdzenie istnienia dokumentów źródłowych oraz flagi zaksięgowano

Test jest kontynuacją kontroli poprawności zapisów z tabeli cdn.Zrodla. Tym razem sprawdzana jest poprawność wpisów w polach Zro_TrnNumer, Zro_TrnTyp, które odnoszą się do nagłówków dokumentów źródłowych. W razie błędów pojawia się komunikat jak poniżej:

Istnieje rekord w tabeli Zrodla bez dokumentu źródłowego Zapisy, Zro_TrnTyp 784, Zro_TrNGID (784:1:19:0), data 2021-04-21.

Inny komunikat zwracany przez omawiany test dotyczy błędów związanych z ustawieniem flagi zaksięgowano na dokumencie. W sytuacji, gdy istnieje wpis w tabeli cdn.Zrodla, a dokument oznaczony jest flagą niezaksięgowano (Trn_zaksiegowano=0) zwracany jest komunikat:

Błąd: rekord w tabeli Zrodla wskazuje na rekord w tabeli TraNag bez ustawionej flagi Zaksiegowano , Zro_TrnTyp 2033, Zro_TrNGID (2033:1:360710146:0), data 2021-03-09

W przypadku gdy w tabeli cdn.zródła pole Zro_DtTyp ma niewłaściwą wartość, a dokument ma flagę zaksięgowano, wyświetlany jest komunikat jak poniżej:

Brak dekretu wynikowego. Nieprawidłowy ZRO_DTTyp dla ustawionej flagi Zaksiegowano, tabela Zapisy, Zro_TrnTyp 784, Zro_TrNGID (784:1:10:0), Zro_DTGID (0:1:48:1), data 2021-04-04.

Rozwiązanie: naprawa wyżej wymienionych problemów polega na odksiegowaniu błędnych dokumentów i ich ponownej dekretacji.

Sprawdzenie istnienia nagłówka dekretu wynikowego

Zapis w tabeli Zrodla oznaczający nagłówek przyjmuje w polu Zro_DtLp wartość równą 0. W przypadku gdy w bazie istnieją dekrety nie spełniające tego warunku system generuje komunikat:

Błąd: Brak wskazania na nagłówek dekretu wynikowego dla dokumentu z tabeli ImpNag, Zro_TrnTyp 3344, Zro_TrNGID (3344:1:2:0), data 2021-11-15.

Rozwiązanie: Nie ma uniwersalnego rozwiązania. Należy dokonać analizy zgodności zapisów w tabeli Zrodla, Dekrety i Dzienniki. Jeśli uda się zlokalizować błędny zapis księgowy od strony aplikacji, należy go wykasować i ponownie zaksięgować dokument. (Konieczna może okazać się zmiana pola trn_zaksiegowano na 0).

Sprawdzenie ilości księgowań dokumentów

System dopuszcza możliwość jednokrotnego księgowania dokumentów. Wyjątkiem od reguły są przeszacowania, które księgowane są dwukrotnie.

Istniejące rekordy w tabeli Zrodla wskazują że rekord z tabeli TraNag, Zro_TrnTyp 2033 został zaksięgowany więcej niż jeden raz , Zro_TrNGID (2033:1:385876032:0), data 2021-11-24.

Rozwiązanie: Należy odksięgować błędny dokument oraz dokonać ponownej dekretacji.

Sprawdzenie kompletności księgowania raportów

Test sprawdza czy dany raport kasowy/bankowy został zaksięgowany i porównuje jego status z przypisanymi mu zapisami kasowymi/bankowymi. Błąd generowany jest w dwóch sytuacjach:
  • Krp_Zaksiegowano=1 oraz Kaz_Zaksiegowano=0
  • Krp_Zaksiegowano=0 oraz Kaz_Zaksiegowano=1
Komunikat zwracany w przypadku wystąpienia nieprawidłowości wygląda następująco:

Zaksięgowany zapis w niezaksięgowanym raporcie: rejestr EURO, raport 06/3, otwarcie 2021-11-09, zamknięcie 2021-11-13, KRP_GID (800:1:23:0), KAZ_GID (784:1:45:0), zapis 06/EURO/3/2.

Rozwiązanie Po zweryfikowaniu zwracanych rekordów od strony bazy według wskazanych w teście parametrów (także kontrola tabeli cdn.Zrodla), należy zbadać poprawność sytuacji w programie. W razie konieczności wskazane jest odksięgowanie dokumentów i ponowne ich zaksięgowanie.

Test: Zgodność zapisów księgowych (dekretów)

Zgodność z tabelą Dziennik oraz kwot nagłówka z sumą kwot jego pozycji

Test porównuje wartość pola DZK_SumaDT z sumą Dt_Kwota (dla DT_DC=1) oraz Dzk_SumaCt z sumą Dt_Kwota (dla DT_DC=2). W przypadku wystąpienia niezgodności pojawia się komunikat:

Niezgodność dekretu, GID (432:1:11:1), dziennik (BUFOR)S-TOW/04/03/3, rok 2021, miesiąc  3, dzień  9, WINIEN, dekret zbiorczy  8534 PLN, pozycje 3373 PLN, różnica 5161 PLN

W kolejnym etapie kontrolowana jest zgodność pomiędzy rekordami dekretu i dziennika. Test sprawdza poniższe warunki: DT_Rok <> DZK_Rok DT_Miesiac <> DZK_Miesiac DT_Dzien <> DZK_Dzien DT_Dziennik <> DZK_Dziennik DT_Bufor <> DZK_Bufor W przypadku, gdy jeden z powyższych warunków zostanie spełniony, system zgłasza komunikat o błędzie. Jego tekst został zaprezentowany ponizej:

Niezgodność pomiędzy dekretem - dziennikiem, DT (432:1:9:5), dziennik (BUFOR)S-TOW/04/03/1, rok 2021 - 2020, miesiac 3 - 3, dzien 9 – 9

Rozwiązanie W obu powyższych przypadkach należy odksięgować błędny dokument i dokonać ponownej dekretacji.

Zgodność kwot Winien, Ma w nagłówku dekretu

Test dokonuje kontroli poprawności dekretów poprzez sprawdzenie następującego warunku: DZK_SumaDt-DZK_SumaCt=0 W przypadku niezgodności pojawia się komunikat:

Niezgodność nagłówka dekretu, GID (432:1:12:1), dziennik (BUFOR)S-TOW/04/03/4, rok 2021, miesiąc  3, dzień  9, MA 13630 PLN, WINIEN 1363 PLN, różnica 12267 PLN

Rozwiązanie Należy odksięgować i ponownie zaksięgować błędne dokumenty.

Sprawdzenie czy konta na dekretach istnieją w tabeli Konta

Test kontroluje czy konta, na które zostały wprowadzone dekrety księgowe istnieją w tabeli Konta. W razie nieprawidłowości zwracany jest poniższy komunikat:

Konto 010-01 na dekrecie S-TOW/06/09/1 nie istnieje w tabeli CDN.Konta, waluta PLN, DC 2, DT:GID (432:1:146:2)

Rozwiązanie Należy odszukać błędny dekret oraz porównać pole DT_KKSNumer z polem KKS_GidNumer (tabela Konta). Jeśli to konieczne należy wykonać update na pole DT_KKSNumer w tabeli cdn.Dekrety wprowadzając odpowiedni gidnumer konta (wcześniej błędnie wprowadzony był Null).

Sprawdzenie czy dekrety mają wypełnione pole DT_Dziennik

W przypadku nieprawidłowości test zwraca komunikat:

Dekret z dnia 2021-03-08 ma niewypełnione pole DT_Dziennik, DT_Konto 502-02-WAR-426, DT_DC 1, waluta PLN, DT_GID(432:1:1:8).

Rozwiązanie W większości zgłaszanych przypadków, należy dokonać poprawy poprzez usunięcie dekretu wynikowego dokumentu i następnie ponowne jego zaksięgowanie. Jeżeli istnieją w bazie problemy związane ze sklejonymi dekretami (dekrety pochodzące z różnych dokumentów mają identyczne gidnumery DT_GidNumer) można posłużyć się poniższym selectem dla ich namierzenia: select a.dzk_gidnumer, case a.dzk_bufor when '' then '' else '(' + a.dzk_bufor + ')' end +a.dzk_dziennik + '/' + cast(a.dzk_rok%100 as char(2)) + '/' + cast(a.dzk_miesiac as char(2))+ '/' + cast(a.dzk_rmnumer as varchar(5)) 'Numer pk',case b.dzk_bufor when '' then '' else '(' + b.dzk_bufor + ')' end + b.dzk_dziennik + '/' + cast(b.dzk_rok%100 as char(2)) + '/' + cast(b.dzk_miesiac as char(2))+ '/' + cast(b.dzk_rmnumer as varchar(5)) 'NumeR pojedynczego' from cdn.dziennik a join cdn.dziennik b on a.dzk_gidnumer=b.dzk_gidnumer where a.dzk_gidlp=0 and b.dzk_gidlp<0 order by a.dzk_gidnumer W przypadku istnienia tego typu błędów, naprawy należy dokonać usuwając dekret wynikowy z błędnym DT_GidNumer i dokonać ponownego zaksięgowania dokumentu bądź ponownie wprowadzić dekret, jeśli nie miał on powiązań z tabelą cdn.Zrodla.

Sprawdzenie poprawności dekretów w okresie obrachunkowym

Test kontroluje, czy dekrety księgowe posiadają prawidłowe DT_KKSNumer w tabeli cdn.Dekrety, to znaczy zgodne z KKS_GidNumer konta z okresu obrachunkowego, w którym jest wprowadzony dekret księgowy. W przypadku nieprawidłowości, czyli w przypadku gdy dekrety mają DT_KKSNumer z innego okresu obrachunkowego niż mieści się data dekretu, test zwraca komunikat:

Dekret o numerze (BUFOR)R.KUR/08/12/1/1, GID (432:123:432:1) z okresu Księga 2021 r. posiada błędny GIDNumer konta (728) dla konta 204-00009

Rozwiązanie Należy wykonać update na pole DT_KKSNUmer w tabeli cdn.Dekrety wprowadzając gidnumer konta (pole KKS_GidNumer w tabeli cdn.Konta) z odpowiedniego okresu obrachunkowego.

Test: Poprawność kont i ich stanów

Sprawdzenie poprawności numerów kont

Test sprawdza czy numer konta zawiera nieprawidłowe znaki  tj.  *, ?, (spacja), ‘ oraz czy konta zawierają małe litery (powinny być tylko duże). Typowy komunikat o błędzie:

Niezgodność: numer konta zawiera nieprawidłowe znaki, konto 09*, GID(448:1:1499:0).

Rozwiązanie Wyeliminować błędne znaki z numeru konta za pomocą update’u na pole KKS_Konto. Jeśli konto nie jest używane (zostało założone omyłkowo) należy usunąć odpowiedni rekord.

Zgodność stanów kont

Test sprawdza dla każdego okresu zgodność stanów kont analitycznych. Test oparty został o następujące warunki:
  • dla dekretów będących w buforze
DTS_ObrotyDebetBuf=suma(Dt_Kwota) dla DT_DC=1 DTS_ObrotyCreditBuf=suma(Ct_Kwota) dla DT_DC=2
  • dla dekretów będących w księdze głównej
DTS_ObrotyDebet=suma(Dt_Kwota) dla DT_DC=1 DTS_ObrotyCredit=suma(Ct_Kwota) dla DT_DC=2 W przypadku nieprawidłowości test zwraca poniższy komunikat:

Niezgodność konta 010-01 stan MA w buforze, rok 2021, miesiąc 09, różnica -6575 PLN.

Rozwiązanie Uruchomić funkcję specjalną – odbudowa stanów kont. Test sprawdza dla każdego okresu zgodność kont syntetycznych z ich analityką. Test został oparty o poniższe warunki: DTS_ObrotyDebet = suma (DTS_ObrotyDebet z analityki) DTS_ObrotyCredit = suma (DTS_ObrotyCredit z analityki) DTS_ObrotyDebetBuf = suma (DTS_ObrotyDebetBuf z analityki) DTS_ObrotyCreditBuf = suma (DTS_ObrotyCreditBuf z analityki) Jeśli powyższe warunki nie zostaną spełnione system zwraca komunikat:

Niezgodność, konto 010, rok 2021, miesiac 9, poziom 0, obroty MA , różnica 654 PLN, MA 658, suma MA 4.

Rozwiązanie Uruchomić funkcję specjalną – Odbudowa stanów kont.

Sprawdzenie istnienia kont w okresach obrachunkowych, ustawienia waluty

W pierwszej kolejności test sprawdza czy pole KKS_Waluta jest puste. Jeśli taka sytuacja ma miejsce test zwraca informację o błędzie:

Konto z nieustawioną walutą , konto 094, GID(448:1:14:0).

Rozwiązanie Wykonać update na pole KKS_Waluta. W dalszym etapie waluta pobrana z konta porównana jest z walutami zdefiniowanymi w systemie. W przypadku gdy waluta na koncie nie ma swojego odpowiednika w systemie generowany jest komunikat:

Konto z niezdefiniowaną w systemie walutą PLm, konto 095, GID(448:1:15:0).

Rozwiązanie Wprowadzić do systemu walutę wykorzystaną na koncie. Jeśli na koncie znajduje się błednie określona waluta należy wykonać odpowiedni update na pole KKS_Waluta.

Sprawdzenie konta zapisu

Test sprawdza czy na kontach syntetycznych (z podpiętą analityką tj. KKS_Analityka=0) istnieją dekrety. Jeśli taka sytuacja ma miejsce test generuje komunikat:

Niezgodność. Istnieje dekret dla konta syntetycznego 201, DT_GID (432:1:125:1), rok 2021, miesiąc 01.

Rozwiązanie Nie istnieje uniwersalne rozwiązanie problemu. Należy dokonać analizy zastanej sytuacji i odpowiedzieć na następujące pytania: Czy konto powinno mieć podpięta analitykę (system dopuszcza księgowanie na konto syntetyczne jeśli nie ma ono podpietej analityki – należy zaznaczyć odpowiednie ustawienie w konfiguracji)? Czy dekrety zostały wprowdzone na odpowiednie konto? W zależności od uzyskanych odpowiedzi modyfikacje dotyczyć będą dekretów księgowych bądź kont.

Test: Noty memoriałowe

Zgodność nagłówków not memoriałowych z pozycjami

Test dokonuje kontroli następujących warunków:
    • dla MEE_Typ=1 (rozchód)
MEN_KwotaRoz = suma (MEE_Kwota)
    • dla MEE_Typ=2 (przychód)
MEN_KwotaPrz = suma (MEE_Kwota)
W przypadku błędu pojawia się komunikat:

Niezgodność wartości KwotaRoz między nagłówkiem a pozycjami noty: NM-DELEG/2021/05/1, GID: (4144:1:3:0), w nagłówku: 1440, z pozycji: 646. (4144:1:3:0)

Rozwiązanie W celu uzgodnienia kwot na nagłówku i pozycjach noty całkowicie wystarczające jest otworzenie do edycji wskazanej w teście noty memoriałowej, a następnie jej zapisanie. Kwoty zostaną uzgodnione.

Zgodność nagłówków not memoriałowych z definicją

W pierwszym etapie test sprawdza miejsce określenia podmiotu na definicji noty memoriałowej. Dla not ,którym:
  • zdefiniowano rodzaj podmiotu jako “inny” (MDN_PodmiotRodzaj=3) lub
  • miejscem określenia podmiotu są pozycje noty (MDN_PodmiotMiejsce=2)
kontrolowana jest tabela MemNag pod względem prawidłowości wpisów. Pola dotyczące kontrahentów dla tak zdfiniowanych not powinny przyjmować wartość 0. Jeśli jest inaczej test zwraca poniższy komunikat:

Niezgodność: pole kontrahenta na nocie: NM-2021/11/1, GID(4144:1:7:0), powinno być puste dla tego rodzaju dokumentu. (4144:1:7:0)

Rozwiązanie Należy podnieść notę do edycji i ponownie zapisać. W następnej kolejności test kontroluje czy podmiot określony na nocie memoriałowej ma swój odpowiednik w tabelach KntKarty (dla kontrahentów) lub PrcKarty (dla pracowników). W przypadku stwierdzenia niezgodności generowany jest komunikat jak poniżej:

Niezgodność: brak pracownika w tabeli PrcKarty określonego na nocie: NM-2021/11/4, GID(4144:1:10:0). (4144:1:10:0)

Rozwiązanie Należy podnieść notę do edycji i wybrać ponownie kontrahenta/pracownika. W kolejnym etapie kontrolowana jest zgodność typu noty memoriałowej wg poniższych warunków:
  • dla noty rozchodowej (MDN_Typ=1) powinien być spełniony warunek MEN_KwotaRoz<>0 and MEN_KwotaPrz=0;
  • dla noty przychodowej (MDN_Typ=2) ; MEN_KwotaRoz=0 and MEN_KwotaPrz<>0
  • dla noty przychód+rozchód (MDN_Typ=3); MEN_KwotaRoz<>0 or MEN_KwotaPrz<>0
W przypadku gdy jeden z powyższych warunków nie został spełniony, system generuje komunikat:

Niezgodność: nieprawidłowe wartości MEN:KwotaRoz lub MEN:KwotaPrz dla noty typu przychód, nota: NM-2021/11/1, GID(4144:1:7:0). (4144:1:7:0)

Rozwiązanie Zmienić typ noty memoriałowej na jej definicji lub ponownie zapisać błędną notę.

Test: Bilans otwarcia

Zgodność płatności z pozycjami dokumentów bilansu otwarcia

Test sprawdza prawidłowość powiązań pomiędzy bilansem otwarcia a jego płatnościami. Błędy zgłaszane przez program mogą dotyczyć dwóch sytuacji:
    • istnieją płatności pochodzące z bilanu otwarcia, które nie są powiązane z istniejącym dokumentem BO. W tym przypadku test zwraca komunikat:

Płatność, TrP:GID (7680:1:159383553:13), jest powiązana z nieistniejącą pozycją dokumentu bilansu otwarcia BO/04/1

    • istnieją dokumnenty BO, które nie są powiązane z żadną płatnością

Pozycja, BOS:GID (7680:1:159383559:1), dokumentu bilansu otwarcia BO/06/2 jest powiązana z nieistniejącą płatnością.

Rozwiązanie Nie istnieje uniwersalne rozwiązanie w/w problemów. Należy przeanalizować każdy ze zwróconych rekordów z osobna opierając się na poniższych warunkach łączenia płatności z dokumentem BO. BOs_trpTyp=TrP_GIDTyp and BOs_trpFirma=TrP_GIDFirma and BOs_trpNumer=TrP_GIDNumer and BOs_trplp=TrP_GIDlp

Zakończenie

Systematyczne koordynowanie spójności bazy danych stanowi fundament w celu utrzymania poprawności danych. Testy integralności są kluczowym narzędziem pomocnym w analizie problemów zaburzających prawidłowość danych, dlatego Użytkownik systemu powinien być świadomy faktu, że regularne ich uruchamianie i natychmiastowa reakcja na występujące problemy stanowią podstawę otrzymania rzetelnego obrazu prowadzenia ksiąg rachunkowych.

XL078 - Wysyłanie e-deklaracji

Wstęp

Począwszy od 16 sierpnia 2006 roku Ministerstwo Finansów wprowadziło możliwość składania deklaracji podatkowych drogą elektroniczną. Możliwość taką otrzymali początkowo jedynie niektórzy podatnicy, 1 stycznia 2008 roku możliwość składania deklaracji elektronicznych rozszerzono na wszystkie podmioty gospodarcze. Funkcjonalność wysyłania deklaracji drogą elektroniczną bezpośrednio z systemu Comarch ERP XL udostępniona została w lipcu 2008 roku wraz z wersją 8.0 systemu. Model wysyłania deklaracji polega na wygenerowaniu w systemie pliku xml, który jest zgodny ze schematem XSD opublikowanym przez Ministerstwo Finansów. Wygenerowany plik deklaracji podatkowej opatrywany jest podpisem elektronicznym i wysyłany do systemu e-Deklaracje Ministerstwa Finansów. Aby wysłanie deklaracji było możliwe konieczne jest posiadanie kwalifikowanego podpisu elektronicznego (wszelkie informacje na ten temat znajdują się na stronach WWW Ministerstwa, pod adresem http://www.e-deklaracje.gov.pl/). Wysyłanie deklaracji drogą elektroniczną możliwe jest dla deklaracji VAT-7 (od wersji 11), VAT-7K (od wersji 5), VAT-7D (od wersji 2) i ich korekt, oraz deklaracji VAT-UE, VAT-UEK (wersja 2). Do deklaracji VAT-7 w zależności od ustawień na deklaracji tworzone są w formie zakładek i razem z nią wysyłane załączniki:
  • Deklaracje VAT-7, zakładka: ORD-ZU Zakładka: ORD-ZU pojawia się na deklaracji w przypadku oznaczenia jej, jako korekty. Stanowi ona załącznik zawierający uzasadnienie przyczyn składania korekty deklaracji.
  • Deklaracje VAT-7, zakładka: VAT-ZZ Zakładka VAT-ZZ pojawia się na deklaracji w przypadku zaznaczenia opcji: Tak w polu: Wniosek o zwrot podatku. Na zakładce znajdują się następujące pola:
    • Powód zwrotu – wybierany z dostępnej listy
    • Wnioskowana kwota zwrotu – kwota przepisana z pola 61 deklaracji
    • Uzasadnienie złożenia wniosku
  • Deklaracje VAT-7, zakładka: VAT-ZT Zakładka VAT-ZT pojawia się na deklaracji w przypadku zaznaczenia opcji: Tak w polu: Wniosek o przyspieszenie terminu zwrotu podatku. Na zakładce znajdują się pola:
    • Kwota do zwrotu w terminie 25 dni
    • Uzasadnienie złożenia wniosku
  • Deklaracja VAT-7D, zakładka NAD-ZP Zakładka NAD-ZP pojawia się na deklaracji w przypadku zaznaczenia kwadratu: Tak w polu: Wniosek o zaliczenie nadpłat na poczet przyszłych zobowiązań podatkowych. Kwadrat ten zaznaczany jest automatycznie, jeśli wybrano opcję: Tak w polu: Zaliczenie nadpłaty na poczet przyszłych zobowiązań podatkowych. Zakładka zawiera następujące pola:
    • Kwota nadpłat
    • Uzasadnienie złożenia wniosku
  • Deklaracja VAT-7D, zakładka VAT-ZD Zakładka VAT-ZD na deklaracji vat widoczna jest zawsze. Do wysyłki załączany jest jednak tylko załącznik VAT-ZD podzakładka wierzyciel, jeżeli na deklaracji zaznaczy został parametr Tak w polu: Zawiadomienie VAT-ZD

Przygotowanie deklaracji podatkowej do wysłania

Deklarację w postaci pliku xml można wygenerować niezależnie od całego procesu wysyłania jej do portalu Ministerstwa Finansów. Jest to możliwe z poziomu listy: Deklaracje, w module: Księgowość systemu Comarch ERP XL, za pomocą przycisku 
Eksport deklaracji do pliku xml
Wygenerowany plik zostanie zapisany w miejscu wskazanym w Konfiguracji komputera, na zakładce: Wymiana danych, w sekcji: Zgłoszenia SAD, deklaracje:
Parametry komputera: Wymiana danych
Aby został wygenerowany prawidłowy plik, konieczne jest uzupełnienie na deklaracji następujących pól: Dla deklaracji VAT-7:
  • Kod urzędu skarbowego – przepisywany jest on z karty urzędu na deklarację, lecz dopóki ma ona status: Bufor można go też wprowadzić ręcznie,
  • Rok i miesiąc złożenia deklaracji,
  • Cel złożenia deklaracji,
  • Jeśli podatnikiem jest osoba fizyczna:
    • Numer NIP podatnika,
    • Pierwsze imię oraz nazwisko podatnika,
    • Data urodzenia,
    • Adres podatnika, pola: Kraj, Województwo, Powiat, Gmina, Numer domu, Miejscowość, Kod pocztowy, Poczta
  • Jeśli podatnikiem jest osoba prawna:
    • Numer NIP podatnika,
    • Pełna nazwa podatnika,
    • Adres podatnika, pola: Kraj, Województwo, Powiat, Gmina, Numer domu, Miejscowość, Kod pocztowy, Poczta
Dla deklaracji VAT-UE i VAT-UEK:
  • Kod urzędu skarbowego,
  • Rok i kwartał złożenia deklaracji,
  • Jeśli podatnikiem jest osoba fizyczna:
    • Numer NIP podatnika,
    • Pierwsze imię oraz nazwisko podatnika,
    • Data urodzenia,
    • Adres podatnika, pola: Kraj, Województwo, Powiat, Gmina, Numer domu, Miejscowość, Kod pocztowy, Poczta
  • Jeśli podatnikiem jest osoba prawna:
    • Numer NIP podatnika,
    • Pełna nazwa podatnika,
    • Adres podatnika, pola: Kraj, Województwo, Powiat, Gmina, Numer domu, Miejscowość, Kod pocztowy, Poczta
Uwaga
Pole: Kraj na formatce deklaracji powinno być wybrane z listy rozwijanej
Ponieważ numer NIP jest przepisywany na deklarację VAT-7 z pieczątki firmy, przed przystąpieniem do wysyłania, należy zwrócić uwagę czy wprowadzony jest on w odpowiedniej postaci, to znaczy czy jest podzielony kreskami w następujący sposób: 111-222-33-44.

Wysyłanie deklaracji

System Comarch ERP XL umożliwia wysyłanie elektroniczne z poziomu modułu Księgowość z listy: Deklaracje, z obu jej zakładek: VAT-7 oraz VAT-UE. Proces elektronicznego wysyłania przebiega identycznie dla deklaracji VAT-7, VAT-7D i VAT-7K jak i dla deklaracji VAT– UE oraz ich korekt.
Deklaracje
Proces wysyłania deklaracji należy rozpocząć naciskając przycisk , co spowoduje otwarcie formatki: Wysyłanie e-deklaracji. Na zakładce: Dane i certyfikaty tej formatki należy wybrać z rozwijanej listy certyfikat z aktywnym podpisem kwalifikowanym:
Wysyłanie e-deklaracji: Dane i Certyfikaty
Następnym krokiem jest wygenerowanie deklaracji w postaci xml za pomocą przycisku . Na tym etapie system sprawdza, czy wypełnione są wymagane pola wysyłanej deklaracji. System wygeneruje plik xml tylko w przypadku, gdy wszystkie wymagane pola deklaracji będą wypełnione. W przeciwnym wypadku wskaże, które pola należy uzupełnić przed wysłaniem deklaracji:
Generowanie deklaracji w postaci xml
Prawidłowe wygenerowanie deklaracji w pliku xml spowoduje uaktywnienie się zakładki: Podpisz i Wyślij.
Wysyłanie e-deklaracji: dokument gotowy do podpisania
Z poziomu zakładki Podpisz i Wyślij, należy wygenerowany plik xml opatrzyć elektronicznym podpisem kwalifikowanym. Służy do tego przycisk  , który powoduje powstanie formatki czytnika klucza, gdzie należy wprowadzić indywidualny kod PIN do certyfikatu. Wygląd tej formatki może różnić się od przedstawionego poniżej, w zależności od urzędu certyfikacji, który wydał klucz do podpisu kwalifikowanego.
Wysyłanie e-deklaracji: podpisywanie
Wprowadzenie PIN-u i zaakceptowanie spowoduje wygenerowanie w oknie formatki opatrzonego podpisem elektronicznym dokumentu. Tak przygotowany plik można wysłać do portalu Ministerstwa Finansów, za pomocą przycisku  :
Wysyłanie e-deklaracji: dokument gotowy do wysłania
Wysłanej deklaracji zostaje nadany numer referencyjny: RefId dokumentu. Określony zostaje też status wysłanego dokumentu.
Wysyłanie deklaracji do US
Uwaga
Aby przyciski: Exportu deklaracji do pliku xml oraz Wysyłanie deklaracji do portalu MF były aktywne, wybrana z listy deklaracja musi być co najmniej „Zaakceptowana”.

Urzędowe Poświadczenie Odbioru

Urząd skarbowy po otrzymaniu e-deklaracji zobowiązany jest wydać petentowi Urzędowe Poświadczenie Odbioru (UPO), potwierdzające otrzymanie deklaracji przez urząd skarbowy. Funkcjonalność systemu Comarch ERP XL umożliwia pobranie UPO bezpośrednio z poziomu formatki wysłanej deklaracji. Służy do tego przycisk:  [Pobieranie UPO], który uaktywnia się na deklaracji, po jej prawidłowym wysłaniu:
Deklaracja VAT: Pobieranie UPO
UPO dla złożonego dokumentu jest wystawiane w ciągu kilku godzin – od 1 godziny do 24 godzin. Jest to uzależnione od polityki Centrum Certyfikacji, w którym wystawiony został używany do podpisu certyfikat. Dopóki system urzędu skarbowego nie zakończy weryfikacji deklaracji, dokument będzie otrzymywał status UPO serii 30x. Należy wtedy spróbować po kilku godzinach ponownie pobrać UPO. Status e-deklaracji widoczny jest też na zakładce Ogólne. Pole to uaktualniane jest automatycznie w zależności od etapu przetwarzania deklaracji. Statusy e-deklaracji:
  • Nie dotyczy – jeżeli deklaracja jest obliczona za rok i miesiąc wcześniejszy niż 01/2008,
  • Nie wysłano – jeżeli deklaracji jeszcze nie wysłano,
  • Wysłano/trwa przetwarzanie – jeżeli deklaracja została wysłana i odebrano komunikat z grupy 300-399,
  • Wysłano/nie odebrano UPO – jeżeli nie odebrano potwierdzenia złożenia deklaracji i kod statusu to 200.
  • Taki status otrzyma też deklaracja po konwersji bazy, która przed konwersją została wysłana i odebrano dla niej UPO o statusie 200. Należy wtedy po konwersji pobrać UPO jeszcze raz – status deklaracji się zmieni na Wysłano/odebrano UPO i będzie można wydrukować potwierdzenie.
  • Wysłano/odebrano UPO – jeżeli odebrano potwierdzenie złożenia deklaracji i kod statusu to 200,
  • Błąd wysyłania – jeżeli kod statusu należy do grupy komunikatów 100-199,
  • Odrzucono – jeżeli kod statusu należy do grupy komunikatów 400-499.
Jeżeli wysłany dokument zostanie odrzucony przez system urzędu, informacja o tym będzie dostępna prawie natychmiast po złożeniu. Pobieranie UPO zakończy się otrzymaniem błędu o statusie serii 4xx. Prawidłowo przetworzony przez urząd dokument deklaracji otrzyma potwierdzenie UPO o statusie 200:
Pobieranie UPO: status 200
Po potwierdzeniu, że przetwarzanie dokumentu zostało zakończone poprawnie i status e-deklaracji został zmieniony na: Wysłano/odebrano UPO można wydrukować dokument UPO. Wydruk dokumentu UPO uruchamiany w oknie deklaracji z menu kontekstowego drukarki.
Wydruk potwierdzenia UPO

XL085 - Analiza kosztów wynagrodzeń w systemie Comarch ERP XL

Wstęp

Koszty wynagrodzeń są zazwyczaj wnikliwie analizowane w każdym przedsiębiorstwie ze względu na ich znaczący udział w kosztach zaklasyfikowanych do danego okresu. Biuletyn poświęcony został analizie kosztów wynagrodzeń przeprowadzanej w systemie Comarch ERP XL. Obejmuje ona proces tworzenia opisu analitycznego na listach płac, w tym także wykorzystanie podzielnika dla potrzeb właściwej prezentacji kosztów. Opis analityczny listy płac opiera się na wyliczeniu i możliwości ocechowania za pomocą wymiarów analitycznych pewnych agregatów wartości. Wykonanie opisu analitycznego umożliwia uwzględnienie w Business Intelligence  właściwych kosztów płac. Możliwe jest również wykorzystanie dokonanego opisu analitycznego dla potrzeb zaksięgowania listy schematem zbudowanym w oparciu o opis analityczny.
Uwaga
W opisie analitycznym listy płac zaimportowanej do systemu Comarch ERP XL uwzględniane są wyłącznie składniki, które stanowią koszt pracodawcy, a więc na definicji składnika w systemie Comarch ERP XL  HR mają zaznaczony parametr: Stanowi koszt pracodawcy
Parametr " Stanowi koszt pracodawcy" na definicji składnika w ERP XL HR
.

Specyfikacja kwot na listach płac

Dokument LP „Lista płac” powstaje w wyniku wykonania importu danych przy udziale procedur składowanych z Comarch ERP HR bądź wczytaniu danych za pomocą pliku tekstowego o określonej strukturze (PIK). Elementy wyliczonego wynagrodzenia zapisywane są w tabeli Cdn.PikKwoty.
Uwaga
Podczas wykonywania importu następuje przeniesienie danych dotyczących naliczonych składników wynagrodzenia (w tym narzutów) a nie ich wyliczanie.
Dla potrzeb tej analizy najbardziej interesować nas będą wartości następujących pól:
  • PIK_Rodzaj [Rodzaj wypłaty], w szczególności:
    • 1-etaty, 2-umowy, 3-zasiłki, 4-nieopod. dodatki, 5-nieopod. potrącenia, 6-inne, 7-składki w walucie obcej, 8-podatki w walucie obcej
  • PIK_Symbol [Symbol kwoty], w szczególności:
    • 1-brutto, 2-zaliczka, 3-zdrowotne, 4-emerytalne pracownika, 5-emerytalne firmy, 6-rentowe pracownika, 7-rentowe firmy, 8-chorobowe, 9-wypadkowe, 10-netto, 11-fundusz pracy, 12-Fundusz Gwarantowanych Świadczeń Pracowniczych, 13-Fundusz Emerytur Pomostowych, 14-brutto w wal. obcej, 15 i 16- PPK pracobiorcy, 17 i 18 -PPK pracodawcy
Dodatkowo należy pamiętać, iż składniki wynagrodzenia są zapisywane i mogą być analizowane na trzech poziomach szczegółowości:
  • Pracownik
  • Wydział (Odpowiednik Centrum w Comarch ERP XL)
  • Firma

Warianty opisu analitycznego

Opis analityczny może zostać utworzony w następujący sposób:
  1. Przeniesienie opisu analitycznego z Comarch ERP HR (uwarunkowane parametrem w konfiguracji transformacji DTS – „Przenoszenie opisu analitycznego”)
  2. Wykorzystanie podzielnika wynagrodzeń - utworzenie opisu analitycznego na istniejącej liście płac przy udziale przygotowanego podzielnika
  3. Uzupełnienie opisu analitycznego bezpośrednio przez Użytkownika
Najczęściej wykorzystywany jest wariant 1 i 2.

Sposoby ujęcia analitycznego kosztów wynagrodzeń

Opis analityczny list płac może odbywać się w oparciu o 3 warianty ujęcia kosztów:
  1. Koszt całkowity/Zmniejszenia
  2. Brutto/ZUS pracodawcy/PPK pracodawcy/Zmniejszenia
  3. Netto/Podatek/ZUS pracobiorcy/ZUS pracodawcy/PPK pracobiorcy/PPK pracodawcy/Zmniejszenia
Są to 3 sposoby ujęcia tych samych kwot, Użytkownik decyduje, w którym wariancie będzie prowadzona analiza kosztów wynagrodzeń w jego jednostce. W przypadku wykorzystania podzielnika wynagrodzeń, rozbicie kosztów (zgodnie z jednym z 3 wariantów) następuje w sposób określony w konfiguracji podzielnika. Poniżej przedstawione zostało przyporządkowanie poszczególnych elementów wynagrodzeń do danej kategorii używanej podczas analizy: ZUS pracodawcy: Emerytalne firmy + Rentowe firmy + Wypadkowe + Fundusz Pracy + FGŚP + FEP (identyfikacja na podstawie pik_symbol) ZUS pracobiorcy: Emerytalne pracownika+ Rentowe pracownika + Chorobowe + Zdrowotne (identyfikacja na podstawie pik_symbol) Brutto: Netto + Podatek + ZUS pracobiorcy  (wyliczony tak jak powyżej) + PPK pracobiorcy Koszt całkowity: Brutto + ZUS pracodawcy (wyliczony tak jak powyżej) + PPK pracodawcy
Uwaga
Zgodnie z powyższym rozbiciem, wartość „brutto” w opisie analitycznym nie jest tożsama z kwotą wynagrodzenia brutto (pik_symbol=1 ). Zmianie nie ulega wartość kosztu a tylko jego rozbicie w zależności od przyjętego wariantu.

Specyfikacja kwot związanych z opisem analitycznym

Kwoty poszczególnych elementów wynagrodzenia dla potrzeb opisu analitycznego kwalifikowane są do jednej z grup:
    • Netto
    • Podatek
    • ZUS pracownika/pracobiorcy
    • ZUS pracodawcy
    • PPK pracobiorcy
    • PPK pracodawcy
    • Zmniejszenia
Wartości poszczególnych składników opisu analitycznego wyliczane są pomocą funkcji  [CDN].[PobierzKwotyPIK] , która przyjmuje poniższe parametry:
  • GIDNumer
  • GIDTyp
Przyklad
Przykład użycia funkcji [CDN].[PobierzKwotyPIK] Użycie funkcji [CDN].[PobierzKwotyPIK]

Przykładowe zmniejszenia w opisie analitycznym

Na wypłacie pracownika naliczonej w Comarch ERP XL HR (a na liście płac widocznej z poziomu XL) mogą się pojawić kwoty które są identyfikowane jako „Zmniejszenia” Czego mogą dotyczyć  zmniejszenia? Poniżej przedstawione zostały przykłady:
  • Pracownikowi naliczono wynagrodzenie za okres 09/2020, już po naliczeniu wynagrodzenia dostarczył zwolnienie dotyczące 09/2020. W kolejnym miesiącu na wypłacie dotyczącej 09/2020 (przy wybranej opcji związanej z rozliczeniem 1 miesiąca wstecz) jego wynagrodzenie będzie zawierało kwotę pomniejszenia wynagrodzenia zasadniczego za okres przebywania na zwolnieniu lekarskim i kwotę wynagrodzenia chorobowego. Taki typ wypłaty „pomniejszenie o 1/30” pojawi się w Comarch ERP XL HR  automatycznie przy rozliczeniu takiej nieobecności
  • Wprowadzono dodatkowy składnik wynagrodzenia (definiowalny typ wypłaty), który również może zostać zidentyfikowany jako zmniejszenie po stronie Comarch ERP XL. W jego definicji należy określić, iż:
    • Nie wpływa na kwotę do wypłaty
    • Stanowi koszt pracodawcy
    • Składnik ozusowany i opodatkowany
Dodać go z wartością dodatnią (na liście płac będzie miał dodatnie brutto i składki, netto będzie ujemne)

Przykładowy opis analityczny listy płac

W tym punkcie przedstawione zostanie ujęcie kosztów wynagrodzenia danego pracownika w poszczególnych wariantach analizy kosztów wynagrodzeń. Klasyfikacja następuje zgodnie z założeniami opisanymi we wcześniejszych częściach dokumentu.
Uwaga
Lista płac z pomniejszeniem wynikającym ze zdefiniowanego składnika. Pozycja listy płac powiązana z pracownikiem zawiera 3 elementy – wynagrodzenie brutto 6000, pomniejszenie brutto w wysokości 100 oraz przychód z tytułu PPK 63,44
Lista płac
Uwaga
W związku z opodatkowaniem składki PPK pracodawcy, na liście płac w Comarch ERP XL prezentowany jest element wypłaty: Przychód z tytułu PPK, dla którego naliczany jest podatek należny od części składki finansowanej przez pracodawcę. Ponieważ sama składka naliczana jest osobno i to ona stanowi koszt pracodawcy, ten dodatkowy element wypłaty, nie ma ustawionego parametru 'Stanowi koszt pracodawcy' na definicji w Comarch ERP XL HR. Zgodnie z funkcjonalnością systemu Comarch ERP XL nie  jest on uwzględniany w opisie analitycznym. Naliczony dla tego elementu podatek oraz pomniejszenie wartości netto również nie są widoczne na opisie analitycznym. W kolejnych wersjach systemu będą wprowadzane zmiany w tym obszarze.

Ujęcie kosztów w wariancie „Netto”

Pokazuje on wynagrodzenie w układzie: Netto/Podatek/ZUS pracobiorcy/ZUS pracodawcy/PPK pracobiorcy/PPK pracodawcy/Zmniejszenia W takim przypadku opis składników będzie wyglądał tak jak na poniższym zrzucie ekranowym.
Rozbicie kosztów w wariancie „Netto”.
Poniżej przedstawiono szczegółową specyfikację wynagrodzenia na poziomie pracownika.
Nazwa pozycjiWartośćUwagi
Netto4.198,44Wartość samego wynagrodzenia (kwoty>0)
Podatek401,00
ZUS pracobiorcy1.310,04Narzuty od obu składników (kwoty >0): 595,36+ 91.50+ 149.45+473.73
ZUS pracodawcy1.147,41Narzuty od obu składników (kwoty >0): 595,36 + 396,50 + 149,45 + 6,10
PPK pracobiorcy122,00
PPK pracodawcy91,50
Zmniejszenia-31.48Brutto lub netto<0

Ujęcie kosztów w wariancie „Brutto”

Pokazuje on wynagrodzenie w układzie: Brutto, ZUS pracodawcy, PPK pracodawcy, Zmniejszenia W takim przypadku opis składników będzie wyglądał tak jak na poniższym zrzucie ekranowym:
Rozbicie kosztów w wariancie „Brutto”.
Poniżej przedstawiono szczegółową specyfikację na poziomie wynagrodzenia danego pracownika:
Nazwa pozycjiWartośćUwagi
Brutto6.031,48Netto + Podatek + ZUS pracobiorcy + PPK pracobiorcy: 4198,44 + 401,00 + ( 595,36+ 91.50+ 149.45+473.73)+ 122
ZUS pracodawcy1.147,41Narzuty od obu składników (kwoty >0): 595,36 + 396,50 + 149,45 + 6,10
PPK pracodawcy91,50
Zmniejszenia-31.48Brutto lub netto<0

Ujęcie kosztów w wariancie „Koszt całkowity”

Pokazuje on wynagrodzenie w układzie: Koszt całkowity, Zmniejszenia W takim przypadku opis składników będzie wyglądał tak jak na poniższym zrzucie ekranowym:
Rozbicie kosztów w wariancie „Koszt całkowity”.

Poniżej przedstawiono szczegółową specyfikację na poziomie wynagrodzenia danego pracownika:

Nazwa pozycjiWartośćUwagi
Koszt całkowity7270,39Brutto (Netto + Podatek + ZUS pracobiorcy + PPK pracobiorcy) powiększone o ZUS pracodawcy i + PPK pracodawcy. Czyli: (4198,44 + 401,00 + 1310,04 + 122,00 ) [Brutto] + (595,36 + 396,50 + 149.45 + 6,10) [ZUS pracodawcy] +91.50 [PPK Pracodawcy]
Zmniejszenia-31.48Brutto lub netto<0
       

XL022 - Błędy podczas importu list płac

Spis treści

Wstęp

Błędy zgłaszane w przypadku niewłaściwych uprawnień operatora

Błędy zgłaszane w przypadku niespójności w wymiarach analitycznych

Błędy zgłaszane w przypadku nieprawidłowej konfiguracji synchronizacji

Wstęp

Podczas importu listy płac z systemu Comarch ERP XL HR do systemu Comarch ERP XL, mogą pojawić się błędy uniemożliwiające poprawny import. Najczęściej wynikają one z  nieprawidłowej konfiguracji synchronizacji. Często dotyczą one również list płac importowanych wraz z opisem analitycznym. Są one związane z uprawnieniami  Operatora importującego listę płac lub też z brakiem pozycji synchronizowanego wymiaru. Należy przy tym pamiętać, że tylko trzy wymiary systemowe mogą być synchronizowane, tj. Centrum, Projekty, Lokalizacja.

Błędy zgłaszane w przypadku niewłaściwych uprawnień operatora

Podczas importu list płac pojawia się błąd: Wystąpił błąd podczas dodawania linii opisu analitycznego. Błędny element opisu (nieistniejąca pozycja lub brak odpowiednich uprawnień)

Jeżeli podczas importu wyświetlony zostanie powyższy komunikat, oznacza to, że Operator importujący jest zwykłym Użytkownikiem, bez odpowiednich uprawnień i lista płac nie zostanie zaimportowana do Comarch ERP XL. Aby Operator mógł zaimportować listę płac, musi posiadać uprawnienia:
  • Dyrektora – poza tym musi być wpięty w odpowiednie centrum struktury kosztowej. Wpięcie zależy od uprawnień. Jeżeli Operator ma dokonywać importu pełnej listy płac dla całej firmy, musi być wpięty na najwyższym szczeblu. Jeżeli Operator może importować listę płac tylko dla pracowników swojego centrum, powinien być wpięty do centrum, którego jest dyrektorem.
  • Bez ograniczeń – jeżeli Operator ma uprawnienia „bez ograniczeń”, wówczas nie ma znaczenia wpięcie w strukturze kosztowej – może importować listę płac dla całej firmy.
Karta Operatora, zakładka: Parametry/Uprawnienia
Nie ma znaczenia umiejscowienie pracownika w strukturze podległościowej. Struktura podległościowa jest wykorzystywana do sporządzenia podzielnika wynagrodzeń, który jest stosowany zamiennie z opisem analitycznym w Comarch ERP XL HR. Podczas importu listy płac sprawdzana jest wyłącznie struktura kosztowa.

Błędy zgłaszane w przypadku niespójności w wymiarach analitycznych

Nie udało się pobrać centrum dla elementu wypłaty: Nazwa wydziału. Błąd dodawania do tabeli PIKKwoty (Instrukcja INSERT powoduje konflikt z ograniczeniem FOREIGN KEY „FK_PIKPrimary”. Konflikt występuje w bazie danych „CDN_XL_baza” w tabeli „CDN.PIKElem”.Wykonywanie instrukcji zostało przerwane)

Jeżeli podczas importu pojawia się powyższy komunikat, oznacza to, że w systemie Comarch ERP XL brak jest pracownika i centrum kosztowego ( wydziału), którym opisana jest lista płac w systemie Comarch ERP XL HR. W takim przypadku należy uaktualnić wydział w systemie Comarch ERP XL HR. Uaktualnienie wydziału polega na ponownym zapisaniu formularza danych wydziału, przy włączonym parametrze: Współpraca z systemem Comarch ERP XL. W systemie Comarch ERP XL dopisany zostanie wydział, jako centrum w strukturze kosztowej. Listę płac będzie można zaimportować prawidłowo po ponownym uruchomieniu modułu: Księgowość, ponieważ struktura kosztowa odczytywana jest przy starcie tego modułu.
Uwaga
Rozbieżności pomiędzy strukturą kosztową Comarch ERP XL i wydziałami Comarch ERP XL HR mogą być spowodowane : -  usunięciem lub dodaniem w Comarch ERP XL centrum kosztowego przy wyłączonej synchronizacji z systemem Comarch ERP XL HR, - usunięciem lub dodaniem w Comarch ERP XL HR nowego wydziału przy wyłączeniu parametru konfiguracyjnego: Współpraca z systemem Comarch ERP XL.

Wystąpił błąd podczas dodawania linii opisu analitycznego. Błędny element opisu (nie istniejąca pozycja(KOD: Pracownik, Lp: 3, TypKwoty: 0, Wartość: 5940.5) lub brak odpowiednich uprawnień)

Jeżeli podczas importu pojawia się powyższy komunikat, oznacza to, że w systemie Comarch ERP XL brak jest pracownika, dla którego została naliczona wypłata w systemie Comarch ERP XL HR lub do pracownika nie zostało przypisane centrum kosztów w systemie Comarch ERP XL. Aby prawidłowo zaimportować listę płac, należy uaktualnić kartę pracownika wraz z wydziałem w systemie Comarch ERP XL HR. Uaktualnienie polega na ponownym wybraniu wydziału na karcie pracownika i  zapisaniu karty przy włączonym parametrze: Współpraca z systemem Comarch ERP XL. W Comarch ERP XL, dopisany zostanie zarówno pracownik na liście pracowników oraz jego wydział jako centrum w strukturze kosztowej. Po ponownym uruchomieniu modułu: Księgowość, listę płac będzie można poprawnie zaimportować. W niektórych przypadkach zachodzi konieczność ponownego naliczenia listy płac w Comarch ERP XL HR i ponowny import do Comarch ERP XL.

Wystąpił błąd podczas określania wymiaru projekt. Nazwa opisu analitycznego. Nie znaleziono wymiaru

Jeżeli podczas importu zostanie wyświetlony powyższy komunikat, oznacza to, że lista płac w Comarch ERP XL HR jest opisana wartością wymiaru: Projekt, który w Comarch ERP XL nie istnieje. Należy wykonać aktualizację tego wymiaru, a więc edytować i zapisać formularz projektu w Comarch ERP XL HR, przy włączonym parametrze: Współpraca z systemem Comarch ERP XL. Listę płac będzie można zaimportować prawidłowo po ponownym uruchomieniu modułu: Księgowość.

Wystąpił błąd podczas określania wymiaru lokalizacja. Nazwa opisu analitycznego. Nie znaleziono wymiaru

Jeżeli podczas importu zostanie wyświetlony powyższy komunikat, oznacza to, że lista płac w Comarch ERP XL HR jest opisana wartością wymiaru: Lokalizacja, który w Comarch ERP XL nie istnieje. Należy wykonać aktualizację tego wymiaru, a więc edytować i zapisać formularz lokalizacji w Comarch ERP XL HR, przy włączonym parametrze: Współpraca z systemem Comarch ERP XL. Listę płac będzie można zaimportować prawidłowo po ponownym uruchomieniu modułu: Księgowość.
Uwaga
Rozbieżności pomiędzy listą pracowników, listą projektów oraz listą lokalizacji w Comarch ERP XL HR i Comarch ERP XL mogą być spowodowane: - usunięciem lub dodaniem w Comarch ERP XL pracownika, po dokonaniu exportu lub synchronizacji z Comarch ERP XL HR, - dodaniem w Comarch ERP XL HR nowego pracownika po wyłączeniu parametru konfiguracyjnego: Współpraca z systemem Comarch ERP XL, -  usunięciem lub dodaniem w Comarch ERP XL lokalizacji, projektu przy wyłączonej synchronizacji z systemem Comarch ERP XL HR, - usunięciem lub dodaniem w Comarch ERP XL HR  lokalizacji, projektu przy wyłączeniu parametru konfiguracyjnego: Współpraca z systemem Comarch ERP XL.

Opis analityczny zawierający wydział nadrzędny: FIRMA

Jeżeli pracownik jest przypięty do wydziału nadrzędnego FIRMA w Comarch ERP XL HR i opis analityczny listy płac również zawiera wydział Firma, wówczas lista płac zostanie zaimportowana do Comarch ERP XL bez wypełnionego wymiaru: Centrum, na opisie analitycznym.
Uwaga
Sytuacja taka  spowodowana jest brakiem możliwości opisywania wymiaru: Centrum wydziałem głównym w Comarch ERP XL.  W Comarch ERP XL HR opis analityczny zawierający wydział główny jest natomiast dopuszczalny.

Błędy zgłaszane w przypadku nieprawidłowej konfiguracji synchronizacji

Podczas próby zaimportowania nieprzeniesionych danych z systemu Comarch ERP XL HR, pojawia się błąd: Błąd wewnętrzny procedury . Wystąpił błąd ADO: User does not have permission to perform this action.-2147217900

Uwaga
Opisane poniżej czynności mogą być wykonywane wyłącznie przez administratora systemu lub osobą z uprawnieniami do zarządzania serwerem bazy danych.
W celu uzyskania bardziej szczegółowych informacji o przyczynie braku importu danych, należy  z poziomu narzędzia Microsoft SQL Server Management Studio wykonać procedurę: exec cdn.ImportListPlacOptima ID_Zestawu,1 W miejsce pierwszego parametru funkcji należy wstawić ID zestawu transformacji DTS, za pomocą którego wykonywany jest import ( jest to wartość pola:  DZE_ID z tabeli CDN.DTSZestawy). Drugi parametr procedery przyjmuje zawsze wartość 1. Zwracane wyniki procedury:

Could not find server 'server _Place' in sys.servers. Verify that the correct server name was specified. If necessary, execute the stored procedure sp_addlinkedserver to add the server to sys.servers.Msg 50000, Level 16, State 1, Procedure ImportListPlacOptima, Line 146 102:Błąd dodawania rekordu do CDN.##DTS_O_TypWyplata

Jeżeli wynikiem wywołania procedury jest powyższy komunikat, oznacza to, że nie został utworzony zlinkowany serwer lub podczas jego dodawania, wskazana została nieprawidłowa nazwa serwera, na którym znajdują się bazy Comarch ERP XL HR i Comarch ERP XL lub utworzony został zlinkowany serwer bez końcówki: '_Place'. Konieczne jest dodanie zlinkowanego serwera lub usunięcie już istniejącego i dodanie go ponownie ( za pomocą skryptu dostępnego w biuletynie technicznym: XL114 - Konfiguracja synchronizacji systemu Comarch ERP XL z modułem kadrowo-płacowym Comarch ERP XL HR do wersji 2016.3.4). W wersji 2017.0 Comarch ERP XL wprowadzono automatyczne tworzenie zlinkowanwgo serwera oraz jego mapowanie na bazy Comarch ERP XL oraz Comarch ERP XL HR . W celu uruchomienia współpracy oraz utworzenia zlinkowanego serwera należy w  konfiguracji systemu Comarch ERP XL na zakładce: HR zaznaczyć check: Synchronizuj strukturę organizacyjną i dane kadrowe oraz uzupełnić pozostałe dane zgodnie z biuletynem: XL064 - Współpraca Comarch ERP XL z modułem kadrowo-płacowym Comarch ERP XL HR.

Podczas próby zaimportowania nieprzeniesionych danych z systemu Comarch ERP XL HR, nic się nie dzieje ( listy płac nie importują się)

Uwaga
Opisane poniżej czynności mogą być wykonywane wyłącznie przez administratora systemu lub osobą z uprawnieniami do zarządzania serwerem bazy danych.
W celu uzyskania informacji o przyczynie braku importu danych, należy  z poziomu narzędzia Microsoft SQL Server Management Studio wykonać procedurę: exec cdn.ImportListPlacOptima ID_Zestawu,1 W miejsce pierwszego parametru funkcji należy wstawić ID zestawu transformacji DTS, za pomocą którego wykonywany jest import ( jest to wartość pola:  DZE_ID z tabeli CDN.DTSZestawy). Drugi parametr procedery przyjmuje zawsze wartość 1. Zwracane wyniki procedury:

The OLE DB provider "SQLNCLI11" for linked server "server_Place" does not contain the table ""CDN_ KonfiguracjaOptima"."CDN"."WalNazwy"". The table either does not exist or the current user does not have permissions on that table

Jeżeli wynikiem wywołania procedury jest powyższy komunikat, oznacza to, że login SQL po którym następuje linkowanie serwerów ( zazwyczaj CDNDTS) nie został zmapowany na bazę konfiguracyjną Comarch ERP XL HR. W celu zmapowania loginu należy, we właściwościach loginu,  na zakładce: User Mapping, wskazać bazę konfiguracyjną Comarch ERP XL HR, a  w obszarze Database role membership for: zaznaczyć role:  CDNRaport, public.

The OLE DB provider "SQLNCLI11" for linked server "server_Place" does not contain the table ""CDN_FirmaOptima"."cdn"."TypWyplata"". The table either does not exist or the current user does not have permissions on that table

Jeżeli wynikiem wywołania procedury jest powyższy komunikat, oznacza to, że login SQL po którym następuje linkowanie serwerów ( zazwyczaj CDNDTS) nie został zmapowany na bazę firmową Comarch ERP XL HR. W celu zmapowania loginu należy, we właściwościach loginu,  na zakładce: User Mapping, wskazać bazę firmową Comarch ERP XL HR, a  w obszarze Database role membership for: zaznaczyć role:  CDN, CDNRaport, public, db_owner. Komunikat ten pojawi się również jeżeli w zestawie transformacji DTS wskazano nieprawidłowo nazwę serwera, na którym znajdują się bazy Comarch ERP XL HR i Comarch ERP XL.

The conversion of a varchar data type to a datetime data type resulted in an out-of-range value.The statement has been terminated.Msg 50000, Level 16, State 1, Procedure ImportListPlacOptima, Line 205 106:Błąd dodawania do CDN.##DtsListyXL

Jeżeli wynikiem wywołania procedury jest powyższy komunikat, oznacza to, że w zestawie transformacji DTS został nieprawidłowo określony format daty w polu: Przenoszenie danych od daty. Prawidłowy format daty to: DD-MM-RR

Login failed for user 'CDNDTS'

Jeżeli wynikiem wywołania procedury jest powyższy komunikat, oznacza to, że podczas dodawania zlinkowanego serwera, wskazane zostało nieprawidłowe hasło, dla loginu SQL po którym wykonywanie jest linkowanie ( zazwyczaj jest to login CDNDTS). Konieczna jest zmiana hasła z poziomu właściwości zlinkowanego serwera (Microsoft SQL Server Management Studio ->Server Objects->Linked Servers-> Properties ( zlinkowanego serwera)-> zakładka: Security)

Cannot insert duplicate key row in object 'CDN.Slowniki' with unique index 'SLWWartosci'.The statement has been terminated

Jeżeli wynikiem wywołania procedury jest powyższy komunikat, oznacza to, że  prawdopodobnie doszło do zaburzenia wartości SLW_SlsID w tabeli Cdn.Slowniki dla składników płac ( wartość pola powinna być zgodna z wartością pola Sls_Id z tabeli Cdn.SlownikiStruktura dla składników plac). W celu poprawy rozbieżności należy wykonać  update pola slw_slsid w tabeli Cdn.Slowniki dla składników płac.
Uwaga
Wszystkie czynności naprawcze  należy  najpierw wykonać w środowisku testowym.

Podczas próby zaimportowania nieprzeniesionych danych z systemu Comarch ERP XL HR, pojawia się komunikat: Menedżer transakcji partnera wyłączył swoją obsługę transakcji zdalnych/sieciowych

Jeżeli synchronizacja wykonywana jest między serwerami w różnych fizycznych lokalizacjach, konieczne jest uruchomienie i skonfigurowanie usługi systemowej MSDTC, czyli koordynatora transakcji rozproszonych. Ustawienia usługi zostały opisane w biuletynach technicznych: XL064 – Współpraca Comarch ERP XL z modułem kadrowo-płacowym Comarch ERP XL HR oraz XL114 - Konfiguracja synchronizacji systemu Comarch ERP XL z modułem kadrowo-płacowym Comarch ERP XL HR do wersji 2016.3.4.    

XL104 - Informacja podsumowująca VAT-UE

Ustawienia ogólne

Dane firmy prezentowane na zakładce: Dane informacji podsumowującej VAT-UE, pobierane są z pieczątki firmy, zakładki: Deklaracje/Deklaracje cd. definiowanej w module: Administrator. Z pieczątki firmy na zakładkę: Podpis pobierane są też dane przedstawiciela.

Pieczątka firmy, zakładki: Deklaracje, Deklaracje cd.

Istotnym parametrem konfiguracyjnym dotyczącym informacji podsumowującej VAT-UE jest parametr: Nie zaokrąglaj kwot na deklaracjach VAT-7, VAT-UE (Konfiguracja systemu, Księgowość, Parametry 2). Jeżeli zostanie zaznaczony system będzie prezentował niezaokrąglone kwoty na deklaracjach VAT-7, VAT-UE. Bez zaznaczonego parametru system będzie zaokrąglał wykazywane kwoty zgodnie z zasadami matematycznymi.

Uwaga
Niniejszy biuletyn został napisany przy wyłączonym parametrze: Nie zaokrąglaj kwot na deklaracjach VAT-7, VAT-UE.

Konfiguracja systemu, parametr: Nie zaokrąglaj kwot na deklaracjach VAT-7, VAT-UE.

Formularz informacji podsumowującej VAT-UE

W związku z nowelizacją ustawy o VAT, podatnicy, którzy świadczą usługi wewnątrzwspólnotowe muszą od 1 stycznia 2010r wykazywać te transakcje w informacji podsumowującej.

Informacja podsumowująca VAT-UE jest więc zbiorczym zestawieniem dokonanych wewnątrzwspólnotowych dostaw i nabyć towarów oraz usług rozliczanych przez odbiorcę w danym okresie rozliczeniowym. Okresem tym dla informacji podsumowującej jest obecnie miesiąc.

Informacja podsumowująca VAT-UE- dostępne opcje wyboru rodzaju deklaracji

Uwaga
Od 01.01.2017 r. informacje VAT-UE, VAT-UEK na formularzach w wersji 3, 4 i 5 można składać tylko za okresy miesięczne.
W zależności od opcji wybranej na zakładce VAT-UE okna Deklaracje, program pozwala na wygenerowanie informacji podsumowującej miesięcznej. Uniemożliwione zostało natomiast wygenerowanie dwóch informacji za ten sam okres lub okresy nakładające się na siebie. Istnieje także możliwość wyboru odpowiedniego formularza informacji podsumowującej: VAT-UE(3) lub VAT-UE(4) lub VAT-UE(5) oraz VAT-UEK(3) lub VAT-UEK(4) lub VAT-UEK(5). Możliwość wystawienia formularzy VAT-UE(5), VAT-UEK(5) ograniczono tylko do okresów miesięcznych. Jednocześnie z menu usunięto opcje udostępniające formularze VAT-UE(2) i VAT-UEK(2), które obowiązywały przed 2015 r.

Uwaga
Od 01.01.2017 r. wprowadzono obowiązek przesyłania formularzy VAT-UE, VAT-UEK tylko drogą elektroniczną.

Okno Deklaracje, zakładka Inf. podsumowujące

Nowy formularz VAT-UE(5), na zakładce Dane, w wierszu 8 usunięto pole REGON z uwagi na zniesienie wymogu jego podawania.

Formularz VAT-UE(5). Zakładka Dane

Na informacji podsumowującej VAT-UE kwoty wykazywane są w podziale na nabycia (zakładka: Nabycia), dostawy (zakładka: Dostawy) i usługi (zakładka: Usługi). Na zakładce: Usługi, prezentowane są wewnątrzwspólnotowe dostawy oraz dostawy opodatkowane poza terytorium kraju, jeżeli wskazany parametr rodzajowy to „usługi rozlicza odbiorca”. Grupowanie transakcji odbywa się na podstawie pozycji powiązanych z adresami o tym samym numerze NIP, zdefiniowanymi w ramach jednej lub wielu kart kontrahenta. Dla VAT-UE(3), VAT-UEK(3) w przypadku, gdy na informacji zabraknie miejsca na podanie informacji o kolejnych nabyciach/dostawach/usługach, system automatycznie tworzy załączniki: VAT-UE/A (dla dostaw), VAT-UE/B (dla nabyć) oraz VAT-UE/C (dla usług rozliczanych przez odbiorcę). Dla VAT-UE(4), VAT_UEK(4) i VAT-UE(5), VAT_UEK(5) zrezygnowano z załączników VAT-UE/A, VAT-UE/B, VAT-UE/C w miejsce, których wprowadzono rozwijaną liczby wierszy, a przy eksporcie danych do xml usunięto podział wierszy na załączniki.

W polu: Razem na zakładkach prezentowana jest suma wszystkich transakcji, z wyszczególnieniem dostaw/nabyć trójstronnych.

Uwaga
Wyjątek stanowi zakładka Usługi, na której w polu tym prezentowana jest suma transakcji wewnątrzwspólnotowych z wyjątkiem transakcji trójstronnych

Formularz informacji podsumowującej VAT-UE, zakładka: Dostawy.

Na poszczególnych zakładkach informacji podsumowującej VAT-UE dostępny jest parametr „Wg kontrahentów”. Po jego zaznaczeniu system udostępnia dodatkowy widok prezentujący sumaryczne wartości transakcji według kontrahentów. Na liście prezentowany jest także akronim kontrahenta.

Dodatkowy widok może być przydatny, w przypadku, gdy w danym okresie sprawozdawczym zawarto transakcje z różnymi podmiotami o tym samym numerze NIP, oraz w przypadku, gdy kontrahentom wchodzącym w skład danej grupy np. kapitałowej zmienił się NIP.

Na liście głównej zastosowano sposób prezentacji zgodny z wymaganiami stawianymi przez schemy narzucone odgórnie przez Ustawodawcę (widok główny, formalny). Na liście dodatkowej umieszczono widok uszczegóławiający, wg kontrahentów (widok nieformalny).

Dane w dodatkowym widoku widoczne są po najechaniu kursorem na dany wiesz w widoku głównym. W przypadku VAT-UEK, w widoku tym dopuszczamy do powielenia się numerów NIP w wierszach Było lub Jest, w obrębie kilku grup (na co nie pozwalają schemy).

Przyklad

W danym okresie wystąpiły transakcje z kontrahentem: K1 NIP 111-111-11-11, 5000,00 i K2 NIP 111-111-11-11, 2000,00. Po sporządzeniu informacji VAT-UE, pojawiła się transakcja z kontrahentem K2 o zmienionym NIP z 111-111-11-11, na 222-222-22-22 na kwotę 3000,00 oraz doszła nowa transakcja z K3 NIP 333-333-33-33 na kwotę 4000,00.

Poniżej prezentacja na VAT-UE

W widoku głównym kwoty transakcji z różnymi kontrahentami o tym samym NIP zostały zgrupowane. W widoku dodatkowym prezentację uszczegółowiono, nastąpiło zgrupowanie transakcji per Kontrahent.

Formularz informacji podsumowującej VAT-UE - widok formalny oraz wg kontrahentów

Poniżej prezentacja kwot na informacji VAT-UEK

-Wiersz pierwszy:

W widoku formalnym prezentujemy:

Było: „nic”.

Jest: 3333333333 4000,00.

W widoku dodatkowym, prezentacja identyczna jak w widoku formalnym

Formularz informacji podsumowującej VAT-UEK - widok formalny oraz wg kontrahentów

- Wiersz drugi:

W widoku głównym prezentujemy:

Było: 1111111111 7000,00,

Jest: 1111111111 5000,00.

W widoku dodatkowym prezentacja została rozszerzone o wartość transakcji przypadająca na konkretnego kontrahenta.

Było: 1111111111 K1 5000,00,

Jest: 1111111111 K1 5000,00.

Było: 1111111111 K2 2000,00,

Jest: 2222222222 K2 5000,00.

Formularz informacji podsumowującej VAT-UEK - widok formalny oraz wg kontrahentów

- Wiersz trzeci:

W widoku formalnym prezentujemy:

Było: „nic”.

Jest: 2222222222 5000,00.

W widoku dodatkowym:

Było: 1111111111 K2 2000,00,

Jest: 2222222222 K2 5000,00.

Formularz informacji podsumowującej VAT-UEK - widok formalny oraz wg kontrahentów

W informacji podsumowującej VAT-UE ujmowane są tylko takie dokumenty, na których na zakładce: Ogólne ustawiono transakcję wewnątrzwspólnotową, a na zakładce: VAT odznaczono parametr: Nie uwzględniaj na inf. podsumowującej oraz wybrano właściwy typ transakcji:

  • dla dostaw: wewnątrzwspólnotowa dostawa, wewnątrzwspólnotowa dostawa trójstronna, dostawa opodatkowana poza terytorium kraju
  • dla nabyć: wewnątrzwspólnotowe nabycie, wewnątrzwspólnotowe nabycie trójstronne
  • dla usług rozliczanych przez odbiorcę: wewnątrzwspólnotowa dostawa lub dostawa opodatkowana poza terytorium kraju

Nie ma tu znaczenia wysokość stawki podatkowej, gdyż w informacji VAT-UE prezentowane są kwoty netto.

Przykładowy dokument: ustawienie transakcji i parametru.

Warto zaznaczyć jeszcze, że transakcja automatycznie ustawia się jako wewnątrzwspólnotowa w przypadku, gdy na dokumencie zostanie wybrany kontrahent unijny. Ustawienia na karcie kontrahenta unijnego prezentuje poniższy rysunek.

Karta kontrahenta, zakładka: Księgowe

Faktury można wystawić także na kontrahenta krajowego lub pozaunijnego. W takim przypadku rodzaj transakcji należy zmienić ręcznie oraz wybrać właściwy kraj przeznaczenia.

Przykładowy dokument, pole: Kraj przeznaczenia

Zakładki: Dostawy, Nabycia oraz Usługi na informacji podsumowującej VAT-UE

Dostawy

Po stronie dostaw na informacji podsumowującej VAT-UE ujmowane są następujące dokumenty z ustawieniami:

Faktura sprzedaży eksportowa FSE

Zakładka: Ogólne:

  • Transakcja – wewnątrzwspólnotowa
  • Kraj przeznaczenia – należący do UE

Zakładka: VAT:

  • Typ transakcji – wewnątrzwspólnotowa dostawa, wewnątrzwspólnotowa dostawa trójstronna oraz dostawa opodatkowana poza terytorium kraju. W przypadku wewnątrzwspólnotowej dostawy trójstronnej kwota dokumentu wliczona będzie do transakcji trójstronnej
  • Parametr: Nie uwzględniaj na inf. podsumowującej – odznaczony
  • Rodzaj zakupu: towar lub usługi

Faktura sprzedaży FS

Zakładka: Ogólne:

  • Transakcja – wewnątrzwspólnotowa
  • Kraj przeznaczenia – należący do UE

Zakładka: VAT:

  • Typ transakcji – wewnątrzwspólnotowa dostawa, wewnątrzwspólnotowa dostawa trójstronna oraz dostawa opodatkowana poza terytorium kraju. W przypadku wewnątrzwspólnotowej dostawy trójstronnej kwota dokumentu wliczona będzie do transakcji trójstronnej
  • Parametr: Nie uwzględniaj na inf. podsumowującej – odznaczony
  • Rodzaj zakupu: towar lub usługi

Faktura sprzedaży a’vista (A)FS

Zakładka: Ogólne:

  • Transakcja – wewnątrzwspólnotowa
  • Kraj przeznaczenia – należący do UE

Zakładka: VAT:

  • Typ transakcji – wewnątrzwspólnotowa dostawa, wewnątrzwspólnotowa dostawa trójstronna oraz dostawa opodatkowana poza terytorium kraju. W przypadku wewnątrzwspólnotowej dostawy trójstronnej kwota dokumentu wliczona będzie do transakcji trójstronnej
  • Parametr: Nie uwzględniaj na inf. podsumowującej – odznaczony
  • Rodzaj zakupu: towar lub usługi

Faktura wewnętrzna FW

Zakładka: Ogólne:

  • Transakcja – wewnątrzwspólnotowa
  • Kraj przeznaczenia – należący do UE

Zakładka: VAT:

  • Typ transakcji – wewnątrzwspólnotowa dostawa, wewnątrzwspólnotowa dostawa trójstronna. W przypadku wewnątrzwspólnotowej dostawy trójstronnej kwota dokumentu wliczona będzie do transakcji trójstronnej
  • Parametr: Nie uwzględniaj na inf. podsumowującej – odznaczony
  • Rodzaj zakupu: towar lub usługi

Faktura wewnętrzna a’vista (A)FW

Zakładka: Ogólne:

  • Transakcja – wewnątrzwspólnotowa
  • Kraj przeznaczenia – należący do UE

Zakładka: VAT:

  • Typ transakcji – wewnątrzwspólnotowa dostawa, wewnątrzwspólnotowa dostawa trójstronna. W przypadku wewnątrzwspólnotowej dostawy trójstronnej kwota dokumentu wliczona będzie do transakcji trójstronnej
  • Parametr: Nie uwzględniaj na inf. podsumowującej – odznaczony
  • Rodzaj zakupu: towar lub usługi

Faktura eksportowa zaliczkowa FEL

Zakładka : Ogólne:

  • Transakcja – wewnątrzwspólnotowa
  • Kraj przeznaczenia – należący do UE

Zakładka: VAT:

  • Typ transakcji – wewnątrzwspólnotowa dostawa, wewnątrzwspólnotowa dostawa trójstronna oraz dostawa opodatkowana poza terytorium kraju. W przypadku wewnątrzwspólnotowej dostawy trójstronnej kwota dokumentu wliczona będzie do transakcji trójstronnej
  • Parametr: Nie uwzględniaj na inf. podsumowującej – odznaczony
  • Rodzaj zakupu: towar lub usługi

Nabycia

Po stronie nabyć uwzględniane są następujące dokumenty z ustawieniami:

Faktura zakupu FZ

Zakładka: Ogólne:

  • Transakcja – wewnątrzwspólnotowa
  • Kraj przeznaczenia – należący do UE

Zakładka: VAT:

  • Typ transakcji – wewnątrzwspólnotowe nabycie lub wewnątrzwspólnotowe nabycie trójstronne. W przypadku wewnątrzwspólnotowego nabycia trójstronnego kwota dokumentu wliczona będzie do transakcji trójstronnej
  • Parametr: Nie uwzględniaj na inf. podsumowującej – odznaczony
  • Rodzaj zakupu: nieistotne

Faktura zakupu – spinacz (S)FZ

Faktura zakupu typu: spinacz, dziedziczy ustawienia rodzaju transakcji ze spinanego dokumentu PZ, tak więc już w momencie wystawiania PZ należy zwrócić na to uwagę. Na PZ parametr: Nie uwzględniaj na inf. podsumowującej jest domyślnie zaznaczony i wyszarzony (podobnie jak inne ustawienia dotyczące VAT). Można nim sterować już po wygenerowaniu (S)FZ.

Zakładka: Ogólne:

  • Transakcja – wewnątrzwspólnotowa (jak na PZ)
  • Kraj przeznaczenia – należący do UE

Zakładka: VAT:

  • Typ transakcji – wewnątrzwspólnotowe nabycie lub wewnątrzwspólnotowe nabycie trójstronne (jak na PZ). W przypadku wewnątrzwspólnotowego nabycia trójstronnego kwota dokumentu wliczona będzie do transakcji trójstronnej
  • Parametr: Nie uwzględniaj na inf. podsumowującej – odznaczony
  • Rodzaj zakupu: nieistotne

Faktura wewnętrzna FW

Zakładka: Ogólne:

  • Transakcja – wewnątrzwspólnotowa
  • Kraj przeznaczenia – należący do UE

Zakładka: VAT:

  • Typ transakcji – wewnątrzwspólnotowe nabycie lub wewnątrzwspólnotowe nabycie trójstronne. W przypadku wewnątrzwspólnotowego nabycia trójstronnego kwota dokumentu wliczona będzie do transakcji trójstronnej
  • Parametr: Nie uwzględniaj na inf. podsumowującej – odznaczony
  • Rodzaj zakupu: nieistotne

Faktura wewnętrzna a’vista (A)FW

Zakładka: Ogólne:

  • Transakcja – wewnątrzwspólnotowa
  • Kraj przeznaczenia – należący do UE

Zakładka: VAT:

  • Typ transakcji – wewnątrzwspólnotowe nabycie lub wewnątrzwspólnotowe nabycie trójstronne. W przypadku wewnątrzwspólnotowego nabycia trójstronnego kwota dokumentu wliczona będzie do transakcji trójstronnej
  • Parametr: Nie uwzględniaj na inf. podsumowującej – odznaczony
  • Rodzaj zakupu: nieistotne

Uwaga
Realizując ścieżkę wewnątrzwspólnotowego nabycia bez modułu: Import, wystawiany jest dokument FZ. W celu naliczenia podatku VAT po stronie sprzedaży, należy, zgodnie z tą ścieżką, wystawić dokument (A)FW jako wewnątrzwspólnotowe nabycie z parametrem: Nie uwzględniaj na inf. podsumowującej -zaznaczonym. Jeśli Użytkownik parametr ten odznaczy, kwota nabyć wynikająca z tej transakcji będzie na informacji podsumowującej VAT-UE zdublowana: najpierw zostanie wzięta z FZ, a następnie z (A)FW.

Faktura wewnętrzna zakupu FWZ

FWZ jest dokumentem wystawianym w ścieżce realizującej wewnątrzwspólnotowe nabycie w module: Import. Dokument ten jest generowany z faktury wewnętrznej sprzedaży FWS, i po niej dziedziczy ustawienia typu transakcji, a więc:

Zakładka: Ogólne:

  • Transakcja – wewnątrzwspólnotowa (jak na FWS)
  • Kraj przeznaczenia – należący do UE

Zakładka: VAT:

  • Typ transakcji – wewnątrzwspólnotowe nabycie lub wewnątrzwspólnotowe nabycie trójstronne (jak na FWS). W przypadku wewnątrzwspólnotowego nabycia trójstronnego kwota dokumentu wliczona będzie do transakcji trójstronnej
  • Parametr: Nie uwzględniaj na inf. podsumowującej – odznaczony
  • Rodzaj zakupu: nieistotne

Faktura wewnętrzna FWS

Zakładka: Ogólne:

  • Transakcja – wewnątrzwspólnotowa
  • Kraj przeznaczenia – należący do UE

Zakładka: VAT:

  • Typ transakcji – wewnątrzwspólnotowe nabycie lub wewnątrzwspólnotowe nabycie trójstronne. W przypadku wewnątrzwspólnotowego nabycia trójstronnego kwota dokumentu wliczona będzie do transakcji trójstronnej
  • Parametr: Nie uwzględniaj na inf. podsumowującej – odznaczony
  • Rodzaj zakupu: nieistotne

Uwaga
 Realizując ścieżkę wewnątrzwspólnotowego nabycia w module: Import generowany jest dokument FWS, na którym parametr: Nie uwzględniaj na inf. podsumowującej jest domyślnie zaznaczony. Jeżeli Użytkownik parametr ten odznaczy, to kwota nabyć wynikająca z tej transakcji będzie na informacji podsumowującej VAT-UE zdublowana: najpierw zostanie wzięta z FWS, a następnie z FWZ.

Faktura zakupu zaliczkowa FZL

Zakładka: Ogólne:

  • Transakcja – wewnątrzwspólnotowa
  • Kraj przeznaczenia – należący do UE

Zakładka: VAT:

  • Typ transakcji – wewnątrzwspólnotowe nabycie.
  • Parametr: Nie uwzględniaj na inf. podsumowującej – odznaczony
  • Rodzaj zakupu: nieistotne

Usługi

Po stronie usług uwzględniane są następujące dokumenty z ustawieniami:

Faktura sprzedaży FS

Zakładka: Ogólne:

  • Transakcja – wewnątrzwspólnotowa
  • Kraj przeznaczenia – należący do UE

Zakładka: VAT:

  • Typ transakcji – wewnątrzwspólnotowa dostawa lub dostawa opodatkowana poza terytorium kraju.
  • Parametr: Nie uwzględniaj na inf. podsumowującej – odznaczony
  • Rodzaj zakupu: usługi rozlicza odbiorca

Faktura sprzedaży eksportowa FSE

Zakładka: Ogólne:

  • Transakcja – wewnątrzwspólnotowa
  • Kraj przeznaczenia – należący do UE

Zakładka: VAT:

  • Typ transakcji – wewnątrzwspólnotowa dostawa lub dostawa opodatkowana poza terytorium kraju transakcji.
  • Parametr: Nie uwzględniaj na inf. podsumowującej – odznaczony
  • Rodzaj zakupu: usługi rozlicza odbiorca

Faktura eksportowa zaliczkowa FEL

Zakładka: Ogólne:

  • Transakcja – wewnątrzwspólnotowa
  • Kraj przeznaczenia – należący do UE

Zakładka: VAT:

  • Typ transakcji – wewnątrzwspólnotowa dostawa lub dostawa opodatkowana poza terytorium kraju.
  • Parametr: Nie uwzględniaj na inf. podsumowującej – odznaczony
  • Rodzaj zakupu: usługi rozlicza odbiorca

Call–off stock

System Comarch ERP XL nie obsługuje przesunięcia towarów do magazynu typu call-off stock na terytorium państwa członkowskiego innego niż Polska. W związku z brakiem obsługi procedury, na zakładce Call-off stock dane nie są generowane automatycznie, można je wprowadzić ręcznie.

 

Na zakładce Call-off stock dodano następujące kolumny:

  • Kod kraju – prezentacja kodu kraju powiązanego z NIP pobranego z adresu kontrahenta „głównego”, dla którego dokonano przemieszczenia towarów do magazynu call-off stock,
  • Numer identyfikacji VAT klienta – NIP pobrany z adresu kontrahenta „głównego”, dla którego dokonano przemieszczenia towarów do magazynu call-off stock
  • Akronim klienta – akronim kontrahenta pobrany z adresu kontrahenta „głównego”, dla którego dokonano przemieszczenia towarów do magazynu call-off stock
Formularz VAT-UE(5), zakładka Call – off stock. Prezentacja danych kontrahenta głównego

Numer identyfikacji VAT klienta zastąpionego – NIP kontrahenta pobrany z adresu kontrahenta „zastąpionego”, tj. dla którego towary były pierwotnie przemieszczone do magazynu typu call-off stock, ale w wyniku umowy nastąpiła zmiana odbiorcy na innego.

Formularz VAT-UE(5). Zakładka Call – off stock. Prezentacja danych kontrahenta zastąpionego
Powrotne przemieszczenie – prezentacja ustawienia parametru do zaznaczenia o nazwie „Powrotne przemieszczenie”.
Formularz VAT-UE(5). Zakładka Call – off stock. Prezentacja ustawienia dla parametru Powrotne
przemieszczenie

Dodawanie, modyfikowanie, usuwania pozycji.

Na zakładce Call-off stock dodano trzy nowe przyciski: Dodaj, Zmień, Usuń. Zgodnie z przyjętym standardem, akcje dodawania, modyfikowania, usuwania pozycji są możliwe na formularzu o statusie „Bufor”.
Uwaga
Na formularzu VAT-UE(5), na zakładce Call-off stock przycisk  [Piorun] “Przelicz deklarację” automatycznie nie zwraca żadnych wierszy. Dane użytkownik może wprowadzić tylko ręcznie, z uwagi na brak obsługi w systemie Comarch ERP XL przesunięcia towarów z terytorium Polski na terytorium innego państwa członkowskiego w procedurze call-off stock.

Dodawanie pozycji

Dodanie pozycji jest możliwe na formularzu o statusie Bufor, po wybraniu przycisku Dodaj. Z przyciskiem Dodaj powiązano rozwijane menu, w ramach, którego udostępniono następujące opcje:
  • Dodaj pozycję
  • Dodaj listę kontrahentów
  • Dodaj kontrahenta zastąpionego
Formularz VAT-UE(5). Zakładka Call – off stock. Prezentacja ustawienia dla parametru Powrotne
przemieszczenie
  • Opcja Dodaj pozycję pozwala na dodanie pojedynczej pozycji na zakładce Call-off stock. Po jej wybraniu zostaje udostępniony formularz „Pozycja VAT-UE”
  • Opcja Dodaj listę kontrahentów pozwala na dodanie wielu pozycji dla kontrahentów wskazanych z poziomu listy kontrahentów. Po wybraniu tej opcji system wyświetla listę kontrahentów w trybie „do wyboru”. Po zaznaczeniu kontrahentów na liście i wybraniu opcji , na formularzu VAT-UE tworzonych jest tyle pozycji, ile zaznaczono kontrahentów na liście kontrahentów. Na formularzu pozycji VAT-UE wypełniane są dane dla kontrolki „Kontrahent”, włącznie z kodem kraju.
  • Opcja Dodaj kontrahenta zastąpionego pozwala bez otwierania formularza pozycji VAT-UE na wypełnienie kontrolki „Kontrahent zastąpiony” dla zaznaczonej na liście pozycji. Po wybraniu opcji zostanie wyświetlona lista kontrahentów pozwalająca na wybranie kontrahenta, który zostanie uznany za kontrahenta zastąpionego.

Modyfikacja pozycji

Modyfikacja pozycji jest możliwa na formularzu o statusie Bufor, po wybraniu przycisku Zmień. Z przyciskiem Zmień powiązano rozwijane menu. W ramach menu dodano następujące opcje:
  • Opcja Zmień pozycję otwiera formularz dla zaznaczonej pozycji. Formularz można także otworzyć dwuklikiem myszką.
  •  Opcja Zmień kontrahenta otwiera listę kontrahentów z poziomu, której można wybrać kontrahenta, w celu podmiany kontrahenta w polu Kontrahent.
  • Opcja Zmień kontrahenta zastąpionego otwiera listę kontrahentów z poziomu, której można wybrać kontrahenta, celem podmiany kontrahenta w polu Kontrahent zastąpiony.

Usunięcie pozycji

Usunięcie pozycji jest możliwe na formularzu o statusie Bufor, po wybraniu przycisku Usuń.

Formularz pozycji VAT-UE

Na formularzu pozycji VAT-UE udostępniono następujące pola:

  • Kod kraju – pole nie przeznaczone do edycji. Prezentacja kodu kraju powiązanego z Numerem Identyfikacji Podatkowej (NIP), wskazanym na adresie kontrahenta, w polu Adres, pod polem Kontrahent.
  •  Przycisk Kontrahent – po wybraniu przycisku system udostępnia listę kontrahentów w trybie do wyboru, po wybraniu kontrahenta z listy, w polu obok prezentowany jest akronim kontrahenta.
  • Przycisk Adres – po wybraniu przycisku system udostępnia listę adresów powiązanych z wybraną kartą kontrahenta. Domyślnie, po wybraniu kontrahenta pobierany jest adres aktualny, który można zmienić na dowolny. W polach obok przycisku prezentowane są informacje o kodzie kraju nadania NIP, Numer Identyfikacji Podatkowej (NIP) oraz akronim kontrahenta.
  • Przycisk Kontrahent zastąpiony – przycisk jest aktywny, jeżeli nie wybrano parametru „Powrotne przemieszczenie”. Udostępnia listę kontrahentów w trybie do wyboru. Po wskazaniu kontrahenta, w polu obok zostaje wyświetlony akronim kontrahenta zastąpionego.
  •  Przycisk Adres – przycisk udostępnia listę adresów powiązanych z kartą kontrahenta zastąpionego. Domyślnie, po wybraniu kontrahenta zastąpionego pobierany jest adres aktualny, który użytkownik może zmienić na dowolny. W polach obok przycisku prezentowane są informacje o kodzie kraju nadania NIP, Numer Identyfikacji Podatkowej (NIP), akronim kontrahenta zastąpionego.
  • Parametr do zaznaczenia Powrotne przemieszczenie – parametr domyślnie nie jest zaznaczony. Jego zaznaczenie dezaktywuje przyciski powiązane z kontrahentem zastąpionym. Jeżeli był wskazany kontrahent zastąpiony, wybór parametru „Powrotne przemieszczenie”, oprócz dezaktywacji przycisków powiązanych z kontrahentem zastąpionym powoduje także jego usunięcie.
Zapisanie formularza pozycji jest możliwe po wybrania kontrahenta „głównego”. System kontroluje zgodność krajów nadania Numerów Identyfikacji Podatkowej dla kontrahenta głównego i zastąpionego.
Formularz pozycji VAT-UE

Uzgadnianie informacji podsumowującej VAT-UE z rejestrem VAT

Podczas uzgadniania informacji podsumowującej VAT-UE z rejestrem VAT należy pamiętać o tym, iż pewne rodzaje dokumentów ujmowane są zawsze w rejestrach sprzedaży, ale w informacji VAT-UE mogą być prezentowane albo po stronie nabyć, albo po stronie dostaw, w zależności od typu transakcji wybranego na zakładce VAT dokumentu. Są to:

  • faktura wewnętrzna FW – dostawy lub nabycia
  • faktura wewnętrzna a’vista (A)FW – dostawy lub nabycia
  • faktura wewnętrzna sprzedaży FWS – tylko nabycia

Jest to szczególnie istotne przy weryfikacji wewnątrzwspólnotowych nabyć, o czym będzie mowa w rozdziale: Uzgodnienie nabyć.

Uzgadniając informację podsumowującą VAT-UE z rejestrem VAT należy posłużyć się wydrukiem: Raport pod VAT-UE, dostępnym z poziomu rejestru VAT, zakładka: Informacje podsumowujące. Kwoty wyliczone na informacji powinny być zgodne z kwotami prezentowanymi na wydrukach.

Uzgodnienie dostaw

W celu uzgodnienia dostaw należy wykonać wydruk przy następujących ustawieniach:

  • Ustawienia rejestru: zakładka Informacje podsumowujące, rejestry sprzedaży
  • Wykonywany wydruk: Raport pod VAT-UE (sprzedaż), rodzaj transakcji: Dostawy

Rejestr VAT, wybór wydruku uzgadniającego dostawy.

Uzgodnienie nabyć

W celu uzgodnienia nabyć należy wykonać dwa wydruki przy następujących ustawieniach

  • Ustawienia rejestru: zakładka Informacje podsumowujące, rejestry zakupu Wykonywany wydruk: Raport pod VAT-UE (zakup)
Rejestr VAT, wybór pierwszego wydruku uzgadniającego nabycia.
  • Ustawienia rejestru: zakładka Informacje podsumowujące, rejestry sprzedaży. Wykonywany wydruk: Raport pod VAT-UE (sprzedaż), rodzaj transakcji: Nabycia.
Rejestr VAT, wybór drugiego wydruku uzgadniającego nabycia.

Kwoty z obydwu wydruków należy zsumować, a otrzymany wynik powinien być zgodny z wielkością nabyć wyliczoną w informacji podsumowującej VAT-UE. Bardzo ważne jest wykonanie drugiego wydruku, gdyż uwzględnia on m.in. faktury wewnętrzne wystawione jako wewnątrzwspólnotowe nabycie – czyli na informacji VAT-UE wliczane do nabyć, ale w rejestrach prezentowane po stronie sprzedaży.

Uzgodnienie usług rozliczanych przez odbiorcę

W celu uzgodnienia usług rozliczanych przez odbiorcę należy wykonać wydruk przy następujących ustawieniach:

  • Ustawienia rejestru: zakładka Informacje podsumowujące, rejestry sprzedaży
  • Wykonywany wydruk: Raport pod VAT-UE (sprzedaż), rodzaj transakcji: Usługi r.o.

Rejestr VAT, wybór wydruku uzgadniającego usługi rozliczane przez odbiorcę

XL113 - Ulga za złe długi w podatku dochodowym

Wstęp

Z początkiem nowego roku w życie weszły przepisy tzw. ustawy antyzatorowej. W efekcie nieterminowi płatnicy muszą się liczyć się z nowymi karami. Pakiet wprowadził między innymi ulgę na złe długi w podatkach dochodowych PIT i CIT. Na największe podmioty nałożył także obowiązek raportowania praktyk płatniczych.

Firmy, które generują największe zatory, muszą liczyć się z możliwością interwencji ze strony UOKiK. Postępowania kontrolne będą prowadzone względem podmiotów, u których w ciągu trzech kolejnych miesięcy suma przeterminowanych należności przekroczy 5 mln zł, natomiast od 1 stycznia 2022 roku – 2 mln zł.

Przepisy dot. ulgi na złe długi, nałożyły na nabywcę obowiązek skorygowania, tj. zwiększenia podstawy opodatkowania/zmniejszenia straty za nieterminową zapłatę. Z kolei sprzedawcy dały prawo do pomniejszenia podstawy opodatkowania/zwiększenia straty. Poniżej, więcej informacji na ten temat.

Regulacje prawne po stronie wierzyciela

  • Możliwość korygowania podstawy opodatkowania/wysokości straty z tyt. transakcji krajowych, nieuregulowanych lub nieuregulowanych częściowo.
  • W przypadku transakcji uregulowanych częściowo, korekta może dot. tylko tej części, która nie została uregulowana.Pod pojęciem uregulowania należy zaś rozumieć zapłatę, kompensatę bądź zbycie należności.
  • Dla wierzyciela możliwość dokonania korekty jest prawem nie obowiązkiem.
  • Korekty nie można dokonać, jeżeli nieuregulowana wierzytelność została zaliczona do kosztów uzyskania przychodów na podstawie innych przepisów ustawy, w tym poprzez rezerwy lub odpisy.
  • Korekta może być dokonana, jeżeli:
    • wierzytelność nie zostanie uregulowana w ciągu 90 dni od dnia upływu terminu płatności określonego na fakturze, rachunku lub w umowie;
    • dłużnik na ostatni dzień miesiąca poprzedzającego dzień złożenia zeznania podatkowego nie jest w trakcie postępowania restrukturyzacyjnego, postępowania upadłościowego lub w trakcie likwidacji;
    • od daty wystawienia faktury (rachunku) lub zawarcia umowy dokumentującej wierzytelność nie upłynęły 2 lata licząc od końca roku kalendarzowego, w którym została wystawiona faktura (rachunek), umowa. W przypadku gdy rok kalendarzowy, w którym wystawiono fakturę (rachunek) jest inny niż rok kalendarzowy, w którym zawarto umowę – gdy nie upłynęły 2 lata licząc od końca roku kalendarzowego późniejszej z tych czynności.
    • transakcja handlowa zawarta jest w ramach działalności wierzyciela oraz dłużnika, w których dochody podlegają opodatkowaniu podatkiem dochodowym na terytorium Rzeczpospolitej Polskiej.
  • Konieczność dokonania tzw. „korekty powrotnej”, za okres w którym należność zostanie uregulowana (lub zbyta). W przypadku częściowego uregulowania należności korekty należy dokonać w tej części, w której została uregulowana
  • Ulgę na złe długi ma zastosowanie również do wpłacanych w ciągu roku zaliczek. Wierzyciel ma możliwość, a dłużnik obowiązek uwzględniać przy wyliczaniu podstawy obliczenia zaliczki wartości nieregulowanych w terminie należności.
  • Jeżeli na fakturze (rachunku) lub w umowie termin zapłaty zostanie określony z naruszeniem przepisów ustawy o przeciwdziałaniu nadmiernym opóźnieniom (powyżej 60 dni w przypadku transakcji B2B) należy zastosować tzw. termin maksymalny czyli 60 dni.
  • Jeżeli w danym roku podatkowym, w związku z działalnością gospodarczą wierzyciel poniósł stratę, to kwota straty może zostać powiększona o zaliczaną do przychodów należnych wartość niezapłaconych wierzytelności. Jeżeli wierzyciel osiągnął dochód, to skorzysta z ulgi do wysokości osiągniętego dochodu.  Pozostała wartość niezapłaconych wierzytelności może zostać przez niego wykorzystana do obniżenia podstawy opodatkowania w kolejnych trzech latach podatkowych, pod warunkiem, że wierzytelności nie zostaną uregulowane lub zbyte. Mechanizm przypomina rozliczenie straty podatkowej, przy czym okres rozliczeniowy wynosi 3 lata i nie jest objęty limitem kwotowym lub procentowym.

Regulacje prawne po stronie dłużnika

  • Obowiązek dokonania korekty podstawy opodatkowania/wysokości straty z tyt. transakcji krajowych nieuregulowanych w całości lub częściowo.
  • Obowiązek dokonania korekty jest niezależny od faktu, czy wierzyciel skorzystał z ulgi, czy też nie.
  • Dłużnik musi dokonać korekty w rozliczeniu za okres, w którym upłynął 90 dzień od dnia upływu terminu płatności.
  • Dłużnik nie musi dokonać korekty jeżeli zapłaci należność najpóźniej w ostatnim dniu tego okresu rozliczeniowego.
  • W przypadku korekty powrotnej pod uwagę należy wziąć zakres uregulowania należności (całości lub część).

Ulga za złe długi w PIT/CIT a regulacje prawne w VAT

  • Istotną różnicą między ulgą na złe długi w podatkach dochodowych, a regulacjami VAT jest fakt, że podatnicy podatków dochodowych nie stosują przedmiotowych przepisów, jeżeli strony są podmiotami powiązanymi (art. 26i ust. 18 ustawy o PIT).
  • Po stronie podatników leży również obowiązek informacyjny w zakresie wykazywania wierzytelności lub zobowiązań, które powodują zwiększenia lub zmniejszenia podstawy opodatkowania w zeznaniach podatkowych (art. 26i ust. 19 ustawy o PIT).

Dostępne narzędzia w systemie Comarch ERP XL wspierające korygowanie podstawy opodatkowania/straty w „uldze na złe długi”.

Nowe regulacje prawne nakładają na nabywcę obowiązek zwiększenia podstawy opodatkowania lub zmniejszenia straty, jeżeli zobowiązanie, które po stronie sprzedawcy jest źródłem powstania przychodu nie zostanie uregulowane w ciągu 90 dni od upływu terminu płatności. Nie ma znaczenia, czy nabywca ujął transakcję po stronie kosztów uzyskania przychodów.

Biorąc pod uwagę powyższe, istotnym elementem przeciwdziałania zwiększeniu podstawy opodatkowania jest analiza płatności pod kątem przeterminowania.

System Comarch ERP XL dysponuje narzędziami analitycznymi pozwalającymi na śledzenie płatności pod kątem okresu przeterminowania. Analizy można dokonać z poziomu:

  • Preliminarza płatności
  • Listy rejestrów VAT

Dostępne są także raporty pozwalające między innymi na „kubełkowanie” płatności wg okresów przeterminowania.

Analiza z poziomu listy rejestrów VAT

Analiza w rejestrze VAT
Analiza w rejestrze VAT

Na liście rejestrów VAT dostępne są filtry, pozwalające na analizę dokumentów pod kątem przeterminowania. Funkcjonalność została wprowadzona na potrzeby korygowania VAT z tyt. „ulgi za złe długi”.

Wspomniane filtry dostępne są z poziomu sekcji Płatności. Po jej uaktywnieniu, użytkownik ma możliwość:

  • zawężenia dokumentów, których płatności są nierozliczone, rozliczone bądź wyświetlić wszystkie – opcje w polu Płatności
  • prezentacji kwot netto, VAT wg stanu rozliczenia płatności – w polu Prezentacja wg wybrana opcja Płatności. Kwoty netto, VAT wyliczane są proporcjonalnie na podstawie wartości płatności nierozliczonej lub rozliczonej.
  • prezentacji stanu rozliczenia na wskazany dzień – pole Stan na dzień
  • prezentacji dokumentów/płatności przeterminowanych, nieprzeterminowanych, wszystkich – opcje w polu Przeterminowane
  • Jeżeli zostanie wybrana opcja Przeterminowane, listę można zawęzić do dokumentów, których płatności przeterminowane są wg zdefiniowanego przedziału. Predefiniowany przedział prezentuje płatności przeterminowane powyżej 90 dni – radio button Dni zwłoki. W polach obok zdefiniowany przedział 90, 0. (To oznacza przeterminowanie powyżej 90 dni.)
  • Wybierając radio button Ulga za „Złe długi” – można zawęzić listę dokumentów/płatności do tych, których termin pł + 90 dni wypada w wybranym miesiącu lub kwartale.

W podatkach dochodowych, w przypadku czynnych podatników VAT do kosztów uzyskania przychodów na ogół zaliczana jest kwota netto. Nieodliczona kwota podatku VAT co do zasady nie jest ujmowana w KUP. Są jednak od tej zasady wyjątki. Przykładem jest np. zakup samochodu osobowego wykorzystywanego na cele przedsiębiorstwa i prywatne. 50% podatku podlega odliczeniu, 50% zwiększa wartość początkową, czyli podstawę amortyzacji. Jeżeli faktura nie zostanie uregulowana w ciągu 90 dni podstawę opodatkowania należy skorygować o kwotę netto. Wydaje się, że także o kwotę podatku nieodliczonego. W celu ustalenia kwoty korekty, na liście rejestrów VAT można skorzystać z filtra Odliczenie VAT, posiłkować się opcjami:

  • Nieistotne – możliwość ustalenia kwoty netto, o którą należy skorygować podstawę opodatkowania/stratę. (Informacja o sumarycznej kwocie netto przypadającej na nierozliczone, przeterminowane płatności powyżej 90 dni płatności
  • Nie – możliwość ustalenia kwoty VAT nieodliczonej, o którą ewentualnie należy skorygować podstawę opodatkowania/stratę. (Informacja o sumarycznej kwocie VAT niepodlegającej odliczeniu, przypadającej na nierozliczone, przeterminowane powyżej 90 dni płatności.). Ponieważ co do zasady VAT nie wchodzi do KUP, dla zakupów z nieodliczonym VAT, który zalicza się bezpośrednio lub pośrednio do KUP można wydzielić osobne rejestry VAT.

„Ulga za złe długi” dotyczy transakcji handlowych zawartych w ramach działalności wierzyciela oraz działalności dłużnika, z których dochody podlegają opodatkowaniu podatkiem dochodowym na terytorium Rzeczpospolitej Polskiej. Z poziomu listy rejestrów VAT dostępne są filtry, które pozwalają na zawężenie dokumentów wg rodzaju transakcji. W tym przypadku listę należy zawęzić do transakcji krajowych.

Wierzyciel może skorzystać z ulgi za złe długi, pod warunkiem, że dłużnik na ostatni dzień miesiąca poprzedzającego dzień złożenia zeznania podatkowego nie jest w trakcie postępowania restrukturyzacyjnego, postępowania upadłościowego lub w trakcie likwidacji. Z poziomu listy rejestrów VAT dostępny jest filtr pozwalający na ograniczenie dokumentów do tych, które są powiązane z kontrahentami, którzy nie są w stanie likwidacji/upadłości.

Przyklad

Zarejestrowano FZ-1/19: Netto: 10.000,00 VAT: 2.300,00 Brutto: 12.300,00

Tabela VAT

Pozycja 1: Netto: 5.000,00 VAT: 1.150,00 Brutto: 6.150,00 odliczenie TAK

Pozycja 2: Netto: 5.000,00 VAT: 1.150,00 Brutto: 6.150,00 odliczenie NIE

Płatności:

Termin pł.: 30.10.19 12.300,00

Rozliczenie: 30.12.19  4.000,00

Pozostaje: 8.300,00

Pozostaje: 20.02.20 8.300,00

Ujęcie w kosztach kwoty netto + nieodliczonej kwoty VAT, która przypada na kwotę płatności pozostającej do rozliczenia.

Wsp. Udział kwoty pozostającej do rozliczenia w sumie płatności: 8.300 x 100 / 12.300 = 67,4796747967%

Kwota Netto przypadająca na kwotę nierozliczoną: 10.000 x wsp. = 6.747,97

Kwota VAT nieodliczona przypadająca na kwotę nierozliczoną: 1.150 x wsp = 776,02

Razem kwota korekty: 7.523,99

Poniżej zrzuty z systemu Comarch ERP XL operujące na ww. kwotach

Faktura zakupu (FZ-1/19) – zobowiązanie 12.300, pozostaje do rozliczenia 8.300
Faktura zakupu (FZ-1/19) – zobowiązanie 12.300, pozostaje do rozliczenia 8.300
Faktura zakupu FZ-1/19. Tabelka VAT: dwie pozycje. Na drugiej wybrano parametr Odliczenia Nie. VAT nieodliczony 1.150,00.
Faktura zakupu FZ-1/19. Tabelka VAT: dwie pozycje. Na drugiej wybrano parametr Odliczenia Nie. VAT nieodliczony 1.150,00.
Lista rejestrów VAT, filtr wg płatności. Dokumenty przeterminowane powyżej 90 dni, których termin przypada na wskazany okres rozliczeniowy. Sposób odliczenia podatku VAT – Nieistotny - uzyskanie informacji o kwocie netto, która powinna skorygować podstawę opodatkowania.
Lista rejestrów VAT, filtr wg płatności. Dokumenty przeterminowane powyżej 90 dni, których termin przypada na wskazany okres rozliczeniowy. Sposób odliczenia podatku VAT – Nieistotny - uzyskanie informacji o kwocie netto, która powinna skorygować podstawę opodatkowania.
Lista rejestrów VAT, filtr wg płatności. Dokumenty przeterminowane powyżej 90 dni, których termin przypada na wskazany okres rozliczeniowy. Sposób odliczenia podatku VAT – Nie - uzyskanie informacji o kwocie VAT, która powinna skorygować podstawę opodatkowania.
Lista rejestrów VAT, filtr wg płatności. Dokumenty przeterminowane powyżej 90 dni, których termin przypada na wskazany okres rozliczeniowy. Sposób odliczenia podatku VAT – Nie - uzyskanie informacji o kwocie VAT, która powinna skorygować podstawę opodatkowania.

Preliminarz płatności

Z poziomu listy rejestrów VAT analiza ogranicza się do płatności powiązanych z fakturami VAT. Wg ustawy o ograniczeniu zatorów płatniczych korekta może dot. transakcji udokumentowanych nie tylko fakturami VAT ale także rachunkami, czy też umowami.

W analizie warto zatem posiłkować się także narzędziami udostępnionymi z poziomu preliminarza płatności, które pozwalają na wylistowanie należności/zobowiązań nierozliczonych, o okresach przeterminowania zbliżających się do 90 dni, lub wynoszących więcej niż 90 dni i rodzących konieczność dokonania korekty podstawy opodatkowania.

Preliminarz Płatności, filtry na zakładce 'Rodzaj'
Preliminarz Płatności, filtry na zakładce 'Rodzaj'
Preliminarz Płatności, filtry na zakładce 'Okres'
Preliminarz Płatności, filtry na zakładce 'Okres'

„Struktura wiekowa” należności i zobowiązań

Z poziomu listy kontrahentów, zakładki Wg akronimu udostępniono raporty pozwalające na analizę nierozliczonych lub rozliczonych płatności (należności, zobowiązań) wg przedziałów przeterminowania.

Raporty dostępne są z poziomu menu wydruków Archiwalne należności i zobowiązania.

Archiwalne należności i/zobowiązania
Archiwalne należności i/zobowiązania

Użytkownik ma możliwość zdefiniowania własnych przedziałów przeterminowania, choć domyślne, pozwalają na sprawdzenie, czy w przedziale od 91 dni istnieją przeterminowane płatności.

Przedziały przeterminowania
Przedziały przeterminowania
Wydruk nierozliczonych należności
Wydruk nierozliczonych zobowiązań

Zapisy korygujące podstawę opodatkowania/stratę

W „uldze na złe długi” w podatku VAT oraz w przepisach dot. przeciwdziałania zatorom płatniczym w podatkach dochodowych okres przeterminowania, po którym należy dokonać korekty jest identyczny, wynosi 90 dni licząc od pierwszego dnia po upływie terminu płatności. Można zatem przyjąć, że korekcie podatku VAT na ogół będzie towarzyszyła korekta podatku dochodowego.

Korekty można dokonać:

  • Za pomocą dokumentów (ZD)FS, (ZD)FZ generowanych automatycznie, z poziomu deklaracji VAT-7, przy rozliczaniu ulgi na złe długi w podatku VAT.
  • Ręcznie, za pośrednictwem zapisu księgowego (PK).

Dokumenty (ZD)FS i (ZD)FZ podlegają księgowaniu. W księgach rachunkowych korekcie podatku VAT naliczonego może towarzyszyć zapis na koncie pozabilansowym, który będzie korygował podstawę opodatkowania w podatku dochodowym.

W przypadku zapisów korygujących po stronie kosztów zalecamy księgowanie na kontach pozabilansowych po stronie DT, ze znakiem ujemnym.

W przypadku zapisów korygujących po stronie przychodów zalecamy księgowanie na kontach pozabilansowych po stronie CT, ze znakiem ujemnym.

Powyższe zalecenia wynikają ze zmian wprowadzonych na formularzu CIT-2 w wersji 2020.0, o których mowa w kolejnym punkcie.

Przyklad

Zarejestrowano FZ-1/19, kwota Netto: 10.000, VAT: 2.300

Termin pł. 30.10.2019 r.

FZ zawiera dwie pozycje w tabeli VAT:

Poz. 1. 5.000 1.150 Odliczenie Tak

Poz. 2. 5.000 1.150 Odliczenie Nie

Kwota do rozliczenia na dzień 20.02.2020: 8.300,00

Wygenerowano (ZD)FZ z pozycjami:

Poz. 1. -3.373,98 -776,02 Odliczenie Tak

Poz. 2. -3.373,98 -776,02 Odliczenie Nie

Księgowanie

Korekta podatku VAT naliczonego (zwiększenie po stronie podatku należnego)

776,02 22-1 VAT należny / 24 Pozostałe rozrachunki

Korekta po stronie podatku dochodowego – dekret, który zwiększy podstawę opodatkowania, przy założeniu, że VAT nieodliczony także koryguje podstawę opodatkowania

-7.523,98 99-0 Konto pozabilansowe/---

Korekta po stronie kosztów: (-6.747,96 )+ (-776,02) = -7.523,98

Poniżej zrzuty z systemu:

Faktura zakupu – zakładka VAT
Faktura zakupu – zakładka VAT
Faktura zakupu – zakładka Płatności
Faktura zakupu – zakładka Płatności
(ZD)FZ na kwotę pozostającą do rozliczenia
(ZD)FZ na kwotę pozostającą do rozliczenia
Schemat księgowania (ZD)FZ
Schemat księgowania (ZD)FZ
Predekretacja (ZD)FZ
Predekretacja (ZD)FZ

Wyliczenie zaliczki na podatek dochodowy

Wyliczenie zaliczki w wersji Comarch ERP XL 2019.3.2 oraz w wersjach wcześniejszych

W wersji 2019.3.2 oraz w wersjach wcześniejszych, formularz CIT-2 nie jest dostosowany do wyliczenia zaliczki na podatek dochodowy z uwzględnieniem korekt z tyt. przeciwdziałania zatorom płatniczym. W tej sytuacji użytkownik może posiłkować się zestawieniami księgowymi.

Zmiany na formularzu w CIT-2 w wersji Comarch ERP XL 2020.0

Zmiany na formularzu CIT-2 opisane poniżej, wprowadzone w wersji Comarch ERP XL 2020.0 zostaną uwzględnione także w wersji 2019.3.3.

Na formularzu CIT-2, pod polami 35 (Podstawa opodatkowania) i 36 (Strata) dodano sześć nowych pól, pozwalających na wprowadzenia korekt na podstawie przepisów dot. przeciwdziałania zatorom płatniczym. Celem nowych pól jest umożliwienie skorygowania podstawy opodatkowania lub straty na podstawie nieuregulowanych wierzytelności bądź zobowiązań.

Formularz CIT-2
Formularz CIT-2

Pod polem 36 'Strata' dodano trzy pola (od 37 do 39) poprzedzone informację o treści: KOREKTA Z TYT. „ULGI ZA ZŁE DŁUGI”

Korekta z tytułu 'Ulgi za złe długi'
Korekta z tytułu 'Ulgi za złe długi'

Pole 37 o nazwie 'Korekta przychodu'

  • Pole definiowalne – możliwość wskazania konta/kont, na których zarejestrowano zapisy korygujące przychody
  • W polu tym zalecamy wskazanie kont pozabilansowych, wg OCT (obrotów Credit). Na tego typu kontach zapisy korygujące powinny być zarejestrowane ze znakiem ujemnym, korekty „powrotne” (na podstawie zmiany stanu rozliczeń) ze znakiem dodatnim.
  • Zakładamy, że zapisy korygujące ze znakiem ujemnym, po stronie Credit zmniejszają przychód. W takim przypadku „Korekty powrotne” powinny być zarejestrowane ze znakiem dodatnim po stronie Credit, ponieważ zwiększają przychód.

Pole 38 o nazwie Korekta kosztu

  • Pole definiowalne – możliwość wskazania konta/kont, na których zarejestrowano zapisy korygujące koszty
  • W polu tym zalecamy wskazanie kont pozabilansowych, wg ODT (obrotów debet). Na tego typu kontach zapisy korygujące powinny być zarejestrowane ze znakiem ujemnym, korekty „powrotne” (na podstawie zmiany stanu rozliczeń) ze znakiem dodatnim.
  • Zakładamy, że wartość ze znakiem ujemnym, po stronie Debet zmniejsza koszty. W takim przypadku „korekty powrotne” powinny zostać zarejestrowane ze znakiem dodatnim, po stronie Debet, ponieważ zwiększają koszt.
Pole 39 o nazwie Korekta - pole także definiowalne. Domyślnie prezentowana jest różnica pól 37 i 38. Można zrezygnować z ujmowania korekt w osobnych polach 37 i 38. i wprowadzić własną definicję w polu 39.

Pod polem 39 dodano pola:

  • 40. Podstawa opodatkowania po korekcie
  • 41. Strata po korekcie
  • 42. Nierozliczona „Ulga za złe długi”

Pole 40. Podstawa opodatkowania po korekcie

  • Wartość pola 40 stanowi podstawę do wyliczenia zaliczki na podatek dochodowy, a tym samym ma wpływ na prezentację wartości w polach kolejnych.
  • Jeżeli w polu 35 wartość podstawy opodatkowania będzie większa od 0; do wartości z pola 35 (Podstawa opodatkowania) zostanie dodana wartość z pola 39 (Korekta).
    • Jeżeli korekta po stronie przychodu będzie większa od korekty po stronie kosztu podstawa opodatkowania zostanie skorygowana do zera. Wartość poniżej zera zostanie zaprezentowana w osobnym polu 42. Nierozliczona „Ulga za złe długi”. Pole o charakterze informacyjnym.
    • Jeżeli korekta po stronie przychodu będzie mniejsza od korekty po stronie kosztu nastąpi zwiększenie podstawy opodatkowania.
Przyklad
Przykład 1
PoleOpisKwota
35Podstawa opodatkowania15.000,00
37Korekta po stronie przychodu-10.000,52
38Korekta po stronie kosztu-2.111,86
39Korekta(-10.000,52-(-2.111,86)= -7.888,66
40Podst.opodatk. po korekcie15.000+(-7.888,66) = 7.111,34 ≈ 7.111
Przykład 2
PoleOpisKwota
35Podstawa opodatkowania15.000,00
37Korekta po stronie przychodu-20.000,52
38Korekta po stronie kosztu-2.111,86
39Korekta-20.000,52 - (- 2.111,86) = -17.888,66
40Podst.opodatk. po korekcie15.000 + (-17.888,66) = 0
42Nierozliczona „Ulga za złe długi”15.000 +(-17.888,66) = -2.888,66
Przykład 3
PoleOpisKwota
35Podstawa opodatkowania15.000,00
37Korekta po stronie przychodu-10.000,52
38Korekta po stronie kosztu-12.111,86
39Korekta-10.000,52 - (-) 12.111,86 = 2.111,34
40Podst.opodatk. po korekcie15.000 + 2.111,34 = 17.111,34 ≈ 17.111

Pole 41. Strata po korekcie

  • Jeżeli wartość wykazana w polu 36 będzie większa od 0, od wartości straty zostanie odjęta wartość korekty wykazana w polu 39
  • Korekta ujemna wykazana w polu 39 będzie zwiększać stratę
  • Korekta dodania wykazana w polu 39 będzie zmniejszać stratę
  • Jeżeli korekta dodatnia będzie większa od kwoty straty, różnica zostanie ujęta w polu Podstawa opodatkowania po korekcie.
Przyklad
Przykład 4
PoleOpisKwota
36Strata15.000,00
37Korekta po stronie przychodu-10.000,52
38Korekta po stronie kosztu-12.111,86
39Korekta-10.000,52 - (-) 12.111,86 = 2.111,34
41Strata po korekcie15.000 - 2.111,34 = 13.111,34 ≈ 13.111
Przykład 5
PoleOpisKwota
36Strata15.000,00
37Korekta po stronie przychodu-10.000,52
38Korekta po stronie kosztu-2.111,86
39Korekta-10.000,52 –(-2.111,86) =- 7.888,66
41Strata po korekcie15.000 – (-7.888,66) = 22.888,66 ≈ 22.889
Przykład 6
PoleOpisKwota
36Strata15.000,00
37Korekta po stronie przychodu-10.000,52
38Korekta po stronie kosztu-32.111,86
39Korekta-10.000,52 –(- 32.111,86) = 22.111,34
41Strata po korekcie
Wykazujemy 0,00, ponieważ strata nie może być ujemna. Różnicę ze znakiem przeciwnym ujmujemy w polu 40
15.000 – (22.111,34) = -7.111.34 < 0
40Podst. opodatk. po korekcie7.111

Pole 42. Nierozliczona „Ulga za złe długi” – pole o charakterze czysto informacyjnym. W polu tym prezentowana jest nierozliczona wartość korekty, w przypadku, gdy wartość w polu 35 Podstawa opodatkowania będzie większa od zera, ale kwota korekty zmniejszającej podstawę opodatkowania będzie większa od kwoty wykazanej w polu 35.

Formularz CIT-2, pole 42
Formularz CIT-2, pole 42

XL100 - Magazyn walut.

Rachunek walutowy – zasady funkcjonowania w świetle przepisów prawa bilansowego i prawa podatkowego

Jednostki gospodarcze, zgodnie z obowiązującymi przepisami prawa dewizowego, mogą przechowywać środki pieniężne w walutach obcych na własnym rachunku walutowym w banku, z którego usług korzystają.

Wycena operacji wyrażonych w walutach obcych wg przepisów UoR

Kwestie związane z wyceną operacji wyrażonych w walutach obcych reguluje art. 30 ust 1 i 2 UoR. Ustawa określa zasady wyceny na dzień bilansowy oraz zasady wyceny operacji następujących w trakcie roku obrotowego.

Wyrażone w walutach obcych operacje gospodarcze ujmuje się w księgach rachunkowych na dzień ich przeprowadzenia - o ile odrębne przepisy dotyczące środków pochodzących z budżetu Unii Europejskiej i innych krajów Europejskiego Obszaru Gospodarczego oraz środków niepodlegających zwrotowi, pochodzących ze źródeł zagranicznych nie stanowią inaczej - odpowiednio po kursie:

  • faktycznie zastosowanym w tym dniu, wynikającym z charakteru operacji – w przypadku sprzedaży lub kupna walut oraz zapłaty należności lub zobowiązań,
  • średnim ogłoszonym dla danej waluty przez Narodowy Bank Polski z dnia poprzedzającego ten dzień – w przypadku zapłaty należności lub zobowiązań, jeżeli nie jest zasadne zastosowanie kursu, o którym mowa w pkt 1, a także w przypadku pozostałych operacji.

Z punktu widzenia przepisów Ustawy o rachunkowości, wycena obrotów z tytułu transakcji w dewizach jest przeprowadzona wg przytoczonego powyżej artykułu Ustawy o rachunkowości. Rozchód waluty z rachunku powinien następować według metod wskazanych w art. 34 ust. 4, pkt 1-3 UoR (nie powstaną wówczas RK na rachunku walutowym, powstaną natomiast na kontach rozrachunkowych). Nie jest również sprzeczne z UoR wycenianie rozchodu według kursu sprzedaży banku przy jednoczesnym ustalaniu różnic kursowych od własnych środków pieniężnych.

Wycena operacji wyrażonych w walutach obcych wg przepisów ustawy o podatku dochodowym

Zgodnie z art. 9b ust.1 ustawy o CIT podatnicy ustalają różnice kursowe wg dwóch zasad:

  • Wg zasad podatkowych
  • Według przepisów Ustawy o rachunkowości, pod warunkiem, że w okresie nie krótszym niż trzy lata podatkowe (licząc od początku roku podatkowego, w którym zastosowano tę metodę), sprawozdania podatników będą badane przez podmioty uprawnione do badania sprawozdań finansowych.

W kontekście tych uregulowań podatnicy, którzy wybiorą opcję drugą, rozliczają różnice kursowe wg zasad UoR i mają one charakter zarówno bilansowy jak i podatkowy. Zatem konto walutowe może funkcjonować według zasad wynikających z Ustawy o rachunkowości i wszystkie związane z tym różnice kursowe będą uznane również za element wyniku podatkowego. Jednostka może dokonywać wyceny wpływu dewiz wg kursu faktycznego wynikającego z charakteru operacji, rozchodu wg metody FIFO (czyli bez ustalania RK od własnych środków pieniężnych) oraz przyjąć zasadę dokonywania wyceny środków pieniężnych tylko na dzień bilansowy.

Podatnicy, którzy wybiorą opcję pierwszą w myśl art. 15 a ust. 8 CIT – także powinni wyznaczać kolejność wyceny środków lub wartości pieniężnych w walucie obcej, o której mowa w ust. 2 pkt 3 i ust. 3 pkt 3, według przyjętej metody stosowanej w rachunkowości, której nie mogą zmieniać trakcie roku podatkowego.

Metody wyceny środków pieniężnych wyrażonych w walucie obcej

Zgodnie z obowiązującymi ustawami możliwe są następujące sposoby przeprowadzania wyceny:

  • Wycena wg FIFO (pierwsze przyszło, pierwsze wyszło)
  • Wycena wg LIFO (ostatnie przyszło, pierwsze wyszło)
  • Wycena wg średniej ważonej
  • Wg kursu sprzedaży banku z usług, którego korzysta jednostka

Założenia wyceny rozchodu środków pieniężnych wyrażonych w walutach obcych

W Comarch ERP XL istnieje możliwość prowadzenia wyceny rozchodu środków pieniężnych wyrażonych w walutach obcych na poziomie rejestru kasowo/bankowego, potocznie zwana magazynem walut. Z funkcjonalnością wprowadzonego sposobu dokonywania wyceny związane są dwa aspekty: kolejność kojarzenia KP z KW (rozliczenie wg FIFO, LIFO) oraz wycena wg kursu pobieranego z KP wg kolejności kojarzenia (LIFO, FIFO) bądź kursu wprowadzanego z ręki.

Definicje FIFO, LIFO

Pod pojęciami FIFO, LIFO należy rozumieć:

  • Wycena wg FIFO: to kojarzenie KW z KP, zaczynając od KP najwcześniej wystawionego (najstarszego) nie skojarzonego lub skojarzonego częściowo z KW. To także wycena rozchodu środków pieniężnych wg kursów pobranych z KP, z którymi KW jest kojarzone.
  • Wycena wg LIFO: to kojarzenie KW z KP, zaczynając od KP najpóźniej wystawionego, nie skojarzonego lub skojarzonego częściowo z KW. To także wycena rozchodu środków pieniężnych wg kursów pobranych z KP, z którymi KW jest kojarzone.

Rozliczenie wg. FIFO, LIFO

W systemie Comarch ERP XL została wprowadzona możliwość rozliczenia (skojarzenia) KP z KW wg metod FIFO, LIFO (parametr: Wycena na definicji rejestru kasowo/bankowego). Wybranie opcji: FIFO lub LIFO będzie wpływało na sposób kojarzenia zapisów rozchodowych z zapisami przychodowymi. Zapis rozchodowy zostanie rozliczony (skojarzony) z zapisami przychodowymi wg wskazanej metody kojarzenia FIFO lub LIFO. Istnieje również możliwość rezygnacji z takiego skojarzenia dokumentów KP z KW, poprzez wybór ustawienia: Brak na definicji rejestru walutowego (dotychczasowe działanie systemu). W tym ostatnim przypadku rozliczanie KP z KW będzie możliwe tylko na poziomie dekretów. Kurs, który będzie podpowiadany na zapisach rozchodowych będzie zgodny z dotychczasowym działaniem programu, a więc będzie pobierany zgodnie z ustawieniami na definicji wykorzystywanej operacji. Opis dotychczasowego sposobu dokonywania wyceny (do wersji 8.0) został opisany w biuletynie technicznym pt. Wycena rozchodu środków pieniężnych wyrażonych w walutach obcych.

Rejestr kasowo/bankowy

W rejestrze z określonym typem wyceny: FIFO lub LIFO na poziomie całego rejestru istnieje możliwość wprowadzania jedynie zapisów rozchodowych zgodnych z tym typem. Sposobu skojarzenia zapisów KW z zapisami KP nie można zmienić na wprowadzanych zapisach rozchodowych, musi on być zgodny, z tym który został wybrany dla całego rejestru. A więc w rejestrze z metodą wyceny określoną jako FIFO rozliczenie będzie następowało wg FIFO, w rejestrze z metodą określoną jako LIFO – jako LIFO.

Rozliczenie wyceny

Wycena wg. FIFO, LIFO.

Podczas wprowadzania zapisów kasowo/bankowych w ramach rejestru z określonym sposobem skojarzenia wyceny, na wprowadzonych zapisach istnieje możliwość wybrania kursu po jakim ma następować wycena, zgodnego z typem skojarzenia określonym na całym rejestrze. Kurs zgodny z metodą skojarzenia podpowiada się jako domyślny. A więc w rejestrze z typem określonym jako FIFO, podczas wprowadzania zapisu rozchodowego domyślnie podpowiadany jest kurs zgodny z tą metodą, a więc kurs wg FIFO. Analogicznie w rejestrze z typem określonym jako LIFO, na zapisach rozchodowych domyślnie podpowiadany jest kurs LIFO. Nie istnieje natomiast możliwość wskazania kursu zgodnego z drugim sposobem wyceny, a więc w ramach rejestru o typie FIFO, nie można określić kursu jako LIFO, i na odwrót.

Kurs zapisu rozchodowego

Warto zauważyć, że pomimo stosowania metod FIFO, LIFO, w programie Comarch ERP XL na wprowadzanych zapisach kasowo/bankowych rozchodowych umożliwiono także wycenę wg innego kursu, wprowadzonego z ręki. Taki kurs możliwy jest do wprowadzenia, jeśli na rozchodowym zapisie kasowo/bankowym zostanie wybrana opcja: Kurs: Ustalony. Wówczas zapis zostanie przeliczony po kursie wprowadzonym przez Użytkownika, a nie kursie wynikającym z zastosowanej metody wyceny. Taka funkcjonalność może mieć zastosowanie w kilku sytuacjach, np: – odsprzedaży waluty do banku po kursie ustalonym przez bank, podczas korzystania z kredytu w rachunku bieżącym walutowym. W sytuacji odsprzedaży waluty do banku rozliczenie (kojarzenie) będzie wg FIFO, lub LIFO, natomiast wycena wg kursu kupna banku, któremu jednostka sprzedaje dewizy.

Wybór kursu na zapisie rozchodowym.

Wycena rozchodu środków pieniężnych wyrażonych w walutach obcych

Zakładka Kurs/Wycena

W związku z wprowadzeniem funkcjonalności magazynu walut zmianie uległ wygląd zakładki Kurs/Wycena na zapisie kasowo/bankowym. Zakładka ta została uzupełniona o informacje: o sposobie dokonywanego skojarzenia dokumentów przychodowych z rozchodowymi (parametr: Rozliczenie wg: ), o typie pobranego kursu (parametr Kurs wg: - jeśli kurs zostanie określony jako Ustalony na zapisie istnieje możliwość podania wartości kursu), o kwocie jaka pozostaje do wyceny (pole: Pozostaje do wyceny: ), o kwocie różnic kursowych z wyceny (pole: Kwota RK: ).

Zakładka Kurs/Wycena

Na zakładce Kurs/wycena pojawiła się również tabelka, w której prezentowane są dokumenty, które biorą udział w wycenie. Dokumenty te prezentowane są w kolorze zielonym, jeśli program proponuje je do wyceny lub na czarno, jeśli wycena została już dokonana i dokumenty biorą w niej udział. W sytuacji kiedy do wyceny proponowany jest zapis KP późniejszy niż wyceniane KW, oznaczony on będzie dodatkowo żółtym tłem.

Propozycja wyceny
Zatwierdzona wycena

Dokonanie wyceny i ustalanie wartości zapisu rozchodowego

Wycena rozchodu środków pieniężnych wyrażonych w walutach obcych dokonywana jest na zakładce Kurs/Wycena rozchodowego zapisu kasowo/bankowego. Podczas wprowadzania zapisu rozchodowego, jeśli w danym rejestrze znajdują się odpowiednie zasoby środków pieniężnych, program proponuje, które zapisy mogą zostać skojarzone z wprowadzanym zapisem rozchodowym. Zapisy proponowane są przez program wg wybranej dla danego rejestru metody. Proponowane zapisy prezentowane są w kolorze zielonym. Dokonanie wyceny następuje poprzez naciśnięcie przycisku: [Wyceń]. Wybór tego przycisku powoduje zaakceptowanie zaproponowanej przez program propozycji wyceny i powiązanie przedstawionych zapisów przychodowych z wprowadzanym zapisem rozchodowym. Dodanie wyceny możliwe jest tylko z poziomu zapisu rozchodowego, na zapisie przychodnym wykonanie wyceny nie jest dostępne. Jeśli na zapisie rozchodowym kurs ma być pobierany wg metody LIFO lub LIFO, wartość i kwota pozostająca do rozliczenia w PLN takiego zapisu jest nieznana do momentu dokonania wyceny. Kwoty te prezentowane są w wysokości 0 PLN, jeśli zapis nie jest wyceniony.

Dokonanie wyceny

Po dokonaniu wyceny, zostaje ustalona wartość w PLN wprowadzanego rozchodowego zapisu kasowo/bankowego na podstawienie wartości skojarzonych z nim zapisów przychodowych. Warto zauważyć, że w takiej sytuacji dokonaniu wyceny nie towarzyszy naliczenie różnic kursowych od własnych środków pieniężnych.

Ustalenie wartości zapisu rozchodowego wg kursu FIFO

Jeśli natomiast kurs określony jest jako Ustalony, wartość, kwota pozostaje do rozliczenia i kwota pozostaje do wyceny wprowadzanego zapisu od razu przeliczane są również na walutę systemową. W takiej sytuacji od razu znana jest wartość w PLN dodawanego zapisu, mimo że nie został on jeszcze wyceniony.

Ustalenie wartości zapisu rozchodowego wg kursu Ustalonego

Tak jak to już zostało przedstawione powyżej wycena dokonywana jest zgodnie z propozycją przedstawioną przez program wg przyjętej metody. Jeśli okaże się, że w danym rejestrze brak jest wystarczających zasobów pieniężnych do dokonania wyceny przy kursie określonym jako FIFO lub LIFO, program poinformuje o tym w momencie dokonywania wyceny. Po wybraniu przycisku: Wyceń pojawi się komunikat, informujący o tym, że zapis został wyceniony tylko częściowo. Identyczna informacja pojawi się, gdy zapis nie zostanie w ogóle wyceniony, np. z powodu braku zapisów przychodowych w rejestrze.

Komunikat podczas częściowej wyceny wg kursu FIFO

W efekcie częściowej wyceny na zakładce Kurs/Wycena wartość zapisu ustalona jest tylko częściowo na podstawie skojarzonego zapisu przychodowego. W polu: Pozostaje do wyceny zawarta jest informacja, jaka kwota z tego zapisu będzie jeszcze podlegała wycenie. Kwota ta podawana jest tylko w walucie obcej, gdyż jej wartość w walucie systemowej nie jest znana do momentu dokonania wyceny.

Częściowa wycena wg kursu FIFO

Natomiast w przypadku częściowej wyceny (z powodu braku odpowiednich zapisów przychodowych) zapisu rozchodowego wprowadzanego z kursem Ustalonym, program ustala pełną wartość zapisu w PLN oraz informuje o braku możliwości dokonywania całkowitej wyceny. Po wybraniu przycisku: Wyceń pojawia się komunikat, informujący o braku zapisów przychodowych koniecznych do rozliczenia wyceny. Wycena dokona się w takiej sytuacji tylko częściowo. Identyczna informacja pojawi się, gdy zapis nie zostanie w ogóle wyceniony, np. z powodu braku zapisów przychodowych w rejestrze.

Komunikat podczas częściowej wyceny wg kursu Ustalonego

W efekcie częściowej wyceny zapisu rozchodowego z kursem Ustalonym na zakładce Kurs/Wycena w polu: Pozostaje do wyceny zawarta jest informacja, jaka kwota z tego zapisu będzie jeszcze podlegała wycenie. Wartość pozostająca do wyceny podana w takim przypadku jest w walucie systemowej oraz w walucie obcej, gdyż znana jest wartość kursu (kurs: Ustalony) po jakim ta kwota ma zostać przeliczona.

Wycena wg kursu Ustalonego

Przedstawiony powyżej sposób dokonywania wyceny dotyczy wyceny dokonywanej świadomie przez Użytkownika programu w momencie dodawania zapisu rozchodowego. Wycena rozchodu środków pieniężnych jest również automatycznie wykonywana przez program zgodnie z przyjętą na rejestrze metodą w sytuacjach opisanych poniżej. Wycena taka następuje zgodnie z uwagami podanymi powyżej, i co jest w tym związane, przytoczone komunikaty podczas dokonywania tej wyceny również mogą się pojawić. Wycena automatyczna następuje w poniższych sytuacjach:

 
  • Wycena dokonywana jest automatycznie przez program w momencie zapisywania zapisu kasowo/bankowego.   Zaakceptowaniu ulegają w takiej sytuacji propozycje podane przez program.
  • Wycena dokonywana jest automatycznie w momencie rozliczania (z poziomu zakładki: Rozliczenia) wycenianego zapisu kasowego – bankowego rozchodowego z innym dokumentem posiadającym płatności. Wówczas również domyślnie akceptowane są propozycje podane przez program. Aby rozliczenie dodane zostało dodane, zapis rozchodowy musi mieć określoną wartość w PLN.
          • Tak więc jeśli na zapisie wybrano kurs określony jako FIFO lub LIFO, dodanie rozliczenia będzie możliwe jedynie, gdy zapis zostanie do końca wyceniony. Jeśli na zapisie będzie pozostawała jeszcze jakaś kwota do wyceny (czyli wycena zostanie dokonana częściowo), rozliczenia nie zostanie dokonane, gdyż wartość zapisu w PLN nie zostanie do końca ustalona. W takiej sytuacji w momencie dodawania rozliczenia pojawi się komunikat, informujący o tym, że zapis nie został wyceniony do końca.
          • Jeśli na zapisie został wskazany kurs: Ustalony, to dodanie rozliczenia będzie zawsze możliwe, dlatego że wartość zapisu rozchodowego jest ustalana zawsze w stosunku do podanego kursu. Różnica kursowa z rozliczenia z dokumentem, naliczona zostanie wg kursu podanego na tym zapisie. Takie rozliczenie i naliczenie różnicy kursowej, będzie możliwe nawet, gdy w danym rejestrze nie będzie wystarczających zasobów pieniężnych do dokonania skojarzenia. Dodanie rozliczenia na zakładce: rozliczenia przy kursie Ustalonym, nie spowoduje zaakceptowania wyceny proponowanej przez program na zakładce Kurs\Wycena. Dopiero naciśnięcie przycisku: Wyceń lub zapisanie zapisu rozchodowego spowoduje jego skojarzenie z proponowanymi zapisami przychodowymi.
  • Wyceny można również dokonać dla danego raportu – wtedy wycenie podlegają wszystkie niewycenione zapisy znajdujące się na danym raporcie – zgodnie z przyjętą metodą kojarzenia zapisów: LIFO lub LIFO.
Rozliczenie wyceny z poziomu raportu
 
  • Wycena dokonywana jest również w momencie zamykania raportu – skojarzeniu podlegają wtedy wszystkie niewycenione zapisy zgodnie z przyjętą zasadą kojarzenia zapisów dla całego rejestru: FIFO lub LIFO. Logu pojawiającym się w momencie zamykania raportu znajduje się informacja o wycenionych w trakcie zamykania zapisach rozchodowych.
Informacja o dokonaniu skojarzenia wyceny podczas zamykania raportu
 
  • Wycena może również zostać wykonana dla wskazanych raportów znajdujących jest w danym rejestrze – skojarzeniu podlegają wtedy niewycenione zapisy znajdujące się we wskazanych raportach. Wycena następuje zgodnie z kolejnością wynikającą z wybranej na rejestrze metody kojarzenia: FIFO lub LIFO. Wycenie dokonywanej w ten sposób mogą podlegać zarówno zamknięte, jak i otwarte raporty.
Wycena z poziomu rejestru

W logu pojawiającym się w momencie dokonywania wyceny, znajduje się informacja o wycenionych, w ramach każdego ze wskazanych raportów, zapisach rozchodowych.

Informacja o dokonaniu wyceny z poziomu rejestru
  • Jeśli zapis kasowo/bankowy rozchodowy zostanie wprowadzony automatycznie do systemu, np. poprzez dokonanie zapłaty ‘łapką’ za faktury generujące płatność w walucie obcej o typie zobowiązanie, to kurs na takim zapisie ustalany jest zgodnie z metodą wyceny przyjętą na definicji rejestru (FIFO lub LIFO), w którym zapis powstaje, oczywiście przy założeniu, że w tym rejestrze znajduje się odpowiednia wartość zasobów pieniężnych. Taki zapis zostaje od razu skojarzony z zapisami przychodowych znajdującymi się w rejestrze w wyniku, czego zostaje ustalona jego wartość w walucie systemowej.
  • Jeśli podczas dodawania zapłaty okaże się, że wartość środków pieniężnych nie jest wystarczająca do dokonania skojarzenia wyceny, zapis kasowo/bankowy zostanie wprowadzony po kursie Ustalonym. Program w takiej sytuacji poprosi o podanie kursu, po jakim ma zostać wprowadzony zapis rozchodowy. Wartość takiego zapisu zostanie określona zgodnie z podanym kursem, natomiast zapis zostanie częściowo skojarzony z niewycenionym zapisami przychodowymi znajdującymi się w tym rejestrze.

Wycena przez wskazanie

Od wersji 11.0 wprowadzona została funkcjonalność wyceny przez wskazanie.

Na formatce zapisu kasowo/bankowego, w oknie raportu oraz w na zakładce: Raporty rejestru kasowo/bankowego dodany został przycisk: [Wycena przez wskazanie].

Analogicznie, jak w przypadku opisywanej powyżej opcji – Wyceń, podczas wprowadzania zapisu rozchodowego, jeśli w danym rejestrze znajdują się odpowiednie zasoby środków pieniężnych, program proponuje, które zapisy mogą zostać skojarzone z wprowadzanym zapisem rozchodowym. Zapisy proponowane są przez program wg wybranej dla danego rejestru metody. Opcja – wycena przez wskazanie umożliwia operatorowi wybór zapisów, które mają brać udział w wycenie. Po naciśnięciu ikony [Wycena przez wskazanie] zostanie otwarte okno: Lista zapisów do wyceny, w którym system do wskazania udostępni zapisy przychodowe, których timestamp jest wcześniejszy od timestamp zapisu wycenianego. W przypadku zaznaczenia kilku zapisów o różnych datach, system wyceni/rozliczy zapisy w kolejności wybranej na rejestrze (FIFO/LIFO), bądź w kolejności zaznaczenia, w zależności od wybranej opcji w sekcji: Kolejność wyceny.

Lista zapisów do wyceny

Usuwanie wyceny

Usuwanie dokonanej wyceny możliwe jest na zapisie kasowo/bankowym na zakładce Kurs/Wycena. Usunięcie wyceny dostępne jest pod przyciskiem: [Skasuj wycenę]. Skasowanie wyceny powoduje powrót do sytuacji, gdy program przedstawia propozycję dotyczącą skojarzenia tego zapisu z zapisami przychodowymi znajdującymi się w tym rejestrze. Skasowanie wyceny możliwe jest tylko z poziomu zapisu rozchodowego, na zapisie przychodnym usunięcie wyceny nie jest dostępne. Wycenę można usunąć do momentu zaksięgowania zapisu rozchodowego.

Skasowanie skojarzenia wyceny z poziomu zapisu

Jeśli na zapisie kasowo/bankowym rozchodowym kurs jest określony jako FIFO lub LIFO, usunięcie wyceny powoduje cofnięcie ustalenia wartości tego zapisu w walucie systemowej. W takiej sytuacji wartość tego zapisu w walucie systemowej ponownie wynosi 0 PLN. Usunięcie wyceny w takim przypadku możliwe jest, jeśli zapis kasowo/bankowy nie jest rozliczony. Jeśli taki zapis rozchodowy został rozliczony/skompensowany usunięcie skojarzenia wyceny nie będzie możliwe, gdyż na postawie wyceny została ustalona wartość tego zapisu.

Jeśli na zapisie rozchodowym zostanie wskazany kurs Ustalony, usunięcie wyceny z poziomu zakładki Kurs/Wycena również powoduje powrót do przedstawienia przez program propozycji wyceny. Wartość zapisu w walucie systemowej nie ulega jednak wyzerowaniu, gdyż wliczona jest ona na podstawie kursu Ustalonego. Usunięcie wyceny z poziomu zapisu możliwe jest do momentu dokonania rozliczenia/skompensowania tego zapisu.

Przedstawiony powyżej sposób usuwania wyceny dotyczy usuwania dokonywanego świadomie przez Użytkownika programu w poziomu zapisu rozchodowego. Usunięcia wyceny rozchodu środków pieniężnych można również dokonać w sytuacjach opisanych poniżej. Takie usunięcie następuje zgodnie z uwagami podanymi powyżej. Usunięcie wyceny możliwe jest również w poniższych sytuacjach:

  • Usunięcie wyceny możliwe jest z poziomu listy zapisów kasowo/bankowych znajdujących się w danym raporcie. Usunięcie wyceny następuje dla zaznaczonych na liście zapisów rozchodowych. Usunięcie wyceny w ten sposób możliwe jest dla zapisów, na których kurs został określony jako FIFO lub LIFO, pod warunkiem że zapis nie został rozliczony/ skompensowany. W przypadku zapisów o kursie Ustalonym usunięcie takiej wyceny jest możliwe również dla zapisów, które zostały rozliczone/skompensowane. Usunięcie wyceny jest możliwe nawet na zapisach znajdujących się zamkniętym raporcie. Wycenę można usunąć w ten sposób, jeśli raport nie jest zaksięgowany.
Usunięcie skojarzenia wyceny z poziomu raportu
  • Usunięcie wyceny możliwe jest również z poziomu całego rejestru dla zaznaczonych na liście raportów. Usunięcie skojarzenia wyceny w ten sposób możliwe jest dla zapisów, na których kurs został określony jako FIFO lub LIFO, pod warunkiem że zapis nie został rozliczony/ skompensowany. W wypadku zapisów o kursie Ustalonym usunięcie takiej wyceny jest możliwe również dla zapisów, które zostały rozliczone/skompensowane. Usunięcie wyceny jest możliwe nawet na zapisach znajdujących się zamkniętym raporcie. Wycenę można usunąć w ten sposób, jeśli raport nie jest zaksięgowany.
Usunięcie skojarzenia wyceny z poziomu rejestru

Uwaga
Jeśli zachodzi potrzeba usunięcia skojarzenia wyceny zaksięgowanych zapisów, aby móc to uczynić należy odksięgować raport, w którym znajdują się wycenione zapisy. Po odksięgowaniu raportu usunięcie wyceny możliwe jest do przeprowadzenia zgodnie z informacjami podanymi powyżej.

Różnice kursowe związane z wyceną

Wycenie wg FIFO, LIFO nie towarzyszy naliczenie różnic kursowych, chyba że Użytkownik zrezygnuje z kursu podpowiadanego wg jednej z w/w metod i wprowadzi kurs z ręki, jako tzw. kurs Ustalony. Po dokonaniu skojarzenia takiego dokumentu KW (wprowadzonego po kursie Ustalonym) z KP, zostaje utworzony dokument różnicy kursowej, który otrzymuje status: Wycena. Dokument ten jest automatycznie księgowany, jeśli księgowany jest ostatni z dokumentów biorących udział w wycenie. Księgowanie to następuje automatycznie bez względu na ustawienia w konfiguracji systemu dotyczące sposobu księgowania dokumentów różnicy kursowej. Dokument różnicy kursowej księgowany jest na konto rachunku walutowego, które przypięte jest do rejestru, w którym dokonywana jest wycena oraz odpowiednio na konto ujemnych lub dodatnich różnic kursowych. Warunkiem koniecznym prawidłowego zaksięgowania takiego dokumentu różnicy kursowej, jest określenie konta przypisanego do rejestru kasowo/bankowego walutowego jako konta rozrachunkowego. W przypadku określenia kursu na KW jako Ustalonego z dokumentem mogą być związane dwa typy różnic kursowych: wynikające z wyceny (KP <-> KW) oraz ze standardowego rozliczenia (KW <-> Faktura).

Różnica kursowa dotycząca wyceny

Różnice kursowe z wyceny podpinane są na zakładce Kurs/Wycena zapisu kasowo/bankowego o wyższym kursie bez względu na to czy jest to zapis rozchodowy czy przychodowy. Na drugim zapisie biorący udział w wycenie, kwota wynikająca z różnicy kursowej prezentowana jest natomiast w polu: Kwota RK.

Wartość różnicy kursowej dotyczącej wyceny

Różnice kursowe z wyceny prezentowane są również na zakładce: Stan raportu, w którym wycena ta została dokonana.

Wartość różnicy kursowej na podsumowaniu raportu

Uwaga
Różnica kursowa dotycząca wyceny zawsze powstaje w formie dokumentu różnicy kursowej o statusie: Wycena. Taki dokument tworzony jest nawet w sytuacji, gdy w konfiguracji systemu Comarch CDN XL zaznaczone jest, aby różnice tworzone były w formie dekretu różnicy kursowej

Księgowanie raportu z wycenionymi zapisami

Księgowanie wycenionego rozchodowego zapisu kasowo/bankowego następuje zgodnie z ogólnymi zasadami księgowania raportów kasowo/bankowych. W związku z tym, że wartość zapisu rozchodowego ustalana jest na podstawie kursów skojarzonych z nim zapisów przychodowych, jeśli na zapisie rozchodowym kurs zostanie wskazany jako określony wg metody FIFO lub LIFO, zapis rozchodowy księgowany jest po kursie wynikającym z tego skojarzenia.

Dekret wynikowy związany z zapisem rozchodowym

Jeśli na zapisie rozchodowym kurs zostanie wskazany jako określony wg metody FIFO lub LIFO i zapis ten zostanie skojarzony z więcej niż jednym zapisem przychodowym, wartość zapisu rozchodowego zostanie ustalona na podstawie wszystkich skojarzonych z nim zapisów przychodowych. W takiej sytuacji po zaksięgowaniu raportu, z danym zapisem rozchodowym będzie powiązanych tyle dekretów wynikowych, ile zostało z tym zapisem skojarzonych zapisów przychodowych. Każdemu skojarzeniu odpowiada w takiej sytuacji osobny dekret. Takie księgowanie zapisu rozchodowego wynika z faktu, iż wartość tego zapisu została ustalona na podstawie kilku zapisów przychodowych, z których każdy był wprowadzony po innym kursie. Aby różnice kursowe związane z rozliczeniem transakcji wyliczały się w przyszłości prawidłowo, takie księgowanie zapisu, w podziale na zastosowane kursy, jest konieczne.

Dekrety wynikowe związane z zapisem rozchodowym wycenionym po kursie FIFO

Jeśli zapis rozchodowy zostanie wprowadzony po kursie określonym jako Ustalony, a następnie zostanie skojarzony z więcej niż jednym zapisem przychodowym, to w wyniku jego zaksięgowania zostanie utworzony tylko jeden dekret wynikowy, gdyż wartość tego zapisu i kurs po jakim został wprowadzony jest ustalona, a nie wyliczana na podstawie zapisów skojarzonych.

Dekret wynikowy związany z zapisem rozchodowym wycenionym po kursie Ustalonym

Rozrachunek dekretów związanych z wyceną

Rozrachunek związany z wyceną rozchodu środków pieniężnych wyrażonych w walutach obcych dokonywany jest na koncie rozrachunkowym przypisanym do rejestru, w którym dokonywana jest wycena. Rozrachunek taki powstaje automatycznie w momencie zaksięgowania ostatniego raportu biorącego udział w wycenie. Dekrety zapisów przychodowych i rozchodowych zostają ze sobą rozrachowane w taki sam sposób, w jaki zostały ze sobą skojarzone zapisy.

Skojarzenie wyceny
Rozrachunek dekretów związanych z wycenianymi zapisami

Jeśli wykorzystywana jest funkcjonalność wyceny rozchodu środków pieniężnych wyrażonych w walutach obcych, to zaksięgowaniu skojarzonych zapisów musi towarzyszyć powstanie rozrachunku związanego z wyceną na koncie przypisanym do rejestru. W programie nie może mieć miejsca sytuacja, gdy mimo istnienia wyceny na zaksięgowanych zapisach kasowo/bankowych, na dekretach rozrachunek nie został utworzony. Rozrachunek dekretów zawsze w takim przypadku tworzony jest automatycznie przez program.

Warto podkreślić, że w systemie nie ma możliwości usunięcia wyceny poprzez skasowanie rozrachunków, które są z nią związane, powstałych na koncie rozrachunkowym rejestru. Podczas próby usunięcia takich rozrachunków pojawia się poniższy komunikat.

Komunikat podczas próby usunięcia rozrachunku wyceny

Usunięcie wyceny jest możliwe tylko sposób przedstawiony w podrozdziale: Wycena przez wskazanie.

Zmiana sposobu wyceny

W związku z tym, że sposób wyceny ustalany jest na poziomie całego rejestru, możliwy jest do ustalenia tylko raz podczas wprowadzania rejestru, bez możliwości zmiany. Po wprowadzeniu w rejestrze pierwszego raportu, opcja dotycząca wyceny na definicji tego rejestru ulega wyszarzeniu. Jeśli w kolejnym roku obrachunkowym zostaje podjęta decyzja o zmianie sposobu dokonywania wyceny należy założyć nowy rejestr kasowo/bankowym z nowym typem wyceny.

Wybór sposobu wyceny

Uwaga
W momencie dokonywania konwersji bazy z wersji 8.0 na istniejących rejestrach kasowo/bankowych walutowych opcja: Wycena automatycznie ustawiana jest na Brak. Ustawienia tego parametru w takim przypadku nie można zmienić. Aby korzystać z funkcjonalności tzw. magazynu walut należy założyć nowy rejestr z odpowiednim sposobem wyceny

Raport o typie: Bilans Otwarcia

W raportach kasowo/bankowych walutowych istnieje możliwość wprowadzenia raportu: Bilans Otwarcia. Raport wprowadzony jako raport bilansu otwarcia oznaczony jest znacznikiem: RBO. W ramach tego raportu mogą być wprowadzane niewycenione zapisy z rejestru, w którym wycena była dokonywana tylko na kontach księgowych, np. w poprzedniej wersji programu, albo niewycenione zapisy pochodzące z rejestru o innym typie wyceny. Raport Bilansu Otwarcia może zostać wprowadzony mimo iż w rejestrze już istnieją raporty bieżące. Domyślnie raport ten otwierany jest z datą i godziną o dwie sekundy wcześniejszą niż pierwszy raport w tym rejestrze.

Raport RBO
Uwaga
Jeżeli raport RBO zostanie wprowadzony po wprowadzeniu jakiegokolwiek raportu bieżącego, należy usunąć wycenę z wszystkich wprowadzonych raportów i wycenić je ponownie.

Na raporcie dostępne są parametry:

  • Nie księguj
  • Księguj jako BO – jeżeli raport bilansu otwarcia zostanie zaksięgowany z zaznaczonym parametrem, dekret z tego raportu ujmowany będzie zawsze na kontach na pierwszy dzień bieżącego okresu obrachunkowego jako dekret bilansu otwarcia. Trafi on zawsze do dziennika *BO* i uwzględniany będzie na kontach jako bilans otwarcia na ten dzień, mimo że data zamknięcia raportu może być inna.
Dekret raportu RBO

Odksięgowanie takiego raportu RBO możliwe jest jedynie z poziomu tego raportu, za pomocą opcji: Usuń dekret dostępnej spod prawego przycisku myszy.

Odksięgowanie raportu RBO
  • Księguj w obrotach bieżących – raport zaksięgowany z zaznaczonym parametrem zostanie ujęty w księgach pod datą zamknięcia raportu, w dzienniku wskazanym na rejestrze bankowym, a więc w analogiczny sposób jak pozostałe wyciągi bankowe.
  • Nie rozliczaj – parametr decyduje o tym, czy zapisy z danego raportu mają podlegać rozliczaniu/skompensowaniu Jeśli raport Bilansu Otwarcia zostanie zaksięgowany, dekret z tego raportu ujmowany na kontach jest zawsze na pierwszy dzień bieżącego okresu obrachunkowego jako dekret bilansu otwarcia. Trafia on zawsze do dziennika *BO* i uwzględniany jest na kontach jako bilans otwarcia na ten dzień, mimo że data zamknięcia raportu może być inna.

Obsługa magazynu walut z zaznaczonym parametrem: Wycena rozchodu środków pieniężnych zapisami późniejszymi.

Do wersji 10.5 włącznie, w przypadku wyboru wyceny wg FIFO/LIFO, rozchód wyceniany jest na podstawie dokumentów przychodu, których data wystawienia (timestamp) jest wcześniejsza od daty dokumentu rozchodu. Nie ma możliwości wyceny rozchodu zapisami wystawionymi w terminie późniejszym. Z uwagi na sytuację, w której saldo na rachunku walutowym może mieć wartość ujemną np.: w związku z zaciągniętym kredytem a’konto spłaty bieżących zobowiązań, w wersji 11.0 wprowadzono możliwość wyceny zapisów rozchodowych z zapisami przychodowymi, których data wystawienia (timestamp) jest późniejsza od daty dokumentu rozchodu.

W takim przypadku wycena (ustalenie kursu) będzie możliwa wg:

  • FIFO
  • LIFO
  • Wg kursu ustalonego
  • Przez wskazanie (Jeżeli ich ilość będzie większa od 1, do wyceny będą brane zapisy w kolejności ustawionej na rejestrze – FIFO lub LIFO)

Dodatkowo, pomimo kursu ustalonego (wprowadzonego ręcznie) rozliczenie (kojarzenie zapisów rozchodowych z przychodowymi) będzie możliwe wg zasad:

  • FIFO
  • LIFO
  • Przez wskazanie (w ramach zapisów wskazanych, wg kolejności FIFO/LIFO)

Parametr „Wycena rozchodu środków pieniężnych zapisami późniejszymi” wprowadzony został w wersji 11.0 i znajduje się na zakładce: Ogólne rejestru kasowo/bankowego.

Aktywacja parametru umożliwia wycenę/rozliczenie zapisów rozchodowych z zapisami przychodowymi, których data wystawienia (timestamp) jest późniejsza od daty dokumentu rozchodu.

Rejestr kasowo/bankowy, parametr: Wycena rozchodu śr. pieniężnych zapisami późniejszymi

Po zaznaczeniu parametru „Wycena rozchodu śr. pieniężnych zapisami późniejszymi możliwa jest:

  • Wycena i rozliczenie wg FIFO, LIFO z uwzględnieniem zapisów przychodowych, których timestamp jest wcześniejszy lub późniejszy od timestamp zapisu wycenianego
  • Wycena wg kursu ustalonego i rozliczenie wg metod wybranych na rejestrze (FIFO/LIFO) z uwzględnieniem zapisów przychodowych, których timestamp jest wcześniejszy lub późniejszy od timestamp zapisu wycenianego. Tego rodzaju rozliczeniu musi towarzyszyć wygenerowanie RK zgodnie z przyjętymi zasadami.

Po zaznaczeniu parametru „Wycena rozchodu śr. pieniężnych zapisami późniejszymi” i wykorzystaniu opcji: Wycena przez wskazanie, możliwa jest:

  • Wycena i rozliczenie w ramach puli wskazanej przez użytkownika. System do wskazania udostępni zapisy przychodowe, których timestamp jest wcześniejszy lub późniejszy od timestamp zapisu wycenianego. W przypadku zaznaczenia kilku zapisów o różnych datach, system wyceni/rozliczy zapis w kolejności wybranej na rejestrze (FIFO/LIFO), bądź w kolejności zaznaczenia, w zależności od wybranej opcji w sekcji: Kolejność wyceny.
  • Wycena wg kursu ustalonego i rozliczenie w ramach puli wskazanej przez użytkownika. System do wskazania udostępni zapisy przychodowe, których timestamp jest wcześniejszy lub późniejszy od timestamp zapisu wycenianego. W przypadku zaznaczenia kilku zapisów, o różnych datach, system rozliczy zapis w kolejności wybranej na rejestrze (FIFO/LIFO), bądź w kolejności zaznaczenia, w zależności od wybranej opcji w sekcji: Kolejność wyceny. Tego rodzaju wycenie/rozliczeniu będzie towarzyszyło wygenerowanie RK, zgodnie z przyjętymi dla wyceny zasadami.

Wycena rozchodu środków pieniężnych wyrażonych w walucie obcej - przykłady

Poniższe przykłady zaprezentują ogólnie rozumiane rozrachunki od strony dokumentów oraz dekretów i pozwolą lepiej zrozumieć sposób wyceny walutowych środków pieniężnych w systemie Comarch ERP XL.

Przykład 1 – wycena wg kursu FIFO lub LIFO

W poniższym przykładzie założono, że sposób wyceny na definicji rejestru został określony jako FIFO, a na zapisach rozchodowych kurs również został określony jako FIFO. Wszystkie poniższe operacje zostały wprowadzone w kwocie 100 EUR.

Zapisy zostały wprowadzone do rejestru kasowo – bankowego wg następującej kolejności:

  • KP1
  • KP2
  • KW1 – kurs na KW1 został ustalony wg kursu z KP1, z którym KW1 został skojarzony.
  • KW2 – kurs na KW2 został ustalony wg kursu z KP2, z którym KW2 został skojarzony.
  • KP3
  • KW3 – kurs na KW3 został ustalony wg kursu z KP3, z którym KW3 został skojarzony.

Operacje biorące udział w rozliczeniach:

  • Rozliczenie KP1 z FS1 – zapis kasowy (przychód) rozlicza płatność (należność).
  • Rozliczenie KW1 z FZ1 – zapis kasowy (rozchód) rozlicza płatność (zobowiązanie).
  • Kompensata KP2 z KW2 – zapis kasowy (przychód) kompensuje zapis kasowy (rozchód).
  • KP3 – dokument nierozliczony. Dokumentuje zaliczkę a’ konto przyszłej dostawy, która zostanie zrealizowana w kolejnym miesiącu. (W przyszłości zapis zostanie rozliczony z płatnością, natomiast w miesiącu, w którym przyjęto zaliczkę zostanie on ujęty w wycenie rozchodu środków pieniężnych).
  • KW3 – dokument nierozliczony. Dokumentuje zaliczkę a’ konto przyszłej dostawy po stronie zakupu, która zostanie zrealizowana w kolejnym miesiącu. (W przyszłości zapis zostanie rozliczony z płatnością, natomiast w miesiącu, w którym wypłacono zaliczkę zostanie on ujęty w wycenie rozchodu środków pieniężnych).

Ewidencja i rozrachunek dekretów związanych z w/w operacjami

  • Operacja 1.a. Rozliczone ze sobą dokumenty FS1 oraz KP1 zaksięgowano na koncie rozrachunkowym 203-X, FS1 po stronie „Wn”, KP1 po stronie „Ma”. Na tym koncie powstał rozrachunek, któremu towarzyszyło naliczenie różnicy kursowej – nastąpiła zatem ostateczna wycena należności.
  • Operacja 1.b. Dokument KP1 został także zaksięgowany po stronie „Wn” na koncie rozrachunkowym rejestru – „133 Rachunek dewizowy”, na którym ewidencjonowane są dekrety związane z wpływem i wydatkowaniem środków pieniężnych. Konto to powiązane jest z kontem pozabilansowym walutowym, dzięki temu ma miejsce dualna rejestracja operacji w PLN oraz w walucie obcej.
  • Operacja 2.a. Rozliczone ze sobą dokumenty KW1 oraz FZ1 zaksięgowano na koncie rozrachunkowym 203-X, KW1 po stronie „Wn”, FZ1 po stronie „Ma”. Na tym koncie powstał rozrachunek, któremu towarzyszyło naliczenie różnicy kursowej – nastąpiła wycena zobowiązania.
  • Operacja 2.b. Dokument KW1 zaksięgowano po stronie „Ma” na koncie rozrachunkowym – „133 Rachunek dewizowy”.

Podczas wprowadzania zapisów rozchodowych, kurs na nich zostaje ustalony wg kursu pobranego ze skojarzonych z nimi zapisów przychodowych zgodnie z metodą FIFO. Skojarzenie zapisów nie powoduje w takim przypadku powstania różnic kursowych. Skojarzenie zapisów rozchodowych z zapisami przychodowymi nie powoduje ich wzajemnego rozliczenia, wobec czego dokumenty te mogą zostać rozliczone/skompensowane z innymi dokumentami. Dopiero w wyniku takiego rozliczenia/skompensowania powstają różnice kursowe. Po zaksięgowaniu wszystkich zapisów biorących udział w wycenie (po zaksięgowaniu raportów z tymi zapisami) na koncie rozrachunkowym „133 – Rachunek dewizowy” utworzony zostaje automatycznie rozrachunek pomiędzy dekretami skojarzonych ze sobą zapisów przychodowych i rozchodowych. W związku z tym nie ma potrzeby wykonywania dodatkowego rozrachunku ręcznie na dekretach pochodzących z zaksięgowania zapisów kasowo – bankowych.

Okno rozrachunków

Reasumując:

W powyższym przykładzie na koncie „133 Rachunek dewizowy” rozrachunek związany z wyceną rozchodu środków pieniężnych wyrażonych w walutach obcych został wykonany automatycznie w momencie zaksięgowania raportów, w których znajdują się zapisy biorące udział w skojarzeniu wyceny. W takiej sytuacji nie ma potrzeby ręcznego dokonywania rozrachunków. W tym przypadku nie zostały utworzone różnice kursowe związane z wyceną, gdyż kurs na zapisach rozchodowych był ustalany na podstawie kursów skojarzonych z nim zapisów przychodowych.

Przykład 2 – wycena wg kursu Ustalonego

W poniższym przykładzie założono, że sposób wyceny na definicji rejestru został określony jako FIFO, a na zapisach rozchodowych kurs został określony jako Ustalony. Wszystkie poniższe operacje zostały wprowadzone w kwocie 100 EUR, a kurs podany na zapisach rozchodowych był różny od kursu na zapisach przychodowych.

Zapisy zostały wprowadzone do rejestru kasowo – bankowego wg następującej kolejności:

  • KP1
  • KP2
  • KW1 – kurs na KW1 został wprowadzony jako kurs Ustalony, a KW1 zostało skojarzone w KP1.
  • KW2 – kurs na KW2 został wprowadzony jako kurs Ustalony, a KW2 zostało skojarzone w KP2.
  • KP3
  • KW3 – kurs na KW3 został wprowadzony jako kurs Ustalony, a KW3 zostało skojarzone w KP3.

Operacje biorące udział w rozliczeniach:

  • Rozliczenie KP1 z FS1 – zapis kasowy (przychód) rozlicza płatność (należność).
  • Rozliczenie KW1 z FZ1 – zapis kasowy (rozchód) rozlicza płatność (zobowiązanie).
  • Kompensata KP2 z KW2 – zapis kasowy (przychód) kompensuje zapis kasowy (rozchód).
  • KP3 – dokument nierozliczony. Dokumentuje zaliczkę a’ konto przyszłej dostawy, która zostanie zrealizowana w kolejnym miesiącu. (W przyszłości zapis zostanie rozliczony z płatnością, natomiast w miesiącu, w którym przyjęto zaliczkę zostanie on ujęty w wycenie rozchodu środków pieniężnych).
  • KW3 – dokument nierozliczony. Dokumentuje zaliczkę a’ konto przyszłej dostawy po stronie zakupu, która zostanie zrealizowana w kolejnym miesiącu. (W przyszłości zapis zostanie rozliczony z płatnością, natomiast w miesiącu, w którym wypłacono zaliczkę zostanie on ujęty w wycenie rozchodu środków pieniężnych).

Ewidencja i rozrachunek dekretów związanych z w/w operacjami

  • Operacja 1.a. Rozliczone ze sobą dokumenty FS1 oraz KP1 zaksięgowano na koncie rozrachunkowym 203-X, FS1 po stronie „Wn”, KP1 po stronie „Ma”. Na tym koncie powstał rozrachunek, któremu towarzyszyło naliczenie różnicy kursowej – nastąpiła zatem ostateczna wycena należności.
  • Operacja 1.b. Dokument KP1 został także zaksięgowany po stronie „Wn” na koncie rozrachunkowym – „133 Rachunek dewizowy”, na którym ewidencjonowane są dekrety związane z wpływem i wydatkowaniem środków pieniężnych. Konto to powiązane jest z kontem pozabilansowym walutowym, dzięki temu ma miejsce dualna rejestracja operacji w PLN oraz w walucie obcej.
  • Operacja 2.a. Rozliczone ze sobą dokumenty KW1 oraz FZ1 zaksięgowano na koncie rozrachunkowym 203-X, KW1 po stronie „Wn”, FZ1 po stronie „Ma”. Na tym koncie powstał rozrachunek, któremu towarzyszyło naliczenie różnicy kursowej – nastąpiła wycena zobowiązania.
  • Operacja 2.b. Dokument KW1 zaksięgowano po stronie „Ma” na koncie rozrachunkowym – „133 Rachunek dewizowy”.

Podczas wprowadzania zapisów rozchodowych, kurs na nich jest określony jako Ustalony. Zapisy te są kojarzone z niewycenionymi zapisami przychodowymi wg przyjętej na definicji rejestru metody kojarzenia, która w tym przypadku jest metodą FIFO. Skojarzenie zapisów powoduje w takim przypadku powstanie różnic kursowych z wyceny. Skojarzenie zapisów rozchodowych z zapisami przychodowymi nie powoduje ich wzajemnego rozliczenia, wobec czego dokumenty te mogą zostać rozliczone\skompensowane z innymi dokumentami. W wyniku takiego rozliczenia\skompensowania również powstają różnice kursowe. W tym przypadku są to różnice kursowe związane z realizacją transakcji. Po zaksięgowaniu wszystkich zapisów biorących udział w wycenie (po zaksięgowaniu raportów z tymi zapisami) na koncie rozrachunkowym „133 – Rachunek dewizowy” utworzony zostaje automatycznie rozrachunek pomiędzy dekretami skojarzonych ze sobą zapisów przychodowych i rozchodowych. Podczas księgowania raportów automatycznie księgowane są również różnice kursowe związane z wyceną rozchodu środków pieniężnych. Księgowanie przebiega na konto przypisane do definicji rejestru i odpowiednio konto dodatnich lub ujemnych różnic kursowych. Takie różnice kursowe są integralną częścią rozrachunku. W związku z tym, że różnice kursowe księgowane są automatycznie i rozrachunek na kontach powstaje również automatycznie nie ma potrzeby wykonywania dodatkowego rozrachunku ręcznie na dekretach pochodzących z zaksięgowania zapisów kasowo – bankowych.

Okno rozrachunków
Różnica kursowa z wyceny

Reasumując:

W powyższych przykładach na koncie „133 Rachunek dewizowy” rozrachunek związany z wyceną rozchodu środków pieniężnych wyrażonych w walutach obcych został wykonany automatycznie w momencie zaksięgowania raportów, w których znajdują się zapisy biorące udział w skojarzeniu wyceny. W takiej sytuacji nie ma potrzeby ręcznego dokonywania rozrachunków. W tym przypadku zostały utworzone różnice kursowe związane z wyceną, gdyż kurs na zapisach rozchodowych był podany jako kurs Ustalony.

Problem wyceny walutowych środków pieniężnych prześledzimy teraz na konkretnych danych liczbowych w następnym przykładzie.

Przykład 3 – wycena wg kursu FIFO, przez wskazanie na rejestrze z zaznaczonym parametrem: Wycena rozchodu środków pieniężnych zapisami późniejszymi.

W poniższym przykładzie założono, że sposób wyceny na definicji rejestru został określony jako FIFO, a na zapisach rozchodowych kurs również został określony jako FIFO. Wszystkie poniższe operacje zostały wprowadzone w kwocie 100 EUR.

Zapisy zostały wprowadzone do rejestru kasowo – bankowego wg następującej kolejności:

  • KP1
  • KP2
  • KW1 – kurs na KW1 został ustalony wg kursu z KP1, z którym KW1 został skojarzony.
  • KW2 – kurs na KW2 został ustalony wg kursu z KP2, z którym KW2 został skojarzony.
  • KW3 – kurs na KW3 został ustalony wg kursu z KP3, z którym KW3 został skojarzony przez wskazanie.
  • KP3

Operacje biorące udział w rozliczeniach:

  • Rozliczenie KP1 z FS1 – zapis kasowy (przychód) rozlicza płatność (należność).
  • Rozliczenie KW1 z FZ1 – zapis kasowy (rozchód) rozlicza płatność (zobowiązanie).
  • Kompensata KP2 z KW2 – zapis kasowy (przychód) kompensuje zapis kasowy (rozchód).
  • KW3 – dokument nierozliczony. Dokumentuje zaliczkę a’ konto przyszłej dostawy po stronie zakupu, która zostanie zrealizowana w kolejnym miesiącu. (W przyszłości zapis zostanie rozliczony z płatnością, natomiast w miesiącu, w którym wypłacono zaliczkę zostanie on ujęty w wycenie rozchodu środków pieniężnych).
  • KP3 – dokument nierozliczony. Dokumentuje zaliczkę a’ konto przyszłej dostawy, która zostanie zrealizowana w kolejnym miesiącu. (W przyszłości zapis zostanie rozliczony z płatnością, natomiast w miesiącu, w którym przyjęto zaliczkę zostanie on ujęty w wycenie rozchodu środków pieniężnych).

Ewidencja i rozrachunek dekretów związanych z w/w operacjami

  • Operacja 1.a Rozliczone ze sobą dokumenty FS1 oraz KP1 zaksięgowano na koncie rozrachunkowym 203-X, FS1 po stronie „Wn”, KP1 po stronie „Ma”. Na tym koncie powstał rozrachunek, któremu towarzyszyło naliczenie różnicy kursowej – nastąpiła zatem ostateczna wycena należności.
  • Operacja 1.b Dokument KP1 został także zaksięgowany po stronie „Wn” na koncie rozrachunkowym – „133 Rachunek dewizowy”, na którym ewidencjonowane są dekrety związane z wpływem i wydatkowaniem środków pieniężnych. Konto to powiązane jest z kontem pozabilansowym walutowym, dzięki temu ma miejsce dualna rejestracja operacji w PLN oraz w walucie obcej.
  • Operacja 2.a Rozliczone ze sobą dokumenty KW1 oraz FZ1 zaksięgowano na koncie rozrachunkowym 203-X, KW1 po stronie „Wn”, FZ1 po stronie „Ma”. Na tym koncie powstał rozrachunek, któremu towarzyszyło naliczenie różnicy kursowej – nastąpiła wycena zobowiązania.
  • Operacja 2.b Dokument KW1 zaksięgowano po stronie „Ma” na koncie rozrachunkowym – „133 Rachunek dewizowy”.
  • Operacja 4 W momencie wprowadzania zapisu KW3 brak jest na rachunku środków do wyceny tego zapisu. Zapis ten pozostaje niewyceniony.
  • Operacja 5 W momencie przyjęcia środków KP3 dokonana może zostać wycena zapisu KW3 z późniejszym zapisem KP3

Podczas wprowadzania zapisów rozchodowych, kurs na nich zostaje ustalony wg kursu pobranego ze skojarzonych z nimi zapisów przychodowych zgodnie z metodą FIFO. Skojarzenie zapisów nie powoduje w takim przypadku powstania różnic kursowych. Skojarzenie zapisów rozchodowych z zapisami przychodowymi nie powoduje ich wzajemnego rozliczenia, wobec czego dokumenty te mogą zostać rozliczone/skompensowane z innymi dokumentami. Dopiero w wyniku takiego rozliczenia/skompensowania powstają różnice kursowe. Po zaksięgowaniu wszystkich zapisów biorących udział w wycenie (po zaksięgowaniu raportów z tymi zapisami) na koncie rozrachunkowym „133 – Rachunek dewizowy” utworzony zostaje automatycznie rozrachunek pomiędzy dekretami skojarzonych ze sobą zapisów przychodowych i rozchodowych. W związku z tym nie ma potrzeby wykonywania dodatkowego rozrachunku ręcznie na dekretach pochodzących z zaksięgowania zapisów kasowo – bankowych.

Przykład 4 - liczbowy

Przedsiębiorstwo prowadzi rachunek dewizowy w Euro.

W celu rejestracji na koncie księgowym wpływów, wydatków środków pieniężnych w walucie obcej założono następujące konta:

„133 Rachunek dewizowy” (konto bilansowe, rozrachunkowe, waluta konta - PLN)

„933 Rachunek dewizowy” (konto pozabilansowe, rozrachunkowe, waluta konta – EUR)

Powiązano ze sobą konta 133 i 933

Założono rejestr kasowy o nazwie „MW”, któremu przypisano walutę EUR oraz konto pozabilansowe, walutowe, rozrachunkowe, „933”, powiązane z kontem bilansowym, złotówkowym, rozrachunkowym, „133 Rachunek dewizowy”. Metoda wyceny została określona jako FIFO.

Wprowadzenie rejestru
Okno konta księgowego

W miesiącu październiku miały miejsce następujące operacje:

  • 01.10.17 – wystawiono FS1 kontrahentowi „X” na kwotę 3.000,00 Euro. Średni kurs NBP z poprzedniego dnia roboczego wynosił 100 Euro = 385,00 PLN
  • 04.10.17 – KP1- zarejestrowano zapłatę na kwotę 3.000,00 Euro za FS1. Kurs : 100 Euro = 390,00 PLN
  • 05.10.17 – KP2 zarejestrowano wpływ zaliczki na kwotę 10.000 Euro na poczet dostawy, która będzie realizowana w przyszłym miesiącu. Kurs :100 Euro = 375,00 PLN
  • 06.10.17 – KW1 – sprzedano do banku 5.000,00 Euro, celem zasilenia rachunku bieżącego. Kurs : 100 Euro = 385,00 PLN
  • 07.10.17 – wpłynęła FZ1 od kontrahenta unijnego na kwotę 3.000 Euro. Średni kurs NBP z poprzedniego dnia roboczego wynosił 100 Euro = 387,00 PLN
  • 08.10.17 – KW2 – dokonano zapłaty za FZ1 na kwotę 3.000 Euro.
  • 10.10.17 – wystawiono FS2 kontrahentowi „X” na kwotę 20.000 Euro. Średni kurs NBP poprzedniego dnia roboczego wynosił 100 Euro = 401,00 PLN
  • 12.10.17 – KP3 – zarejestrowano zapłatę 12.000 Euro. Kurs : 100 Euro = 389,00 PLN
  • 15.10.17 – KP4 – od banku zakupiono 8.000 Euro. Kurs : 100 Euro = 392,00 PLN
  • 22.10.17 – KW3 – dokonano zapłaty w wysokości 25.000 Euro na poczet przyszłej dostawy.

W ramach rejestru wprowadzamy następujące dokumenty KP, KW:

Poniżej lista walutowych operacji kasowych/bankowych zarejestrowanych w systemie Comarch ERP XL.
Lista – raport bankowy w walucie
Lista – raport bankowy pozycję przeliczone na walutę systemową z doliczonymi RK

Podczas wprowadzania zapisów rozchodowych dokonywana jest wycena wprowadzonych zapisów zgodnie z przyjętym na zapisie kursem: FIFO lub Ustalonym, oraz dokonywane jest skojarzenia zapisów przychodowych z rozchodowymi zgodnie z przyjęta metodą kojarzenia określoną na definicji rejestru, w tym przypadku metodą FIFO.

Wycena rozchodu środków pieniężnych w rejestrze EURO:

Jak widać z prezentowanego przykładu, wartość rozchodowanych środków pieniężnych w walucie PLN, po uwzględnieniu różnic kursowych wynosi 127.440,00 PLN.

Poniżej prezentacja zapisów księgowych w PLN na koncie 133 „Rachunek dewizowy” oraz w walucie obcej 933 „Rachunek dewizowy” w systemie Comarch ERP XL – po zaksięgowaniu wyciągu bankowego, czyli po uwzględnieniu wyceny również na poziomie konta rozrachunkowego przypisanego do rejestru, w którym następuje kojarzenie operacji rozchodowych z przychodowymi.

Rozrachunki związane z wyceną – konto złotówkowe
Rozrachunki związane z wyceną – konto walutowe

XL063 - Rozrachunki krzyżowe

Rozrachunki krzyżowe przy użyciu not memoriałowych w przykładach

Rozrachunki krzyżowe powstają w sytuacji, gdy mamy do czynienia z dwoma dokumentami w różnych walutach obcych. System Comarch ERP XL nie umożliwia rozliczenia i rozrachowania dokumentów w różnych walutach. Konieczne jest przewalutowanie jednego z dokumentów. Do tego celu należy wykorzystać dokumenty uproszczonej noty memoriałowej.

Przykłady opracowane są przy założeniu, że w konfiguracji zaznaczono parametr: Dokument różnicy kursowej.

Przykład FZ w USD, KW w EUR

Celem jest rozliczenie dwóch dokumentów, FZ w USD oraz zapłatę KW w EUR

W systemie wprowadzone są dwa dokumenty:

1. FZ  w USD (generuje zobowiązanie) na wartość 40 USD po kursie 3,50 PLN=140 PLN 2. Zapłata KW w EURO (generuje należność) na wartość 50 EUR po kursie 4,30=215 PLN

Aby je rozliczyć należy wprowadzić dwie uproszczone noty memoriałowe:

1. Notę generującą zobowiązanie w walucie EURO na wartość 50 EUR po kursie 4,30=215 PLN. Nota ta będzie posiadała płatność 50 EURO i zostanie rozliczona z dokumentem bankowym KW w EURO, dlatego wartość jej powinna być identyczna jak wartość zapłaty, ponieważ różnice kursowe powstaną przy rozliczeniu FZ.

Uproszczona nota memoriałowa rozliczająca KW, zakładka: Pozycje
Uproszczona nota memoriałowa rozliczająca KW, zakładka: Płatności

Zamiast noty memoriałowej wykorzystać można dokument noty uproszczonej. Jego główną zaletą jest fakt, iż na zakładce: Pozycje podajemy konta oraz kwoty. Wskazując odpowiedni dziennik księgowań możemy dokument zaksięgować. Do uproszczonej noty memoriałowej nie ma konieczności podpinania schematu księgowań, księgowanie odbywa się na konta wskazane na zakładce: Pozycje. Płatność generowana jest na kontrahenta wskazanego na koncie rozrachunkowym wprowadzonym na zakładce: Pozycje.

2. Notę generującą należność w walucie USD odzwierciedlającą płatność za fakturę - na wartość 40 USD po kursie 5,375 = 215 PLN. Kurs wyliczamy dzieląc wartość zapłaty w PLN przez wartość w USD  (215 PLN/40 USD), jeżeli jest to zapłata całkowita. Jeżeli zapłata jest częściowa, należy przeliczyć kursy poprzez porównanie kursów EUR i USD.

Uproszczona nota memoriałowa - przeliczenie KW na wartość w walucie w jakiej wystawiona jest FZ,
zakładka: Pozycje
Uproszczona nota memoriałowa rozliczająca FZ, zakładka: Płatności

Nota zostanie rozliczona z FZ poprzez funkcję: Dodaj kompensatę. W tym przypadku po dokonaniu rozliczenia dokumentów powinien powstać dokument różnicy kursowej.

Rozliczenie noty z dokumentem FZ – powstaje dokument Różnicy Kursowej
Różnica kursowa powstała przy rozliczeniu UNM z FZ

Ponieważ uproszczone noty memoriałowe będą pełnić funkcję dokumentów pośrednich, na których nastąpi "przewalutowanie", należy utworzyć konto pośrednie (w przykładzie 281-01), na które noty te będą zaksięgowane. Konto musi istnieć ze względu na konieczność bilansowania się dekretów księgowych, a ponieważ nie można tego zrobić na jednej nocie memoriałowej, w związku z tym nie ma możliwości zaksięgowania tych dokumentów bez konta pośredniego.

Należy pamiętać, aby konto pośrednie nie było kontem rozrachunkowym, lecz np. kontem kosztowym. Nie powinno być ono uwzględniane w liczeniu Rachunku wyników oraz w przeksięgowaniach na wynik finansowy.

Ustawienia na karcie konta księgowego pośredniego, zakładka: Ogólne
Ustawienia na karcie konta księgowego pośredniego, zakładka: Właściwości

Konto kontrahenta powinno być kontem rozrachunkowym powiązanym z kontem pozabilansowym rozrachunkowym wyrażonym w walucie

Ustawienia na karcie konta kontrahenta, zakładka: Właściwości
Ustawienia na karcie konta kontrahenta, zakładka: Walutowe
Ustawienia na karcie konta pozabilansowego

Przykład FS w USD, KP w EUR

Celem jest rozliczenie dwóch dokumentów: FS w USD oraz zapłaty KP w EUR. W systemie są wprowadzone dwa dokumenty: FS w USD - (generuje należność w dolarach) na wartość 100 USD po kursie 2,40=240 PLN Zapłata KP w EURO na wartość 70 EUR po kursie 3.60=252 PLN Aby je rozliczyć należy wprowadzić dwie uproszczone noty memoriałowe:

1. Notę przychodową (generującą należność) w walucie EURO na wartość 70 EUR po kursie 3.60=252 PLN. Nota ta zostanie rozliczona z dokumentem bankowym (KP) w EURO, dlatego wartość jej powinna być identyczna jak wartość zapłaty, ponieważ różnice kursowe powstaną przy rozliczeniu FS.

2. Notę rozchodową (generującą zobowiązanie) w walucie USD na wartość 100 USD po kursie 2.52 = 252. Kurs wyliczamy dzieląc wartość zapłaty w PLN przez wartość w USD (252/100), jeżeli jest to zapłata całkowita. Jeżeli zapłata jest częściowa, trzeba przeliczyć kursy poprzez porównanie kursów EUR i USD. Nota zostanie rozliczona z FS poprzez funkcję Dodaj kompensatę. W tym przypadku po rozliczeniu dokumentów powinien powstać dokument Różnicy Kursowej.

Uwaga
Jeśli w konfiguracji nie zostanie zaznaczony parametr: Dokument różnicy kursowej, to po zaksięgowaniu dokumentów i rozliczeniu noty z FS/FZ powstanie dekret różnicy kursowej.

XL059 - Przeszacowanie walut

Przeszacowanie walut

Transakcje walutowe z kontrahentami, bankami, pracownikami ujmowane są w księgach rachunkowych w walucie PLN. Stąd też kwota każdej operacji, która pierwotnie wyrażona jest w walucie obcej, przed jej wprowadzeniem do ksiąg rachunkowych wymaga przeliczenia na złotówki. Ustawa o rachunkowości mówi o kursach, jakie należy zastosować celem właściwego przeliczenia transakcji dokonanej w walucie obcej na wartość w walucie PLN. Zgodnie z art. 30 ustawy wyrażone w walutach obcych operacje gospodarcze w zależności od ich rodzaju ujmuje się w księgach rachunkowych na dzień ich przeprowadzenie po kursie:

  • Faktycznie zastosowanym w tym dniu, wynikającym z charakteru operacji – w przypadku sprzedaży lub kupna walut oraz zapłaty należności lub zobowiązań;
  • Średnim ogłoszonym dla danej waluty przez Narodowy Bank Polski z dnia poprzedzającego ten dzień – w przypadku zapłaty należności lub zobowiązań, jeżeli nie jest zasadne stosowanie kursu, o którym mowa w pkt.1, a także w przypadku pozostałych operacji.

Ten sam artykuł narzuca też obowiązek, nie rzadziej niż na dzień bilansowy, wyceny wyrażonych w walutach obcych:

  • składników aktywów i pasywów – po obowiązującym na ten dzień średnim kursie ogłoszonym dla danej waluty przez Narodowy Bank Polski, z zastrzeżeniem pkt. 2;
  • gotówki znajdującej się w jednostkach prowadzących kupno i sprzedaż walut obcych – po kursie, po którym nastąpił jej zakup, jednak w wysokości nie wyższej od średniego kursu ogłoszonego na dzień wyceny dla danej waluty przez Narodowy Bank Polski.

Generacja przeszacowania walut

Przeszacowanie, ze względu na to, że jest to operacja związana z wyceną na dzień bilansowy aktywów i pasywów wyrażonych w walutach obcych, może być przeprowadzane tylko dla nierozliczonych zapisów, lub sald kont liczonych w oparciu o zapisy z Księgi Głównej/bufora.

Funkcjonalność przeszacowania walut dostępna jest w module Księgowość (menu: Księgowość >> Przeszacowanie walut). Przeszacowaniu podlegają wyłącznie konta walutowe. Przeliczenie może dotyczyć albo salda konta walutowego (dla kont zwykłych) albo zapisów na koncie walutowym (dla kont rozrachunkowych).

Na zakładce: Generacja, należy określić następujące parametry: walutę, dla której będzie wykonywane przeszacowanie, podać kurs, według którego salda, bądź poszczególne zapisy księgowe będą przeliczane oraz zaznaczyć, czy przeszacowanie ma dotyczyć salda konta czy też poszczególnych zapisów księgowych. W przypadku zapisów księgowych przeszacowane mogą być wszystkie zapisy, bądź zapisy z wskazanych kont. Tutaj należy też wskazać, za jaki okres wykonane ma być przeszacowanie.

Okno generowania przeszacowania walut.
 

Przeszacowanie wybranych sald bądź zapisów księgowych należy uruchomić poprzez użycie ikony .

W przeszacowaniu walut ujęta jest historyczność rozliczeń dekretów. Oznacza to, że uwzględniane są w nim zapisy księgowe, które zostały rozliczone w kolejnym roku obrachunkowym/ przyszłym miesiącu, ale na koniec roku obrachunkowego (miesiąca), dla którego wykonywane jest przeszacowanie nie były jeszcze rozliczone.

Różnice kursowe wyliczane są globalnie dla danego konta podlegającego przeszacowaniu, lub indywidualnie dla każdego zapisu wówczas, gdy generacja dotyczy poszczególnych zapisów księgowych. Należy pamiętać, iż po wygenerowaniu przeszacowania dla salda konta nie ma możliwości powtórnej generacji przeszacowania dla tego samego konta nawet, jeśli zostały dodane w bazie nowe zapisy księgowe związane z tym kontem. W takiej sytuacji należałoby usunąć przeszacowanie i wygenerować je raz jeszcze.

Wartość różnicy kursowej powstałej z wyceny walut liczonej dla salda konta jest wyliczana według następującego schematu:

RK= SWK*K-SZK

Gdzie:

SWK- saldo konta w walucie obcej np. 905-01

K- kurs podany na przeszacowaniu walut

SZK- saldo konta złotówkowego np. 131-01

Wartość różnicy kursowej powstałej z wyceny liczonej dla konkretnego zapisu księgowego powstaje w następujący sposób:

RK= PN*(KD-KP)

Gdzie:

PN- płatność nierozliczona w walucie obcej pochodząca z dokumentu źródłowego

KD- kurs waluty z dokumentu źródłowego

KP- kurs podany na przeszacowaniu walut

Księgowanie przeszacowania walut

Na zakładce: Księgowanie, wyświetlana jest lista, na której widoczne są wszystkie wygenerowane dokumenty przeszacowań. Z tego poziomu należy zaksięgować te dokumenty na koniec bieżącego okresu i na początek kolejnego okresu (okresu obrachunkowego, miesiąca). Niezrealizowane różnice kursowe z dokumentów przeszacowania księgowane są na konta podane w konfiguracji systemu Comarch ERP XL (Konfiguracja>> Księgowość>> Księgowania>> Przeszacowanie walut). W tym samym obszarze należy zaznaczyć, czy dekret powstały z księgowania przeszacowania ma zostać zapisany w buforze, czy bezpośrednio w Księdze Głównej.

Konfiguracja / Księgowość obszar: przeszacowanie walut

Należy pamiętać, iż na wygenerowane przeszacowanie można zaksięgować tylko i wyłącznie z datą ostatniego dnia okresu obrachunkowego lub ostatniego dnia miesiąca, natomiast wyksięgować tylko pod datą pierwszego dnia okresu obrachunkowego, miesiąca.

Ścieżka księgowania wygenerowanego przeszacowania jest następująca: w pierwszej kolejności należy zaksięgować przeszacowanie na koniec bieżącego okresu, a następnie, z tego samego poziomu, zmieniając ustawienie filtra na: niezaksięgowane na początku okresu, należy dokonać księgowania na początek kolejnego okresu.

Księgowanie na koniec okresu.
Księgowanie na początek okresu.

Księgowanie w przyszłym okresie obrachunkowym/miesiącu polega na wystornowaniu dekretu związanego z wyceną, wprowadzonego w poprzednim okresie obrachunkowym. Dlatego też, nie wolno ręcznie nic zmieniać w wygenerowanym dokumencie przeszacowania i powstałym z jego księgowania dekrecie. Storno wprowadzane jest do zapisów księgowych zawsze z datą pierwszego dnia przyszłego okresu obrachunkowego/ datą pierwszego dnia kolejnego miesiąca i jest to storno czerwone. System Comarch ERP XL nie dysponuje na chwilę bieżącą funkcjonalnością pozwalającą na wykonanie storna w dniu faktycznego rozliczenia dokumentu.

Uwaga
Nie można zaksięgować przeszacowania na początku przyszłego okresu obrachunkowego/miesiąca, jeśli nie zostało ono zaksięgowane na koniec bieżącego okresu/miesiąca. Nie można również usunąć dekretu powstałego z przeszacowania zaksięgowanego na koniec okresu, jeśli istnieje dekret na początku okresu.

Dekrety powstałe po zaksięgowaniu przeszacowania walut

Z poziomu poprawnie zaksięgowanego przeszacowania można odwołać się do dwóch dekretów: dekretu powstałego na końcu okresu i dekretu powstałego na początku okresu.

Odwołanie do dekretów wynikowych powstałych po zaksięgowaniu przeszacowania walut

Dekret powstały po zaksięgowaniu przeszacowania na koniec okresu będzie miał datę ostatniego dnia okresu obrachunkowego, a dekret zaksięgowany na początku okresu – pierwszego dnia nowego okresu.

Przy wyksięgowywaniu przeszacowania na początek okresu obrachunkowego dokonują się automatyczne rozrachunki z dekretem powstałym z księgowania przeszacowania na koniec roku.
Rozrachunki dekretów pochodzących z księgowania przeszacowania po zapisach.
 

XL080 - Przykłady zaawansowanych filtrów wykorzystywanych w module Księgowość

Wstęp

Niniejszy biuletyn ma na celu przedstawienie przykładowych zaawansowanych filtrów stosowanych w module Księgowość w obszarze schematów księgowych oraz na listach: rejestrów VAT i zapisów księgowych. Korzystanie z filtrów w warunkach schematów księgowych daje użytkownikowi szerokie możliwości tworzenia uniwersalnych schematów księgowych, obsługujących różne typy transakcji. W biuletynie zaprezentowano filtry bardziej zaawansowane, a więc tych których nie można uzyskać „wprost”, tzn. posługując się tylko bezpośrednio wybranymi polami dostępnymi z Konstruktora filtra. W biuletynie zaprezentowano również zaawansowane filtry stosowane na listach rejestru VAT i zapisów księgowych. Filtry budowane na tych listach dają użytkownikowi możliwość uzyskania konkretnych dokumentów, zgodnych z wymaganiami użytkowników.

Przykładowe filtry budowane w warunkach pozycji schematów księgowych

Pozycje schematów księgowych tworzone w oparciu o tabelę Oblicz dla: Płatności

  • Księgowanie w przypadku, gdy płatnik na dokumencie jest kontrahentem powiązanym i krajowym:

trp_kntnumer in (select knt_gidnumer from cdn.kntkarty where knt_powiazany = 1 and knt_expokraj = 1)

  • Księgowanie w przypadku, gdy dokument dotyczy umowy numer: UM125. Do dokumentu można przypiąć atrybut z numerem umowy:

exists (Select * from Cdn.Atrybuty where Atr_Obityp=trn_gidTyp and Atr_ObiNumer=trn_gidNumer and (Atr_AtkID=2 and Atr_Wartosc='UM125'))

Atr_AtkID - unikalne ID klasy atrybutu zapisane w tabeli  cdn.atrybutyklasy (AtK_ID=Atr_AtkId)
Numer umowy
Warunek w schemacie księgowym

Pozycje schematów księgowych tworzone w oparciu o tabelę Oblicz dla: Nagłówka

  • Księgowanie w przypadku, gdy trzy znaki serii dokumentu licząc od trzeciego to KWR:

substring(trn_trnseria,3,3) like 'KWR'

Pozycje schematów księgowych tworzone w oparciu o tabelę Oblicz dla: Elementów

  • Księgowanie w przypadku, gdy opis na dokumencie zawiera znaki: KRA:

trn_gidnumer in (select tno_trnnumer from cdn.trnopisy join cdn.tranag on TRN_GIDTyp=TNO_TrNTyp and TRN_GIDNumer=TNO_TrNNumer where TnO_Opis LIKE '%' + 'KRA' + '%' )

  • Księgowanie w przypadku, gdy na dokumencie występują określone magazyny, tj. 5 i 14 oraz kiedy dokument wprowadzony jest na kontrahenta powiązanego

trs_magnumer in (5, 14) and tre_gidnumer in (select trn_gidnumer from cdn.tranag join cdn.kntkarty on trn_kntnumer = knt_gidnumer and trn_knttyp = knt_gidtyp where knt_powiazany = 1)

Pozycje schematów księgowych tworzone w oparciu o tabelę Oblicz dla: Tabeli VAT

  • Księgowanie w przypadku, gdy miesiąc ujęcia dokumentu na deklaracji VAT7 jest równy miesiącowi wystawienia dokumentu:

TRV_DeklMiesiac=month(dateadd(day,Trn_data2,convert(datetime,'1800-12-28',120)))

Pozycje schematów księgowych tworzone w oparciu o tabelę Oblicz dla: Opisu analitycznego

  • Księgowanie w przypadku, gdy elementy wymiaru struktury kosztowej to konta zespołu 505 lub konta zespołu 506:

ows_wmrid in (select frs_id from cdn.frmstruktura where (frs_konto like '505%' or frs_konto like '506%')) and ows_typwymiaru=1

  • Księgowanie w przypadku, gdy pierwszy znak kodu projektu będącego elementem wymiaru analitycznego to P:

(select left(prj_kod,1) from cdn.prjstruktura where prj_id=ows_wmrid)='P' and ows_typwymiaru=5

  • Księgowanie w przypadku, gdy na dokumencie występuje towar typu avista:

exists (select 1 from cdn.traelem where TrN_GIDTyp=TrE_GIDTyp and TrN_GIDFirma=TrE_GIDFirma and TrN_GIDNumer=TrE_GIDNumer and Tre_TypTwr=6)

Przykładowe filtry budowane na listach rejestru VAT, zapisów księgowych

Przykładowe filtry tworzone na liście rejestru VAT

  • Wyszukanie dokumentów wprowadzonych na kontrahenta wybranego za pośrednictwem wywoływanej listy kontrahentów. Należy skorzystać z opcji „Wstaw/edytuj deklarację parametru dynamicznego”:

@PAR ?@LS20(CDN_KNT.DLL|CALLLOOKUPKNTLISTAGRUP())|Kontrahent|&Kontrahent:REG= @? PAR@ kna.KnA_KntNumer=??Kontrahent

Filtr na liście rejestru VAT
  • Wyszukanie dokumentów zaksięgowanych według wybranego schematu księgowego. Należy skorzystać z opcji „Wstaw/edytuj deklarację parametru dynamicznego”:

@PAR ?@R(SELECT sch_gidnumer, sch_nazwa from cdn.schematy)|Schemat|&Schemat:REG= @? PAR@ trn_gidnumer in (select trn_gidnumer from cdn.tranag join cdn.schematy on TrN_SchTyp=Sch_GidTyp and TrN_SchNumer=Sch_GidNumer and Sch_GiDNumer=??Schemat)

  • Wyszukanie dokumentów o wybranej serii, których data wystawienia mieści się w zadanym zakresie czasowym oraz zadanym terminie płatności. Należy skorzystać z opcji „Wstaw/edytuj deklarację parametru dynamicznego”:

@PAR ?@D17|Data_wystawienia_od|&Data_wystawienia_od:REG={DateClwFirstDay('m')} @? PAR@ @PAR ?@D17|Data_wystawienia_do|&Data_wystawienia_do:REG={DateClwLastDay('m')} @? PAR@ @PAR ?@D17|Termin_płatności_od|&Termin_płatności_od:REG={DateClwFirstDay('m')} @? PAR@ @PAR ?@D17|Termin_płatności_do|&Termin_płatności_do:REG={DateClwLastDay('m')} @? PAR@

TrN_TrNSeria=?@S100|seria:'' AND TrN_Data2>=??Data_wystawienia_od AND TrN_Data2<=??Data_wystawienia_do and trn_gidnumer in (select trp_gidnumer from cdn.traplat join cdn.tranag on TrN_GIDTyp=TRP_GIDTyp AND TrN_GIDNumer=TRP_GIDNumer where trp_termin>=??Termin_płatności_od and trp_termin<=??Termin_płatności_do)

  • Wyszukanie dokumentów według wybranego numeru systemowego dokumentu. Zastosowanie funkcji: ltrim i rtrim:

(ltrim(trn_trnnumer) + '/' + rtrim(trn_trnseria)) like '%' + ?@S100|Numer syst. faktury:'' + '%'

  • Wyszukanie dokumentów wystawionych, zmodyfikowanych lub zatwierdzonych przez wybranego operatora:

trn_gidnumer in (select trn_gidnumer from cdn.tranag inner join cdn.opekarty on trn_openumerw=ope_gidnumer where Ope_Ident=?@S100|KTO (podaj swój login):'' ) or trn_gidnumer in (select trn_gidnumer from cdn.tranag inner join cdn.opekarty on trn_openumerm=ope_gidnumer where Ope_Ident=?@S100|KTO (podaj swój login):'' ) or trn_gidnumer in (select trn_gidnumer from cdn.tranag inner join cdn.opekarty on trn_openumerz=ope_gidnumer where Ope_Ident=?@S100|KTO (podaj swój login):'' )

  • Wyszukanie dokumentów wprowadzonych na kontrahenta krajowego:

trn_gidnumer in (select trn_gidnumer from cdn.tranag inner join cdn.kntkarty on Knt_GIDNumer=TrN_KntNumer where Knt_ExpoKraj=1)

  • Wyszukanie dokumentów z wybranym towarem:

@PAR ?@LS20(CDN_TWR.DLL|CALLLOOKUPTWRLISTAGRUP())|Towar|&Towar:REG= @? PAR@

TrN_GIDNumer in (select tre_gidnumer from cdn.traelem where tre_twrnumer=??Towar)

  • Wyszukiwanie dokumentów zaksięgowanych na wybrane konto:

@PAR ?@LS30(CDN_KKS.DLL|CALLLOOKUPKKSLISTA())|kontoksiegowe|Konto:REG= @? PAR@

exists(select 1 from cdn.zrodla join cdn.dekrety on zro_dtnumer=dt_gidnumer and zro_dttyp=dt_gidtyp where trv_gidnumer=zro_trnNumer and trv_gidTyp=zro_trnTyp and DT_KKSNumer=??kontoksiegowe)

Przykładowe filtry tworzone na liście zapisów księgowych

  • Wyszukanie zapisów księgowych pochodzących z księgowania dokumentów znajdujących się w wybranym rejestrze VAT:

dzk_gidnumer in (select dt_gidnumer from cdn.dekrety join cdn.zrodla on zro_dttyp = dt_gidtyp and zro_dtnumer = dt_gidnumer and zro_dtlp = dt_gidlp join cdn.tranag on trn_gidnumer = zro_trnnumer and zro_trntyp = trn_gidtyp where TrN_VatRejestr=?@S100|VAT Rejestr:'')

Filtr na liście zapisów księgowych
Filtr na liście zapisów księgowych
  • Wyszukanie zapisów księgowych pochodzących z księgowania dokumentów PZ:

dzk_gidnumer in (select dt_gidnumer from cdn.dekrety join cdn.zrodla on zro_dttyp = dt_gidtyp and zro_dtnumer = dt_gidnumer and zro_dtlp = dt_gidlp join cdn.tranag on trn_gidnumer = zro_trnnumer and zro_trntyp = trn_gidtyp where TrN_gidtyp = 1489)

  • Wyszukanie zapisów księgowych, które nie pochodzą z księgowania dokumentów handlowych (filtr zwraca np. zapisy PK, zapisy z not memoriałowych, itd.):

dzk_gidnumer not in (select dt_gidnumer from cdn.dekrety join cdn.zrodla on zro_dttyp = dt_gidtyp and zro_dtnumer = dt_gidnumer and zro_dtlp = dt_gidlp join cdn.tranag on trn_gidnumer = zro_trnnumer and zro_trntyp = trn_gidtyp)

  • Wyszukanie zapisów księgowych wprowadzonych przez operatora Admin:

DZK_OPEWNumer in (select DZK_OPEWNumer from cdn.opekarty join cdn.dziennik on DZK_OPEWNumer=Ope_GIDNumer where Ope_Ident='Admin')

XL110 - Zastosowanie opisu analitycznego w module Księgowość Comarch ERP XL

Wstęp

Opis analityczny w module Księgowość systemu Comarch ERP XL stwarza szybką i prostą możliwość księgowania dokumentu na różne konta kosztowe układu rodzajowego i kalkulacyjnego oraz konta przychodowe. W platformie Business Intelligence jest narzędziem, za pomocą którego można budować dowolne raporty controllingowe i wykonywać różnorodne analizy.

Niniejszy dokument ma na celu zaprezentowanie opisu analitycznego w kontekście jego zastosowania w księgowaniu kosztowym i przychodowym dokumentów. Przedstawiony zostanie proces księgowania dokumentu opisanego analitycznie przy pomocy zakładki: Opis analityczny, od momentu skonfigurowania wymiarów analitycznych, poprzez zdefiniowanie schematu korzystającego z opisu analitycznego, aż po opisanie analityczne dokumentu i zaksięgowanie dokumentu zdefiniowanym schematem.

Zakładka: Opis analityczny

Dokumenty, które mogą być opisywane analitycznie posiadają zakładkę: Opis analityczny (formatka dokumentu, zakładka: Księgowość, podzakładka: Opis analityczny). Opis analityczny posiadają na swoich kartotekach również obiekty typu towary, pracownicy, środki trwałe, itp. Dzięki temu jest możliwość wprowadzenia na tych kartotekach wzorca opisu analitycznego wykorzystywanego później do automatycznego opisu analitycznego dokumentów.

Zakładka: ‘Opis analityczny’ na dokumentach jest aktywna zawsze w przypadku zatwierdzonych dokumentów.

Możliwe jest również opisanie analityczne dokumentów pozostających w buforze handlowym. Funkcjonalność udostępniono dla dokumentów:

  • Zakupowych
  • Importowych
  • Sprzedażowych
  • Eksportowych
  • Kaucji
  • Wewnętrznych

oraz na Zamówieniach.

Opisu analitycznego dokumentu w buforze może dokonać tylko Operator posiadający uprawnienie: Opis analityczny dokumentów w buforze pod warunkiem, że taki opis umożliwiony został dla danego typu dokumentu. Oznacza to, że na definicji dokumentu zaznaczono opcję: ‘Dozwolony opis dokumentu w buforze’.

Opis analityczny dokumentu w buforze- uprawnienia
Opis analityczny dokumentu w buforze- uprawnienia

Wygląd zakładki: opis analityczny na dokumencie w buforze jest analogiczny do dokumentu zatwierdzonego. Opisu analitycznego dokumentu w buforze nie można jednak zatwierdzić.

Istotne obszary na zakładce: Opis analityczny w ujęciu ich znaczenia w module Księgowość to:

Razem - łączna kwota z dokumentu. Dokumenty mogą być opisywane na kwotę netto lub brutto. Kwota brutto pojawi się na dokumentach kosztowych (fakturach zakupu), dla których flaga: Odliczenia VAT ustawiona jest na: Nie.

Wg Wzorca - ta część kwoty dokumentu, która zostanie opisana wg wzorca dokument (pozycje: <dokument>).

Wg elementów - ta część kwoty dokumentu, która zostanie opisana wg szczegółowej specyfikacji dla poszczególnych elementów dokumentu.

Zakładka: Opis analityczny na dokumencie
Zakładka: Opis analityczny na dokumencie

Zatwierdził - akronim Operatora, który zatwierdził opis analityczny. Odtwierdzanie opisu analitycznego uzależnione jest od ustawień konfiguracyjnych (System/Konfiguracja/BI/Parametry) oraz ustawień na karcie Operatora (Zakładka: Parametry, podzakładka: Ogólne, sekcja: Modyfikacja opisu analitycznego).

Wzorzec – umożliwia wybór zdefiniowanego zestawu wartości opisu analitycznego

[Wypełnij] – automatyczne wypełnienie opisu analitycznego. Funkcjonalność umożliwia przepisywanie opisu analitycznego z elementu dokumentu na zakładkę opis analityczny dokumentu. Przykładowo jeżeli na kartach towarów będących elementami danego dokumentu został uzupełniony szablon opisu analitycznego to naciśnięcie tego przycisku spowoduje wypełnienie opisu zgodnie z tym szablonem. Dodatkowo pod przycisk można podpiąć funkcję serwerową, która będzie uzupełniała opis. Rysunki poniżej przedstawiają przykładowy szablon opisu analitycznego na karcie towarowej oraz dokument, w którym opis analityczny został według niego wypełniony.

Szablon opisu analitycznego na karcie towarowej
Szablon opisu analitycznego na karcie towarowej
Opis analityczny na dokumencie wypełniony według szablonu z karty towarowej
Opis analityczny na dokumencie wypełniony według szablonu z karty towarowej

Tabela na zakładce: Opis analityczny zawiera linie opisu analitycznego podzielone na kolumny:

Pozycja – w tej kolumnie określone jest, jakiego elementu dokumentu (lub całego dokumentu, jeśli jest to wzorzec <dokument>) dotyczy linia opisu.

Procent – zawiera informację o tym, jakiej części wartości elementu lub dokumentu dotyczy linia opisu (wyrażona w procentach)

Wartość - zawiera informację o tym, jakiej wartości elementu lub dokumentu dotyczy linia opisu.

Liczba i rodzaj pozostałych kolumn zależna jest od liczby zdefiniowanych w systemie wymiarów analitycznych i ustawień na definicji danego dokumentu. Każda z tych kolumn odpowiada jednemu z wymiarów i można ją uzupełniać tylko wartościami danego wymiaru.

Wymiary na definicji dokumentu
Wymiary na definicji dokumentu

Dodatkowo na zakładce: Opis analityczny definicji dokumentu można wprowadzić dopuszczalne wartości wymiarów, tzw. „krotki”. Przykładowo: na dokumencie wybrane jest centrum, kategoria finansowa oraz wymiar PIĄTKI. Dla Centrum są zdefiniowane następujące elementy: dział administracji, dział handlowy. Dla Kategorii: 411-01, 411-02, 411-03, 425-01, 425-02. Dla wymiaru PIĄTKI: produkcja podstawowa, koszty wydziałowe, koszty zarządu i administracji. Na poziomie zakładki: Opis analityczny definicji dokumentu można stworzyć odpowiednie kombinacje elementów. Przykładowo istnieje możliwość wykonania konfiguracji, aby wybierając na dokumencie centrum typu dział administracji istniała możliwość wybrania dla wymiaru PIĄTKI tylko elementu: koszty wydziałowe i dowolnego elementu z wymiaru Kategoria (pozostawienie pustego miejsca w kolumnie danego wymiaru oznacza możliwość wyboru na dokumencie każdego elementu tego wymiaru).

Zakładka Opis analityczny na definicji dokumentu
Zakładka Opis analityczny na definicji dokumentu

Opis analityczny z poziomu listy dokumentów

W programie Comarch ERP XL umożliwiono wykonywanie opisu analitycznego jednocześnie dla wielu dokumentów. Opcja ta dostępna jest z poziomu: Listy dokumentów handlowych, dla następujących grup:

  • Zakup
  • SAD/FWS
  • Sprzedaż
  • Eksport
  • Kaucje
  • Wewnętrzne

oraz z poziomu listy zamówień.

Lista dokumentów handlowych – seryjny opis analityczny
Lista dokumentów handlowych – seryjny opis analityczny

Opisu analitycznego z listy dokumentów można dokonać:

  • na podstawie wskazanego wzorca opisu –opcją: wg wzorca opisu
  • z wykorzystaniem procedury SQL lub na podstawie opisu elementów dokumentu-opcją: Wypełnij

Podczas dokonywania opisu analitycznego według wzorca, w oknie parametrów opisu należy wskazać: jakie typy dokumentów spośród zaznaczonych na liście powinny zostać opisane oraz z użyciem jakiego wzorca. Domyślnie opisowi analitycznemu z listy podlegają dokumenty nieopisane, ale za pomocą opcji: Zastosuj dla dokumentów, umożliwiono podmianę już istniejącego na dokumentach opisu, pod warunkiem, że nie jest on zatwierdzony.

Parametry opisu dla opcji: Wg wzorca
Parametry opisu dla opcji: Wg wzorca

Analogicznie w przypadku wybrania opcji ‘Opisz anal. Zaznaczone’ . Użytkownik wykorzystując parametry: Wypełnij opis dla dokumentów ma możliwość zadecydowania, czy uzupełnić opis na dokumentach nieopisanych, czy dodatkowo podmienić go na dokumentach, na których opis analityczny już istnieje.

Parametry opisu dla opcji: Wypełnij
Parametry opisu dla opcji: Wypełnij

Dodatkowo w systemie dostępny jest zakaz dla Operatora: Opisz analitycznie listę dokumentów handlowych, który blokuje użytkownikowi możliwość dokonywania seryjnego opisu analitycznego z listy dokumentów.

Wzorce opisu analitycznego

Opis analityczny dokonywany na dokumencie może być wprowadzony „ręcznie” bądź z wykorzystaniem procedury, która generuje wartości opisu analitycznego na podstawie wartości domyślnych, wprowadzonych na kartach obiektów (np. kartotekach towarowych lub środków trwałych). W niektórych sytuacjach dokumenty mogą być opisywane zgodnie ze stałym zestawem wartości, tzw. wzorcem opisu analitycznego (np. cyklicznie otrzymywane dokumenty kosztowe).

Definiowanie wzorca opisu analitycznego możliwe jest z poziomu:

  • definicji dokumentu w module: Administrator,
  • listy Wzorce opisu analitycznego dostępnej w module: Księgowość w menu Business Intelligence,
  • zakładki: Księgowość/Opis analityczny na formatce dokumentu

Lista: Wzorce opisu analitycznego

Lista wzorców wyświetlana jest w układzie:

  • Kod – kod wzorca opisu
  • Nazwa – nazwa wzorca opisu
  • Obiekt – nazwa typu dokumentu lub słownika, dla którego został zdefiniowany wzorzec opisu analitycznego
Lista: Wzorce opisu analitycznego
Lista: Wzorce opisu analitycznego

Wzorce opisu analitycznego posortowane są według kodu.

Na liście istnieje możliwość filtrowania wzorców według zbudowanego filtra (pole Filtr). Lista umożliwia także wyświetlenie wzorców nieaktywnych (parametr: Archiwalne).

Czynności możliwe do wykonania z poziomu listy:

  • dodanie nowego wzorca
  • edytowanie wzorca
  • usuwanie wzorca

Formularz wzorca opisu analitycznego

Formularz wzorca opisu zawiera parametry opisane w poniższej w tabeli.

ParametryUwagi
KodKod wzorca
NazwaNazwa wzorca
ObiektTyp dokumentu lub słownik (Pracownicy, Towary, Środki trwałe), dla którego tworzony jest wzorzec opisu
Rodzaj wzorcaProponowany lub Obowiązkowy
ArchiwalnyWzorzec archiwalny nie jest możliwy do wybrania na obiekcie
Element opisuSzablon linii opisu analitycznego
WprowadziłIdentyfikator operatora
ModyfikowałIdentyfikator operatora

Elementy opisu analitycznego prezentowane są w układzie:

  • Kolumna Rodzaj kwoty: Dowolna, Wartość dokumentu, VAT koszt – kwoty dostępne w zależności od wybranego typu obiektu, dla słowników brak kolumny Rodzaj kwoty
  • kolumny z Wymiarami analitycznymi – wymiary dostępne w zależności od dostępności wymiarów ustalonej na definicji danego obiektu
  • kolumna z rozbiciem procentowym – rozbicie procentowe danej kwoty na wymiary analityczne
Formularz wzorca opisu analitycznego
Formularz wzorca opisu analitycznego

W zależności od rodzaju kwoty wskazanej w definicji wzorca, na dokumentach prezentowane będą następujące wartości:

  • Wartość dokumentu – utworzone linie opisu będą miały zastosowanie dla Pozycji określonych jako <Dokument>
  • Dowolna – utworzone zostaną linie opisu, w których w sposób wskazany we wzorcu rozdysponowane zostaną wszystkie kwoty występujące na dokumencie (niezależnie od ich typu)
  • VAT koszt – powstaną linie opisu, w których rozdysponowana zostanie kwota podatku VAT niepodlegającego odliczeniom
  • Wartość bilansowa dokumentu – powstaną linie opisu w których rozdysponowana zostanie wartość bilansowa dokumentu
  • Wartość podatkowa dokumentu – powstaną linie opisu w których rozdysponowana zostanie wartość podatkowa dokumentu

Zbudowany wzorzec opisu analitycznego jest gotowy do wybrania na dokumencie/obiekcie na zakładce: Opis analityczny w polu: Wzorzec z rozwijaną listą dostępnych dla danego obiektu wzorców. Wybór wzorca skutkuje automatycznym wypełnieniem opisu analitycznego na dokumencie/obiekcie.

Obsługa wzorców na kartach obiektów i dokumentów

Na kartach obiektów (pracownik, towar, środek trwały) lub dokumentów można wykorzystać zdefiniowany wcześniej wzorzec bądź utworzyć na podstawie wprowadzonych wartości nową definicję.

Użycie wzorca polega na wyborze wartości z listy wzorców przyporządkowanych do danego typu obiektu/dokumentu - po wskazaniu danego wzorca wygenerowane zostaną linie opisu analitycznego zgodnie z zestawieniem podanym we wskazanej definicji.

Jeżeli wzorzec został zdefiniowany jako obowiązkowy, nie będzie możliwości modyfikacji wygenerowanego opisu analitycznego. W przypadku wzorca proponowanego opcje służące do dodania/edycji/usunięcia pozycji opisu analitycznego będą aktywne.

Przyklad
Dla dokumentu FZ zdefiniowano wzorzec o nazwie „Energia”, w którym zdefiniowano dwie linie: Rodzaj kwoty [Dowolna] Centrum [Dział Administracji] Kategoria [Zużycie energii] Procent [60%] Rodzaj kwoty [Dowolna] Centrum [Dział Handlowy] Kategoria [Zużycie energii] Procent [40%] Rejestrowany jest dokument (A) FZ na kwotę 4000,00 netto (rodzaj zakupu – koszty), na którym VAT w wysokości 920,00 nie podlega odliczeniu. Po przypięciu wzorca powinny zostać wygenerowane cztery linie: 1) Pozycja [dokument_koszty] Centrum [Dział Administracji] Kategoria [Zużycie energii] Procent [60%] Wartość [2 400,00] 2) Pozycja [dokument_koszty] Centrum [Dział Handlowy] Kategoria [Zużycie energii] Procent [40%] Wartość [1 600,00] 3) Pozycja [dokument_VAT_koszt] Centrum [Dział Administracji] Kategoria [Zużycie energii] Procent [60%] Wartość [552,00] 4) Pozycja [dokument_VAT_koszt] Centrum [Dział Handlowy] Kategoria [Zużycie energii] Procent [40%] Wartość [368,00]
Przykład użycia wzorca opisu analitycznego na dokumencie FZ.
Przykład użycia wzorca opisu analitycznego na dokumencie FZ.

Tym samym, Użytkownik nie musi samodzielnie uzupełniać każdej linii opisu analitycznego – co wymaga podania wartości procentowych oraz wyboru odpowiednich elementów wymiarów dla każdej pozycji – wskazuje tylko zdefiniowany wcześniej Wzorzec, uzyskując ten sam efekt w krótszym czasie.

Istniejący już wzorzec opisu analitycznego może zostać skopiowany przy pomocy standardowej opcji „Ctrl” + „Ins” wykonywanej z poziomu listy: Wzorce opisu analitycznego. Można także posłużyć się funkcjonalnością kopiowania wzorca z definicji innego dokumentu/obiektu. Po wyborze przycisku opisanego jako „Kopiuj z definicji innego dokumentu” pojawia się dostępna lista wzorców opisu analitycznego.

Po wyborze parametru „Dopisać do istniejących” do edytowanej definicji dokumentu zostaną dodane wskazane wzorce. Jeżeli natomiast zostanie wybrana opcja „Zastąpić nimi istniejące” na edytowanej definicji dokumentu zostaną usunięte dotychczasowe wzorce, a dodane te, które zostały wybrane przez Użytkownika.

Kopiowanie wzorca z definicji innego dokumentu
Kopiowanie wzorca z definicji innego dokumentu
Uwaga
Opcja kopiowania ma największe zastosowanie w sytuacji gdy na obu dokumentach/obiektach zdefiniowano takie same wymiary (kolumny).

Definiowanie wymiarów analitycznych

W systemie dostępne są predefiniowane wymiary analityczne typu: Centrum, Kategoria, Projekt, Lokalizacja. Dodatkowo użytkownik ma możliwość dodawania wymiarów według własnych potrzeb.

Kategorie finansowe

Kategorie finansowe są wymiarem systemowym, na podstawie którego wykonywane są raporty controllingowe przychodów i kosztów. Predefiniowane są cztery kategorie główne:

Koszt – dokumenty kosztowe Przychód – dokumenty stanowiące przychód Nie-Koszt – wydatki nie będące kosztem Nie-Przychód – wpływy nie stanowiące przychodu

W module Księgowość, na kategorii finansowej typu Koszt, użytkownik ma możliwość odzwierciedlenia na przykład struktury kosztów układu rodzajowego, do której następnie może odwołać się z poziomu zakładki: Opis analityczny dokumentów, wybierając odpowiednie elementy (przykładowo konta zespołu 4 z planu kont) w kolumnie o nazwie Kategoria.

Kategoria finansowa typu Koszt
Kategoria finansowa typu Koszt

Każda z czterech głównych kategorii finansowych może mieć wielopoziomową strukturę (zawierać dowolnie wiele podkategorii). Na końcu takiego łańcucha znajdują się elementy kategorii. Elementy kategorii mogą przybrać jedną z trzech postaci:

Typu słownikowego (element wymiaru) – element zdefiniowany jest „na sztywno” jako element wymiaru.

Typu „Z planu kont” – elementem jest konto wybrane z planu kont. Przykładowo jeżeli na formatce elementu wymiaru wskazane jest konto syntetyczne 425, wybranie tego elementu na zakładce: Opis analityczny dokumentu spowoduje wyświetlenie listy ze strukturą planu kont konta 425, tj. konto syntetyczne plus konta analityczne. Przy takiej konfiguracji dodanie lub usunięcie konta księgowego w planie kont w ramach struktury konta wskazanego w wymiarze powoduje automatyczną aktualizację jej elementów.

Opisywanie analityczne dokumentu elementem wymiaru zdefiniowanym jako: z planu kont, bez wykonanej opcji Materializuj wymiar
Opisywanie analityczne dokumentu elementem wymiaru zdefiniowanym jako: z planu kont, bez wykonanej opcji Materializuj wymiar

Wybranie na formatce elementu wymiaru obok opcji: z planu kont, dodatkowo również opcji: Materializuj wymiar spowoduje skopiowanie na wymiar struktury planu kont konta wskazanego na wymiarze, czyli nastąpi przypięcie na wymiar kont analitycznych tego konta jako elementów wymiaru analitycznego. Przy takiej konfiguracji dodanie nowego konta analitycznego w planie kont pod konto syntetyczne wskazane na wymiarze, wymaga dodatkowo wykonania przez użytkownika, czynności aktualizacji wymiaru poprzez ponowne wybranie opcji Materializuj wymiar. Wtedy nowe konto analityczne zostanie dodane do wymiaru jako element wymiaru.

Typu SQL - służy do zaawansowanego projektowania kategorii finansowej. Przy pomocy składni SQL można określić warunki (składnią klauzuli WHERE), na podstawie których zwrócony zostanie słownik wskazanych wartości. Kategoria typu SQL jest kategorią dynamiczną – oznacza to, że lista jej elementów jest aktualizowana w chwili jej wyświetlania. Przykładowo: select kks_konto as 'Numer konta', kks_nazwa as 'Nazwa konta' from cdn.konta where kks_konto like '4%' and kks_analityka=1 and kks_rok=2020, wyświetli listę wszystkich kont analitycznych układu 4 w roku obrachunkowym 2020.

Lista wymiarów i warunków

W analogiczny sposób do wymiaru Kategorie finansowe tworzone są wymiary analityczne definiowane przez użytkownika. Możliwość dodawania wymiarów dostępna jest z poziomu Listy wymiarów i warunków. Lista ta w odróżnieniu od listy Kategorie finansowe, posiada zakładkę Procedury, na której istnieje możliwość ustalenia warunków, na jakich będą opisywane analitycznie poszczególne grupy dokumentów za pomocą przycisku na zakładce: Opis analityczny opisywanego dokumentu.

Wymiary analityczne użytkownika
Wymiary analityczne użytkownika

Centrum

Kolumna Centrum na zakładce Opis analityczny dokumentu jest odpowiednikiem Struktury kosztowej – drugiej zakładki Struktury firmy zlokalizowanej w module Administrator. Centrum jest wymiarem predefiniowanym przez system. Elementy struktury kosztowej definiowane są w formie drzewiastej i stanowią miejsce powstawania kosztów. W polu: Konto na elemencie istnieje możliwość wskazania konta księgowego, którego będzie wykorzystane podczas księgowania w oparciu o opis analityczny. Istnieje również możliwość wprowadzenia dowolnego ciągu alfanumerycznego, który następnie może być wykorzystany do stworzenia nowego konta księgowego za pośrednictwem schematu księgowego.

Wymiar Centrum
Wymiar Centrum

Projekty

Projekty to również wymiar systemowy, za pomocą którego można opisywać analitycznie dokumenty. Podobnie jak w przypadku Centrum, pole Konto na elemencie wymiaru wypełniane jest konkretnym kontem z planu kont lub dowolnym ciągiem alfanumerycznym. Elementy wymiaru Projekt wybierane są przez Użytkownika na opisie analitycznym dokumentu w kolumnie Projekt.

Struktura projektów
Struktura projektów

Lokalizacja

Wymiar Lokalizacja dostępny jest z poziomu listy słowników kategorii. Podobnie jak wymiary: Kategorie finansowe, Centrum, Projekt, jest również wymiarem predefiniowanym przez system, budowanym w sposób analogiczny do pozostałych wymiarów analitycznych. Pole: Konto na elemencie wymiaru może być wypełnione konkretnym kontem z planu kont lub dowolnym ciągiem alfanumerycznym. Elementy wymiaru Lokalizacja wybierane są przez Użytkownika na opisie analitycznym dokumentu w kolumnie Lokalizacja.

Wymiar: Lokalizacja
Wymiar: Lokalizacja

Tworzenie schematu księgowego w oparciu o Oblicz dla: Opisu analitycznego

W celu zaksięgowania dokumentu w oparciu o opis analityczny, należy odpowiednio zdefiniować schemat księgowy. Pozycje schematu księgowego odnoszące się do zakładki Opis analityczny dokumentu należy zdefiniować w oparciu o Oblicz dla: Opisu analitycznego. W polu Kwota należy wybrać Wartość - jest to kwota w danej linii opisu analitycznego. W polu Konto księgowe można odwołać się do jednego z dostępnych, pod przyciskiem Konto księgowe, wymiarów analitycznych (np. @KATEGORIA), co oznacza księgowanie bezpośrednio na konto przypięte do wybranego na dokumencie elementu wymiaru. Inną możliwością, jeśli chodzi o Konto księgowe, jest zaznaczenie opcji: Wyrażenie, Załóż konto, co pozwoli na stworzenie nowego konta księgowego w oparciu o odpowiednie elementy wymiarów analitycznych. Rysunek przedstawiony poniżej prezentuje pozycję schematu księgowego zbudowaną w oparciu o opis analityczny, zawierającą wyrażenie zakładające konta zespołu 5 w oparciu o oznaczenia alfanumeryczne wprowadzone w polu Konto na elementach wymiarów analitycznych. Kolejne poziomy konta zespołu 5 zbudowane są z następujących wymiarów:

PIĄTKI - Centrum - Kategoria

Elementy wymiaru PIĄTKI mają przypięte konta syntetyczne: 527-produkcja podstawowa, 502- koszty wydziałowe, 503-koszty zarządu i administracji. Na wymiar Centrum przypięte są elementy odpowiadające miejscom powstawania kosztów. Przykładowo: dział administracji z oznaczeniem w polu Konto 01, dział handlowy z oznaczeniem 02, dział księgowy z oznaczeniem 03, dział produkcji z oznaczeniem 04 itp. Wymiar Kategoria odzwierciedla strukturę planu kont dotyczącą kosztów układu rodzajowego. W przypadku konta Kategorii została zastosowana funkcja sub, co umożliwia wycięcie z konta Kategorii określonej liczby znaków.

Pozycja schematu księgowego zbudowana w oparciu o Oblicz dla: Opisu analitycznego
Pozycja schematu księgowego zbudowana w oparciu o Oblicz dla: Opisu analitycznego

Księgowanie dokumentu w oparciu o Opis analityczny

Po zdefiniowaniu schematu księgowego w oparciu o opis analityczny, kolejnym etapem w księgowaniu kosztowym lub przychodowym dokumentu, jest opisanie analityczne dokumentu. Poniższy rysunek prezentuje zakładkę: Opis analityczny dokumentu, na której rozbito analitycznie koszty na odpowiednie elementy wymiarów analitycznych.

Księgowanie dokumentu w oparciu o opis analityczny – zakładka Opis analityczny
Księgowanie dokumentu w oparciu o opis analityczny – zakładka Opis analityczny

Po uzupełnieniu zakładki Opis analityczny na dokumencie, można przystąpić do księgowania dokumentu schematem księgowym zbudowanym w oparciu o Oblicz dla: Opisu analitycznego. Poniższy rysunek prezentuje rozksięgowanie kosztowe dokumentu na konta zespołu 4 i konta zespołu 5. Konta zespołu 5 są zakładane w planie kont w momencie księgowania dokumentu (wyświetlane są w kolorze zielonym na zakładce Dekretacja dokumentu).

Księgowanie dokumentu w oparciu o opis analityczny – zakładka: Dekretacja
Księgowanie dokumentu w oparciu o opis analityczny – zakładka: Dekretacja

XL025 - Ewidencja korekty podatku odliczonego

Ewidencja korekty podatku odliczonego

Zakup towaru czy usługi – jeżeli związany jest z wykonywanymi przez podatnika czynnościami opodatkowanymi – uprawnia do odliczenia podatku naliczonego w zasadzie bez ograniczeń. Nie podlega natomiast odliczeniu podatek naliczony od zakupów służących działalności zwolnionej z VAT. W sytuacji gdy podatnik prowadzi tzw. działalność mieszaną (opodatkowaną VAT i zwolnioną) i dokonanego zakupu nie można jednoznacznie przyporządkować do danego rodzaju czynności wykonywanych przez podatnika, podatek VAT odlicza się proporcjonalnie.

Ustalenie korekty podatku naliczonego od zakupu towarów Wg ustawy o VAT, podatek naliczony do odliczenia od zakupów dokonanych w danym roku, liczony jest na podstawie struktury sprzedaży zrealizowanej w roku poprzednim. Po zakończeniu bieżącego roku , podatek odliczony musi zostać skorygowany, tj. wyliczony na podstawie struktury sprzedaży za okres roku bieżącego. Korekta podatku odliczonego będzie zatem różnicą pomiędzy podatkiem VAT odliczonym na podstawie współczynnika struktury sprzedaży z roku poprzedniego, a podatkiem VAT, jaki powinien być odliczony na podstawie struktury sprzedaży roku bieżącym.

Ustawienia konfiguracyjne

W konfiguracji w części dotyczącej Księgowości na zakładce: Parametry 2 należy określić, czy współczynnik sprzedaży ma być zaokrąglany. Podatnik nie ma bowiem obowiązku stosowania wskaźnika proporcji przy działalności mieszanej w sytuacji, gdy wskaźnik ten jest stosunkowo wysoki lub niski. Art. 90 ust. 10 ustawy o VAT określa, że w sytuacji gdy proporcja:

  • przekroczy 98% oraz kwota podatku naliczonego niepodlegająca odliczeniu, wynikająca z zastosowania tej proporcji, w skali roku była mniejsza niż 500 zł – można uznać że proporcja ta wynosi 100%;
  • nie przekroczy 2% – podatnik może uznać, że proporcja ta wynosi 0% (nie odlicza VAT)
C:\Users\karolina.siemieniec\AppData\Local\Microsoft\Windows\INetCache\Content.Word\1.jpg
Wskaźnik struktury sprzedaży

Ustalenie korekty podatku naliczonego od zakupu towarów

Załóżmy, że: Rok poprzedni np.: 2015
  • sprzedaż wynosiła:
opodatkowana = 270.000, sprzedaż zwolniona = 45.000,
  • Wartość współczynnika = 270.000/315.000 = 0,85714 czyli 86%;
  • Zakupy w roku poprzednim (01.01.2015-31.12.2015) wynosiły: 149.520, w tym VAT naliczony: 27.959,02;
  • Odliczono podatek w wysokości: 27.959,02 x 86% = 24.044,76.
Rok bieżący, np.: 2016
  • sprzedaż wynosiła:
opodatkowana = 417 000, sprzedaż zwolniona = 13 000,
  • Wartość współczynnika = 417 000/430.000 = 0,9697 czyli 97%:
  • Wartość podatku, jaką podatnik faktycznie może odliczyć wynosi 27.120.25 (97%), odliczono 24.044,76;
  • Korekta podatku odliczonego będzie wynosiła: 27.120.25 – 24.044,76= In plus 3.075,49.

Jak zarejestrować korektę w systemie Comarch ERP XL

Sposób 1

Aby zarejestrować korektę w systemie Comarch CDNXL, należy:

  • Dla celów porządkowych (można) założyć osobny rejestr VAT zakupu, np. o nazwie „VKOR”;
  • W rejestrze „VKOR”, pod datą 31.01.2017, wprowadzić zapis korygujący w postaci faktury a’vista;
  • Na zakładce {VAT}, w nagłówku tabeli VAT zaznaczyć parametry: Towar lub Koszty lub Paliwo lub Usługi, Odliczenie VAT – Tak, Korekta podatku odliczonego oraz określić miesiąc ujęcia na deklaracji VAT-7: 2017/01;
  • Wprowadzając pozycję, polu: Netto, pozostawić wartość 0,00. W polu: VAT, wprowadzić wartość korekty, w tym przypadku 3.075,49.
Ewidencja korekty podatku odliczonego – sposób 1

Sposób 2

Aby nie liczyć wartości korekty ręcznie można:

  • W rejestrze „VKOR”, pod datą 31.01.2017, wystawić fakturę a’vista;
  • Na zakładce {VAT}, w nagłówku tabeli VAT zaznaczyć parametry: Towar lub Koszty lub Paliwo lub Usługi, Korekta podatku odliczonego oraz określić miesiąc ujęcia na deklaracji VAT-7: 2017/01.
  • Sposób odliczenia będzie określany na pozycjach.
  • Wprowadzając pozycję, należy określić stawkę VAT. W polu: Netto, można wprowadzić sumę wartości netto zakupu towarów/kosztów/usług/paliwa (w danej stawce) zarejestrowanych od 01.01.2016 do 31.12.2016). Odliczenie należy zdeklarować na: Warunkowo (Wartość podatku zostanie wyliczona na podstawie współczynnika struktury z roku 2016).
  • W celu ujęcia faktycznej korekty należy wprowadzić kolejną pozycję. Stawka nie ma znaczenia. W polu: Netto, należy wprowadzić: 0,00. W polu VAT należy wpisać wartość podatku VAT ze znakiem minus, która faktycznie została odliczona w 2016. Odliczenie VAT należy zadeklarować na: Tak. odliczona w 2016. Odliczenie VAT należy zadeklarować na: Tak.
C:\Users\karolina.siemieniec\AppData\Local\Microsoft\Windows\INetCache\Content.Word\3.jpg
Ewidencja korekty podatku odliczonego – sposób 2
Reasumując:

W tym konkretnym przypadku od kwoty podatku VAT 27.959,02, która ze względu na zadeklarowany sposób odliczenia („Warunkowo”) oraz miesiąc ujęcia na deklaracji 01/2017 zostanie skorygowana o współczynnik struktury z 2016 r., zostanie odjęta wartość podatku odliczonego w 2016 r., czyli 24.044,76.

Struktura sprzedaży z roku 2016 = 97%.

Warto zauważyć, że w deklaracji podatkowej, w której podatnik rozlicza podatek VAT przewidziano odrębne rubryki, uwzględniające roczne korekty podatku naliczonego (a także korekty związane ze zmianą przeznaczenia nabytych towarów i usług). W części D.3. deklaracji VAT-7, VAT-7K i VAT-7D wpisuje się odpowiednio kwoty korekty podatku naliczonego od nabycia środków trwałych oraz korekty podatku od pozostałych nabyć. Jeżeli kwota ta ma wartość ujemną, czyli podatek naliczony w wyniku korekty ulega zmniejszeniu, to należy ją ująć w deklaracji ze znakiem "–".

W tym przykładzie na deklaracji VAT-7(17), w pozycji 48 pojawi się wartość 27.959,02 x 97% - 24.044,76 = 3075,49, zaokrąglona do kwoty 3.075.

C:\Users\karolina.siemieniec\AppData\Local\Microsoft\Windows\INetCache\Content.Word\4.jpg
Deklaracja VAT–7 korekta podatku odliczonego od pozostałych nabyć

Ustalenie korekty podatku naliczonego od zakupu środków trwałych

W przypadku Środków Trwałych, okres korekty do tyczy 5 lat (nieruchomości - 10 lat). Załóżmy, że:
W 2015 r.
  • Sprzedaż wynosiła:
opodatkowana = 270.000, zwolniona = 45.000,
  • Wartość współczynnika proporcji = 270.000/315.000 = 0,85714 czyli 86%,
  • 10.06.2016 zakupiono środek trwały na kwotę 50.000, w tym VAT naliczony: 9.349,59 (załóżmy, że zakupy były opodatkowane stawką 23%). Środek trwały oddano do użytkowania 01.07.2016 r.,
  • Odliczono podatek w wysokości: 9.349,59 x 86% = 8.040,65.
W 2016 (w okresie od 01.01.2016 do 31.12.2016)
  • Sprzedaż wynosiła:
opodatkowana = 410.000, zwolniona = 20.000;
  • Wartość współczynnika proporcji = 410.000/430.000 = 0,9535 czyli 95%.

W rozliczeniu za rok 2016 „przysługiwało” odliczenie w wysokości 8.882,11. Odliczono 8.040,65 (86% kwoty 9.349,59). Przez okres 5 lat, należy skorygować kwoty podatku naliczonego. W związku z tym, kwotę podatku naliczonego tj. 9.349,59 należy podzielić przez 5 (9.349,59/5 = 1.869,92). Przez 5 należy podzielić także kwotę, która została odliczona 8.040,65/5 = 1.608,13.

W tym konkretnym przypadku korekta podatku odliczonego za 2016 będzie wynosiła: 1.869,92-1.608,13 = In plus 261,79.

W poniższej tabeli zobrazowano proces korygowania podatku odliczonego na przestrzeni 5 lat, przy założeniu, że proporcja za rok 2015 wynosiła 86%.

Rok 2016Rok 2017Rok 2018Rok 2019Rok 2020Rok 2021
Proporcja95%77%89%89%60%98%
Wartość netto ŚT40.60, 41
Podatek VAT naliczony9.349, 59
Podatek VAT odliczony 8.040, 65
Korekta podatku odliczonego 1.869,92 x 95%=
1776,42
minus
8.040,65/5=
1.608,13
Kor.in plus 168,29
1.869,92 x 77% = 1439,84
minus
1.608,13Kor.
in minus 168,29
1.869,92 x 89% = 1664,23
minus
1.608,13Kor.
in plus 56,1
1.869,92 x 89% = 1664,23
minus
1.608,13Kor.
in plus 56,1
1.869,92 x 60% = 1121,95
minus
1.608,13Kor.
in minus 486,18
Łączna wartość odliczonego podatku VAT: 8.040,65+168,29-168,29+56,1+56,1-486,18 = 7.666,67.

Jak zarejestrować korektę w systemie ERP XL

Sposób 1

Aby zarejestrować korektę w systemie Comarch CDN XL, należy:

  • Dla celów porządkowych (można) założyć osobny rejestr VAT zakupu, np. o nazwie „VKOR”;
  • W rejestrze „VKOR”, pod datą 31.01.2017, wystawić fakturę a’vista;
  • Na zakładce {VAT}, w nagłówku tabeli VAT zaznaczyć parametry: Inwestycyjny lub Środki transportu lub Nieruchomości, Korekta podatku odliczonego, odliczenie VAT – TAK oraz określić miesiąc ujęcia na deklaracji VAT-7: 2017/01;
  • Wprowadzając pozycję, w polu: Netto, pozostawić wartość 0,00, w polu: VAT wprowadzić wartość korekty, w tym konkretnym przypadku 168,29;
  • W analogiczny sposób należy wprowadzić zapisy korygujące na przestrzeni kolejnych 4 lat.
  • Na deklaracji VAT-7, kwota 168,29 zaokrąglona do kwoty 168 pojawi się w polu 47
C:\Users\karolina.siemieniec\AppData\Local\Microsoft\Windows\INetCache\Content.Word\5.jpg
Faktura korygująca wartość VAT

Sposób 2

Po zarejestrowaniu faktury zakupu dot. ŚT można od razu (aby nie umknęło) zarejestrować dodatkowy zapis, który automatycznie może korygować podatek odliczony nie tylko za jeden rok, ale także na przestrzeni 5 lat.

Analiza zostanie przeprowadzona przy przykładzie zakupu ŚT na kwotę 50.000 (VAT 9.349,59).

  • Należy założyć, że w 2016 roku odliczono 86% kwoty 9.349,59, czyli 8.040,65. Proporcja za rok 2016 wynosi 95%,.
  • W osobnym rejestrze, np. o nazwie „VKOR” należy zarejestrować zapis korygujący w postaci faktury a’vista. Zapis można wystawić pod datą oddania środka trwałego do użytkowania (jest wtedy łatwa kontrola momentu rozpoczęcie korekty podatku odliczonego).
  • W tym przypadku zapis można zarejestrować pod datą 01.07.2016. Na zakładce {VAT}, w nagłówku tabeli VAT należy zaznaczyć parametry: Inwestycyjny lub Środki transportu lub Nieruchomości, Korekta podatku odliczonego.
  • Sposób odliczenia oraz miesiąc ujęcia na deklaracji VAT-7 należy określić na pozycjach tabelki VAT.
  • W celu skorygowania podatku za jeden rok należy wprowadzić 2 pozycje, za 5 lat – 10 pozycji.
  • W celu rozliczenia podatku VAT za rok 2016 należy wprowadzić następujące pozycje:
Pozycja 1 Netto: 0,00 VAT: 1.869,92 ( 1/5 kwoty 9.349,59) Odliczenie podatku VAT – „Warunkowo” (kwota podatku będzie korygowana przez strukturę sprzedaży) Miesiąc ujęcia na deklaracji VAT-7 – 2017/01. Pozycja 2 Netto: 0,00 VAT: (-1608,13), (1/5 kwoty 8.040,65, która faktycznie została odliczona – Wsp. proporcji jest nam znany) Odliczenie podatku VAT – „TAK” Miesiąc ujęcia na deklaracji VAT-7 – 2017/01.

W celu rozliczenia podatku VAT w latach następnych, w analogiczny sposób należy dodać osiem kolejnych pozycji, które rozliczą (skorygują podatek VAT) w latach: 2018, 2019, 2020, 2021.

Uwaga
Na pozycjach tabelki VAT należy pamiętać o prawidłowym ustawieniu parametru decydującego o miesiącu oraz roku ujęcia pozycji na deklaracji VAT-7.
C:\Users\karolina.siemieniec\AppData\Local\Microsoft\Windows\INetCache\Content.Word\6.jpg
Ewidencja korekty podatku odliczonego od zakupu środków trwałych

Na deklaracji VAT-7, zapis oznaczony jako: Inwestycja lub Nieruchomość lub Środek transportu oraz Korekta podatku odliczonego, pojawi się w polu 47.

C:\Users\karolina.siemieniec\AppData\Local\Microsoft\Windows\INetCache\Content.Word\7.jpg
Deklaracja VAT–7 korekta podatku odliczonego od nabycia ŚT
Reasumując:

Korektę podatku odliczonego dot. nabycia środków trwałych (nieruchomości) można wprowadzić w postaci jednego zapisu zbiorczego, obejmującego wartość wszystkich nabytych w danym roku środków trwałych (nieruchomości) lub w postaci oddzielnych zapisów, korygujących podatek odliczony od zakupu poszczególnych środków trwałych (nieruchomości).

Zapisy korygujące zbiorcze lub pojedyncze, można wprowadzać na przestrzeni 5 (ewentualnie 10) lat. Dzięki mechanizmowi – odliczenie: Warunkowo, pozwalającemu na automatyczne wyliczanie podatku naliczonego do odliczenia w oparciu o strukturę, istnieje także możliwość wprowadzenia jednego zapisu, zawierającego n-pozycji, który automatycznie będzie korygował podatek odliczony na przestrzeni 5 lat (w przypadku środków trwałych) lub 10 lat (w przypadku nieruchomości).

Pomocne wydruki

  • Rejestr VAT Zakup/zakładki {VAT-7}

Wydruk Rejestr Zakupu VAT – Parametry: rodzaj odliczenia: Warunkowo, Rodzaj zakupu: Inwestycyjny lub Nieruchomości lub Środki transportu, Kor. podatku odliczonego: Tak. Wydruk udostępnia dane tylko z danego miesiąca, może zatem zachodzić konieczność sporządzenia kilku wydruków.

Rejestr Zakupu VAT – zbiorcze/ Zbiorczy; Wg rodzaju zakupów; Wg rodzajów zakupów/wg rejestrów; Wg rodzajów zakupów – parametry; Wg rodzaju zakupów/wg rejestrów – parametry – zbiorcza informacja w podziale na rodzaj zakupu oraz sposób odliczenia podatku VAT z ewentualnym podziałem na rejestry VAT.

  • Rejestr VAT Sprzedaż/zakładka {VAT-7}

Zestawienie sprzedaży wg proporcji – jeden z 4 dostępnych wydruków z odpowiednim stopniem szczegółowości.

Weryfikacja wysokości podatku naliczonego niepodlegającego odliczeniu

Załóżmy, że:
W 2016 r.
  • sprzedaż wynosiła:
opodatkowana = 273.000, zwolniona = 2.000,
  • Wartość współczynnika = 273.000/275.000 = 0,9927 czyli 99%;

Wg ustawy o VAT, podatek naliczony do odliczenia od zakupów dokonanych w 2017 roku, liczony jest na podstawie struktury sprzedaży zrealizowanej w 2016 r. (sprzedaż za okres od 01.01.2016 r. do 31.12.2016 r.). Zgodnie z obowiązującymi przepisami wstępna proporcja na rok 2017 wynosi 99%, a więc można odliczyć 100% podatku naliczonego od zakupów związanych z działalnością mieszaną.

W konfiguracji modułu Księgowość w ramach sekcji: Wskaźnik struktury sprzedaży należy wskazać, iż od 01.2017 obowiązująca wartość wskaźnika to 100%.

Konfiguracja, sekcja: Wskaźnik struktury sprzedaży
W 2017 r.
  • Zakupy od 1.01.2017 do 31.03.2017 wynosiły: 310.173,91, w tym VAT naliczony: 58.000;
  • Współczynnik zastosowany: 100%
  • VAT odliczony 58.000.
  • Współczynnik faktyczny: 99%
  • Kwota VAT podlegająca odliczeniu wg współczynnika faktycznego: 58.000 * 99% = 57.420
  • Różnica: 580

W związku z tym, że wyliczona kwota jest większa niż 500 PLN, od tego momentu Użytkownik powinien stosować wskaźnik struktury sprzedaży w wysokości 99%. W konfiguracji modułu księgowość należy przestawić parametr w ramach sekcji: Wskaźnik struktury sprzedaży. Parametr ten należy odznaczyć.

W systemie Comarch CDNXL udostępniono wydruk: Rozliczenie podatku nalicz. niepodlegającego odliczeniu, który ma na celu ułatwienie wyliczenia kwoty podatku niepodlegającej odliczeniu. Wydruk ten dostępny jest z poziomu zakładki: VAT okna: Rejestr VAT dla rejestrów zakupu. Wydruk wykonywany jest za wskazany w ramach jego parametrów okres i dla określonego współczynnika. Wydruk ten ma sens tylko dla współczynnika 99%.

C:\Users\karolina.siemieniec\AppData\Local\Microsoft\Windows\INetCache\Content.Word\9.jpg
Wydruk: Rozliczenie podatku nalicz. niepodlegającego odliczeniu
 

XL114 - Konfiguracja synchronizacji systemu Comarch ERP XL z modułem kadrowo-płacowym Comarch ERP XL HR do wersji 2016.3.4

Wstęp

Uwaga
Biuletyn dotyczy wersji 2016.3.4 Comarch ERP XL i starszych. Od wersji 2017.0  Comarch ERP XL konfiguracja powinna zostać przeprowadzona zgodnie z biuletynem technicznym " XL 064 -Współpraca Comarch ERP XL z modułem kadrowo-płacowym Comarch ERP XL HR".  W tej wersji wprowadzono automatyczne tworzenie zlinkowanego serwera oraz jego mapowanie na bazy Comarch ERP XL oraz Comarch ERP XL HR.

Od wersji 2013.6 systemu Comarch ERP XL ( i wersji 2013.7.1 systemu Comarch ERP XL HR) został wprowadzony mechanizm pozwalający na synchronizację dwustronną obiektów struktury firmy tzn. wydziałów, lokalizacji i projektów. Pozwoli to odzwierciedlać w obu bazach wszystkie dane, niezależnie od systemu, w którym zostały wprowadzone. Poza dodawaniem i aktualizacją tych obiektów, umożliwiamy również ich jednoczesne usuwanie z obu baz.

Uwaga
W wersji Comarch ERP XL 2015.0 oraz Comarch ERP XL HR 2014.6.1 wprowadzono pełną obustronną synchronizację pracowników i obiektów z nimi powiązanych, takich jak: banki i formy płatności, atrybuty oraz karty RCP.

Konfiguracja po stronie serwera SQL

Bazy systemu Comarch ERP XL i Comarch ERP XL HR znajdują się na jednym serwerze

Aby zsynchronizować ze sobą bazy systemu Comarch ERP XL i Comarch ERP XL HR, które znajdują się na tym samym serwerze, należy dodać login SQL oraz zlinkowany serwer zgodnie z opisem poniżej.

Dodanie loginu

Z poziomu narzędzia: Microsoft SQL Server Management Studio > Security > Logins należy dodać nowy login SQL (proponowana nazwa to CDNDTS). Ustawienia dla loginu:

  • zakładka: General

Należy wpisać nazwę loginu i jego hasło.

Login CDNDTS, zakładka: General
Login CDNDTS, zakładka: General
  • zakładka: Server Roles

Należy zaznaczyć rolę: public i sysadmin.

Login CDNDTS, zakładka: Server Roles
  • zakładka: User Mapping

Login CDNDTS należy zmapować na bazę:

    • Comarch ERP XL HR

W obszarze Database role membership for: należy zaznaczyć role: CDN, CDNRaport, public, db_owner.

Login CDNDTS, zakładka: User Mapping – XL HR
Login CDNDTS, zakładka: User Mapping – XL HR
    • konfiguracyjną Comarch ERP XL HR

W obszarze Database role membership for: zaznaczyć role: CDNRaport, public.

Login CDNDTS, zakładka: User Mapping - konfiguracja XL HR
Login CDNDTS, zakładka: User Mapping - konfiguracja XL HR
    • Comarch ERP XL

W obszarze Database role membership for: zaznaczyć role: CDNRaport, public, db_owner.

Login CDNDTS, zakładka: User Mapping - XL
Login CDNDTS, zakładka: User Mapping - XL

Dodanie zlinkowanego serwera

Pomimo tego, że obie bazy znajdują się na jednym serwerze, konieczne jest dodanie zlinkowanego serwera. Nowy zlinkowany serwer powinien mieć nazwę: 'Nazwa serwera'+'_Place'. Podczas jego tworzenia zalecane jest użycie poniższego skryptu:

DECLARE @nazwa_serwera nvarchar(128)

DECLARE @sciezka nvarchar(4000)

DECLARE @uzytkownik_zdalny nvarchar(128)

DECLARE @haslo nvarchar(128)

set @nazwa_serwera = 'nazwa serwera'+'_Place'

set @sciezka= 'ścieżka serwera'

set @uzytkownik_zdalny = 'login do serwera'

set @haslo = 'hasło loginu'

if exists (select srvname from master..sysservers where srvname =@nazwa_serwera)

BEGIN

EXEC sp_dropserver @nazwa_serwera,'droplogins'

END

EXEC sp_addlinkedserver @nazwa_serwera, @srvproduct='', @provider=N'SQLOLEDB', @datasrc = @sciezka

EXEC sp_addlinkedsrvlogin @nazwa_serwera, 'false', NULL, @uzytkownik_zdalny , @haslo

EXEC master.dbo.sp_serveroption @server=@nazwa_serwera, @optname=N'rpc', @optvalue=N'true'

EXEC master.dbo.sp_serveroption @server=@nazwa_serwera, @optname=N'rpc out', @optvalue=N'true'

gdzie parametry:

@uzytkownik_zdalny i @haslo - odnoszą się do loginu założonego w pkt. Dodanie loginu, @nazwa_serwera – nazwa serwera ( wraz z instancją, jeżeli istnieje), gdzie znajdują się bazy Comarch ERP XL HR i Comarch ERP XL @sciezka - odpowiada fizycznej nazwie serwera SQL, na którym znajduje się baza Comarch ERP XL HR i Comarch ERP XL
Uwaga
Użytkownicy, którzy korzystali wcześniej z funkcjonalności „Import list płac za pomocą procedur składowanych” i mieli już utworzony zlinkowany serwer, nie muszą wykonywać linkowania po raz drugi. Wystarczy, że we właściwościach zlinkowanego serwera na zakładce: Server Options zweryfikują parametry RPC i RPC Out i przestawią ich wartość na TRUE.

Bazy systemu Comarch ERP XL i Comarch ERP XL HR znajdują się na różnych serwerach

Dodanie loginu

Jeśli bazy Comarch ERP XL i Comarch ERP XL HR zlokalizowane są na różnych serwerach, wtedy na obu tych serwerach SQL należy dodać ten sam nowy login z hasłem, jak opisano pkt. Dodanie loginu.

Uwaga
Na serwerze z bazą Comarch ERP XL należy zmapować login na bazę Comarch ERP XL, a na serwerze z bazą Comarch ERP XL HR należy zmapować login na bazę Comarch ERP XL HR oraz bazę konfiguracyjną Comarch ERP XL HR . Mapowanie loginów zgodnie z opisem w punkcie Dodanie loginu.

Dodanie zlinkowanych serwerów

Łącznie wymagane jest dodanie trzech zlinkowanych serwerów:

  • dwa serwery zlinkowane po stronie serwera, gdzie znajduje się baza Comarch ERP XL HR,
  • jeden zlinkowany serwer po stronie serwera, gdzie znajduje się baza Comarch ERP XL.

Serwery należy dodać zgodnie z opisem poniżej.

Na każdym serwerze SQL (zarówno na tym, gdzie znajduje się baza systemu Comarch ERP XL jak i tym, gdzie znajduje się baza Comarch ERP XL HR) należy dodać zlinkowany serwer o nazwie 'Nazwa serwera XL HR'+'_Place'.

Uwaga
Na obu serwerach, zlinkowany serwer musi mieć taką samą nazwę, czyli 'Nazwa serwera XL HR'+'_Place'.

Tworząc taki serwer zalecane jest skorzystanie ze skryptu umieszczonego w pkt. Dodanie zlinkowanego serwera , gdzie jako nazwę serwera przekazujemy nazwę serwera, gdzie znajduje się baza Comarch ERP XL HR, a jako użytkownika zdalnego, dane loginu dodanego w pkt. Dodanie loginu.

Trzeci zlinkowany serwer należy dodać, po stronie serwera, gdzie znajduje się baza Comarch ERP XL HR. Z poziomu narzędzia: Microsoft SQL Server Management Studio > Server Objects > Linked Servers, należy wybrać opcję: New Linked Server…

New Linked Server
New Linked Server
Ustawienia zlinkowanego serwera:
  • zakładka: General

Jako nazwę zlinkowanego serwera należy podać nazwę serwera SQL, na którym znajduje się baza Comarch ERP XL, a jako 'Server Type' należy wybrać opcję: SQL Server.

Zlinkowany serwer, zakładka: General
Zlinkowany serwer, zakładka: General
  • zakładka: Security

W polach: 'Local Login' i 'Remote User' należy podać nazwę użytkownika z pkt. Dodanie loginu, a w polu 'Remote Password' należy wpisać dla niego hasło. Zaznaczyć opcję: 'Be made using the login’s current security context'.

Zlinkowany serwer, zakładka: Security
Zlinkowany serwer, zakładka: Security
  • Zakładka: Server Options

Należy przestawić parametry RPC i RPC Out na wartość TRUE.

Zlinkowany serwer, zakładka: Server Options
Zlinkowany serwer, zakładka: Server Options

Ustawienia w systemie Windows

Z uwagi na to, że synchronizacja wykonywana jest między serwerami w różnych fizycznych lokalizacjach, konieczne jest uruchomienie i skonfigurowanie usługi systemowej MSDTC, czyli koordynatora transakcji rozproszonych.

Usługę należy uruchomić dla każdego synchronizowanego serwera.

Należy uruchomić usługę lokalną o nazwie: Koordynator transakcji rozproszonych.

Uruchomienie usługi: Koordynator transakcji rozproszonych
Uruchomienie usługi: Koordynator transakcji rozproszonych

Usługę należy skonfigurować jak poniżej:

Usługa DTC
Usługa DTC

Dodatkowo, należy skonfigurować zaporę sieciową, reguły przychodzące i wychodzące jak poniżej:

Koordynator transakcji rozproszonych
Koordynator transakcji rozproszonych
Zapora systemu Windows - Reguły przychodzące
Zapora systemu Windows - Reguły przychodzące
 
Zapora systemu Windows - Reguły wychodzące
Zapora systemu Windows - Reguły wychodzące

Konfiguracja w systemie Comarch ERP XL

Konfiguracja synchronizacji struktury organizacyjnej

W konfiguracji systemu Comarch ERP XL na zakładce: HR należy zaznaczyć check: Synchronizuj strukturę organizacyjną i dane kadrowe. Następnie w polach: Serwer i Baza należy wprowadzić nazwę serwera SQL, na którym znajduje się baza Comarch ERP XL HR i nazwę tej bazy. W polach: Login i Hasło należy wprowadzić dane loginu, utworzonego w punkcie Dodanie loginu.

Parametry współpracy z Comarch ERP XL HR
Parametry współpracy z Comarch ERP XL HR

Konfiguracja importu list płac

Aby możliwy był import list płac z systemu Comarch ERP XL HR, należy prawidłowo uzupełnić dane zestawu DTS w module: Administrator (Narzędzia>Transformacje DTS).

Transformacje DTS
Transformacje DTS
Uwaga
Aby import list płac z systemu Comarch ERP XL HR do systemu Comarch ERP XL był możliwy, oprócz ustawienia zestawu DTS należy wcześniej wykonać kroki opisanych w punkcie Konfiguracja po stronie serwera SQL.

Konfiguracja w systemie Comarch ERP XL HR

W konfiguracji systemu Comarch ERP XL HR, zakładka: Płace, podzakładka: Parametry współpracy z XL, należy zaznaczyć check: Współpraca z systemem Comarch ERP XL i w polach: Serwer bazy danych systemu XL i Baza danych systemu XL, wprowadzić kolejno nazwę serwera SQL, gdzie znajduje się baza systemu Comarch ERP XL i nazwę tej bazy.

Parametry współpracy z Comarch ERP XL
Parametry współpracy z Comarch ERP XL
   

XL069 - Program CDNAVAT

Wstęp

W związku ze zmianami wprowadzonymi do ustaw o podatku dochodowym w zakresie przeliczania transakcji wyrażonych w walutach obcych na polskie złote, konieczne jest stosowanie różnych kursów wymiany walut dla celów podatku dochodowego i dla celów rozliczeń podatku VAT.

Na potrzeby podwójnego przeliczania wartości transakcji walutowych, dostępny jest dodatkowy moduł systemu Comarch ERP XL – CDNAVAT. Jest on dostępny w katalogu, w którym znajdują się pliki systemu Comarch ERP XL.

Zgodnie z funkcjonalnością systemu, na dokumenty handlowe, rejestrowane po stronie modułu: Sprzedaż, kurs podpowiadany jest:

  • w przypadku faktur sprzedaży – z dnia poprzedzającego datę sprzedaży lub wystawienia w zależności od tego, która z dat jest wcześniejsza,
  • w przypadku faktur zakupu – zgodnie z definicją dokumentu.

Funkcjonalność modułu CDNAVAT pozwala na automatyczne generowanie do walutowych dokumentów handlowych, dodatkowych dokumentów, w formie tzw. faktur a-vista. Faktury a-vista ewidencjonowane są po stronie rejestrów VAT. Nie wpływają one na stany magazynowe i nie posiadają elementów transakcji. Zawierają natomiast dane przepisane z dokumentu źródłowego pozwalające na identyfikację przeprowadzonej transakcji i jej prawidłową rejestrację w rejestrach VAT. Na wygenerowanych fakturach a-vista, podstawa opodatkowania oraz podatek VAT przeliczane są domyślnie na PLN:

  • w przypadku faktur sprzedaży po kursie z dnia poprzedzającego datę wystawienia dokumentu handlowego
  • w przypadku faktur zakupu po kursie z dnia poprzedzającego datę zakupu dokumentu handlowego
Użytkownikom systemu umożliwiono także „ręczne” wskazanie kursu, po którym ma zostać przeliczone zobowiązanie z tyt. VAT.

Moduł CDNAVAT

Po uruchomieniu modułu CDNAVAT, w toolbarze dostępne są dwie ikony: Dokumenty, Lista kursów walut. Generację faktur a-vista udostępniono z poziomu listy: Dokumenty.

Okno główne modułu CDNAVAT
Okno główne modułu CDNAVAT

Przy pierwszym uruchomieniu listy dokumentów pojawi się komunikat o treści:

Komunikat informujący o konieczności dodania odpowiednich atrybutów i triggerów
Komunikat informujący o konieczności dodania odpowiednich atrybutów i triggerów

W celu automatycznego dodania atrybutów oraz uruchomienia skryptów zapewniających prawidłowe działanie programu należy wybrać opcję: Tak.

Efektem będzie utworzenie trzech poniższych atrybutów.

Nazwa klasy atrybutu Typ atrybutuPrzypisanie do dokumentu
a-vistadokument handlowydokument źródłowy
KorektaVat_dokument_źródłowydokument handlowyautomatycznie wygenerowana faktura a-vista
Kurs z dokumentu źródłowegoTekstautomatycznie wygenerowana faktura a-vista

Wykonane skrypty będą odpowiadać między innymi za:

  • zaznaczenie na płatnościach parametru: „Nie rozliczaj” – na fakturach a-vista,
  • zaznaczenie parametrów: „Nie uwzględniaj na deklaracji VAT-7” oraz „Nie uwzględniaj na deklaracji VAT UE” – na dokumentach źródłowych (do których wygenerowano a-visty)
Uwaga
W/w predefiniowanym atrybutom nie wolno zmieniać nazwy oraz ich deaktywować. Deaktywacja spowoduje utratę powiązań pomiędzy fakturami źródłowymi, a wygenerowanymi do nich fakturami a-vista. W konsekwencji dokument źródłowy, do którego wygenerowano a-vistę, będzie uważany za „niezwiązany”. Będzie można do niego wygenerować kolejną fakturę a-vista.

Okno: Dokumenty

Okno: Dokumenty, zawiera trzy zakładki: FSE/FEL, FS/FSK, FZ/FZK.

Lista dokumentów
Lista dokumentów

Z poziomu zakładki:

  • FSE/FEL – umożliwiono automatyczne wygenerowanie faktury a-vista typu sprzedaż do: FSE, FKE, FEL, KEL, S’FSE, S’FKE, które w nagłówku dokumentu mają wybraną walutę inną od waluty systemowej.
  • FS/FSK – umożliwiono wygenerowanie faktury a-vista typu sprzedaż do: FS, FSK, S’FS, S’FSK, A’FS, A’FSK, które w nagłówku dokumentu mają wybraną walutę inną od waluty systemowej.
  • FZ/FZK – umożliwiono wygenerowanie faktury a-vista typu zakupu do: FZ, FZK, S’FZ, S’FZK, A’FZ, A’FZK, które w nagłówku dokumentu mają wybraną walutę inną od waluty systemowej.

Na dwóch pierwszych zakładkach prezentujących faktury sprzedaży, dokumenty posortowane są wg daty wystawienia. Na trzeciej, wyświetlającej faktury zakupu - wg daty wpływu.

Dane prezentowane w poszczególnych kolumnach pozwalają na identyfikację dokumentów. Są to:

  • numer systemowy wyświetlony w kolumnie: Dokument,
  • numer „źródłowy” wyświetlony w kolumnie: Dokument obcy, nadany np. przez inny system,
  • akronim kontrahenta w kolumnie: Kontrahent,
  • w przypadku faktur sprzedaży: data wystawienia oraz data sprzedaży,
  • w przypadku faktur zakupu: data wpływu oraz data wystawienia,
  • informacje o kursie w kolumnie: Kurs,
  • w przypadku dokumentów powiązanych, w kolumnie: Powiązany, dla dokumentu źródłowego wyświetlany jest numer faktury a-vista, a dla faktury a-vista – numer dokumentu źródłowego.
Na każdej z zakładek dostępne są dwie grupy parametrów: parametry o charakterze filtrującym oraz parametry wykorzystywane do generacji faktur a-vista. W grupie parametrów filtrujących, dostępne są:
  • Status – pozwalają na zawężenie listy do dokumentów:
    • niezwiązanych – dokumentów „źródłowych”, do których nie wygenerowano faktur a-vista, w zawężeniu do wybranych typów na liście dokumentów,
    • związanych – dokumentów źródłowych, do których wygenerowano faktury a-vista, w zawężeniu do wybranych na liście typów dokumentów,
    • a-vista – automatycznie wygenerowanych faktur a-vista w zawężeniu do a-vist wygenerowanych do wybranych na liście typów dokumentów. Na przykład, z poziomu zakładki: FSE/FEL, będą widoczne wyłącznie faktury a-vista wygenerowane do FSE, FKE, FEL, KEL, S’FSE, S’FKE. Z kolei z poziomu zakładki: FS/FSK, będą widoczne wyłącznie faktury a-vista wygenerowane do FS, FSK, S’FS, S’FSK, A’FS, A’FSK, itp.
    • wszystkich – opcja pozwala na wyświetlenie wszystkich dokumentów źródłowych: związanych, niezwiązanych, (bez wygenerowanych automatycznie faktur a-vista), w zawężeniu do wybranych na liście typów dokumentów.
  • Data – umożliwia zawężenie dokumentów do wybranego zakresu dat, np. do jednego dnia.
  • Waluta – umożliwia zawężenie dokumentów do konkretnej waluty.
  • W zależności od zakładki, parametr o nazwie: Uwzględniaj dokumenty o zgodnych datach sprzedaży i wystawienia lub Uwzględniaj dokumenty o zgodnych datach zakupu i wystawienia – domyślnie zaznaczony. Pozwala na wyeliminowanie, w przypadku dokumentów sprzedaży – dokumentów o identycznych datach wystawienia i sprzedaży, w przypadku dokumentów zakupu – o identycznych datach wystawienia i zakupu. Wydaje się, że nie ma konieczności generowania dodatkowych faktury a-vista jeżeli ma miejsce zgodność w/w dat. W takich przypadkach można przyjąć, że  kurs dla ustalenia przychodu lub kosztu oraz podatku VAT należnego lub naliczonego będzie identyczny.

Dodatkowo Użytkownik ma możliwość zawężenia listy do danego typu dokumentu:

Na zakładce „FSE/FEL” do: Na zakładce „FS/FSK” do: Na zakładce „FZ/FZK” do: W grupie parametrów wpływających na dane generowanej faktury a-vista znajdują się:

– pozwala na wygenerowanie a-visty o numerze, w ramach zadeklarowanej serii. Jeżeli seria nie zostanie wskazana, faktura a-vista otrzyma numer w ramach serii wybranej na dokumencie „źródłowym”.

– pozwala na wygenerowanie faktury a-vista we wskazanym podczas generacji rejestrze. Jeżeli rejestr nie zostanie wybrany, faktura a-vista zostanie utworzona w tym samym rejestrze VAT, w którym znajduje się dokument źródłowy.

 – dostępny pod warunkiem zawężenia listy dokumentów do konkretnej waluty. Pozwala na ręczne wpisanie kursu, po którym zostaną przeliczone wartości tabeli VAT. Wartości przeliczane są na podstawie wartości netto w walucie obcej pobranych z faktury źródłowej. Jeżeli kurs nie zostanie wybrany, wartości na fakturze a-vista zostaną przeliczone po kursie z dnia poprzedzającego datę wystawienia dokumentu źródłowego.

Przyciski na liście dokumentów:

[Wygeneruj dokument a-vista]– pozwala na wygenerowanie faktur a-vista do dokumentów źródłowych,

[Podgląd] - pozwala na podgląd formatki dokumentu. Dokument można także wyświetlić wykonując dwuklik lewym klawiszem myszy na wybranym dokumencie,

[Usuń] – pozwala na usunięcie wygenerowanej faktury a-vista,

[Anuluj] – zamyka listę dokumentów.

Pod prawym klawiszem myszy udostępniono opcje pozwalające na zaznaczanie i odznaczanie wszystkich dokumentów.

Automatycznie wygenerowana faktura a-vista

  • Automatycznie wygenerowana faktura a-vista numerowana jest zgodnie z obowiązującym standardem. Otrzymuje odrębny numer nadany przez system, w ramach serii wybranej na dokumencie źródłowym lub w ramach serii wskazanej przez użytkownika, podczas generacji dokumentu.
  • Faktura a-vista generowana jest w rejestrze VAT wskazanym na dokumencie źródłowym, lub w rejestrze VAT wskazanym podczas generacji dokumentu źródłowego.
  • Faktura a-vista nie posiada elementów transakcji. Zawierała pozycje na zakładce: VAT.
    • Liczba pozycji jest zgodna z liczbą pozycji na dokumencie źródłowym (przed wygenerowaniem faktury a-vista).
    • Pozycje są identycznie sparametryzowane, wyliczone na podstawie wartości pozycji dokumentu źródłowego, po nowym kursie pobranym z dnia poprzedzającego datę wystawienia (faktury sprzedaży) lub z dnia poprzedzającego datę zakupu (faktury zakupu) lub po kursie wskazanym przez użytkownika przy generacji faktury a-vista.
    • W celu uniknięcia podwójnej rejestracji kwot na deklaracji VAT-7, po wygenerowaniu faktury a-vista, na dokumencie źródłowym, na pozycjach tabelki VAT, parametry: „Nie uwzględniaj na deklaracji VAT-7” oraz „Nie uwzględniaj na deklaracji VAT-UE” są automatycznie zaznaczone.
Uwaga
Po wygenerowaniu faktury a-vista, Użytkownik powinien sprawdzić ustawienie tych parametrów i ewentualnie ustawić je ręcznie.
  • Na płatnościach faktury a-vista parametr: „Nie rozliczaj”, jest domyślnie zaznaczony.
Uwaga
Po wygenerowaniu faktury a-vista, Użytkownik powinien skontrolować ustawienie tego parametru i ewentualnie zaznaczyć go ręcznie.
  • W celu prawidłowego ujęcia transakcji w rejestrze VAT, automatycznie wygenerowana faktura a-vista zawiera następujące dane przepisane z dokumentu źródłowego:
    • Dane „Kontrahenta głównego”,
    • Dane „Kontrahenta docelowego”,
    • Dane „Płatnika”,
    • Rodzaj transakcji (z zakładki „Ogólne” oraz „VAT”),
    • Numer systemowy dokumentu źródłowego,
    • Datę wystawienia oraz sprzedaży – w przypadku dokumentów sprzedaży,
    • Datę wpływu, wystawienia – w przypadku dokumentów zakupu,
    • Walutę nagłówka.

Wydruki faktur eksportowych (FSE, FKE)

Z poziomu automatycznie wygenerowanej faktury a-vista oprócz wydruków związanych stricte z fakturą a-vista udostępniono wydruk faktury eksportowej powiązanej z fakturą a-vista. W przypadku opodatkowania transakcji stawkami krajowymi (parametr VAT eksportowy odznaczony), wartości w tabelce VAT prezentowane są w walucie systemowej, przeliczone po kursie wskazanym na fakturze a-vista.

O czym należy pamiętać

  • W celu prawidłowego generowania faktur a-vista, w definicjach dokumentów: FS, FZ powinien być odznaczony parametr: Tylko transakcje krajowe.
  • Powiązanie pomiędzy dokumentem źródłowym a fakturą a-vista odbywa się za pośrednictwem predefiniowanych atrybutów. Dla poprawności działania automatycznego generowania dokumentów a-vista, nie należy modyfikować, deaktywować predefiniowanych atrybutów. Nie wolno ich usuwać z dokumentów: źródłowego oraz faktury a-vista.
  • Nie zaleca się kopiowania dokumentów „źródłowych”, do których wygenerowano dokumenty a-vista, ponieważ na kopię dokumentu przenoszone są atrybuty z dokumentu kopiowanego. W celu uniknięcia problemów z generowaniem faktury a-visty, po skopiowaniu dokumentu należy pamiętać o usunięciu skopiowanego atrybutu.
  • Jeżeli do FSE zostanie wygenerowana faktura a-vista, na FSE nie należy zmieniać ustawienia parametru: VAT eksportowy. W celu zmiany wartości tego parametru, należy wykasować wygenerowaną fakturę a-vista, zmienić ustawienie parametru i ponownie wygenerować fakturę a-vista.
  • Na fakturze a-vista ustawienia parametrów VAT propagowane są z dokumentu źródłowego.
  • Po wygenerowaniu faktury a-vista na dokumencie źródłowym powinno nastąpić zaznaczenie parametrów: „Nie uwzględniaj na deklaracji VAT-7”, „Nie uwzględniaj na deklaracji VAT-UE”. W wyniku automatycznego zaznaczenie wymienionych parametrów może dojść do sklejenia rekordów np. w sytuacji gdy pozycję tabelki VAT rozdzielono na dwie, przy czym na jednej z nich zaznaczono parametr: „Nie uwzględniaj na deklaracji VAT-7”.
  • Po wygenerowaniu faktury a-vista należy sprawdzić:
    • na dokumencie źródłowym ustawienie parametrów „Nie uwzględniaj na deklaracji VAT-7”, „Nie uwzględniaj na deklaracji VAT-UE” –powinny być zaznaczone,
    • Na fakturze a-vista – ustawienie parametru „Nie rozliczaj” na płatności – powinien być zaznaczony.
  • Po wykasowaniu dokumentu a-vista, na dokumentach źródłowych nie zostaną przywrócone wartości parametrów: „Nie uwzględniaj na deklaracji VAT-7” , „Nie uwzględniaj na deklaracji VAT-UE” sprzed wygenerowania faktury a-vista.
  • Jeżeli do dokumentu źródłowego zostanie wygenerowany dokument a-vista, anulowanie zatwierdzonego dokumentu nie będzie możliwe. Możliwość anulowania zostanie udostępniona po wykasowaniu automatycznie wygenerowanej faktury a-vista. Próba anulowania dokumentów źródłowego zakończy się komunikatem o błędzie krytycznym. W szczegółach zostanie podana przyczyna.
  • Jeżeli na fakturach sprzedaży zostanie wprowadzona kontrola przyznanego limitu kredytu, może pojawić się problem z wygenerowaniem faktury a-vista. W takim przypadku pozostaje przestawienie tego parametru na ostrzeżenie. Ewentualnie przypisanie Operatora generującego faktury a-vista do innego centrum, w którym na definicji dokumentu kontrola zostanie ustawiona na brak lub ostrzeżenie.
  • W przypadku transakcji sprzedaży opodatkowanych stawką 0%, udokumentowanych fakturami eksportowymi, fakturami zaliczkowymi- eksportowymi, wydruk faktury można sporządzić z poziomu FSE, FKE, FEL, KEL, ponieważ podstawa opodatkowania prezentowana jest w walucie obcej.
  • W przypadku transakcji sprzedaży opodatkowanych stawkami „krajowymi” (np. 23%, 8%) udokumentowanych fakturami eksportowymi, fakturami zaliczkowymi, wydruk faktury należy sporządzić z poziomu wygenerowanej faktury a-vista, menu „Faktura eksportowa” lub „Faktura eksportowa – zaliczkowa”. Na wydruku faktury eksportowej podpiętym do faktury a-vista wartości w tabelce VAT przeliczone są po kursie z dnia poprzedzającego datę wystawienia faktury. Na wydruku uzyskanym z poziomu faktury eksportowej dane tabelki VAT przeliczone są po kursie z dnia poprzedzającego jedną z wcześniejszych dat; wystawienia lub sprzedaży.

XL111 - Obsługa złych długów w podatku VAT w deklaracji VAT-7

Regulacje prawne dotyczące tzw. „złych długów” w podatku VAT

Ustawa deregulacyjna z dnia 16.11.2012 r., art. 89a wprowadziła regulacje prawne dotyczące korygowania podstawy opodatkowania oraz podatku należnego i naliczonego z tytułu transakcji krajowych nieuregulowanych, lub częściowo nieuregulowanych. Zmiana w zakresie skrócenia terminu umożliwiającego skorzystanie z ulgi na złe długi została wprowadzona ustawą z dnia 9 listopada 2018 r. o zmianie niektórych ustaw w celu wprowadzenia uproszczeń dla przedsiębiorców w prawie podatkowym i gospodarczym.

Po stronie wierzyciela

  • możliwość korygowania podstawy opodatkowania oraz podatku należnego z tyt. transakcji krajowych, nieuregulowanych lub nieuregulowanych częściowo;
  • w przypadku transakcji uregulowanych częściowo, korekta może dot. tylko tej części, która nie została uregulowana;
  • pod pojęciem uregulowania należy rozumieć zapłatę, kompensatę, zbycie należności;
  • dla wierzyciela możliwość dokonania korekty jest prawem nie obowiązkiem;
  • warunkiem korekty jest:
    • uwierzytelnienie nieściągalność wierzytelności. Z uwierzytelnieniem nieściągalności mamy do czynienia wówczas, gdy wierzytelność nie zostanie uregulowana w ciągu 90 dni od dnia upływu terminu płatności określonego na fakturze lub w umowie;
    • Wierzyciel i Dłużnik na dzień poprzedzający dzień złożenia deklaracji, w której dokonuje się korekty muszą być czynnymi podatnikami VAT, ponadto Dłużnik nie może być w trakcie postępowania restrukturyzacyjnego, postępowania upadłościowego lub w trakcie likwidacji;
    • korekta może być dokonana w ciągu dwóch lat licząc od końca roku, w którym została wystawiona faktura dokumentująca nieuregulowanie wierzytelności;
  • Konieczność dokonania tzw. „korekty powrotnej”, za okres w którym należność zostanie uregulowana (lub zbyta). W przypadku częściowego uregulowania należności korekty należy dokonać w tej części, w której została uregulowana;
  • Korekta koryguje podstawę opodatkowania oraz podatek należny – ma zatem wpływ na wysokość rocznego obrotu, a tym samym na proporcję ustalaną na podstawie art. 90 Ustawy o Vat przez podatnika korzystającego z proporcjonalnego odliczenia;
  • Skorzystanie z korekty należy odpowiednio udokumentować poprzez złożenie deklaracji VAT-7 (VAT-7K, VAT-7D) na najnowszym formularzu oraz zgłoszenia VAT-ZD;
  • Obniżenie podatku VAT naliczonego musi być dokonane w okresie rozliczeniowym, w którym wypada 90 dzień licząc od następnego dnia po terminie płatności;

Po stronie dłużnika

  • Dokonanie korekty całości lub części uprzednio odliczonego podatku VAT w terminie 90 dni od dnia upływu terminu płatności określonego w umowie lub na fakturze jest obowiązkiem, nie prawem;
  • Obowiązek dokonania korekty jest niezależny od faktu, czy wierzyciel skorzystał z ulgi, czy też nie;
  • Dłużnik musi dokonać korekty w rozliczeniu za okres, w którym upłynął 90 dzień od dnia upływu terminu płatności;
  • Dłużnik nie musi dokonać korekty jeżeli zapłaci należność najpóźniej w ostatnim dniu tego okresu rozliczeniowego;
  • W przypadku korekty powrotnej pod uwagę należy wziąć zakres uregulowania należności (całości lub część);
  • W przypadku braku korekty Podatnikowi grozi sankcja w wysokości 30% kwoty podatku naliczonego podlegającego korekcie;

Do wierzytelności powstałych przed dniem 1 stycznia 2019 r., których nieściągalność została uprawdopodobniona zgodnie z „nowym” brzmieniem art. 89a ust. 1a, tj. dla których 90 dzień od dnia upływu terminu płatności przypada po dniu 31 grudnia 2018 r., stosuje się przepis w brzmieniu zmienionym (tj. 90 dni).

W przypadku wierzytelności, co do których 90 dzień od upływu terminu płatności przypada przed dniem 1 stycznia 2019 r. stosuje się przepis w brzmieniu dotychczasowym (tj. 150 dni od dnia upływu terminu płatności).

W module księgowym systemu Comarch ERP XL wprowadzone zostały mechanizmy umożliwiające weryfikację dokumentów, które powinny zostać uwzględnione w rozliczeniu złych długów.

Okno: Rejestr VAT

Z poziomu rejestru Vat wprowadzone zostały dodatkowe predefiniowane filtry:

Rodzaj transakcji

Dla opcji: Kraj dodana została rozwijana lista z parametrami do wyboru:

  • Wszystkie
  • Kraj
  • Podatnikiem jest nabywca
  • Tax Free

Sekcja Płatności

Dotyczy zakładek: Wg numeru, VAT.

Rejestr Vat, sekcja Płatności

W sekcji Płatności dodana została opcja „Prezentacja wg”, która dostępna jest po wybraniu płatności:

  • Nierozliczone
  • Rozliczone

W polu prezentacja wg, do wyboru są dwie opcje:

  • Płatności – prezentacja wg płatności
  • Dokumentów – prezentacja wg dokumentów

Od ustawienia tego parametru będzie uzależniony sposób prezentacji danych na liście.

Zestawienie możliwych ustawień ww. filtrów i zależności między nimi.

PłatnościPrezentacja wg:Stan na dzieńPrzeterminowaneDni zwłoki
WszystkieNieaktywneNieaktywneNieaktywneNieaktywne
NierozliczoneAktywne, domyślne ustawienie PłatnościAktywneAktywneNieaktywne
Nierozliczonej.w.AktywneAktywne

Opcja: Tak
Aktywne
Nierozliczonej.w.AKtywneAktywne

Opcja: Nie
Nieaktywne
RozliczoneAktywne, domyślne ustawienie PłatnościAktywneAktywne

Opcja: Nie
Nieaktywne
Rozliczonej.w.AktywneAktywne

Opcja: Nie
Aktywne
Rozliczonej.w.AktywneAktywne

Opcja: Nie
Nieaktywne
Nie podlegające rozliczeniu NieaktywneNieaktywneNieaktywneNieaktywne

Jeżeli zostanie wybrana prezentacja wg płatności, to na liście pojawi się dodatkowa kolumna Termin płatności.

Na listach rejestrów VAT typu sprzedaż i zakup znajdują się też parametry pozwalające na wyfiltrowanie płatności, dla których termin płatności plus:

  • 90 dni wypada w zadanym okresie (miesiącu lub kwartale)
  • 90 lub 150 dni wypada w zadanym okresie (miesiącu lub kwartale)
  • dla celów kontrolnych „wstecz” zostanie zachowana możliwość wyfiltrowania płatności, dla których w zadanym okresie wypada termin płatności + 150 dni.

Sekcja: Typ kontrahenta

Filtr ten związany jest z wymogiem, iż Wierzyciel i Dłużnik na dzień poprzedzający dzień złożenia deklaracji, w której dokonuje się korekty muszą być czynnymi podatnikami VAT, ponadto Dłużnik nie może być w trakcie postępowania restrukturyzacyjnego, postępowania upadłościowego lub w trakcie likwidacji.

  • Płatnik VAT. Zaznaczenie spowoduje ograniczenie listy tylko do faktur wystawionych na kontrahenta, który na aktualnym adresie ma zaznaczony typ Płatnik VAT;
  • W likwidacji/upadłości. Z parametrem związane są dwie opcje: Tak, Nie.
  • Zaznaczony czek: W likwidacji/upadłości i wybrana opcja:
    • Nie – lista zostanie ograniczona do faktur, które zostały wystawione na kontrahenta, który na aktualnym adresie nie ma wybranego typu: W likwidacji/upadłości.
    • Tak – lista zostanie ograniczona do faktur, które zostały wystawione na kontrahenta, który na aktualnym adresie ma wybrany typ: W likwidacji/upadłości.

Analogiczne filtry dotyczące oznaczenia czynnego płatnika VAT i podmiotu w stanie likwidacji/upadłości dodane zostały na karcie kontrahenta (zakładka księgowe) oraz na adresie (zakładka księgowe).

Parametry: Płatnik VAT, W likwidacji/upadłości – Karta kontrahenta

W sekcji tej umieszczony jest też parametr dotyczący statusu vat kontrahenta.

Filtry związane z ujęciem dokumentu na VAT-ZD.

Jeżeli wybrana zostanie opcja Prezentacja wg Płatności, to pod parametrem Informacja podsumowująca pojawia się parametr: Zgłoszenie VAT-ZD, w postaci listy rozwijanej z następującymi opcjami do wyboru:

  • Tak – prezentacja płatności ujętych na VAT-ZD
  • Nie – prezentacja płatności nie ujętych na VAT-ZD
  • Nieistotne: parametr domyślny

Jeżeli w polu: Zgłoszenie VAT-ZD zostanie wybrane Tak, automatycznie uaktywni się parametr: Data VAT-ZD, który znajduje się w sekcji: Zakwalifikowano do deklaracji w okresie. W polu tym można wybrać rok i miesiąc deklaracji VAT-ZD.

Rejestr Vat – filtry predefiniowane związane z złymi długami

Deklaracja VAT 7 (VAT 7K, VAT 7D)

W związku z przepisami dotyczącymi ewidencji złych długów na deklaracjach VAT pojawiły się nowe pola.

Od strony wierzyciela pojawiło się pole: Zawiadomienie VAT-ZD z opcjami do wyboru: tak, nie. Po zaznaczeniu opcji Tak, do danej deklaracji uaktywni się załącznik VAT-ZD, zakładka wierzyciel. Natomiast zakładka Dłużnik załącznika VAT-ZD jest aktywna zawsze.

Uwaga
Uwaga: Załącznik VAT –ZD wymagany jest tylko w sytuacji, kiedy użytkownik zaznaczy parametr: tak w polu Zawiadomienie VAT-ZD, czyli w sytuacji, kiedy to wierzyciel pomniejsza podatek. W systemie Comarch ERP XL załącznik VAT- ZD generowany jest pomocniczo również w sytuacji, kiedy dłużnik dokonuje zwiększenia podatku naliczonego
.

Zgłoszenie VAT -ZD

W ramach formularza VAT-ZD zostały dodane dwie podzakładki: Wierzyciel, Dłużnik. Aktywność podzakładki: wierzyciel jest uzależniona od ustawienia parametrów na deklaracji VAT-7, natomiast podzakładka : dłużnik aktywna jest zawsze.

  • Wierzyciel – na tej zakładce prezentowane są dane do deklaracji VAT-ZD, tj. niezapłacone i przeterminowane powyżej 90 lub 150 dni płatności dokumentów sprzedaży, na podstawie, których Wierzyciel ma prawo do skorygowania podatku VAT należnego. Płatności są prezentowane na dzień wskazany na formularzu (przycisk: Na dzień udostępniony w prawym dolnym rogu okna).
  • Dłużnik – na tej zakładce prezentowane są niezapłacone w terminie 90 lub 150 dni płatności z faktur zakupu, które będą korygowały podatek VAT naliczony. Płatności będą prezentowane na dzień wskazany na formularzu (przycisk: Na dzień udostępniony w prawym dolnym roku okna).
Uwaga
W przypadku deklaracji VAT-7, VAT-7K, o okresach rozliczeniowych do 12/2018 r., faktury do ujęcia na VAT-ZD będą filtrowane na dotychczasowych warunkach, tj. wg parametru „Termin pł. + 150 dni…” W przypadku deklaracji VAT-7, VAT-7K rozliczających podatek VAT od stycznia do marca 2019 r. faktury będą filtrowane na postawie nowego parametru „90 lub 150 dni”, z możliwością zmiany np. na parametr filtrujący faktury na podstawie termin płatności +90 dni W przypadku deklaracji rozliczających podatek VAT począwszy od kwietnia 2019 r. dokumenty do ujęcia na VAT-ZD po stronie sprzedaży i zakupu będą filtrowane wg „Termin płatności + 90 dni…”

Zakładka VAT-ZD, podzakładka Wierzyciel

Zakładka VAT-ZD - Wierzyciel

Na tej zakładce umieszczona została lista, na której będą prezentowane nierozliczone lub rozliczone częściowo płatności typu należność powiązane z dokumentami sprzedaży o okresie przeterminowania powyżej 90 lub 150 dni. Płatności będą prezentowane na dzień wskazany na formularzu (przycisk: Na dzień udostępniony w prawym dolnym rogu okna).

Uwaga
Kontrahent główny na dokumencie sprzedaży, na dzień sporządzenia zgłoszenia musi być czynnym podatnikiem VAT (na karcie kontrahenta głównego zaznaczony musi być parametr: Płatnik VAT) oraz nie może być w trakcie postępowania restrukturyzacyjnego, postępowania upadłościowego lub w trakcie likwidacji (na karcie kontrahenta głównego nie zaznaczony parametr: W likwidacji/upadłości).

Lista zawiera następujące kolumny:

  1. Lp. – liczba porządkowa automatycznie nadawana pozycjom – kolumna w trybie multiselect, który może być wykorzystywany do seryjnego usuwania dokumentów;
  2. Podatnik z podziałem na dwie podkolumny Akronim, Miasto. Prezentacja Akronimu i Miasta kontrahenta głównego, na którego wystawiono dokument sprzedaży;
  3. NIP – numer identyfikacji podatkowej kontrahenta głównego, na którego wystawiono dokument sprzedaży;
  4. Nr faktury – numer przepisywany z pola Faktura FS, jeżeli numer ten nie zostanie wypełniony, to numer systemowy faktury sprzedaży;
  5. Data wystawienia – data wystawienia faktury sprzedaży;
  6. Termin – termin płatności pobrany z nierozliczonej lub rozliczonej częściowo należności powiązanej z fakturą sprzedaży;
  7. Kwota korekty podstawy opodatkowania – kwota netto wyliczona dla nierozliczonej płatności;
  8. Kwota korekty podatku – kwota vat wyliczona dla nierozliczonej płatności;
  9. Kwoty netto, vat w poszczególnych stawkach: 23%, 8%, 7%, 5% oraz netto w stawce 0%, ZW, NP;

W oknie udostępnione zostały następujące ikony:

[Włącz/wyłącz sumowanie]

[Kosz] – możliwość usunięcia poszczególnych pozycji lub pozycji w trybie multiselect

[Podgląd płatności]- pogląd płatności dokumentu

[Podgląd dokumentu]– podgląd dokumentu

[Dodaj pozycje]– możliwość dodania pozycji poprzez wskazanie w rejestrze Vat

[Generuj pozycje] – automatyczne uzupełnianie listy

W górnej części okna, po prawej stronie został udostępniony parametr: Status:

  • Bufor – informacje wstępne. Na podstawie zgłoszenia o statusie bufor nie będzie możliwości wygenerowania korekty a-vista (ZD)FS lub (ZD)FZ.
  • Zaakceptowany – na podstawie zaakceptowanego zgłoszenia VAT-ZD istnieje możliwość wygenerowania korekty a-vista (ZD)FS lub (ZD)FZ . Kwoty z korekty będą korygowały kwoty netto i VAT na deklaracji VAT-7. Status Zaakceptowany będzie mógł być nadawany ręcznie (jeżeli deklaracja VAT-7 będzie miała status Bufor) lub automatycznie w wyniku zaakceptowania bądź zatwierdzenia deklaracji VAT-7.

Zmiana statusu Deklaracji VAT-7 z Zaakceptowana na Bufor nie będzie skutkowała zmianą statusu na załączniku VAT-ZD (pozostanie status Zaakceptowana z możliwością zmiany statusu na Bufor, o ile nie wygenerowano korekty w rejestrze VAT do VAT-ZD – (ZD)FS lub (ZD)FZ ).

Jeżeli na VAT-ZD pozostanie status Zaakceptowana, nie będzie możliwości usunięcia deklaracji VAT-7 – próba usunięcia zakończy się komunikatem informującym o istnieniu załącznika VAT-ZD o statusie Zaakceptowana.

Zestawienie statusów VAT-7 i VAT-ZD z akcjami możliwymi do wykonania:

Status VAT-7Status VAT-ZDAkcja
Zmiana statusu VAT-7Zmiana statusu VAT-ZDGeneracja korekty VAT (ZD)FS lub (ZD)FZUsunięcie korekty VAT (ZD)FS lub (ZD)FZKsięgowa-nie VAT-7Usunięcie VAT-7
BuforBuforTak - na zaakceptowana lub zatwierdzona.

Wywołanie tej akcji będzie skutkowało automatycznym zaakceptowaniem VAT-ZD oraz pytaniem o wygenerowanie korekty VAT.
Tak – ręczna zmiana na zaakceptowanaNieNieNieTak
BuforZaakceptowana Tak - na zaakceptowana lub zatwierdzona

Wywołanie tej akcji będzie skutkowało automatycznym zaakceptowaniem VAT-ZD oraz pytaniem o wygenerowanie korekty VAT.
Tak, na Bufor.

Warunek - nie może być wygenerowana korekta VAT do VAT-ZD
TakTakNieNie
ZaakceptowanaZaakceptowanaTak, na BuforNieTakTakTakNie
ZaakceptowanaZaakceptowanaTak, na Anuluj, pod warunkiem, że nie wygenerowano korekty VAT, w przeciwnym wypadku – NieNieTakTakTakNie

Po wybraniu przycisku: Dodaj pozycje zostanie otwarta lista rejestru VAT sprzedaż (wszystkie rejestry), na zakładce: Wg numeru. Otwierana lista jest automatycznie filtrowana zgodnie z ustawieniami predefiniowanych filtrów:

  • Rodzaj transakcji: krajowe/Kraj
  • Deklaracja VAT-7: Tak
  • Inf. podsumowujące: Nieistotne
  • Zgłoszenie VAT-ZD: Nie
  • Rodzaj zakupu: Wszystkie
  • Zaksięgowano: Nieistotne
  • Zakwalifikowano do deklaracji w okresie: Nieistotne
  • Płatności: Nierozliczone
  • Prezentacja: Wg płatności
  • Stan na dzień: wskazany w zgłoszeniu VAT-ZD
  • Przeterminowane: Tak
  • Liczba dni zwłoki: od 150
  • Typ kontrahenta: Płatnik VAT – parametr wybrany
  • W likwidacji/upadłości – Nie 
Rejestr Vat Sprzedaży, ustawienia filtrów predefiniowanych

Opcja: Generuj pozycje, powiązana jest z przyciskiem: Na dzień – gdzie domyślnie podpowiadana jest data bieżąca z możliwością zmiany.

Po użyciu opcji: Generuj pozycje, zostają automatycznie wylistowane należności w transakcjach krajowych (rodzaj transakcji Kraj), w kwocie do rozliczenia, powiązanych z dokumentami sprzedaży o okresie przeterminowania wskazanym w filtrze, na wskazany dzień.

Kontrahent główny na dokumencie sprzedaży, na dzień sporządzenia zgłoszenia musi być czynnym podatnikiem VAT (na karcie kontrahenta głównego zaznaczony parametr: Płatnik VAT) oraz nie może być w trakcie postępowania restrukturyzacyjnego, postępowania upadłościowego lub w trakcie likwidacji (na karcie kontrahenta głównego nie zaznaczony parametr: W likwidacji/upadł.). Każdorazowe wybranie przycisku: Generuj pozycje powoduje odświeżenie listy, tj. usunięcie pozycji, które zostały dodane za pomocą tej opcji.

Po lewej stronie znajduje się sekcja: Korekta VAT z parametrami pozwalającymi na wskazanie daty oraz rejestru, w którym ma zostać wygenerowana korekta oraz z przyciskiem uruchamiającym akcję generowania korekty. Ze względu na konieczność ujmowania tego typu dokumentów w plikach jpk_vat jest możliwość generowania tylko korekt pojedynczych. Generowanie korekt zbiorczych zostało zablokowane.

Załącznik VAT-ZD, sekcja Korekta VAT

Zakładka VAT-ZD, podzakładka Dłużnik

VAT-ZD podzakładka Dłużnik

Na liście prezentowane są niezapłacone w terminie 90 lub 150 dni płatności z faktur zakupu, które będą korygowały podatek VAT naliczony. Dokumenty są prezentowane na wskazany dzień.

Okno zawiera identyczne kolumny oraz ikony jak w podzakładce: Wierzyciel.

Analogicznie jak na podzakładce Wierzyciel działają też przyciski Dodaj pozycje i Generuj pozycje.

Po wybraniu przycisku: Dodaj pozycje zostanie otwarta lista rejestru VAT zakupu (wszystkie rejestry), na zakładce Wg numeru. Otwierana lista jest automatycznie filtrowana zgodnie z ustawieniami predefiniowanych filtrów:

  • Rodzaj transakcji: kraj
  • Deklaracja VAT-7: Tak
  • Inf. podsumowujące: Nieistotne
  • Zgłoszenie VAT-ZD: Nie
  • Odliczenie VAT: Tak/Warunkowo
  • Rodzaj zakupu: Wszystkie
  • Korekta pod. Odlicz.: Nieistotne
  • Zaksięgowano: Nieistotne
  • Zakwalifikowano do deklaracji w okresie: Nieistotne
  • Płatności: Nierozliczone
  • Prezentacja: Wg płatności
  • Stan na dzień: wskazany w zgłoszeniu VAT-ZD
  • Przeterminowane: Tak
  • Liczba dni zwłoki: od 150
  • Typ kontrahenta: Płatnik VAT – parametr wybrany
  • W likwidacji/upadłości – Nie
Rejestr Vat zakupów, ustawienia filtrów predefiniowanych

Rys. Rejestr Vat zakupów, ustawienia filtrów predefiniowanych

Po wybraniu ikony: Generuj pozycje w oknie zostaną wylistowane automatycznie dokumenty zakupu na zgłoszenie VAT-ZD. Dokumenty będą wyfiltrowane na wskazany dzień, zgodnie z opisanymi powyżej kryteriami filtrowania.

Wydruk zgłoszenia VAT-ZD

Do wydruku pierwszej strony załącznika VAT-ZD pobierane są dane z deklaracji VAT-7. Wyjątek stanowi numer załącznika, który jest wyliczany. Jeden załącznik VAT-ZD może zawierać maksymalnie 8 pozycji, tak więc, jeżeli na liście VAT-ZD/Wierzyciel będzie powyżej 8 pozycji, to na wydruk będą się one przenosić w kolejnych załącznikach VAT-ZD. Dopiero po zaakceptowaniu zgłoszenia VAT-ZD, na deklarację VAT-7, do pola 48 będzie wprowadzana informacja o liczbie załączników. Jeżeli generowany jest więcej niż 1 załącznik VAT-ZD, to podsumowanie w polach 10, 11 wykazywane jest na ostatnim załączniku.

Powiązanie pozycji na VAT-ZD z płatnościami i dokumentami

Ujęcie dokumentów, a ściślej mówiąc ich płatności na VAT-ZD spowoduje odpowiednie oznakowanie obiektów na dokumencie.

Na płatnościach ujętych dokumentów zostaną dodane następujące kontrolki:

VAT-ZD: Rok, miesiąc, nr pozycji na VAT-ZD , kwota korekty podstawy opodatkowania, kwota korekty VAT. Kontrolki te są automatycznie wypełniane w momencie ujęcia płatności na VAT-ZD. Nie ma możliwości edycji tych pozycji.

Płatność – powiązanie z zgłoszeniem VAT-ZD

Jeżeli Płatność zostanie ujęta na VAT-ZD, wówczas system zablokuje możliwość dokonywania na tej płatności :

  • Zmiany kontrahenta
  • Zmiany kwoty
  • Zmiany terminu płatności

Ponadto nie będzie możliwości anulowania dokumentu, którego płatność uwzględniona została na VAT-ZD – próba anulowania zakończy się stosownym komunikatem. Aby anulować dokument będzie trzeba usunąć pozycję z VAT-ZD .

Uwzględnienie płatności na załączniku VAT-ZD nie blokuje natomiast możliwości:

  • dokonania rozliczenia płatności
  • zmiany spodziewanego terminu płatności
  • zmiany rejestru
  • uzupełniania notatek
  • zmiany statusu parametru: Nie rozliczaj
  • zmiany statusu związanego ze stanem przelewu.

Korekty (ZD)FS, (ZD)FZ

Załącznik VAT-ZD nie podlega księgowaniu. Aby ująć wartości korygowanego podatku na kontach księgowych należy zaksięgować dokumenty a’vista, które należy wygenerować z poziomu załącznika VAT-ZD.

Generowanie korekty VAT-ZD – (ZD)FS

Dokumenty (ZD)FS, (ZD)FZ są nowymi typami dokumentów i generowane są z datą i w rejestrze wskazanym na VAT-ZD. Dla tego typu dokumentów przewidziana jest też oddzielna numeracja.

Dokumenty te generowane są pojedynczo, dla każdej pozycji oddzielnie – w związku z tym powstaje tyle dokumentów a’vista, ile jest pozycji na VAT-ZD.

Dokument wygenerowany ma podstawie VAT-ZD/Wierzyciel jest fakturą sprzedaży a-vista, oznaczoną jako: (ZD)FS, natomiast dokument wygenerowany na podstawie danych zawartych na formularzu VAT-ZD/Dłużnik jest fakturą zakupu a-vista, oznaczoną jako (ZD)FZ.

Nie ma możliwości dodawania dokumentów o typie (ZD)FS, (ZD)FZ ręcznie.

Do wygenerowanych dokumentów jest możliwość wystawienia korekty, tzw. korekty powrotnej. Kwoty na dokumencie korygującym odpowiadające kwocie zapłaty użytkownik musi jednak wprowadzić ręcznie – na chwilę obecną nie ma mechanizmu, który pozwoliłby na generowanie korekt powrotnych z wyliczonymi na podstawie zapłat kwotami.

Z poziomu załącznika VAT-ZD z zakładki Wierzyciel lub Dłużnik, poprzez ikonę: Korekty w rejestrze VAT, dostępną na wstążce, istnieje możliwość odwołania się do wygenerowanych dokumentów. Otwiera się wówczas okno: Lista korekt VAT-ZD, z poziomu której dokumenty można podglądnąć, zaksięgować, w razie potrzeby usunąć.

Przycisk Korekty w rejestrze VAT udostępniający dokumenty wygenerowane z poziomu zgłoszenia VAT-ZD
Lista korekt VAT-ZD udostępniona z poziomu zgłoszenia VAT-ZD

Korekta sprzedaży (ZD)FS wygenerowana do konkretnej pozycji zgłoszenia VAT-ZD

Dane na dokumencie

  • Rejestr VAT – rejestr wskazany na zgłoszeniu VAT-ZD
  • Kontrahent pobierany jest z faktury źródłowej – system dopuszcza jego zmianę
  • Płatnik będzie pobierany z faktury źródłowej, z możliwością jego zmiany
  • Pole Faktura – nr systemowy pobrany z analogicznego pola faktury źródłowej. Jeżeli pole będzie puste wtedy pobierany jest nr systemowy faktury źródłowej. Dopuszcza się jego zmianę
  • Data wystawienia – data generacji ustalona na zgłoszeniu VAT-ZD – dopuszcza się jej zmianę
  • Data sprzedaży – kopia daty wystawienia – dopuszcza się jej zmianę
  • Waluta – waluta systemowa z możliwością zmiany
  • Rodzaj transakcji – pobrany z dokumentu źródłowego. Przyjęto, że nie będą brane pod uwagę transakcje o statusie Podatnikiem jest Nabywca oraz Tax Free – dopuszcza się zmianę

Elementy

  • Dokument nie będzie miał elementów.
  • Kwoty będą prezentowane tylko w tabelce VAT, in minus

Tabelka VAT

    • Parametry związane z ujęciem na deklaracji VAT-7
  • Parametr: Nie uwzględniaj na deklaracji VAT-7 nie zaznaczony, dostępny do edycji;
  • Miesiąc/Rok ujęcia na VAT-7 – zgodny z datą generacji.
    • Kwoty
  • Rekordy tabeli VAT wraz z kwotami zostaną przepisane z VAT-ZD, będą prezentowane ze znakiem minus.
  • Będą to sumaryczne kwoty netto, VAT w poszczególnych stawkach (bez zaokrągleń) uszczegółowione o wartość parametru „W proporcji”. Zatem pozycje na (ZD)FS, będą prezentowane wg stawki oraz wartości parametru w Proporcji.
  • Kwoty z dokumentu (ZD)FS będą uwzględniane we współczynniku struktury sprzedaży, o ile nie zostanie wybrany parametr: Nie uwzględniaj na deklaracji VAT-7.

Płatności

  • Parametry na płatności nie są przeznaczone do edycji.
  • Płatności będą miały status „Nie rozliczaj”.
  • Płatność będzie miała ustawiony typ Gotówka
  • Termin płatności będzie zgodny z datą wystawienia
  • Kwota płatności jest równa kwocie brutto dokumentu
  • Typ płatności ustalany jest zgodnie z kryteriami ogólnymi – jeżeli na (ZD)FS kwoty będą prezentowane ze znakiem ujemnym, zostanie wygenerowana płatność typu Zobowiązanie
  • Podobnie jak płatności na fakturach powiązanych z pozycjami VAT-ZD także i płatność na (ZD)FS będzie miała wypełnione wybrane parametry VAT-ZD takie jak: rok oraz miesiąc VAT-ZD, numer pozycji oraz sumaryczna wartość kwot netto i VAT.

Usuwanie

Dokument będzie można usunąć pod warunkiem, że:

  • Dokument (ZD)FS nie został zaksięgowany
  • Deklaracja VAT-7 powiązana z VAT-ZD na podstawie, którego wygenerowano (ZD)FS nie została zaksięgowana.

Korekty ZD(FS) ujmowane są na deklaracji VAT w polach, w których ujmowana jest Dostawa owarów oraz świadczenie usług na terytorium kraju w odpowiednich stawkach:

Faktura (ZD)FS

Korekta zakupu (ZD)FZ wygenerowana do konkretnej pozycji zgłoszenia VAT-ZD

Dane na dokumencie 

  • Rejestr VAT – rejestr wskazany na zgłoszeniu VAT-ZD;
  • Kontrahent będzie pobierany z faktury źródłowej, z możliwością zmiany;
  • Płatnik pobierany z faktury źródłowej, z możliwością zmiany;
  • Pole Faktura – numer pobrany z analogicznego pola faktury źródłowej. Jeżeli pole będzie puste, wtedy pobrany jest numer systemowy faktury źródłowej, z możliwością zmiany;
  • Data wpływu – data generacji ustalona na zgłoszeniu VAT-ZD, z możliwością zmiany;
  • Data wystawienia – analogiczna jak data wpływu, z możliwością zmiany;
  • Data zakupu – analogiczna jak data wpływu, z możliwością zmiany;
  • Waluta: waluta systemowa, z możliwością zmiany;
  • Rodzaj transakcji – pobrany z dokumentu źródłowego, z możliwością zmiany;

Elementy

    • Dokument nie będzie miał elementów.
    • Kwoty będą prezentowane tylko w tabelce VAT, in minus

Tabelka VAT

    • Parametry związane z ujęciem na deklaracji VAT-7
  • Parametr: Nie uwzględniaj na deklaracji VAT-7 będzie nie zaznaczony, dostępny do edycji;
  • Miesiąc/Rok ujęcia na VAT-7 – zgodny z datą generacji
  • Dokument będzie zawierał analogiczne rekordy jak dokumenty źródłowe, za wyjątkiem tych, które na dokumencie źródłowym nie były ujęte na VAT-7;
    • Kwoty
  • Rekordy tabeli VAT wraz z kwotami zostaną przepisane z VAT-ZD i będą prezentowane ze znakiem minus.
  • Będą to sumaryczne kwoty netto, VAT w poszczególnych stawkach (bez zaokrągleń) uszczegółowione o wartości parametrów: Rodzaj zakupu, Typ odliczenia, Um. Leasingowa, Środek trwały, zatem pozycje na VAT-ZD, będą prezentowane wg stawek oraz wartości w/w parametrów;

Płatności

  • Parametry na płatności nie są przeznaczone do edycji.
  • Płatności będą miały status „Nie rozliczaj”.
  • Płatność będzie miała ustawiony typ Gotówka
  • Termin płatności będzie zgodny z datą wpływu
  • Kwota płatności jest równa kwocie brutto dokumentu
  • Typ ustalany zgodnie z obecnymi kryteriami – jeżeli na (ZD)FZ kwoty będą prezentowane ze znakiem ujemnym, zostanie wygenerowana płatność typu Należność
  • Podobnie jak płatności na fakturach powiązanych z pozycjami VAT-ZD także i płatność na (ZD)FZ będzie miała wypełnione wybrane parametry VAT-ZD, takie jak: rok oraz miesiąc VAT-ZD, nr pozycji oraz sumaryczna wartość kwot netto i VAT.

Usuwanie

Dokument będzie można usunąć pod warunkiem, że:

  • Dokument (ZD)FZ nie został zaksięgowany
  • Deklaracja VAT-7 powiązana z VAT-ZD na podstawie, którego wygenerowano (ZD)FZ nie została zaksięgowana. 
Faktura (ZD)FZ

Dokumenty ZD(FZ) ujęte są na deklaracji VAT w polu: Korekta podatku naliczonego, o której mowa w art.89b ust.1ustawy

Korekty (ZD)FS i (ZD)FZ – historia związanych

Z poziomu rejestru VAT istnieje możliwość podglądu dokumentów związanych z daną korektą (ZD)FS lub (ZD)FZ. Dokumenty te można wyświetlić w oknie: Historia związanych.

Historia związanych, zakładki: Związane, Korekty, VAT-ZD

W oknie tym została dodana nowa zakładka VAT-ZD, która prezentuje dokumenty bezpośrednio lub pośrednio powiązane ze zgłoszeniem VAT-ZD, tj.:

  • Dokument stanowiący źródło pozycji na VAT-ZD, czyli nierozliczoną w oznaczonym terminie fakturę;
  • Zgłoszenie VAT-ZD – jeżeli dokumenty (ZD)FS, (ZD)FZ generowane były pojedynczo, to obok zgłoszenie wskazana będzie pozycja tego zgłoszenia;
  • Dokumenty (ZD)FS lub (ZD)FZ wygenerowane zbiorczo lub pojedynczo na podstawie faktur wykazanych na zgłoszeniu VAT-ZD;
  • Korekta (ZD)FSK lub (ZD)FZK wystawiona do (ZD)FS lub (ZD)FZ.

Zmiany w wydrukach uruchamianych z poziomu rejestru VAT

Większość wydruków udostępnionych z poziomu listy rejestrów VAT reaguje na nowe filtry dodane w związku z ułatwieniem obsługi ulgi za złe długi, między innymi:

  • Wyświetl dokumenty za okres;
  • Zgłoszenie VAT-ZD;
  • Zakwalifikowano do deklaracji VAT-ZD w okresie;
  • Filtry z sekcji Płatności;
  • Filtry związane z typem kontrahenta: Płatnik VAT, W likwidacji/Upadłości;

Odwrócenie korekty VAT-ZD

W miesiącu, w którym korygowane w załączniku VAT-ZD dokumenty zostały zapłacone należy wykonać tzw. korektę powrotną. Z poziomu dokumentów ZD(FS), ZD(FZ) należy wygenerować korektę. Kwoty na dokumencie korygującym odpowiadające kwocie zapłaty użytkownik musi jednak wprowadzić ręcznie – na chwilę obecną nie ma mechanizmu, który pozwoliłby na generowanie korekt powrotnych z wyliczonymi na podstawie zapłat kwotami.

Korekty powrotne ZD(FSK) ujmowane są w deklaracji VAT analogicznie jak dokumenty których dotyczą, czyli ZD(FS).

Korekty powrotne ZD(FZK) ujmowane są na deklaracji VAT w polu: Korekta podatku naliczonego, o której mowa w art. 89b ust. 4 ustawy:

Nieautoryzowane rozpowszechnianie całości lub fragmentu niniejszej publikacji w jakiejkolwiek postaci jest zabronione. Wykonywanie kopii metodą kserograficzną, fotograficzną, a także kopiowanie na nośniku filmowym, magnetycznym lub innym, powoduje naruszenie praw autorskich niniejszej publikacji.

XL071 - Księgowanie okresowe

Prezentacja możliwości definiowania pozycji księgowania okresowego

Wstęp

W module: Księgowość systemu Comarch ERP XL Użytkownik ma możliwość definiowania księgowań okresowych. Funkcjonalność pozwala na automatyzację procesu rozliczania kosztów działalności w czasie. Rozwiązanie takie jest pożądane, gdy w jednostce wystąpią koszty dotyczące innego okresu sprawozdawczego lub kilku okresów sprawozdawczych. Raz zaewidencjonowane w systemie, dzięki użyciu funkcjonalności Księgowanie okresowe, mogą zostać comiesięcznie automatycznie rozksięgowane, co pozwala na znaczną poprawę ergonomii pracy w komórkach księgowych.

Poniższe opracowanie ma charakter komplementarny w relacji z dokumentacją oraz biuletynami technicznymi. Zostaną w nim omówione poszczególne elementy Pozycji księgowania okresowego pod kątem możliwości stosowania w nich właściwych wyrażeń.

Księgowanie wg harmonogramu nagłówka

Pole: Oblicz dla

W polu: Oblicz dla, istnieje możliwość wprowadzenia maski konta o maksymalnej długości 30 znaków, w oparciu o którą będzie generowane księgowanie. Maska konta może zawierać dwa rodzaje znaków:

„*” – zastępuje dowolną ilość znaków, „?” – zastępuje jeden znak.

Maska konta pozwala na dokonanie przeksięgowań z wielu kont na jedno lub na wiele kont (na koncie docelowym podaje się wtedy wyrażenie obliczające konto zawierające zmienną: Konto, odwołującą się do bieżącego konta zgodnego z maską wprowadzoną w polu: Oblicz dla).

W polu: Oblicz dla, można też stosować filtry SQL. Przykładowa wartość tego pola z włączonym parametrem: Filtr SQL, ma postać: kks_konto like '532%' and kks_poziom=1

Pozycja_ksiegowania_okresowego
Wartość pola Oblicz dla: z włączonym parametrem Filtr SQL

Pole: Oblicz dla, określa źródło danych branych pod uwagę w księgowaniu okresowym. W zaprezentowanym przykładzie bazą do księgowania okresowego są zapisy na kontach analitycznych konta syntetycznego o numerze zaczynającym się od cyfr: 532.

Po zaznaczeniu na pozycji Księgowania okresowego pola Filtr SQL system automatycznie zaproponuje składnię: KKS_Konto LIKE, którą Użytkownik ma możliwość uzupełnić według potrzeb. W polu: Oblicz dla, bez włączonego parametru Filtr SQL, Użytkownik ma możliwość podać konkretny numer konta księgowego z możliwością używania symboli:

„*” – zastępuje dowolną ilość znaków, „?” – zastępuje jeden znak.

Dzięki wskazaniu na pozycji księgowania okresowego źródła Użytkownik ma możliwość stosowania odwołania do zakresu kont z pola Oblicz dla: używając polecenia KONTO, na pozostałych elementach księgowania okresowego:

W Wyrażeniu Kwoty księgowania okresowego, wybierając opcję: Funkcje bieżącego konta

Konto
KONTO w polu Wyrażenie na kwocie księgowania okresowego
W polu: Konta księgowe, wpisując „z ręki” słowo: Konto.
Konto_ksiegowe
KONTO w oknie Konta księgowe na pozycji księgowania okresowego

Pole: Kwota

W polu: Kwota pozycji księgowania okresowego, Użytkownik definiuje kwotę, która będzie brana pod uwagę przy księgowaniu na konta księgowe.

Użytkownik decyduje o tym, czy do księgowania okresowego mają być brane kwoty z zapisów będących w buforze, czy tylko zapisy na koncie księgowym, które znajdują się w Księdze Głównej.

  • Jeżeli Bufor: TAK – zapisy z Bufora księgowego i Księgi Głównej,
  • Jeżeli Bufor: NIE – zapisy z Księgi Głównej.

W oknie: Kwota, Użytkownik może zdefiniować wartość kwoty za pomocą Wyrażenia lub Zmiennej. Nie ma możliwości stosowania kombinacji Wyrażenia i Zmiennej w celu wyliczenia kwoty do zaksięgowania.

W polu: Wyrażenie Kwoty pozycji księgowania okresowego istnieje możliwość stosowania funkcji CHOOSE, w celu warunkowego określenia Kwoty do zaksięgowania.

choose
Funkcja CHOOSE w Wyrażeniu kwota na pozycji księgowania okresowego

Kwota, która w wyniku zastosowania powyższego przykładu zostanie pobrana do zaksięgowania jest uzależniona od połowy wartości Salda debetowego konta 640, która jest porównywana z wartością 130. Jeżeli warunek: SDT(640)/2)>=130 jest spełniony, to system pobierze do zaksięgowania lub rozksięgowania wartość Salda debetowego konta 640. W przeciwnym wypadku pole Kwota pozycji księgowania okresowego uzyska wartość 130.

Pole: Konta księgowe

Funkcjonalność pola Konta księgowe na pozycji Księgowania okresowego zachowuje się i powinna być stosowana, jak na pozycjach schematów księgowych.

Pola: Opis i Opis dekretu

W polu: Opis, Użytkownik ma możliwość wpisania czterdziestoznakowego opisu księgowania okresowego. Przycisk o nazwie Opis dekretu pozwala na zdefiniowanie opisu na podstawie makr, który zostanie przeniesiony do pola Opis w nagłówku zapisu księgowego. Poniżej zestawienie udostępnionych makr:

Nazwa opcjiWyrażenieInformacja przekazywana do nagłówka zapisu księgowego, do pola opis
Nazwa@NAZWANazwa księgowania okresowego (pole Nazwa w nagłówku KO)
Numer dokumentu@NUMNumer dokumentu (pole Numer dokumentu w nagłówku KO)
Opis dokumentu @OPISDOpis księgowania okresowego (pole Opis w nagłówku KO)
Zapytanie SQL

W przypadku kiedy dekret księgowy generowany w wyniku jednopozycyjnego księgowania okresowego (relacja: 1 do wiele) jest wielopozycyjny, każda pozycja generowanego dekretu, jak i sam zapis księgowy, będzie miała wartość pola: Opis dekretu.

Księgowanie wg harmonogramu pozycji

Aby możliwe było generowanie księgowań okresowych wg harmonogramu określonego na pozycjach, konieczne jest zaznaczenie parametru „Wg harmonogramu pozycji” na zakładce: Ogólne księgowania okresowego.

Księgowanie okresowe - zakładka: Ogólne

Pole: Oblicz dla

Działanie analogiczne do opisanego w rozdziale: Pole: Oblicz dla.

Pole:Kwota

Pozycja księgowania okresowego - kwota do zaksięgowania

Określenie kwoty, która będzie podlegała automatycznemu podziałowi wg harmonogramu, jest możliwe na trzy sposoby:

  • Wyrażenie/Zmienna Działanie analogiczne do opisanego w rozdziale: Pole: Kwota.
  • Kwota do zaksięgowania Po zaznaczeniu opcji: „Kwota do zaksięgowania”, będzie możliwe ręczne wprowadzenie określonej wartości, która ma być rozksięgowana wg harmonogramu.
  • Dekret Należy wskazać dekret, którego wartość będzie rozksięgowana.

Uwaga
Zaznaczenie opcji „Kwota do zaksięgowania” i „Dekret” jest możliwa tylko wtedy, gdy na nagłówku definicji księgowania okresowego wybrano parametr „Wg harmonogramu pozycji”.

Po wyborze jednej z opcji: „Kwota do zaksięgowania” lub „Dekret”, prezentowane są dodatkowe informacje na pozycji księgowania okresowego tj.: „Kwota do zaksięgowania”; „Kwota zaksięgowana” i „Pozostaje do zaksięgowania”.

Kwota do zaksięgowania

Pole:Częstotliwość

W celu ustalenia kolejnych dat księgowania należy uzupełnić parametry: „Okres ważności: Od Do”, „Generuj co” oraz datę „Następnej generacji”.

Częstotliwość generacji
W polu Częstotliwość dostępny jest parametr Proporcjonalnie do liczby. Parametr udostępnia trzy opcje:
  • okresów generacji,
  • dni w okresie generacji,
  • dni w pierwszym i ostatnim okresie generacji.

Wybranie opcji proporcjonalnie do liczby okresów generacji jest równoznaczne z dotychczasowym mechanizmem generacji rat w harmonogramie.

W metodzie proporcjonalnie do liczby dni w okresie generacji, raty wyliczane są proporcjonalnie do liczby dni przypadających na dany okres generacji do całkowitej liczby dni przypadających na wszystkie okresy.

Przyklad
Generacja harmonogramu wg metody: Proporcjonalnie do liczby dni w okresie generacji. • Kwota do zaksięgowania: 1260,00 • Częstotliwość, co: 1 miesiąc • Następna generacja: 31.08.2016 r. • Okres ważności: od 26.08.2016 r. do 30.04.2017 r. Raty: • Łączna ilość dni w okresie generacji: 248 • I rata: (6 dni /248 dni) x 1260,00 = 30,48 • II rata: (30 dni/248 dni) x 1260,00 = 152,42 Itd.

W metodzie proporcjonalnie do liczby dni w pierwszy i ostatnim okresie generacji, jeżeli okres wyznaczony przez datę rozpoczynającą bieg ważności oraz datę rozpoczęcia generacji, nie będzie obejmował pełnego miesiąca, dla pierwszego i ostatniego miesiąca wysokość rat zostanie wyliczona proporcjonalnie. Dla pozostałych okresów raty będą generowane w równej wysokości.

Harmonogram

Po ustaleniu częstotliwości generowania księgowania oraz po wskazaniu kwoty do zaksięgowania przez wybór jednej z opcji: „Kwota do zaksięgowania” lub „Dekret”, można wygenerować harmonogram używając przycisku: [Generuj harmonogram] H . Na zakładce: Harmonogram zostanie utworzony plan kolejnych księgowań.

Przyklad
Jeżeli na pozycji księgowania okresowego w sekcji: Częstotliwość parametry zostaną ustawione jak poniżej: Okres ważności: od 01.01.2017 do 30.06.2017 Generuj co: 1 miesięcy Następna generacja: 31.01.2017 to daty kolejnych księgowań będą następujące:
Harmonogram

Kwoty do zaksięgowania w poszczególnych miesiącach są wyliczane jako iloraz „Kwoty do zaksięgowania” (lub „Kwoty dekretu”) przez ilość okresów (księgowań). Wykonując takie dzielenie może się zdarzyć, że wartości kolejnych kwot zostaną zaokrąglone. Wówczas wartość ostatniej raty zostanie zmodyfikowana w taki sposób, aby dopełnić wartość kwoty, która podlegała rozksięgowaniu. Pozostałe raty będą w jednakowej wysokości.

Kwoty do zaksięgowania w poszczególnych miesiącach są wyliczane jako iloraz „Kwoty do zaksięgowania” (lub „Kwoty dekretu”) przez ilość okresów (księgowań). Wykonując takie dzielenie może się zdarzyć, że wartości kolejnych kwot zostaną zaokrąglone. Wówczas wartość ostatniej raty zostanie zmodyfikowana w taki sposób, aby dopełnić wartość kwoty, która podlegała rozksięgowaniu. Pozostałe raty będą w jednakowej wysokości.

Przyklad
Jeżeli rozksięgowaniu podlega kwota 100 zł w ciągu trzech miesięcy, to kwota do zaksięgowania zostanie podzielona następująco: 1 miesiąc: 33.33 zł 2 miesiąc: 33.33 zł 3 miesiąc: 33.34 zł
Harmonogram przykład
Ostatnia rata została zwiększona o 1 gr, aby suma wszystkich księgowań dała wartość 100 zł.

Po zaksięgowaniu raty, na zakładce: Harmonogram jest prezentowana informacja o numerze i kwocie powstałego dekretu:

Pozycja księgowania okresowego

Kwota do zaksięgowania jest możliwa do modyfikacji także wtedy, gdy wygenerowanych zostało już kilka z zaplanowanych księgowań. Jeżeli to nastąpi, to konieczne jest ponowne przeliczenie harmonogramu. Taka modyfikacja harmonogramu nie powoduje zmian w istniejących dekretach. Będzie miała wpływ tylko na pozostałe księgowania.

Przyklad
Kwota do rozksięgowania wynosi 100zł i została podzielona na 3 raty. Jedno z księgowań zostało już wykonane.
Pozycja księgowania okresowego, zakładka: Ogólne
Pozycja księgowania okresowego, zakładka: Harmonogram
Po zmodyfikowaniu kwoty do zaksięgowaniu na 90 zł i przeliczeniu harmonogramu, pozostałe dwie raty w planie zostaną przeliczone ponownie, uwzględniając już zaksięgowaną kwotę.
Zmiana kwoty do zaksięgowania

Uwaga
Z poziomu księgowania okresowego jest możliwe bezpośrednie odwołanie do dekretu za pomocą przycisku: Dekret wynikowy.

odwolanie_do_dekretu
Odwołanie do dekretu

Pole:Konta księgowe

Działanie analogiczne do opisanego w rozdziale: Pole: Konta księgowe.

Pola:Opis i Opis dekretu

Działanie analogiczne do opisanego w rozdziale: Pola: Opis i Opis dekretu.

Atrybuty na księgowaniu okresowym

Jest możliwe dodawanie atrybutów na nagłówku księgowania okresowego oraz jego pozycjach, a także ich automatyczne kopiowanie na generowane dekrety księgowe. Możliwe jest również zdefiniowanie kopiowania atrybutów z nagłówka księgowania okresowego na jego pozycje.

Kopiowanie atrybutów z nagłówka księgowania okresowego na nagłówek dekretu

Kopiowanie atrybutów z nagłówka księgowania okresowego na nagłówek dekretu będzie możliwe, jeżeli:

  • na definicji księgowania okresowego na zakładce: Ogólne zostanie zaznaczony parametr: „Kopiowanie atrybutów na dekrety”
C:\Users\karolina.siemieniec\AppData\Local\Microsoft\Windows\INetCache\Content.Word\16.png
Księgowanie okresowe, parametr: Kopiowanie atrybutów na dekrety
  • zostanie zdefiniowana klasa atrybutu
Klasa_atrybutu
Klasa atrybutu
  • zdefiniowana klasa atrybutu zostanie przypisana do nagłówka księgowania okresowego i nagłówka zapisu księgowego
Obiekty
Klasa atrybutu – Obiekty
  • zostanie włączona opcja „Kopiowanie atrybutów z nagłówka księgowania okresowego na nagłówek zapisu księgowego” dla danej klasy atrybutu, dla akcji: Dodanie
Klasa_atrybutu_dla_obiektu
Klasa atrybutu dla obiektu

Kopiowanie atrybutów z pozycji księgowania okresowego na pozycje dekretów

W celu konfiguracji kopiowania atrybutów z pozycji księgowania okresowego na pozycję dekretów należy:

  • Zaznaczyć parametr: Kopiowanie atrybutów na dekrety na pozycji księgowania okresowego
C:\Users\karolina.siemieniec\AppData\Local\Microsoft\Windows\INetCache\Content.Word\20.jpg
Pozycja księgowania okresowego, parametr: Kopiowanie atrybutów na dekrety
  • Zdefiniować klasę atrybutu i przypisać ją do pozycji dekretu i pozycji księgowania okresowego

Uwaga
Filtrowanie zapisów księgowych w oparciu o ich atrybuty na planie kont i zestawieniach księgowych jest możliwe tylko dla atrybutów o typie: Tekst.

  • Włączyć opcję: „Kopiowanie atrybutów z pozycji księgowania okresowego na pozycje zapisów księgowych” na akcję: Dodanie

Uwaga
Firmy na koniec okresu/okresów musza wykonać tzw. przeksięgowanie na wynik finansowy. W wyniku takiej operacji stany kont ulegają wyzerowaniu lub zmianie. Dzięki możliwości kopiowania atrybutów z definicji księgowania okresowego i jego pozycji na powstające dekrety księgowe, możliwe jest automatyczne oznaczanie dekretów pochodzących z takiego przeksięgowania. W połączeniu z funkcjonalnością filtrowania zapisów księgowych w oparciu o atrybuty, jest możliwe uzyskanie stanu obrotów i sald sprzed wykonania przeksięgowania na wynik.

Przykłady zastosowań księgowań okresowych

Księgowanie na Wynik Finansowy podczas zamykania okresu obrachunkowego

Funkcjonalność Księgowań Okresowych może zostać wykorzystana do zamykania ksiąg rachunkowych na koniec okresu obrachunkowego. Przykładem takiego wykorzystania mogą być księgowania związane z wynikiem finansowym.

Zakładając, że plan kont zawiera koszty ewidencjonowane w zespole 4, można zdefiniować takie księgowanie okresowe, które dokona przeniesienia kosztów z kont analitycznych zespołu 4 oraz przeniesienia kosztów i przychodów z kont zespołu 7, na konto wyniku finansowego.

W tym celu pole: Oblicz dla, definiujemy albo poprzez wprowadzenie maski konta 4??-*, albo poprzez zaznaczenie parametru: Filtr SQL. Efekt będzie taki sam, tzn. pod uwagę zostaną wzięte wszystkie konta analityczne zespołu 4.

W polu: Kwota definiujemy wartości podlegające wyksięgowaniu, czyli obroty lub salda debet kont wskazanych w filtrze , czyli ODT(KONTO) lub SDT(KONTO).

W polu: Konto DT, wskazujemy konkretne konto wyniku finansowego , np. 860-01.

W polu: Konto CT, wprowadzamy odwołanie do zakresu kont wskazanych w polu: Oblicz dla, wpisując wyrażenie KONTO.

Tak zdefiniowaną pozycją księgowania okresowego można przeksięgować salda wszystkich kont kosztowych z zakres zespołu 4.

Pozycja dotycząca księgowania przychodów i kosztów z kont zespołu 7 będzie zdefiniowana analogicznie.

Opisany wyżej przykład obrazują poniższe rysunki.

Nagłówek księgowania okresowego dla przeksięgowania kosztów na koniec okresu obrachunkowego
pozycje_ko_wf
Pozycje księgowania okresowego dla przeksięgowania kosztów na koniec okresu obrachunkowego
Definicja pozycji dotyczącej księgowania kosztów. Pozycja obliczana dla zakresu kont z filtra zwykłego
C:\Users\karolina.siemieniec\AppData\Local\Microsoft\Windows\INetCache\Content.Word\24.jpg
Definicja pozycji dotyczącej księgowania przychodów ze sprzedaży. Pozycja obliczana dla zakresu kont wg filtra SQL

Efektem wykorzystania takiego schematu księgowego będzie wygenerowany zapis księgowy, zawierający dekrety na wszystkie konta objęte filtrem w zdefiniowanych pozycjach.

zapis_ksiegowy
Polecenie księgowania utworzone na podstawie księgowania okresowego

W zaprezentowanym przykładzie nie ma księgowań dotyczących pozostałych kosztów i przychodów operacyjnych i finansowych, ale takie pozycje również mogą zostać zdefiniowane w tym samym księgowaniu okresowym.

Wyksięgowanie kosztów rozliczeń międzyokresowych w koszty okresu

Innym przykładem wykorzystania księgowań okresowych mogą być księgowania związane z księgowaniem kosztów rozliczanych w czasie, czyli biernymi lub czynnymi księgowaniami międzyokresowymi kosztów.

Zautomatyzowanie procesu księgowania rozliczeń międzyokresowych jest łatwiejsze do przeprowadzenia wówczas, kiedy każdy tytuł podlegający rozliczeniu w czasie będzie ewidencjonowany na odrębnym koncie analitycznym. Wówczas łatwo jest podzielić wartość na liczbę miesięcy, na które koszt jest rozliczony, oraz łatwo jest kontrolować, czy wartość została całkowicie rozliczona.

W tym celu w polu: Oblicz dla, należy podać konkretne konto syntetyczne dotyczące rozliczeń międzyokresowych kosztów: np. 640-???

W polu: Kwota, należy użyć wyrażenia: Konto, oznaczającego zakres kont z pola: Oblicz dla. Ważnie jest, aby definicja zawierała wyrażenie sprawdzające, czy suma rozksięgowanych kosztów czy przychodów nie przekroczyła wartości podlegającej rozliczeniu. Chodzi o to, by nie została wyksięgowana większa wartość niż wynika to z kosztów.

W tym celu można zastosować wyrażenie:

choose (ODT(Konto)-OCT(Konto)<1,ODT(Konto)-OCT(Konto), ODT(Konto)/12).

W pozycji: Konto DT, wskazujemy konto kosztów okresu, na które mają zostać zaksięgowane koszty rozliczane w czasie. Nie można tutaj podać konta bezpośredniego z planu kont, lecz zastosować schemat powiązań pomiędzy numerami analityk konta 640, a numerami analityk kont kosztów okresu. Schemat ten będzie polegał na zgodności numerów kont analityczny obu kont kosztowych. Mogłoby to wyglądać jak na Rysunek 26.

Przykładowy schemat numerowania kont analitycznych kosztów biorących udział w rozliczeniu międzyokresowym

Numery kont analitycznych dla konta 640 są identyczne jak numery konta kosztów, na które następuje przeksięgowanie.

W pozycji: Konto CT należy wpisać wyrażenie: Konto, które pobierze konto zgodnie z filtrem wskazanym w polu: Oblicz dla.

Opisany wyżej przykład zobrazowany jest na poniższych rysunkach.

Nagłówek księgowania okresowego dla przeksięgowania rozliczeń międzyokresowych kosztów
pozycje
Pozycje księgowania okresowego dla przeksięgowania rozliczeń międzyokresowych kosztów
Definicja pozycji księgowani okresowego

W pozycji: Konto DT zastosowano wyrażenie, które wycina fragmenty numerów kont podanych w filtrze, w polu: Oblicz dla. W tym konkretnym przypadku wybierany jest numer konta jako dziewięć znaków począwszy od piątego znaku konta. W efekcie uzyskujemy zapis księgowy zawierający następujące dekrety.

przeksiegowaniekosztowubezpieczen
Zapis księgowy utworzony na podstawie księgowania okresowego dla rozliczeń międzyokresowych kosztów
grosze
Ostatni zapis księgowy dotyczący rozliczeń międzyokresowych zawierający wyksięgowanie kwot wynikających z zaokrągleń

Szablony dekretów księgowych

Księgowania okresowe mogą zostać wykorzystane do skonstruowania pewnych szablonów dekretów księgowych, które są powtarzalne w okresach rozliczeniowych w zakresie kont biorących udział w księgowaniu. Zmienia się tylko wartość takich zapisów księgowych, a trudno jest zdefiniować wartość, która będzie podlegać rozliczeniu.

Taki szablon wymaga określenia tak naprawdę tylko kont księgowych po stronie DT i CT. W pozycji: Kwota takiego szablonu należy wpisać wartość 1, ponieważ nie jest możliwe wprowadzenie dekretu księgowego z wartością 0. Po wygenerowaniu takiego księgowania, kwoty zostaną uzupełnione na właściwe. Przykładem takiego dekretu może być np. rozliczenie podatku VAT naliczonego i należnego.

Pole: Oblicz dla, należy pozostawić puste.

W polu: Kwota, należy wpisać wartość 1.

W pola: Konto DT oraz Konto CT, należy wprowadzić konkretne numery kont z planu kont.

W polu: Opis, należy podać treść opisującą pozycje księgowania.

C:\Users\karolina.siemieniec\AppData\Local\Microsoft\Windows\INetCache\Content.Word\32.jpg
Nagłówek księgowania okresowego dla szablonu dekretu
VAT_pozycje
Pozycje księgowania okresowego dla szablonu dekretu
C:\Users\karolina.siemieniec\AppData\Local\Microsoft\Windows\INetCache\Content.Word\34.jpg
Definicja pozycji księgowania okresowego dla szablonu dekretu księgowego
vat pozycje
Dekret księgowy będący efektem wykorzystania księgowania okresowego jako szablonu
ost
Edycja i korekta wartości dekretów księgowych powstałych na podstawie szablonów księgowań okresowych

XL026 - Schematy księgowe

Wstęp

Schematy księgowań bazują na powtarzalności pracy w księgowości. W każdym miesiącu dokumenty są księgowane w pewien powtarzalny sposób, na takie same konta księgowe. Zastosowanie mechanizmów schematów księgowań usprawnia sam proces księgowania dokumentów powodując, że dekrety na konta księgowe tworzone są w sposób automatyczny.

Każdy dokument w systemie Comarch ERP XL podlega księgowaniu przy użyciu schematów księgowań. Schematy księgowań wymagają zdefiniowania na samym początku pracy z programem, aby dokumenty mogły zostać automatycznie rozksięgowane na konta.

Budowa prostych schematów nie jest trudna, jednak ich zaawansowane stosowanie wymaga znajomości budowy bazy danych.

W poniższym dokumencie zostaną podane scenariusze tworzenia schematów księgowań wraz z ewentualnymi wskazówkami.

Warunki w nagłówku schematu księgowego

W systemie Comarch ERP XL w nagłówku schematu księgowego dostępne jest definiowanie warunków dla dzienników oraz dat księgowania umożliwiające ograniczenie liczby schematów księgowych.

Na zakładce Ogólne dostępne są przyciski pozwalające na:

  • Wybór konkretnego dziennika lub utworzenie warunków dla dzienników
  • Wybór konkretnej daty lub utworzenie warunków dla dat księgowania

Warunek dla dziennika

Na zakładce Ogólne dostępny jest przycisk pozwalający na wybór konkretnego dziennika lub utworzenie warunków dla dzienników.

Dziennik/ Warunek dla dziennika

  • Opcja: Dziennik – pozwala na wskazanie konkretnego dziennika księgowego.
  • Opcja: Warunek dla dziennika – po wybraniu z menu opcji Warunek dla dziennika, pojawi się okno listy, w której prezentowane będą zdefiniowane dla poszczególnych dzienników warunki. Pod oknem dostępne są przyciski pozwalające na dodanie, edycję, usunięcie warunku.

Po wybraniu przycisku <Dodaj> zostanie udostępnione okno Warunek dla dziennika, z poziomu którego można zbudować warunki dla wybranych dzienników przy użyciu konstruktora filtra lub zapytania SQL.

Warunek dla dziennika
  • Jeżeli chcemy zbudować warunek w oparciu o konstruktor filtra należy wybrać opcję Warunek dla dziennika, wskazać dziennik oraz wybrać przycisk Konstruktor filtra, który zgodnie z obowiązującym standardem pozwoli na zdefiniowanie warunku dla wybranego dziennika.
Przykład warunku dla dziennika
  • Warunki można także tworzyć za pomocą zapytania SQL wybierając opcję: Zapytanie SQL.

Warunek daty księgowania

Na zakładce Ogólne schematu księgowego dostępne są parametry pozwalające na wskazanie konkretnej daty księgowania lub utworzenia warunków dla dat księgowania.

Data księgowania/ Warunek daty księgowania
  • Opcja: Data księgowania pozwala na wskazanie konkretnej daty księgowania. Obok przycisku Data księgowania znajduje się rozwijana lista predefiniowanych dat.
  • Opcja: Warunek daty księgowania – po wybraniu przycisku Warunek daty księgowania, pojawi się okno listy, w której prezentowane są warunki zdefiniowane dla poszczególnych dat. Pod oknem dostępne są przyciski pozwalające na dodanie, edycję, usunięcie warunku.
Warunek daty księgowania
Warunek daty księgowania

Po wybraniu opcji Warunek: daty księgowania oraz przycisku <Dodaj> zostanie udostępnione okno: Warunek daty księgowania, z poziomu którego można zbudować warunki dla wybranych dat przy użyciu konstruktora filtra lub zapytania SQL.

Przykład warunku daty księgowania
Zapytanie SQL w warunku daty księgowania

Zakładanie kont z wykorzystaniem schematów księgowań

Księgowanie dokumentów generujących płatności

Przy księgowaniu wartości brutto dokumentu na konto rozrachunkowe kontrahenta należy bezwzględnie pamiętać, że w schemacie księgowym tworzymy pozycję, które odwołuje się do Płatności tzn. w polu: Oblicz dla, wybieramy Płatność.

Pozycja schematu księgowania

Nie należy księgować wartości na konta rozrachunkowe w oparciu o nagłówek (kwota Brutto). Księgowanie w oparciu o nagłówek, bądź też poprzez ręczną predekretację na dokumencie, może spowodować rozbieżności pomiędzy rozrachunkami a rozliczeniami. Mogą powstać błędy, związane z brakiem rozrachunku pomimo istnienia rozliczenia i odwrotnie, niemożnością dokonania rozrachunku (rozliczenia), naliczaniem różnic kursowych w niewłaściwych wysokościach.

Schemat księgowy może zakładać zarówno konta podane w formie liczby np. 220-01 jak i konta zdefiniowane w formie wyrażenia. Warunkiem założenia konta w planie kont przy użyciu schematu księgowego jest zaznaczenie na pozycji schematu pola: Załóż konto. Należy pamiętać, że konta zakładane przez schemat księgowy zakładane są na jednym poziomie (gdy w planie kont istnieje tylko syntetyka główna oraz w konfiguracji nie został zaznaczony parametr: Tworzenie kont pośrednich).

Przyklad
Wprowadzono wyrażenie ‘201-‘&Trn_TrnSeria&’-‘&Twr_Kod. Konto założone przy użyciu tego schematu będzie wyglądało następująco: 201-KR-01, gdzie kontem syntetycznym jest 201, a analityką będzie wyrażenie KR-01. Nie ma możliwości rozróżnienia poziomów analityki, czyli w naszym przykładzie nie można tak założyć tego konta aby analityką na pierwszym poziomie było wyrażenie KR, a analityką na drugim poziomie było 01, chyba że analityka KR już istnieje w planie kont.

Zakładanie kont pośrednich, a więc kont na różnych poziomach zostanie omówione w osobnym rozdziale.

Tworząc wyrażenie można odwołać się do dostępnych pól z tabel. W zależności czy odwołujemy się w pozycji schematu księgowego do Płatności, Nagłówka, Elementów, VAT-u czy opisu analitycznego dostępne są różne tabele:
  • Dla Nagłówka są to: tabela TraNag,
  • Dla Elementów: tabela TraNag, TraElem, TraSElem,
  • Dla Płatności: TraNag, TraPlat, KntKarty,
  • Dla tabeli VAT: TraNag, TraVat,
  • Dla Opisu analitycznego: TraNag, OpisWymElem, OpisWymSElem.
Pola z innych tabel, pozostających w relacjach z dostępnymi tabelami, również można wykorzystywać przy użyciu odpowiednio skonstruowanych zapytań SQL-owych. Kilka wyrażeń można łączyć ze sobą za pomocą znaków &. Dodatkowo, gdy już w polu konto mamy wprowadzone jakieś wyrażenie np. ‘700-‘&Tre_typTwr i teraz chcę dodać kolejną część związaną z kontem magazynowym zapisanym na karcie towaru, wystarczy jak ustawię kursor na końcu wprowadzonego wyrażenia i prawym klikiem myszy wybiorę z dostępnej listy opcję: Towaru-magazyn wówczas doklejone zostanie: TWR_Konto1. Przykłady odwoływania się do dostępnych pól w wyrażeniu konta księgowego:
  • Płatności
Konto kontrahenta zakładane w oparciu o gidnumer, 6 znakowa analityka (syntetyka istnieje już w planie kont): ‘202-‘&format(Knt_gidnumer, @n06) Konto zakładane w oparciu o akronim kontrahenta: ‘202-‘&Knt_akronim Konto zakładane w oparciu o dostępne pola z bazy danych: ‘202-‘&TrP_Waluta&’-‘&Knt_Akronim

Używając takiego wyrażenia możemy założyć konto np. 202-EUR-COMARCH.

  • Elementy

Konto przychodów ze sprzedaży zakładane według klucza:

syntetyka-konto sprzedaży z karty towarowej-konto magazynu z karty magazynu-kod towaru.

W polu Konto wystarczy wpisać następujące wyrażenie: ‘720-‘&TWR_Konto2&’-‘&MAG_Konto&’-‘&Twr_Kod

W powyższym wyrażeniu odwołano się do tabel: TwrKarty i Magazyny, które wprawdzie nie są bezpośrednio dostępne dla opcji: Elementy, ale pola wykorzystane w tym wyrażeniu są dostępne z poziomu pozycji schematu księgowego, listy wyboru konta. Przedstawia to poniższy rysunek:

Pozycja schematu księgowego – wybór kont

W sytuacji, gdy będzie zaznaczone pole: wyrażenie i wybierzemy jedną z dostępnych opcji, np. Magazynu, to w polu konto podane zostanie wyrażenie: Mag_Konto.

Funkcje sub, choose w schematach księgowych

W wyrażeniach zakładających konta można odwoływać się również do funkcji typu: sub, choose. Funkcja sub
Przyklad

Na karcie towaru, w polu: konto magazynu, podano konto 300-01. Następnie zakładam schematem konto przychodów ze sprzedaży (syntetyka 700), którego analityką ma być część kont magazynowego towaru znajdującego się na księgowanej fakturze, a dokładnie w naszym przykładzie wyrażenie 01. W schemacie zakładającym konto sprzedaży mogę więc wykorzystać funkcję sub i wyrażenie będzie wyglądało następująco:

'700-'&sub(Twr_Konto1,5,2) gdzie 5 i 2 oznacza, że bierzemy pod uwagę 2 znaki zaczynając od piątego.

Funkcja choose

Może zdarzać się, że pozycje pewnych dokumentów będą księgowane na określone konto pobierane z określonej lokalizacji, a w przypadku braku wskazania konta zaksięgujemy dokument na jedno zbiorcze konto.

Przyklad

Wartość netto faktury księgujemy na konto znajdujące się na karcie towaru znajdującego się na dokumencie. W przypadku braku określenia wskazania konta na karcie towarowej wartość netto faktury księgujemy na konto rozliczenie zakupu np. 300-01.

Wyrażenie na pozycji schematu księgowego może wówczas wyglądać następująco:

Choose(Twr_Konto1=’’, ‘300-01’, Twr_Konto1)

Opis analityczny

W przypadku opisu analitycznego mamy możliwość odwoływania się do wymiarów standardowych typu: centrum, lokalizacja, kategoria, projekt, a także do wymiarów zdefiniowanych we własnym zakresie. Księgowanie w oparciu o opis analityczny najczęściej wykorzystywane jest do rozksięgowania wartości netto dokumentu na odpowiednie wymiary kosztowe, przychodowe. Wartości dokumentów, w zależności od zdefiniowanych wymiarów, można rozbić na właściwe centra, lokalizacje, projekty według obranego klucza.
Przyklad
Firma posiada 3 centra kosztowe: dział produkcji, dział logistyczny, dział administracji. Dodatkowo posiada lokalizację w Krakowie i Wrocławiu, w których to znajdują się przedstawiciele każdego centrum. Dokumenty kosztowe oraz przychodowe są opisywane analitycznie tak, aby właściwe rozłożyć koszty i przychody na określone centra. Dodatkowo plan kont ma dostosowaną strukturę kont zespołu 5 i 7 do podziału zgodnego z centrami oraz lokalizacją.

Struktura kont zespołu 5 wygląda następująco:

Syntetyka- centrum- lokalizacja- kategoria

Centra mają na kartach przypisane właściwe konta: administracja: 501, logistyka: 502, produkcja: 503

Lokalizacje mają w polu konto zapisane wyrażenie, które będzie wykorzystywane przy zakładaniu kont tj: Kraków: KR, Wrocław: WR.

Konta zespołu 5 będą zakładane poprzez schemat księgowy. Pozycja schematu księgowego zakładająca konta będzie wyglądała następująco:

produkcja: 503

Lokalizacje mają w polu konto zapisane wyrażenie, które będzie wykorzystywane przy zakładaniu kont tj: Kraków: KR, Wrocław: WR.

Konta zespołu 5 będą zakładane poprzez schemat księgowy. Pozycja schematu księgowego zakładająca konta będzie wyglądała następująco:

Definiowanie konta w oparciu o wymiary analityczne

gdzie na liście kategorii finansowych odzwierciedlone zostaną konta analityczne zespołu 4 np. amortyzacja własnych śr. trwałych konto 400-01, zużycie materiałów 401-03 itd. W wyrażeniu zakładającym konto zespołu 5, wykorzystano funkcję „sub” po to, aby z kategorii finansowej wziąć pod uwagę tylko oznaczenie dotyczące syntetyki, czyli np. 400, 401 itp.

Zapytanie SQL w polu Kwota, Konto, Opis

W  polach: Kwota, Konto (Debet, Credit) oraz Opis istnieje możliwość skorzystania z opcji: Zapytanie SQL
Zapytanie SQL w polu Kwota

Warto korzystać z tej opcji jeśli kwota, czy też konto/opis mają być budowane w oparciu o uprzednio przygotowane zapytanie SQL. Po wybraniu tej opcji pojawia się okno: Zapytanie SQL do którego możemy wkleić przygotowanie zapytanie, przy czym jeżeli zapytanie ma dynamicznie odnosić się do księgowanego obiektu zamiast konkretnych  "gidnumerów" księgowanego obiektu, używamy znaku "@". System księgując dany dokument zastąpi wyrażenie danymi konkretnego obiektu:

Zapytanie sql- przykład użycia "@"
Po zapisaniu okna system sam przekształci zapytanie sql do poniższej postaci:
Przekształcone zapytanie sql
Uwaga
Znaku "@" możemy używać po wybraniu opcji Zapytanie SQL w polach Kwota, Konto: Credit, Debet i Opis. Nie można go używać w polu: Warunek schematu księgowego.
Uwaga
Jeżeli w zapytaniu sql korzystamy z własnej funkcji /procedury należy nadać uprawnienia dla CDNRaport do jej wywołania
Przyklad

Wyrażenie, które łączy makro z zapytaniem sql powinno wyglądać następująco:

SQL('select ''a''')&' '& @KON

Wyksięgowanie różnic groszowych

W procesie księgowania dokumentów zdarzają się sytuacje związane z tym, że strony księgowe nie bilansują się pomimo, że schemat jest właściwie skonstruowany. Przyczyną tego stanu rzeczy mogą być zaokrąglenia np. pomiędzy wartością netto liczoną dla elementów, a wartością netto liczoną dla nagłówka.

Bardzo często tego typu różnice groszowe ujawniają się właśnie podczas predekretacji dokumentu. Powinny one zostać wyksięgowane specjalnie skonstruowanymi pozycjami na konta techniczne.

Przykładowo, jeśli na nagłówku dokumentu wystąpiła kwota wyższa o jeden grosz niż na elementach, to należy dodać następujące dwie pozycje: 1. Oblicz dla: Nagłówka, kwota: Netto 2. Oblicz dla: Elementów, kwota: -Netto (minus netto) Obydwie pozycje należy zaksięgować na techniczne konto po stronie, na której schemat proponuje kwotę niższą o ten jeden grosz. Przy zaznaczonym parametrze: Sumuj kwoty o tych samych kontach, obydwie pozycje dadzą w sumie brakujący grosz. Analogicznie można postąpić przy różnicy groszowej występującej między innymi tabelami. Istnieje również możliwość wyksięgowania takich różnic poprzez dodanie w schemacie księgowym pozycji opartej o zapytanie sql, które będzie wyliczać takie różnice groszowe.
Przyklad
Aby wyeliminować różnice groszowe na spinaczu (S)FS należy zdefiniować dodatkową pozycję schematu: Oblicz dla: Nagłówka i w polu: Kwota, wpisać następujące wyrażenie: TRN_NettoR - SQL('SELECT SUM(TRE_KsiegowaNetto) FROM CDN.TraElem JOIN CDN.TraNag ON TRE_GIDTyp=TRN_GIDTyp AND TRE_GIDFirma=TRN_GIDFirma AND TRE_GIDNumer=TRN_GIDNumer WHERE TRN_SpiTyp=' & TRN_GIDTyp & ' AND TRN_SPIFirma=' & TRN_GIDFirma & ' AND TRN_SPINumer=' & TRN_GIDNumer) Dla dokumentu niebędącego spinaczem np. paragonu należy wprowadzić następujące wyrażenie: TRN_NettoR -SQL(' SELECT SUM(TRE_KsiegowaNetto) FROM CDN.TraElem WHERE TRE_GIDTyp=' & TRN_GIDTyp & ' AND TRE_GIDNumer=' & TRN_GIDnumer )

Schemat księgowy dla faktury końcowej pochodzącej z faktury zaliczkowej zawierający pozycję dotyczącą wyksięgowania kwoty netto faktur zaliczkowych z konta przychodów przyszłych okresów na konto przychodów bieżących za pomocą sql-a. Wprowadzenie pozycji przy użyciu SQL-a, pomaga wyeliminować różnice groszowe, które uniemożliwiają zaksięgowanie dokumentu - strony nie bilansują się. Poniżej przykład takiego schematu księgowego:

Poz.Konto WinienKonto Ma

Kwota

Opis
1730-01

Netto

Netto
2220-01

VAT

VAT
3*ODBIORCA

Płatność

Należność
4731-01310-01

Wartość_zakupu

Koszty
5854-01730-01

SQL('select sum(trn_nettor) from cdn.trarozliczzal

join cdn.tranag on trn_gidtyp = trz_zaltyp and trn_gidnumer = trz_zalnumer

where trz_kontyp= '&trn_gidtyp&' and trz_konnumer= '&trn_gidnumer)

Netto faktury zaliczkowej

Kwota netto zaliczki

Zmienna Zaliczka pozwala na wyksięgowanie kwoty netto zaliczki. Można wybrać ją w polu: Kwota pozycji schematu, podczas księgowania na podstawie nagłówka lub elementów:

Pozycja schematu księgowego - kwota zaliczki

Zmienna ta pozwala na bezpośrednie wyksięgowanie kwoty zaliczki z dokumentów związanych z fakturą zaliczkową, bez konieczności użycia zapytania SQL przedstawionego w poprzednim rozdziale. Przy jej pomocy kwotę netto zaliczki można wyksięgować z:

Po stronie sprzedaży:

  • Dokumentów WZ/FS/WZE/FSE i ich korekt
  • Na poziomie spinaczy (S)FS, (S)FSE i ich korekt
  • Na poziomie spinacza spinaczy: RS

Po stronie zakupu:

  • Dokumentów PZ/PZK/FZ/FZK
  • Na poziomie spinaczy (S)FZ, (S)FZK

Pole warunek na pozycji schematu księgowego

Na pozycji schematu istnieje możliwość zdefiniowania warunku po spełnieniu którego nastąpi księgowanie na definiowaną pozycję. W polu istnieje możliwość skorzystania z konstruktora filtra, który umożliwi wybranie odpowiednich kolumn z tabeli, która jest dostępna dla danej pozycji. Przykładowo dla pozycji zbudowanych dla Płatności będą to kolumny tabel: cdn.TraPlat i  cdn.KntKarty
Uwaga
Na  pozycjach   schematów  księgowych  dokumentów handlowych (z tabeli cdn.TraNag) i not memoriałowych, w polu: Warunek, wszelkie odwołanie do pola  tabeli cdn.KntKarty  powinno być poprzedzone aliasem PDMKNT  np. PDMKNT.knt_powiazany=0

Kwoty VAT-u

Na dokumentach “vatowskich”, na zakładce: VAT, istnieje kilka elementów pozwalających na określenie, do jakiego miesiąca zaliczymy VAT, czy będzie to miesiąc równy miesiącowi wpływu dokumentu. Możemy określić parametry związane z odliczeniami VAT-u, a także, czy ujmujemy określoną kwotę na deklaracji VAT-7 czy też nie.

W zależności od zaznaczenia określonych parametrów kwota VAT-u jest księgowana na inne konto.

Przyklad
Na konto 221-01 księgujemy wartości VAT-u z faktur zakupu w przypadku gdy miesiąc ujęcia na deklaracji VAT-7 jest równy miesiącowi wpływu dokumentu oraz gdy odliczenia VAT-7 są ustawiona na tak lub warunkowo. Taką pozycję w schemacie księgowym można zapisać następująco, wykorzystując pole warunek:
Pozycja schematu księgowego - tworzenie warunku

Kwoty netto

Przykładowo zakładamy konto sprzedaży (zespół 7) w zależności od serii wybranej na dokumencie, stawki podatku VAT na elemencie oraz typu towaru określonego na karcie (towar, produkt, usługa koszt).

Przykładowa pozycja takiego schematu może wyglądać następująco:

Przykład zastosowania warunku na pozycji schematu księgowego

W schematach księgowych można wykorzystywać również atrybuty.

Przyklad
Definiuję na liście atrybutów atrybut o nazwie kontrahent obcy, wartościami, jakie będzie mógł przyjmować, będą: tak, nie. Następnie, w schemacie zakładam konta, w zależności od określonych wartości, jakie przyjmuje atrybut przypisany do kontrahenta: 212-01 kontrahenci krajowi (czyli atrybut ustawiony na NIE) , 212-02 kontrahenci obcy (czyli atrybut ustawiony na TAK): Schemat: W polu konto wprowadzamy wyrażenie: '212-01-'&FORMAT(KNT_GIDNUMER,@N06) W polu warunek wprowadzamy zapytanie, które pozwoli na join pomiędzy tabelą KntKarty, a tabelą Atrybuty: exists (Select * from Cdn.Atrybuty With (NOLOCK) Where Atr_Obityp=knt_gidTyp and Atr_ObiFirma=knt_gidFirma and Atr_ObiNumer=knt_gidNumer and (Atr_AtkID=1 and Atr_Wartosc='nie')) Pozycja na konto '212-02-'&FORMAT(KNT_GIDNUMER,@N06) będzie wyglądała analogicznie tyle tylko, że wartość atrybutu w warunku będzie określona na: tak.

Zapytanie SQL w polu warunek

W polu: Warunek wpisujemy wyłącznie tę część zapytania SQL która występuje po wyrażeniu "where" . Warunkiem jest, aby na dalej liście mieć bezpośrednie odwołanie do danej tabeli.
Przyklad
Księgowanie w oparciu o Nagłówek (dostępna tabela cdn.TraNag)
  1. select * from cdn.TraNag where exists(select tno_trnnumer from cdn.TrNOpisy where TnO_TrnNumer=TrN_GIDNumer and TnO_TrnTyp=trn_gidtyp)
  2. select * from cdn.TraNag  where trn_gidnumer in (select tno_trnnumer from cdn.trnopisy join cdn.TraNag Nag on Nag.Trn_GidTyp=Tno_TrNTyp and Nag.TRN_GIDNumer=Tno_TrNNumer where TnO_Opis LIKE '%' + 'reklamacja' + '%' )
 
Przykład warunku schematu księgowego
Uwaga
Znaku "@" możemy używać po wybraniu opcji Zapytanie SQL w polach Kwota, Konto: Credit, Debet i Opis. Nie można go używać w polu: Warunek schematu księgowego.
Uwaga
Jeżeli w zapytaniu sql korzystamy z własnej funkcji /procedury należy nadać  uprawnienia dla CDNRaport do jej wywołania

Księgowanie dokumentów związanych z realizacją zadań produkcyjnych

W systemie Comarch ERP XL nie ma możliwości przyjęcia na magazyn wyrobów wg Technicznego Kosztu Wytworzenia (w skrócie TKW). Wyroby mogą być przyjęte wg kosztów surowców bezpośrednich lub w cenach ewidencyjnych. Sposób ewidencji wyrobów, wg TKW lub wg cen ewidencyjnych wyznacza różne sposoby ewidencji na kontach księgowych wyrobów i rozliczania z nimi kosztów.

W związku z tym, że na poziomie modułu „Produkcja” nie można dokonać wyceny i przyjąć na magazyn wyrobów wg TKW, zalecamy ewidencję wyrobów w cenach ewidencyjnych oraz rozliczanie kosztów na kontach księgowych celem ustalenia Technicznego Kosztu Wytworzenia.

W tym wariancie koszty muszą być rozliczane za pośrednictwem konta ‘580’ - Rozliczenie produkcji. Po stronie Ma konta 580 księgowana jest wartość wyrobów (półfabrykatów) przyjętych na magazyn wg kosztu ewidencyjnego, a po stronie Wn księgowany jest rzeczywisty koszt wytworzenia wyprodukowanych i przyjętych na magazyn wyrobów gotowych oraz półfabrykatów. Saldo konta ‘580’ wyksięgowywane jest na konto „Odchylenia od stałych cen ewidencyjnych’ (621). Zatem na wartość bilansową wyrobów gotowych (półfabrykatów) składać się będzie suma sald kont: „Wyroby gotowe” (601) i „Odchylenia od stałych cen ewidencyjnych” (621).

W związku z tym, że z poziomu modułu „Produkcja” istnieje możliwość odniesienia w koszty produkcji podstawowej wyłącznie kosztów surowców bezpośrednich (z możliwością przypisania ich do poszczególnych asortymentów), pozostałe koszty (wydziałowe, zarządu, itp.) należy rozliczyć na poziomie modułu księgowego za pomocą księgowań okresowych, z wykorzystaniem lub nie kluczy podziałowych.

W systemie Comarch ERP XL dokumentami związanymi z realizacją produkcji są:

RW – Wydanie surowców, półfabrykatów do produkcji;

PW – Przyjęcie wyprodukowanych wyrobów gotowych, półfabrykatów na magazyn lub zwrot nadmiaru pobranego do produkcji surowca lub półfabrykatu;

ZP – Zlecenie Produkcje dokumentujące przebieg produkcji z podziałem na: czynności, zużyte do produkcji surowce (w cenie zakupu lub w cenie ewidencyjnej), półprodukty (w cenie ewidencyjnej, lub koszcie wg zużytych surowców) oraz wyprodukowane w ramach zlecenia produkcyjnego wyroby gotowe, półprodukty tzw. półfabrykaty (w koszcie ewidencyjnym oraz koszcie wg zużytych surowców).

Wszystkie powyższe dokumenty można zaksięgować korzystając ze schematów księgowych. Należy się jednak zastanowić i podjąć decyzję, czy będą księgowane wszystkie dokumenty: RW, PW, ZP, czy też tylko RW, PW. Pomocną w tym zakresie będzie analiza scenariuszy, jaka ma miejsce w przedsiębiorstwie.

Wyżej wspomniana wiedza jest istotna, ponieważ przekłada się na ujmowanie dokumentów na kontach księgowych także w aspekcie czasowym. Z poziomu dokumentu RW oraz zlecenia produkcyjnego można dokonać wyksięgowania kosztu zużytych surowców wg cen zakupu – wartość zużytych surowców w produkcji. Z poziomu PW i zlecenia produkcyjnego udostępniono natomiast możliwość wyksięgowania kosztu zużytych do produkcji surowców wg cen zakupu, oraz wg kosztu ewidencyjnego w podziale na poszczególne wyroby – koszt poszczególnych wyrobów wg zużytych surowców bezpośrednich, jak również przyjęcie wyrobów wg cen ewidencyjnych. Należy zatem uważać, aby przez nieuważne zdefiniowanie schematów księgowych nie zdublować informacji na kontach księgowych.

Księgowanie dokumentów RW

Dokument RW dokumentuje przesunięcie surowców z magazynu do produkcji. Poniżej przedstawione zostały przykłady schematów księgowych zdefiniowanych dla dokumentu RW.

Przyklad
Przesunięcie surowców w cenie zakupu do produkcji (konto 312 – Materiały w przerobie), a następnie ujęcie na koncie kosztowym – Zużycie materiałów (411)
Schemat księgowania dokumentu RW - Przykład 1
Legenda: 312 – materiały w przerobie *MAGKONTO – magazyn surowców na stanie 411 – koszty zużycia materiałów Kwota Netto: - w przypadku surowców – cena zakupu - w przypadku półproduktów – koszt wg surowców, lub koszt ewidencyjny (wyliczany lub z góry ustalony)
Przyklad
Przesunięcie do produkcji od razu księgowane jest w koszty konta zespołu „4”.
Schemat księgowania dokumentu RW - Przykład 2
Przyklad
Przesunięcie surowców w cenie zakupu do produkcji (konto 312 – Materiały w przerobie). Ujęcie na kontach zespołu „4” nastąpi w wyniku księgowania Zlecenia Produkcyjnego.

Księgowanie dokumentu PW

Dokument PW pozwala na zaksięgowanie wyrobów gotowych oraz półproduktów wg cen ewidencyjnych na konto zespołu „6”, np. 601- Wyroby gotowe. Za jego pośrednictwem można także dokonać wyksięgowania wartości wyrobów wg zużytych do ich produkcji surowców. Służy do tego celu kwota „Koszt surowców”. Kwotę tą wprowadzono z myślą o scenariuszu, w którym zlecenie zamykane jest w innym miesiącu aniżeli zostało otwarte, a ponadto produkty przyjmowane są na magazyn na przestrzeni kilku miesięcy.

Poniżej przykłady schematów księgowych:

Przyklad
Pozycja 1 - zaksięgowanie wyrobów w cenie ewidencyjnej na konto Magazyn Wyrobów (601) Pozycja 2 – zaksięgowanie wyrobów w wartości zużytych surowców na konto Produkcji podstawowej Pozycja 3 – zaksięgowanie wyrobów w wartości zużytych surowców na konto Rozliczenie produkcji (580) i wyksięgowanie z konta produkcji podstawowej.
Schemat księgowania dokumentu PW - Przykład 1
Poniżej definicja pozycji schematu księgowego pozwalająca na zaksięgowanie wartości wyrobów wg surowców bezpośrednich.
Definicja kwoty na podstawie pozycji schematu księgowego dla dokumentu PW – Przykład 1
Przyklad
Pozycja 1 - zaksięgowanie wyrobów w cenie ewidencyjnej na konto Magazyn Wyrobów (601). Zaksięgowanie wyrobów w wartości zużytych surowców na konto produkcji podstawowej oraz konto Rozliczenie produkcji (580) nastąpi z poziomu Zlecenia Produkcji.
Schemat księgowania dokumentu PW - Przykład 2

Księgowanie dokumentu ZP

Funkcja księgowania dla zlecenia produkcyjnego jest udostępniana po jego zamknięciu.

Z poziomu zlecenia produkcyjnego mamy możliwość wyksięgowania:

  • Odchyleń:
    • Odchylenia kosztu surowca
    • Odchylenia kosztu ewidencyjnego
  • Kosztu surowców wykorzystanych do produkcji wyrobów wg cen zakupu
1. Kwoty odchyleń

Ideą rozliczenia zlecenia produkcyjnego jest rozłożenie wszystkich kosztów poniesionych w ramach zlecenia na wytworzone w nim produkty. Jeżeli tak się nie stanie, wówczas część kosztów, która nie znalazła odzwierciedlenia w koszcie produktów zostanie ujęta w pozycji: Odchylenie kosztu oraz Odchylenie kosztu surowca na zakładce: Ogólne, zlecenia produkcyjnego.

Kwoty odchyleń można księgować wybierając jedną z kwot dostępnych w opcji: Oblicz dla: Nagłówka:

Odchylenia kosztu surowca

Odchylenia kosztu ewidencyjnego

Pozycja schematu księgowego – kwoty dostępne dla Nagłówka

Wybierając jedną z dostępnych „dla Nagłówka” kwot, system pobierze wartość z analogicznego pola na zleceniu produkcyjnym (patrz poniższy rysunek).

Zlecenie produkcyjne – odchylenie kosztu ewidencyjnego oraz kosztu surowca
2. Pozostałe kwoty

Oprócz kwot odchyleń, z poziomu Zlecenia Produkcji można wyksięgować następujące wartości:

  • Kosztu surowców bez podziału na poszczególne wyroby. Do tego celu wykorzystujemy opcję Oblicz dla: „Surowców”. Pozwala ona na wyksięgowanie kwoty ogółem kosztów surowców poniesionych do produkcji wszystkich wyrobów objętych zleceniem, np. 411 – Zużyte materiały /312 Materiały w przerobie;
  • Kosztu surowców przypadających na poszczególne produkty. W tym celu wykorzystujemy opcję Oblicz dla: „Produktów”, np. księgowanie 501-01-01/490, gdzie konto człon pierwszy: 501- produkcja podstawowa, człon drugi: 01-wyrób 1, człon trzeci: 01 – surowce bezpośrednie;
  • Udostępniono także możliwość księgowania wg opisu analitycznego.
Pozycja schematu księgowego - wybór opcji: Oblicz dla

Zanim omówione zostaną poszczególne kwoty udostępnione dla opcji: „Surowców”, „Produktów” parę słów o znaczeniu poniższych pojęć wykorzystywanych w nazewnictwie poszczególnych kwot:

  1. Produkt finalny - produkt przyjmowany na magazyn dokumentem PW. Może nim być produkt gotowy, jak również półprodukt przyjęty na magazyn celem sprzedaży lub wykorzystania w innym zleceniu produkcyjnym;
  2. Półprodukt własny- produkt wykorzystany w dalszym cyklu produkcyjnym w ramach tego samego zlecenia;
  3. Półprodukt obcy - produkt wykorzystany w cyklu produkcyjnym, który został wyprodukowany w ramach innego zlecenia produkcyjnego. Półprodukt obcy może być przyjęty na magazyn dokumentem PW, ale nie musi - może zostać powiązany z zasobem na innym zleceniu. W pierwszym przypadku półprodukt obcy będzie traktowany jako surowiec, w drugim przypadku jako półprodukt obcy.

Kwoty dla opcji „Oblicz dla: Surowców”

Wybierając opcję „Oblicz dla surowców” dostępne są następujące kwoty:

  1. Koszt surowca finalny – koszt obejmuje wyłącznie koszt surowców produktów, półproduktów finalnych tj. wyrobów, które są produktem finalnym procesu produkcyjnego, udokumentowanym przyjęciem na magazyn dokumentem PW;
  2. Koszt surowca półproduktów własnych – koszt obejmuje koszt surowców wg ceny zakupu półproduktów wyprodukowanych i zużytych w ramach tego samego zlecenia do produkcji innego produktu (półproduktu);
  3. Koszt surowca półproduktów obcych – koszt obejmuje koszt surowców wg ceny zakupu półproduktów wyprodukowanych w ramach jednego zlecenia a zużytych do produkcji wyrobu finalnego w innym zleceniu, przy czym tego rodzaju półprodukty nie są przyjmowane na magazyn dokumentem PW, ma natomiast miejsce powiązanie pomiędzy zleceniami;
  4. Koszt ewidencyjny finalny – patrz objaśnienie do „Koszt surowca finalny”. Różnica polega na tym, że nie jest to kosz wg ceny zakupu lecz koszt ewidencyjny.
  5. Koszt ewidencyjny półproduktów własnych - patrz objaśnienie do „Koszt surowca półproduktów własnych”. Różnica polega na tym, że nie jest to kosz wg cen zakupu, lecz koszt ewidencyjny;
  6. Koszt ewidencyjny półproduktów obcych - patrz objaśnienie do „Koszt surowca półproduktów obcych”. Różnica polega na tym, że nie jest to kosz wg cen zakupu, lecz koszt ewidencyjny.
Pozycja schematu księgowego - kwoty dostępne dla Surowców

Kwoty dla opcji: „Oblicz dla: Produktów”

Identyczne kwoty udostępniono dla opcji Oblicz dla: Produktów. Różnica polega tylko na tym, że w ramach kwot ma miejsce grupowanie wg produktów.

Pozycja schematu księgowego - kwoty dostępne dla Produktów

Poniżej przedstawiono przykładowy schemat księgowania dokumentu ZP.

Przyklad
Przykładowy schemat księgowy dokumentu ZP
Pozycja 1 - zaksięgowanie kosztu surowców zużytych do realizacji danego zlecenia (411) Pozycja 2 – zaksięgowanie kosztu surowców zużytych do produkcji poszczególnych wyrobów na konto produkcji podstawowej (z podziałem na poszczególne produkty) Pozycja 3 – zaksięgowanie kosztu surowców zużytych do produkcji poszczególnych wyrobów na konto Rozliczenie produkcji (580) i wyksięgowanie z konta produkcji podstawowej

Sposoby dokumentowania operacji produkcyjnych oraz ich ujęcie na kontach

Poniżej lista operacji, które powstają w procesie produkcyjnym, sposób ich ujęcia na kontach księgowych oraz sposób dokumentowania.

OperacjaKwotaKonto WNKonto MADokument
Przyjęcie wyrobów gotowych na magazynCena ewidencyjna (koszt planowany)601-Wyroby gotowe580 - Rozliczenie produkcjiPW
Sprzedaż wyrobów gotowychCena ewidencyjna (koszt planowany)711 – Koszt własny sprzedanych wyrobów601 - Wyroby gotoweFS
Wyksięgowanie kosztu wytworzenia wyrobów gotowychTechniczny koszt wytworzenia: Koszty bezpośrednie, Koszty wydziałowe, Koszty pośrednie,Uzasadniona część kosztów zarządu bezpośrednio związanych z produkcją wyrobów gotowych 580 – Rozliczenie produkcji501 – Produkcja podstawowaKsięgowania okresowe z zastosowaniem kluczy podziałowych
Zarachowanie odchyleńOdchylenia debetowe (SDT)621 – Odchylenia od cen ewidencyjnych580 – Rozliczenie produkcjiKsięgowania okresowe
Odchylenia kredytowe (SCT)580 – Rozliczenie produkcji621 – Odchylenia od cen ewidencyjnychKsięgowania okresowe
Zarachowanie odchyleń od cen ewidencyjnych sprzedanych wyrobów
Odchylenia debetowe (SDT)711 – Koszt własny sprzedanych wyrobów621 – Odchylenia od cen ewidencyjnychKsięgowania okresowe
Odchylenia kredytowe (SCT)621 – Odchylenia od cen ewidencyjnych711 – Koszt własny sprzedanych wyrobówKsięgowania okresowe

Scenariusz 1

Surowce wydawane do produkcji nie pod konkretne zlecenia.

Obieg dokumentów: RW, Zlecenie Produkcyjne, PW – z poziomu Zlecenia produkcyjnego.

OperacjaKwotaKonto WNKonto MADokumentUwagi
Wydanie surowców do produkcjiKoszt surowców wg cen zakupu319 – surowce w przerobie311 – magazyn surowcówRW
Koszt surowców wg cen zakupu411 - koszt surowców bezpośrednich319 – surowce w przerobieRW
Koszt surowców wg cen zakupu501-02 – produkcja w toku490 – Rozliczenie kosztówRWNa poziomie planu kont brak możliwości odniesienia kosztów surowców na konto produkcji w toku wg asortymentu produkcji
Zarachowanie kosztów surowców zużytych bezpośrednio w produkcjikoszt surowców wg cen zakupu501-01-XXX-YY501-02 – produkcja w tokuZlecenie Produkcyjne
- (koszt surowców wg cen zakupu)501-02 – produkcja w tokuZlecenie ProdukcyjneZapis techniczny korygujący obroty na koncie 501-02.
- (koszt surowców wg cen zakupu)501-02 – produkcja w tokuZlecenie ProdukcyjneZapis techniczny korygujący obroty na koncie 501-02.

Scenariusz 2

Surowce wydawane do produkcji pod konkretne zlecenia. Zamknięcie zlecenia w tym samym miesiącu, w którym zostało otwarte.

Obieg dokumentów: Zlecenie Produkcyjne, RW, PW generowane z poziomu Zlecenia produkcyjnego

OperacjaKwotaKonto WNKonto MADokumentUwagi
Wydanie surowców do produkcjiKoszt surowców wg cen zakupu319 – surowce w przerobie311 – magazyn surowcówRW
Koszt surowców wg cen zakupu411 - koszt surowców bezpośrednich319 – surowce w przerobieRW lub ZPSchemat księgowy ZP Oblicz dla: Surowców, Kwota: Koszt surowców finalnych + Koszt surowców obcych
Koszt surowców wg cen zakupu501-01-XXX-YYY lub 501-02 – produkcja w toku490 – Rozliczenie kosztówRW lub ZPNa poziomie planu kont brak możliwości odniesienia kosztów surowców na konto produkcji w toku wg asortymentu produkcji
Zarachowanie kosztów surowców zużytych bezpośrednio w produkcjikoszt surowców wg cen zakupu501-01-XXX-YY501-02 – produkcja w tokuZlecenie ProdukcyjneDekret niezbędny, jeżeli koszt surowców najpierw zaksięgowano na konto produkcji w toku.
- (koszt surowców wg cen zakupu)501-02 – produkcja w tokuZlecenie ProdukcyjneZapis techniczny korygujący obroty na koncie 501-02.
- (koszt surowców wg cen zakupu)501-02 – produkcja w tokuZlecenie ProdukcyjneZapis techniczny korygujący obroty na koncie 501-02.

Dokument różnic kursowych

W zależności od ustawień konfiguracyjnych księgowanie różnic kursowych odbywa się:

  1. bez pośrednictwa dokumentu RK – dekret różnicy kursowej
  2. za pośrednictwem dokumentu RK - jeżeli zostanie wybrany parametr konfiguracyjny
  • księgowanie „Automatyczne” – księgowanie dokumentu RK nastąpi automatycznie po zaksięgowaniu dokumentów źródłowych
  • księgowanie „Schematem” – księgowanie dokumentu RK odbywa się za pośrednictwem schematów księgowych, w trybie natychmiastowym lub wsadowo. Możliwość zaksięgowania dokumentu RK schematem pojawia się dopiero po zaksięgowaniu dokumentów źródłowych. Jeżeli zatem choć jeden dokument będzie niezaksięgowany, próba księgowania zakończy się niepowodzeniem oraz stosownym komunikatem typu „Dokumenty składowe dokumentu różnicy kursowej nie są zaksięgowane”.
Różnice kursowe – konfiguracja

Księgowanie automatyczne

Automatyczne księgowanie dokumentu różnic kursowych jest uruchamiane po zaksięgowaniu wszystkich dokumentów źródłowych. Sposób ujmowania dokumentu Różnic Kursowych na kontach księgowych odbywa się na identycznych zasadach jak księgowanie wygenerowanego automatycznie dekretu różnic kursowych. Różnica kursowa księgowana jest na tym koncie rozrachunkowym i po tej stronie konta, na którą została zaksięgowana płatność, zapis kasowy/bankowy o mniejszym kursie walut (kontrola kursów walut).

Poniżej przykład liczbowy dot. wygenerowania RK w przypadku rozrachunku.

EuroKursWnKwota MaKwota
Płatność10004201-014000
Zapis kasowy10003201-013000
Różnica KursowaWaN_KontoMinus1000201-011000

Poniżej przykład liczbowy dot. wygenerowania RK w przypadku kompensaty:

EuroKursWnKwota MaKwota
Płatność10004201-014000
Płatność10003202-013000
Kompensata10003202-013000201-013000
Różnica KursowaWaN_KontoMinus1000201-011000

Księgowanie schematem

W celu zaksięgowania dokumentu różnicy kursowej należy spełnić następujące wymogi:
  1. Dokumenty źródłowe muszą być zaksięgowane;
  2. Kwota Różnic Kursowych (dodatnia, ujemna) musi być zaksięgowana po odpowiedniej stronie konta rozrachunkowego zgodnego z „kontem dokumentu źródłowego. (Bierzemy pod uwagę konto zapisu o mniejszym kursie);
  3. Jeżeli w wyniku księgowania RK błędnym schematem, nie doszłoby do powstania rozrachunku – system uniemożliwi księgowanie;
  4. Predekretacja nie może zawierać kilku tych samych kont rozrachunkowych. Jeżeli pojawią się co najmniej dwa takie same konta rozrachunkowe, próba księgowania zakończy się niepowodzeniem i standardowym komunikatem – „Brak możliwości ustalenia kont rozrachunkowych”;
  5. Nie dojdzie do zaksięgowania dokumentu RK także w sytuacji gdy jeden z dekretów związanych z dokumentem źródłowym zostanie rozrachowany z dekretem „z poza kręgu rozliczeń” - wprowadzonym „z ręki” lub związanym z dokumentem nie biorącym udziału w rozliczeniach;
  6. Musi być spełniona zasada bilansowania się.
W schematach księgowych dla Różnic kursowych udostępnione zostały następujące kwoty:
Oblicz dla:KwotaKontoOpisWarunek
NagłówkaDodatnia,
Ujemna,
Kwota
Konto,
Konto dokumentu,
Konto plus,
Konto minus
@Numer – numer RK,
@Dok- numer zewn.,
@Opis - opis
@Opisauto - opis atomatyczny
Flaga „Status” wartość: Przychody, Koszty, Kompensaty, Inne
Opis analityczny Zgodnie z obowiązującym standardem
Przykładowy schemat dla dokumentu różnicy księgowej został zamieszczony poniżej.
Przyklad
Definicja schematu księgującego dokument RK
LpKonto debetKonto creditKwotaOpisWarunek
1Konto dokumentuKonto plusDodatnia@NUM, @DOK
2Konto minusKonto dokumentuUjemna@NUM, @DOK
3901-01Dodatnia@NUM, @DOKStatus: Przychody
4901-01(-)Ujemna@NUM, @DOKStatus: Przychody
5901-02Ujemna@NUM, @DOKStatus: Koszty
6901-02(-) Dodatnia@NUM, @DOKStatus: Koszty
Pozycja 1. Ujęcie bilansowe - pozwalające na zaksięgowanie RK dodatniej Kwota: Dodatnia Konto Debet: Konto dokumentu Konto Credit: Konto plus Opis: @Numer, @Opis Warunek: brak Pozycja 2. Ujęcie bilansowe - pozwalające na zaksięgowanie RK ujemnej Kwota: Ujemna Konto Debet: Konto minus Konto Credit: Konto dokumentu Opis: @Numer, @Opis Warunek: brak Pozycja 3. Ujęcie podatkowe - pozwalająca na zaksięgowanie RK dodatniej o charakterze „przychodowym” Kwota: Dodatnia Konto Debet: Konto Credit: 901-01 Konto pozabilansowe Opis: @ Numer, @Opis Warunek: wartość flagi status = „przychody” Pozycja 4. Ujęcie podatkowe - pozwalająca na zaksięgowanie RK ujemnej o charakterze „przychodowym” Kwota: (-) Ujemna Konto Debet: Konto Credit: 901-01 Konto pozabilansowe Opis: @ Numer, @Opis Warunek: wartość flagi status = „przychody” Pozycja 5. Ujęcie podatkowe - pozwalająca na zaksięgowanie RK dodatniej o charakterze „kosztowym” Kwota: (-)Dodatnia Konto Debet: 901-02 Różnice kosztowe - Konto pozabilansowe Konto Credit: - Opis: @ Numer, @Opis Warunek: wartość flagi status = „koszty” Pozycja 6. Ujęcie podatkowe - pozwalająca na zaksięgowanie RK ujemnej o charakterze „kosztowym” Kwota: Ujemna Konto Debet: 901-02 Różnice kosztowe - Konto pozabilansowe Konto Credit: - Opis: @ Numer, @Opis Warunek: wartość flagi status = „koszty” Jak widać z powyższego przykładu różnice dla transakcji przychodowych będą księgowane po stronie Ma – dodatnie ze znakiem plus, ujemne ze znakiem minus. Różnice kursowe dla transakcji kosztowych będą księgowane zawsze po stronie Wn – dodatnie ze znakiem minus, ujemne ze znakiem plus. Różnice kursowe, którym wybrano flagę „Kompensaty” oraz „Inne” będą księgowane wyłącznie w ujęciu bilansowym.

Zakładanie kont pośrednich przez schemat księgowy

Zakładanie kont pośredniego poziomu może odbywać się za pomocą schematów księgowych, podczas przenoszenia planu kont oraz z poziomu karty kontrahenta. Warunkiem założenia konta pośredniego jest zaznaczony w konfiguracji parametr Tworzenie kont pośrednich (Księgowość/Parametry 1). W celu założenia konta pośredniego poziomu należy przy włączonym w konfiguracji parametrze Tworzenie kont pośrednich, posłużyć się znakiem '-' oddzielającym od siebie kolejne poziomy. Z kolei dwa myślniki '−−' oznaczają konto zakładane na tym samym poziomie. Poniższy rysunek prezentuje pozycję schematu księgowego, zakładającą konto: 510-001-ADM-404-01, gdzie 510 to konto syntetyczne, 001 konto analityczne pierwszego poziomu, ADM – konto analityczne drugiego poziomu, 404-01 – konto analityczne trzeciego poziomu. Żeby poprawnie przebiegło założenie tego typu konta, w schemacie wyrażenie zakładające konto musi być zdefiniowane następująco: '510-001-ADM-404−−01'.

Zakładanie konta pośredniego poziomu przez schemat księgowy

W sytuacji, kiedy akronim kontrahenta zawiera myślnik i schemat księgowy zakłada konto kontrahenta po akronimie: ‘201-‘&knt_akronim, żeby uniknąć tworzenia konta pośredniego poziomu, przy włączonym w konfiguracji parametrze "Tworzenie kont pośrednich", należy skorzystać z funkcji zk – zmiana kreski, która zamienia jeden myślnik na dwa myślniki, tym samym uniemożliwiając tworzenie konta pośredniego poziomu. Wyrażenie w schemacie księgowym powinno wyglądać następująco: ‘201-‘&zk(knt_akronim).

Dostępne parametry w schematach księgowych funkcji księgującej dokumenty TraNag

Zmodyfikowano i uporządkowano dostępne parametry w schematach księgowych funkcji księgującej dokumenty TraNag. Księgowanie po opisie analitycznym nie uległo zmianie w stosunku do wcześniejszych wersji. Poniżej przedstawiono zastosowanie parametrów w schematach księgowych dla określonych typów dokumentów.

Księgowanie dokumentów niespiętych, np. WZ, PZ

Oblicz dla: Nagłówka - nagłówek księgowanego dokumentu
Warunek - dozwolone pola

KNT_ kontrahent z nagłówka
URZ_ urząd z nagłówka
BNK_ bank z nagłówka
PRC_ pracownik z nagłówka
K.TRN_ rekord nagłówka dokumentu korekty w przypadku KK
Kwota i wyrażenie Konta - dozwolone pola

TRN_ nagłówek dokumentu
KNT_ kontrahent z nagłówka
URZ_ urząd z nagłówka
BNK_ bank z nagłówka
PRC_ pracownik z nagłówka

Opis - pola wykorzystywane jedynie jako parametry wejściowe do funkcji SQL()

TRN_ nagłówek dokumentu
KNT_ kontrahent z nagłówka
URZ_ urząd z nagłówka
BNK_ bank z nagłówka
PRC_ pracownik z nagłówka

Zmienne do bezpośredniego wybrania w polu Opis
@DOK - numer dokumentu obcego
@NUM - numer systemowy dokumentu
@OPIS - opis dokumentu
@KOR - numer korekty dokumentu
@KON - akronim kontrahenta z nagłówka dokumentu
@MIA - miasto kontrahenta z nagłówka dokumentu

Warunek - dozwolone pola
TRN_ lub z aliasem A.TRN_ nagłówek dokumentu
TRE_ pozycja dokumentu
TWR_ towar na pozycji dokumentu
TRS_ dostawa danej pozycji dokumentu
KNT_ kontrahent z nagłówka
URZ_ urząd z nagłówka
BNK_ bank z nagłówka
PRC_ pracownik z nagłówka
K.TRN_ rekord nagłówka dokumentu korekty w przypadku KK
Kwota i wyrażenie dozwolone pola

TRN_ nagłówek dokumentu
TRE_ pozycja dokumentu
TWR_ towar na pozycji dokumentu
TRS_ dostawa danej pozycji dokumentu
KNT_ kontrahent z nagłówka
URZ_ urząd z nagłówka
BNK_ bank z nagłówka
PRC_ pracownik z nagłówka

Opis - pola wykorzystywane jedynie jako parametry wejściowe do funkcji SQL()

TRN_ nagłówek dokumentu
TRE_ pozycja dokumentu
TWR_ towar na pozycji dokumentu
TRS_ dostawa danej pozycji dokumentu
KNT_ kontrahent z nagłówka
URZ_ urząd z nagłówka
BNK_ bank z nagłówka
PRC_ pracownik z nagłówka

Zmienne do bezpośredniego wybrania w polu Opis
@DOK - numer dokumentu obcego
@NUM - numer systemowy dokumentu
@OPIS - opis dokumentu
@KOR - numer korekty dokumentu
@KON - akronim kontrahenta z nagłówka dokumentu
@MIA - miasto kontrahenta z nagłówka dokumentu


Oblicz dla: Płatności - płatności dokumentu
Warunek - dozwolone pola
TRN_ lub z aliasem A.TRN_ nagłówek dokumentu
TRP_ płatność dokumentu
KNT_ kontrahent z płatności
URZ_ urząd z płatności
BNK_ bank z płatności
PRC_ pracownik z płatności
K.TRN_ rekord nagłówka dokumentu korekty w przypadku KK
Kwota i wyrażenie Konta - dozwolone pola
TRN_ nagłówek dokumentu
TRP_ płatność dokumentu
KNT_ kontrahent z płatności
URZ_ urząd z płatności
BNK_ bank z płatności
PRC_ pracownik z płatności
Opis - pola wykorzystywane jedynie jako parametry wejściowe do funkcji SQL()
TRN_ nagłówek dokumentu
TRP_ płatność dokumentu
KNT_ kontrahent z płatności
URZ_ urząd z płatności
BNK_ bank z płatności
PRC_ pracownik z płatności

Zmienne do bezpośredniego wybrania w polu Opis
@DOK - numer dokumentu obcego
@NUM - numer systemowy dokumentu
@OPIS - opis dokumentu
@KOR - numer korekty dokumentu
@KON - akronim kontrahenta z nagłówka dokumentu
@MIA - miasto kontrahenta z nagłówka dokumentu

Oblicz dla: Tabeli VAT - VAT dokumentu
Warunek - dozwolone pola
TRN_ lub z aliasem A.TRN_ nagłówek dokumentu
TRV_ VAT dokumentu
KNT_ kontrahent z nagłówka
URZ_ urząd z nagłówka
BNK_ bank z nagłówka
PRC_ pracownik z nagłówka
K.TRN_ rekord nagłówka dokumentu korekty w przypadku KK
Kwota i wyrażenie Konta - dozwolone pola
TRN_ nagłówek dokumentu
TRV_ VAT dokumentu
KNT_ kontrahent z nagłówka
URZ_ urząd z nagłówka
BNK_ bank z nagłówka
PRC_ pracownik z nagłówka
Opis - pola wykorzystywane jedynie jako parametry wejściowe do funkcji SQL()
TRN_ nagłówek dokumentu
TRV_ VAT dokumentu
KNT_ kontrahent z nagłówka
URZ_ urząd z nagłówka
BNK_ bank z nagłówka
PRC_ pracownik z nagłówka

Zmienne do bezpośredniego wybrania w polu Opis
@DOK - numer dokumentu obcego
@NUM - numer systemowy dokumentu
@OPIS - opis dokumentu
@KOR - numer korekty dokumentu
@KON - akronim kontrahenta z nagłówka dokumentu
@MIA - miasto kontrahenta z nagłówka dokumentu

Księgowanie spinaczy, np. (S) FZ, (S) FS

Oblicz dla: Nagłówka – nagłówek
księgowanego dokumentu
Warunek - dozwolone pola
TRN_ lub z aliasem A.TRN_ nagłówek dokumentu
KNT_ kontrahent z nagłówka
URZ_ urząd z nagłówka
BNK_ bank z nagłówka
PRC_ pracownik z nagłówka
K.TRN_ rekord nagłówka dokumentu korekty w przypadku KK
Kwota i wyrażenie Konta - dozwolone pola
TRN_ nagłówek dokumentu
KNT_ kontrahent z nagłówka
URZ_ urząd z nagłówka
BNK_ bank z nagłówka
PRC_ pracownik z nagłówka
Opis - pola wykorzystywane jedynie jako parametry wejściowe do funkcji SQL()
TRN_ nagłówek dokumentu
KNT_ kontrahent z nagłówka
URZ_ urząd z nagłówka
BNK_ bank z nagłówka
PRC_ pracownik z nagłówka

Zmienne do bezpośredniego wybrania w polu Opis
@DOK - numer dokumentu obcego spinacza
@NUM - numer systemowy spinacza
@OPIS - opis spinacza
@DOKSP - numer dokumentu obcego spinacza
@NUMSP- numer systemowy spinacza
@OPISSP - opis dokumentu spinacza
@KOR - numer korekty dokumentu spinacza
@KON - akronim kontrahenta z nagłówka spinacza
@MIA - miasto kontrahenta z nagłówka spinacza
@VAT - VATRejestr/VATNumer
Oblicz dla: Elementów - elementy dokumentów spiętych (pozycje wraz z dostawami)
Warunek - dozwolone pola

TRN_ lub z aliasem A.TRN_ nagłówek dokumentu spiętego
TRE_ pozycja dokumentu spiętego
TWR_ towar na pozycji dokumentu spiętego
TRS_ dostawa dla danej pozycji dokumentu spiętego
KNT_ kontrahent z nagłówka dokumentu spiętego
URZ_ urząd z nagłówka dokumentu spiętego
BNK_ bank z nagłówka dokumentu spiętego
PRC_ pracownik z nagłówka dokumentu spiętego
OA.TNO_ rekord opisu dokumentu spiętego
Kwota i wyrażenie Konta - dozwolone pola

TRN_ nagłówek dokumentu spiętego
TRE_ pozycja dokumentu spiętego
TWR_ towar na pozycji dokumentu spiętego
TRS_ dostawa dla danej pozycji dokumentu spiętego
KNT_ kontrahent z nagłówka dokumentu spiętego
URZ_ urząd z nagłówka dokumentu spiętego
BNK_ bank z nagłówka dokumentu spiętego
PRC_ pracownik z nagłówka dokumentu spiętego

Opis - pola wykorzystywane jako parametry wejściowe do funkcji SQL()

TRN_ nagłówek dokumentu spiętego
TRE_ pozycja dokumentu spiętego
TWR_ towar na pozycji dokumentu spiętego
TRS_ dostawa dla danej pozycji dokumentu spiętego
KNT_ kontrahent z nagłówka dokumentu spiętego
URZ_ urząd z nagłówka dokumentu spiętego
BNK_ bank z nagłówka dokumentu spiętego
PRC_ pracownik z nagłówka dokumentu spiętego

Zmienne do bezpośredniego wybrania w polu Opis
@DOK - numer dokumentu obcego dokumentu spiętego
@NUM - numer systemowy dokumentu spiętego
@OPIS - opis dokumentu spiętego
@DOKSP - numer dokumentu obcego spinacza
@NUMSP- numer systemowy spinacza
@OPISSP - opis dokumentu spinacza
@KOR - numer korekty dokumentu spiętego
@KON - akronim kontrahenta z nagłówka dokumentu spiętego
@MIA - miasto kontrahenta z nagłówka dokumentu spiętego

Oblicz dla: Płatności - płatności dokumentu spinacza i dokumentów spiętych
Warunek - dozwolone pola
TRN_ lub z aliasem A.TRN_ nagłówek dokumentu generującego daną płatność, dotyczy zarówno spinacza jak i dokumentów spiętych. Warunek dla poszczególnych dokumentów (spinacz/spięte) należy rozróżnić używając wirtualnego pola PoziomTRN, które przyjmuje wartości: 0 dla spinacza, 1 - dla dokumentu spiętego.
TRP_ płatność dokumentu spiętego jak i spinacza.Poszczególne poziomy można rozróżnić jak dla pól TRN_
KNT_ kontrahent z płatności
URZ_ urząd z płatności
BNK_ bank z płatności
PRC_ pracownik z płatności
OA.TNO_ rekord opisu dokumentu generującego daną płatność (spinacz/spięte)

Kwota i wyrażenie Konta - dozwolone pola
TRN_ nagłówek dokumentu (spinacz + spięte)
TRP_ płatność dokumentu (spinacz + spięte)
KNT_ kontrahent z płatności
URZ_ urząd z płatności
BNK_ bank z płatności
PRC_ pracownik z płatności
UWAGA: W tym przypadku nie działa użycie wirtualnego pola PoziomTRN

Opis - pola wykorzystywane jedynie jako parametry wejściowe do funkcji SQL()
TRN_ nagłówek dokumentu (spinacz + spięte)
TRP_ płatność dokumentu (spinacz + spięte)
KNT_ kontrahent z płatności
URZ_ urząd z płatności
BNK_ bank z płatności
PRC_ pracownik z płatności
UWAGA: W tym przypadku nie działa użycie wirtualnego pola PoziomTRN

Zmienne do bezpośredniego wybrania w polu Opis
@DOK - numer dokumentu obcego generującego daną płatność
@NUM - numer systemowy dokumentu generującego daną płatność
@OPIS - opis dokumentu generującego daną płatność
Powyższe zmienne mogą zawierać dane zarówno dokumentów spiętych jak i spinaczy
@DOKSP - numer dokumentu obcego spinacza
@NUMSP- numer systemowy spinacza
@OPISSP - opis dokumentu spinacza
W przypadku gdy księgowana płatność pochodzi ze spinacza to @NUM=@NUMSP, @DOK=@DOKSP itp.
@KOR - numer korekty dokumentu generującego daną płatność
@KON - akronim kontrahenta z płatności
@MIA - miasto kontrahenta z płatności

Oblicz dla: Tabeli VAT - VAT spinacza
Warunek - dozwolone pola
TRN_ lub z aliasem A.TRN_ nagłówek dokumentu spinacza
TRV_ VAT dokumentu spinacza
KNT_ kontrahent z nagłówka
URZ_ urząd z nagłówka
BNK_ bank z nagłówka
PRC_ pracownik z nagłówka
K.TRN_ rekord nagłówka dokumentu korekty dokumentu spinacza w przypadku KK
Kwota i wyrażenie Konta - dozwolone pola

TRN_ nagłówek dokumentu spinacza
TRV_ VAT dokumentu spinacza
KNT_ kontrahent z nagłówka
URZ_ urząd z nagłówka
BNK_ bank z nagłówka
PRC_ pracownik z nagłówka
Opis - pola wykorzystywane jedynie jako parametry wejściowe do funkcji SQL()

TRN_ nagłówek dokumentu spinacza
TRV_ VAT dokumentu spinacza
KNT_ kontrahent z nagłówka
URZ_ urząd z nagłówka
BNK_ bank z nagłówka
PRC_ pracownik z nagłówka

Zmienne do bezpośredniego wybrania w polu Opis
@DOK - numer dokumentu obcego dokumentu z którego pochodzi VAT (spinacza)
@NUM - numer systemowy dokumentu z którego pochodzi VAT (spinacza)
@OPIS - opis dokumentu z którego pochodzi VAT
@DOKSP - numer dokumentu obcego spinacza
@NUMSP- numer systemowy spinacza
@OPISSP - opis dokumentu spinacza
@KOR - numer korekty dokumentu spinacza
@KON - akronim kontrahenta z nagłówka spinacza
@MIA - miasto kontrahenta z nagłówka spinacza
@VAT - VATRejestr/VATNumer

Księgowanie dokumentów RS

Oblicz dla: Nagłówka - nagłówek dokumentu RS
TRN_ lub z aliasem A.TRN_ nagłówek dokumentuTRN_ nagłówek dokumentuTRN_ nagłówek dokumentu

Zmienne do bezpośredniego wybrania w polu Opis
@DOK - numer dokumentu obcego RS
@NUM - numer systemowy dokumentu RS
@OPIS - opis dokumentu RS
@DOKPAK - numer dokumentu obcego RS
@NUMPAK - numer systemowy RS
@OPISPAK - opis dokumentu RS
@DOKSP - brak opisu
@NUMSP- brak opisu
@OPISSP - brak opisu
@KOR - numer korekty dokumentu RS
@KON - brak opisu
@MIA - brak opisu
Oblicz dla: Elementów - elementy dokumentów spiętych bezpośrednio do RS oraz spiętych do spinaczy spiętych do RS (pozycje wraz z dostawami)
TRN_ (lub z aliasem A.TRN_) nagłówek dokumentu którego elementem jest: dokument spięty do spinacza spiętego do RS (np. WZ->S'FS->RS) lub dokument spięty do RS (FS->RS). Warunek dla poszczególnych dokumentów (spinacz/spięty) można rozróżnić używając wirtualnego pola PoziomTRN, które przyjmuje wartości: 0 - dla RS, 1 - dla dokumentu spiętego do RS, 2 - dla dokumentu spiętego do spinacza spiętego do RS
S.TRN_ nagłówek spinacza spiętego do RS. Warunek dotyczy sytuacji, gdy element pochodzi z dokumentu spiętego do spinacza spiętego do RS
TRE_ element zarówno dokumentu spiętego do spinacza spiętego do RS jak i dokumentu spiętego bezpośrednio do RS. Poszczególne poziomy można rozróżnić jak dla pól TRN_
TWR_ towar dla danego elementu (analogicznie do TRE_)
TRS_ dostawa dla danej pozycji (analogicznie do TRE_)
KNT_ kontrahent z nagłówka dokumentu z którego pochodzi element
URZ_ urząd z nagłówka dokumentu z którego pochodzi element
BNK_ bank z nagłówka dokumentu z którego pochodzi element
PRC_ pracownik z nagłówka dokumentu z którego pochodzi element
OA.TNO_ rekord opisu dokumentu do którego należy element
OS.TNO_ rekord opisu dokumentu spinacza do którego spięty jest dokument z danym elementem


TRN_ nagłówek dokumentu z którego pochodzi element
TRE_ bieżąca pozycja
TWR_ towar na danej pozycji
TRS_ dostawa dla danego towaru
KNT_ kontrahent z nagłówka dokumentu z którego pochodzi element
URZ_ urząd z nagłówka dokumentu z którego pochodzi element
BNK_ bank z nagłówka dokumentu z którego pochodzi element
PRC_ pracownik z nagłówka dokumentu z którego pochodzi element
TRN_ nagłówek dokumentu z którego pochodzi element
TRE_ bieżąca pozycja
TWR_ towar na danej pozycji
TRS_ dostawa dla danego towaru
KNT_ kontrahent z nagłówka dokumentu z którego pochodzi element
URZ_ urząd z nagłówka dokumentu z którego pochodzi element
BNK_ bank z nagłówka dokumentu z którego pochodzi element
PRC_ pracownik z nagłówka dokumentu z którego pochodzi element
@DOK - numer dokumentu obcego z którego pochodzi element
@NUM - numer systemowy dokumentu z którego pochodzi element
@OPIS - opis dokumentu z którego pochodzi element
@DOKPAK - numer dokumentu obcego RS
@NUMPAK - numer systemowy dokumentu RS
@OPISPAK - opis dokumentu RS
@DOKSP - numer dokumentu obcego spinacza spiętego do RS
@NUMSP- numer systemowy spinacza spiętego do RS
@OPISSP - opis dokumentu spinacza spiętego do RS
@KOR - numer korekty dokumentu z którego pochodzi element
@KON - akronim kontrahenta z nagłówka dokumentu z którego pochodzi element
@MIA - miasto kontrahenta z nagłówka dokumentu z którego pochodzi element


Oblicz dla: Płatności - płatności dokumentów spiętych bezpośrednio do RS, płatności spinaczy spiętych do RS oraz płatności dokumentów spiętych do spinaczy spiętych do RS
TRN_ (lub z aliasem A.TRN_) nagłówek dokumentu z którego pochodzi płatność: dokument spięty do spinacza spiętego do RS (WZ->(S)FS->RS), spinacz spięty do RS ((S)FS->RS), dokument spięty do RS (FS->RS). Warunek dla poszczególnych dokumentów (spinacz/spięte) należy rozróżnić używając wirtualnego pola PoziomTRN, które przyjmuje wartości: 0 - dla RS, 1 - dla dokumentu spiętego do RS (również spinaczy spiętych do RS), 2 - dla dokumentu spiętego do spinacza spiętego do RS.
S.TRN_ nagłówek spinacza spiętego do RS do którego spięte są dokumenty generujące daną płatność
TRP_ płatność dokumentu spiętego do spinacza spiętego do RS lub spinacza spiętego do RS lub dokumentu bezpośrednio spiętego do RS. Poszczególne poziomy można rozróżnić jak dla pól TRN_
KNT_ kontrahent z płatności
URZ_ urząd z płatności
BNK_ bank z płatności
PRC_ pracownik z płatności
OA.TNO_ rekord opisu dokumentu generującego płatność
OS.TNO_ rekord opisu dokumentu spinacza do którego spięty jest dokument generujący daną płatność
TRN_ nagłówek dokumentu z którego pochodzi płatność: dokument spięty do spinacza spiętego do RS (WZ->(S)FS->RS), spinacz spięty do RS ((S)FS->RS), dokument spięty do RS (FS->RS).
TRP_ płatność
KNT_ kontrahent z płatności
URZ_ urząd z płatności
BNK_ bank z płatności
PRC_ pracownik z płatności
UWAGA: W tym przypadku nie działa użycie wirtualnego pola PoziomTRN
TRN_ nagłówek dokumentu z którego pochodzi płatność: dokument spięty do spinacza spiętego do RS (WZ->(S)FS->RS), spinacz spięty do RS ((S)FS->RS), dokument spięty do RS (FS->RS).
TRP_ płatność
KNT_ kontrahent z płatności
URZ_ urząd z płatności
BNK_ bank z płatności
PRC_ pracownik z płatności
UWAGA: W tym przypadku nie działa użycie wirtualnego pola PoziomTRN
@DOK - numer dokumentu obcego z którego pochodzi płatność
@NUM - numer systemowy dokumentu z którego pochodzi płatność
@OPIS - opis dokumentu z którego pochodzi płatność
@DOKPAK - numer dokumentu obcego RS
@NUMPAK - numer systemowy RS
@OPISPAK - opis dokumentu RS
@DOKSP - numer dokumentu obcego spinacza (spiętego do RS) do którego spięty jest dokument generujący daną płatność
@NUMSP - numer systemowy spinacza (spiętego do RS) do którego spięty jest dokument generujący daną płatność
@OPISSP - opis dokumentu spinacza (spiętego do RS) do którego spięty jest dokument generujący daną płatność
@KOR - numer korekty dokumentu z którego pochodzi płatność
@KON - akronim kontrahenta z płatności
@MIA - miasto kontrahenta z płatności
Oblicz dla: Tabeli VAT - VAT dokumentu RS
TRN_ lub z aliasem A.TRN_ nagłówek dokumentu RS
TRV_ VAT dokumentu RS
KNT_ kontrahent z nagłówka dokumentu RS
URZ_ urząd z nagłówka
BNK_ bank z nagłówka
PRC_ pracownik z nagłówka
TRN_ nagłówek dokumentu RS
TRV_ VAT dokumentu RS
KNT_ kontrahent z nagłówka dokumentu RS
URZ_ urząd z nagłówka
BNK_ bank z nagłówka
PRC_ pracownik z nagłówka
TRN_ nagłówek dokumentu RS
TRV_ VAT dokumentu RS
KNT_ kontrahent z nagłówka dokumentu RS
URZ_ urząd z nagłówka
BNK_ bank z nagłówka
PRC_ pracownik z nagłówka

Zmienne do bezpośredniego wybrania w polu Opis
@DOK - numer dokumentu obcego RS
@NUM - numer systemowy dokumentu RS
@OPIS - opis dokumentu RS
@DOKPAK - numer dokumentu obcego RS
@NUMPAK- numer systemowy RS
@OPISPAK - opis dokumentu RS
@KOR - numer korekty dokumentu RS
@KON - akronim kontrahenta z nagłówka RS
@MIA - miasto kontrahenta z nagłówka RS
@VAT - VATRejestr/VATNumer
Przyklad
Zastosowanie wirtualnego pola PoziomTRN w warunku schematu księgowego: Pozycja schematu księgowego ma dotyczyć tylko tych płatności, dla których nagłówki dokumentów, z których pochodzą te płatności mają: - dla spinacza spiętego do RS serię ‘AAA’ - dla dokumentu spiętego do spinacza spiętego do RS serię ‘CCC’ Warunek w schemacie będzie wyglądał następująco: ((PoziomTRN=1 and TRN_TrnSeria=’AAA’) or (PoziomTRN=2 and TRN_TrnSeria=’CCC’))

Księgowanie po poziomach

Księgując spinacz można za pomocą predefiniowanych zmiennych schematu księgowego sięgnąć bezpośrednio do dokumentu spiętego. Na definicji pozycji schematu księgowego zostało dodane pole: Poziom, w którym dokonujemy wyboru, z jakiego poziomu księgowanego dokumentu będzie pobierana wartość na predekret. Funkcjonalność ta została udostępniona w schematach księgujących dokumenty TraNag, dla opcji:

  • Oblicz dla: Nagłówka
  • Oblicz dla: Elementów
  • Oblicz dla: Płatności
Pozycja schematu księgowego – Poziom

W ramach funkcjonalności dla poszczególnych opcji udostępniono następujące poziomy:

Dla Nagłówka:

  • Dokumentu księgowanego
  • Dokumentu początkowego
  • Poziom 1
  • Poziom 2

Dla Elementów:

  • Wszystkie
  • Dokumentu księgowanego
  • Poziom 1
  • Poziom 2

Dla Płatności:

  • Wszystkie
  • Dokumentu księgowanego
  • Poziom 1
  • Poziom 2
Uwaga
Korzystając z tabel parametrów przedstawionych w poprzednim rozdziale należy zwrócić uwagę, na jakim poziomie odbywa się księgowanie. Przykładowo dla dokumentu RS, do którego spięty jest spinacz (S)FS wygenerowany z dokumentu WZ: Wybierając Poziom 1 na pozycji schematu księgowego dla RS odwołujemy się do dokumentu (S)FS, więc system zachowuje się tak, jak przedstawiono to w tabelach dotyczących spinaczy. Wybierając natomiast Poziom 2: pola pozycji schematu sięgają bezpośrednio do WZ, czyli zgodnie z tabelami dotyczącymi dokumentów niespiętych.

Poziomy dostępne dla Nagłówka

Pozycja schematu księgowego – poziomy Nagłówka

Dokumentu księgowanego:

Tak zdefiniowana pozycja schematu księgowego odwołuje się do Nagłówka dokumentu księgowanego, niezależnie od tego czy dokument jest spinaczem, spinaczem spinaczy, czy dokumentem niespiętym. Jest to domyślny poziom opcji Oblicz dla: Nagłówka.

Księgowanie dokumentów niespiętych, np. WZ, PZ

Dokumentu początkowego:

Pozycja schematu odwołuje się do nagłówka dokumentu księgowanego.

Poziom 1:

Poziom nie występuje w tym przypadku, na pozycję dekretu nie zostanie pobrana żadna wartość.

Poziom 2:

Poziom nie występuje w tym przypadku, na pozycję dekretu nie zostanie pobrana żadna wartość.

Księgowanie spinaczy, np. (S)FS, (S)FZ

Dokumentu początkowego:

Pozycja schematu odwołuje się do nagłówka dokumentu początkowego, w tym przypadku jest nim dokument spięty.

Poziom 1:

Pozycja schematu odwołuje się do nagłówka dokumentu spiętego do spinacza.

Poziom 2:

Poziom nie występuje w tym przypadku, na pozycję dekretu nie zostanie pobrana żadna wartość.

Księgowanie dokumentów RS

Przypadek dokumentu RS jest szczególny, w związku z faktem, że istnieje możliwość spinania do niego zarówno dokumentów, które same są spinaczami oraz dokumentów, które spinaczami nie są. Taką sytuację przedstawia dokument RS, do którego spięto: paragon PA, oraz dokument (S)FS, który jest spinaczem dokumentu WZ. Poniższa tabela obrazuje, do jakiego dokumentu będzie odwoływać się pozycja schematu księgującego dokument RS, w zależności od poziomu wybranego w definicji tej pozycji:

Wybrany poziom:Pozycja schematu odwołuje się do nagłówka dokumentu:
PA(S)FSWZ
Dokumentu początkowegoxx
Poziom 1xx
Poziom 2x

Poziomy dostępne dla Elementów

Pozycja schematu księgowego – poziomy Elementów

Wszystkie:

Tak zdefiniowana pozycja schematu księgowego odwołuje się do Elementów, niezależnie od tego na którym poziomie księgowanego dokumentu elementy występują: czy na poziomie dokumentu do niego spiętego, na poziomie jego dokumentu początkowego, czy na samym księgowanym dokumencie. Jest to domyślny poziom opcji Oblicz dla: Elementów.

Księgowanie dokumentów niespiętych, np. WZ, PZ

Dokumentu księgowanego:

Pozycja schematu odwołuje się do elementów dokumentu księgowanego.

Poziom 1:

Poziom nie występuje w tym przypadku, na pozycję dekretu nie zostanie pobrana żadna wartość.

Poziom 2:

Poziom nie występuje w tym przypadku, na pozycję dekretu nie zostanie pobrana żadna wartość.

Księgowanie spinaczy, np. (S)FS, (S)FZ

Dokumentu księgowanego:

Elementy transakcji na tym poziomie nie występują, na pozycję dekretu nie zostanie pobrana żadna wartość.

Poziom 1:

Pozycja schematu odwołuje się do elementów dokumentu spiętego.

Poziom 2:

Poziom nie występuje w tym przypadku, na pozycję dekretu nie zostanie pobrana żadna wartość.

Księgowanie dokumentów RS

Na dokumentach RS elementy transakcji mogą występować jednocześnie na różnych poziomach. Taką sytuację przedstawia dokument RS, do którego spięto: paragon PA, oraz dokument (S)FS, który jest spinaczem dokumentu WZ. Dokumenty, do których bezpośrednio przyłączone są elementy transakcji w systemie, to w tym przypadku PA i WZ. Dokument księgowany: RS oraz spinacz: (S)FS własnych elementów transakcji nie posiadają. Poniższa tabela obrazuje, do jakiego dokumentu będzie odwoływać się pozycja schematu księgującego dokument RS, w zależności od poziomu wybranego w definicji tej pozycji:

Wybrany poziom:Pozycja schematu odwołuje się do elementów dokumentu:
PA(S)FSWZ
Wszystkiexx
Dokumentu księgowanegoelementy transakcji na tym poziomie nie występują
Poziom 1x
Poziom 2x

Poziomy dostępne dla Płatności

Pozycja schematu księgowego – poziomy Płatności

Wszystkie:

Tak zdefiniowana pozycja schematu księgowego odwołuje się do płatności księgowanego dokumentu, niezależnie od tego, czy płatność powstała na poziomie dokumentu do niego spiętego, na poziomie jego dokumentu początkowego, czy na samym księgowanym dokumencie. Jest to domyślny poziom opcji Oblicz dla: Płatności.

Księgowanie dokumentów niespiętych, np. WZ, PZ

Dokumentu księgowanego:

Pozycja schematu odwołuje się do płatności dokumentu księgowanego. Jeżeli dokument nie generuje płatności, wtedy na pozycję dekretu nie zostanie pobrana żadna wartość.

Poziom 1:

Poziom nie występuje w tym przypadku, na pozycję dekretu nie zostanie pobrana żadna wartość.

Poziom 2:

Poziom nie występuje w tym przypadku, na pozycję dekretu nie zostanie pobrana żadna wartość.

Księgowanie spinaczy, np. (S)FS, (S)FZ

Dokumentu księgowanego:

Pozycja schematu odwołuje się do płatności dokumentu księgowanego. Jeżeli płatność została wygenerowana na poziomie dokumentu spiętego (WZ, PZ), wtedy na pozycję dekretu nie zostanie pobrana żadna wartość.

Poziom 1:

Pozycja schematu odwołuje się do płatności dokumentu spiętego. Jeżeli dokument spięty (WZ, PZ) nie generuje płatności, wtedy na pozycję dekretu nie zostanie pobrana żadna wartość.

Poziom 2:

Poziom nie występuje w tym przypadku, na pozycję dekretu nie zostanie pobrana żadna wartość.

Księgowanie dokumentów RS

Na dokumentach RS płatności mogą występować jednocześnie na różnych poziomach. Taką sytuację przedstawia dokument RS, do którego spięto: paragon PA, oraz dokument (S)FS, który jest spinaczem dokumentu WZ. Dodatkowo, w zależności od ustawień systemowych dokument WZ może generować płatność lub nie. Wobec tego rozróżnia się dwie sytuacje:

Jeżeli dokument WZ generuje płatność, wtedy płatność znajdująca się na (S)FS nie jest jego własną płatnością, lecz pochodzi z dokumentu WZ. Własnych płatności nie generuje też sam dokument księgowany: RS. Dokumentami, do których bezpośrednio przyłączone są płatności w systemie, to w tym przypadku PA oraz WZ. Poniższa tabela obrazuje, do jakiego dokumentu będzie odwoływać się pozycja schematu księgującego dokument RS, w zależności od poziomu wybranego w definicji tej pozycji:

Wybrany poziom:Pozycja schematu odwołuje się do płatności dokumentu:
PA(S)FSWZ
Wszystkiexx
Dokumentu księgowanegopłatności na tym poziomie nie występują
Poziom 1x
Poziom 2x

Jeżeli dokument WZ nie generuje płatności, wtedy płatność wygenerowana zostaje na dokumencie (S)FS spinającym ten WZ. Dokument księgowany: RS własnych płatności nie generuje, zatem dokumentami, do których bezpośrednio przyłączone są płatności w systemie, to w tym przypadku PA oraz (S)FS. Poniższa tabela obrazuje, do jakiego dokumentu będzie odwoływać się pozycja schematu księgującego dokument RS, w zależności od poziomu wybranego w definicji tej pozycji:

Wybrany poziom:Pozycja schematu odwołuje się do płatności dokumentu:
PA(S)FS
Wszystkiexx
Dokumentu księgowanegopłatności na tym poziomie nie występują
Poziom 1xx
Poziom 2płatności na tym poziomie nie występują

Tworzenie sum na poziomie dokumentów spinanych

W systemie dostępna jest funkcjonalność dotycząca parametru: Sumuj kwoty o tych samych kontach. Sumowanie można dodatkowo zawęzić do danej pozycji schematu poprzez zaznaczenie parametru: Dla danej pozycji schematu. Dodatkowo dla opcji Oblicz dla: Nagłówka, Elementów i Płatności możliwe jest wskazanie poziomu, w ramach którego odbywać się będzie sumowanie dla pozycji.

Pozycja schematu księgowego – sumowanie dla pozycji
Pozycja schematu księgowego – sumowanie dla pozycji
Przyklad
Księgowanie spinacza (S)FZ spinającego kilka dokumentów PZ: Użytkownik systemu księgując w oparciu o elementy wartość zakupu na jedno konto, np. rozliczenie zakupu, chciałby uzyskać na dekrecie osobne pozycje związane z poszczególnymi dokumentami PZ. Ponieważ dokumenty PZ są w tym przypadku zarówno poziomem pierwszym w stosunku do spinacza (S)FZ, jak i dokumentami bezpośrednio związanymi z elementami transakcji, zamierzony efekt można osiągnąć poprzez zastosowanie na pozycji schematu jednego z dwóch poniższych ustawień: Pozycja schematu księgowego – tworzenie sum na poziomie dokumentów PZ
Dokument (S)FZ - tworzenie sum na poziomie dokumentów PZ
Dokument (S)FZ - tworzenie sum na poziomie dokumentów PZ
Możliwe jest albo zsumowanie kwoty do jednej pozycji (przy włączonym sumowaniu), albo rozbicie na n pozycji, po jednej dla każdego z elementów znajdujących się na dokumentach PZ.

Różnicę pomiędzy sumowaniem pozycji po Poziomie 1 księgowanego dokumentu, a po poziomie Nagłówka dokumentu elementu, można zaobserwować na dokumencie RS:

Przyklad
Księgowanie spinacza spinaczy – dokumentu RS: Przykład dotyczy dokumentu RS, który spina dwa paragony oraz dwa spinacze, gdzie każdy ze spinaczy spina dwa dokumenty WZ. Użytkownik systemu księguje na to samo konto kwotę netto elementów transakcji.
Przykład 2 – Dokumenty
Przykład 2 – Dokumenty
Stosując na pozycji schematu księgowego sumowanie po Poziomie 1, na dekrecie powstanie po jednej pozycji dla każdego dokumentu spiętego bezpośrednio do RS, czyli 4 pozycje z kwotami netto odpowiednio dla paragonów i dokumentów (S)FS:
Tworzenie sum na Poziomie 1 dokumentu RS
Tworzenie sum na Poziomie 1 dokumentu RS
Stosując na pozycji schematu sumowanie po poziomie Nagłówka dokumentu elementu, na dekrecie powstanie 5 pozycji, po jednej dla każdego z dokumentów posiadającego bezpośrednie powiązanie z elementami transakcji, czyli dla poszczególnych paragonów i dokumentów WZ:
Tworzenie sum na poziomie Nagłówka dokumentu elementu
Tworzenie sum na poziomie Nagłówka dokumentu elementu

Sumowanie dla pozycji schematu podczas księgowania po poziomach

W związku z możliwością odwołania się na pozycji schematu księgowego do różnych poziomów księgowanego dokumentu, od wyboru poziomu uzależniona jest opcja sumowania w ramach pozycji. Zależność tą ilustrują poniższe tabele:

Oblicz dla: Nagłówka

Poziom pozycji schematu: Sumowanie możliwe według:
Dokumentu księgowanegoNagłówek dokumentu księgowanego
Dokumentu początkowegoNagłówek dokumentu księgowanego
Poziom 1
Poziom 1Nagłówek dokumentu księgowanego
Poziom 2Nagłówek dokumentu księgowanego
Poziom 1

Możliwości sumowania po poziomach są analogiczne dla Elementów oraz Płatności:

Oblicz dla: Elementów/Płatności

Poziom pozycji schematu: Sumowanie możliwe według:
Dokumentu księgowanegoNagłówek dokumentu księgowanego
Poziom 1Nagłówek dokumentu księgowanego
Poziom 1
Poziom 2Nagłówek dokumentu księgowanego
Nagłówek dokumentu elementu/płatności
Poziom 1
Poziom 2
WszystkieNagłówek dokumentu księgowanego
Nagłówek dokumentu elementu/płatności
Poziom 1
Poziom 2
Wybór poziomu księgowania daje możliwość wyksięgowania z danego dokumentu wartości tylko dla konkretnego poziomu, a jeżeli księgowanie odbywa się na to samo konto, opcja sumowania pozycji po poziomach pozwala na zsumowanie na dekrecie wyksięgowanych wartości według poziomu innego niż poziom księgowania, czy poziom dokumentu księgowanego. Ilustruje to poniższy przykład:
Przyklad
Sumowanie pozycji po poziomie innym niż wybrany poziom księgowania. Sumowanie danej pozycji schematu księgowego możliwe jest po wybranym w polu: Poziom poziomie księgowania, lub każdym innym wyższym poziomie. Zastosowanie na pozycji schematu księgowego opcji: - Oblicz dla: Elementów Poziomu 2 - Sumuj kwoty o tych samych kontach dla danej pozycji dla Poziomu 1,podczas księgowania dokumentu RS przedstawionego w poprzednim przykładzie, da następujący efekt:
Tworzenie sum na Poziomie 1 dla Poziomu 2 dokumentu RS
Tworzenie sum na Poziomie 1 dla Poziomu 2 dokumentu RS
Księgowanie dotyczy Elementów Poziomu 2 dokumentu RS, w związku z tym wyksięgowane zostaną kwoty tylko dla dokumentów WZ, ponieważ tylko one znajdują się na Poziomie 2 w stosunku do księgowanego dokumentu RS, posiadają też bezpośrednie połączenie z elementami transakcji. Pozycje na dekrecie zostaną zsumowane po Poziomie 1 dokumentu RS, czyli w tym przypadku po poziomie spinaczy (S)FS. Wobec tego na predekrecie RS powstaną dwie pozycje, po jednej dla każdego z dokumentów (S)FS, z kwotami pobranymi ze spiętych do nich dokumentów WZ, a konkretnie z elementów dokumentów WZ.
Uwaga
Jeżeli podczas predekretacji zwracane są błędy do łatwiejszej analizy można uruchomić testowanie wyrażeń schematu. Testowanie uruchamiane jest na konkretnym schemacie (z obszaru sprzedaż) po wybraniu przycisku: [Włącz testowanie wyrażeń schematu przy kolejnej predekretacji dokumentu]. Testowanie zadziała jednorazowa przy kolejnej predekretacji.Sprawdzane są wyrażenia na konkretnym dokumencie. Można za jego pomocą wychwycić błędy, które zależą od konkretnych danych. np. błędy konwersji typów lub zwracanie przez zapytania SQL(‘…’) więcej niż jednego rekordu. Tryb zostaje wyłączony po każdorazowym predekretowaniu z użyciem danego schematu.

XL048 - Księgowanie wsadowe

Korzyści wynikające z wykorzystania funkcjonalności Księgowania wsadowego

Księgowanie wsadowe zostało zaimplementowane, w celu poprawy ergonomii pracy oraz zwiększenia wydajności systemu Comarch ERP XL. Dzięki wprowadzeniu tej funkcjonalności, Użytkownicy uzyskali narzędzie umożliwiające automatyzację procesu księgowania. Przede wszystkim możliwe będzie księgowanie poza godzinami pracy z programem, w wyniku czego minimalizujemy obciążenie systemu i zwiększamy jego wydajność. Poza tym uzyskujemy dodatkowy czas na pracę w systemie, który dotychczas należało wykorzystać na czynności związane z księgowaniem.

Wykorzystanie funkcjonalności Procesy w ramach definiowania i parametryzowania funkcjonalności Księgowanie wsadowe

Księgowanie wsadowe wykorzystuje zaimplementowaną funkcjonalność modelowania procesów. Przy definiowaniu procesu księgowania wsadowego obowiązują reguły opisane w biuletynie: Definiowanie i obsługa procesów.

Akcje kluczowe możliwe do wykorzystania przy definicji procesu księgowania wsadowego

Nowością i cechą właściwą przy konstruowaniu procesu dla księgowania wsadowego w systemie są predefiniowane akcje kluczowe: Uruchomienie księgowania, Uruchomienie księgowania domyślnie, Księgowanie, Predekretacja.

Konsekwencje wyboru akcji kluczowych

Do zadania predefiniowanego START o nazwie: Status początkowy procesu, należy podpiąć akcję kluczową: Uruchomienie księgowania lub Uruchomienie księgowania domyślnie.

Wykorzystanie predefiniowanych akcji kluczowych w celu uruchomienia procesu

Rodzaj zdefiniowanej akcji kluczowej: Uruchomienie księgowania oraz Uruchomienie księgowania domyślnie będzie istotny w momencie rozpoczęcia księgowania wsadowego.

Księgowanie wsadowe, Użytkownik może uruchomić tylko i wyłącznie używając przycisku: , dostępnego na dokumencie, lub liście dokumentów.

Uruchomienie księgowania - Jeżeli w trakcie definiowania procesu księgowania wsadowego, jako akcję kluczową startującą cały proces wybierzemy: Uruchomienie księgowania, to po naciśnięciu przycisku: , w oknie: Księgowanie dokumentów handlowych, w części: Sposób księgowania należy wybrać opcję: Księguj za pomocą procesu. Dzięki temu odszarzony zostanie przycisk: Proces. Po jego uruchomieniu wyświetli się lista dostępnych procesów ze zdefiniowaną akcją startową Uruchomienie księgowania. Z listy dostępnych procesów księgowania wsadowego należy wybrać właściwy dla typu dokumentów i rozpocząć przyciskiem: , proces księgowania wsadowego.

Uruchomienie księgowania domyślnie - Jeżeli w trakcie definiowania procesu księgowania wsadowego, jako akcję kluczową startującą cały proces wybierzemy Uruchomienie księgowania domyślnie, to po wyborze książeczki, w oknie: Księgowanie dokumentów handlowych, w części Sposób księgowania, należy wybrać opcję: Księguj za pomocą domyślnego procesu. Kolejnym krokiem powinno być rozpoczęcie procesu księgowania wsadowego – po naciśnięciu przycisku: .

Bardzo istotną sprawą jest poprawne zdefiniowanie opiekuna czynności, która wykorzystuje akcje kluczowe: Uruchom księgowanie i Uruchom księgowanie domyślnie. Wymagane jest podanie opiekuna, który znajduje się w strukturze firmy. Związane jest to z koniecznością wydania polecenia rozpoczęcia księgowania przez konkretnego Użytkownika systemu.

Dla pozostałych akcji kluczowych wykorzystywanych na etapie budowy procesu księgowania wsadowego, zgodnie z ideą automatyzacji procesu księgowania, powinno się wybierać opiekuna automatycznego.

Przypisanie opiekuna automatycznego do czynności procesu wsadowego

Konsekwencje definicji zadania startującego proces księgowania wsadowego dla działania czynności księgowania wsadowego

Funkcjonalność: Księgowanie wsadowe, współpracuje z XL Work Automat (więcej informacji w biuletynie: Definiowanie i obsługa procesów oraz w Dokumentacji Użytkownika), który jest odpowiedzialny za wykonanie automatycznego księgowania zgodnie z definicją, którą wprowadził Użytkownik, na zakładce: Ogólne, okna: Definicje zadania procesu.

Definicja zadania procesu jako miejsce odpowiedzialne za właściwą parametryzację etapów procesów księgowania wsadowego.

Proces księgowania wsadowego wybranej grupy dokumentów uruchamiamy przyciskiem: i startujemy poprzez naciśnięcie przycisku: , z poziomu okna: Księgowanie dokumentów handlowych. Czynność ta powinna zostać poprzedzona wybraniem schematu księgowania dla dokumentu lub grupy dokumentów, dziennika oraz sposobu, w jaki ma być uruchomiony proces księgowania.

Konfiguracja Definicji zadania procesu w polach: Termin realizacji, Data realizacji, Czas realizacji zachowuje się zgodnie z opisem w biuletynie: Definiowanie i obsługa procesów oraz w Dokumentacji Użytkownika do modułu: Administrator. Jest to niezwykle ważne okno z punktu widzenia zarządzania czynnością związaną z księgowaniem dokumentu lub grupy dokumentów. Data realizacji zadania księgowania wsadowego jest liczona od momentu przypięcia procesu księgowania wsadowego i wyświetlana zgodnie z funkcją: data systemowa + data realizacji. Taką wartość daty otrzymamy w kolumnie: Data realizacji z poziomu Skrzynki Automatu XL.

Zarządzanie procesem księgowania wsadowego z poziomu Skrzynki Automatu XL.

Z datą otrzymaną w sposób opisany powyżej będą realizowane poszczególne akcje kluczowe, przy założeniu ciągłej pracy XL Work Automat.

Księgowanie automatyczne

Na definicji dokumentu jest możliwość wyboru domyślnego schematu i dziennika księgowań w ramach opcji „księgowanie automatyczne”.

Wybór domyślnego schematu i dziennika na definicji dokumentu.

Parametry "księgowania automatycznego" mają zastosowanie w stosunku do dokumentów, których księgowanie jest obsługiwane przez proces. Chodzi więc o taką sytuację, kiedy księgowanie wsadowe stanowi etap innego procesu.

Przykładowa definicja procesu, którego etapem jest księgowanie wsadowe

Dzięki tym ustawieniom możliwa jest pełna automatyzacja procesu, wraz z księgowaniem dokumentu, ponieważ schemat księgowy i dziennik wybrany jest już na definicji dokumentu.

XL101 - Rejestracja dotacji w module: Środki trwałe

Ewidencja dotowanych środków trwałych według przepisów prawnych

W wielu publikacjach, w tym w piśmie Izby Skarbowej w Gdańsku, z dnia 30 lipca 2004 r. (sygn. nr BI/005-0595/04) funkcjonuje opinia, że fakt otrzymania refundacji wydatków na zakup środka trwałego nie wpływa na wielkość wartości początkowej, ani na wielkość odpisów amortyzacyjnych wykazywanych w ewidencji środków trwałych. Podatnik powinien jednak wydzielić z odpisów amortyzacyjnych taką ich część, która będzie równa kwotowo otrzymanej refundacji. Ta wydzielona część odpisów nie będzie mogła zostać zaliczona do kosztów uzyskania przychodów.

Stanowisko w podobnej sprawie zajęło również Ministerstwo Finansów, które w piśmie z 17 września 1996 r. (sygn. PO 3-MD-722-618/96) stwierdziło, iż „do odpisów amortyzacyjnych od nabytych lub wytworzonych środków trwałych, sfinansowanych otrzymaną dotacją, ma zastosowanie art. 16 ust. 1 pkt 48 ustawy z 15 lutego 1992 r. o podatku dochodowym od osób prawnych, który stanowi, że nie uważa się za koszty uzyskania przychodów odpisów z tytułu zużycia środków trwałych dokonywanych według zasad określonych w odrębnych przepisach, od tej części ich wartości, która odpowiada poniesionym wydatkom na nabycie lub wytworzenie tych środków we własnym zakresie, zwróconym podatnikowi w jakiejkolwiek formie. Podatnik nie może zatem zaliczyć do kosztów uzyskania przychodów odpisów amortyzacyjnych od tej części wartości wydatkowanej na zakup środka trwałego, która została mu zwrócona w jakiejkolwiek formie, w tym przypadku w postaci przyznanej przedsiębiorstwu dotacji”.

Podstawa prawna:

Art. 16 ust. 1 pkt 48 ustawy z 15 lutego 1992 r. o podatku dochodowym od osób prawnych (Dz.U. z 2000 r. nr 54, poz. 654 z późn. zm.)

Księgowanie dotacji

Z chwilą wpływu dotacji należy ją zarachować po stronie Ma konta Rozliczeń Międzyokresowych Przychodów. Stopniowo ją rozchodowywać, proporcjonalnie do dokonywanych od nabytego środka trwałego odpisów amortyzacyjnych, na konto Pozostałe Przychody Operacyjne.

Ewidencja dotowanych środków trwałych w systemie Comarch ERP XL

Rejestracja dotacji dla środków trwałych nowo wprowadzonych do systemu

Na karcie środka trwałego zaleca się dodanie dwóch torów amortyzacji środka trwałego.

Karta środka trwałego, zakładka: Ogólne
Karta środka trwałego, zakładka: Amortyzacja. Dwa tory amortyzacji.

Dla toru "bilansowego" należy wprowadzić kwotę będącą wartością początkową środka trwałego (nie pomniejszoną o dotację). Od tej wartości będą naliczane odpisy amortyzacyjne ujmowane na koncie Amortyzacji (401).

Dla toru "podatkowego" należy wprowadzić kwotę refundacji. Odpisy liczone od kwoty refundacji będą rozliczały kwotę dotacji. Księgowanie: Rozliczenia międzyokresowe przychodów / Pozostałe Przychody Operacyjne.

Dokument OT środka trwałego finansowanego częściowo przez dotację

Wartość KUP będzie wynikała z różnicy kwot ujętych na koncie 401 Amortyzacja / 7 Pozostałe Przychody Operacyjne

Dodatkowo na karcie środka trwałego, na dokumentach AM  można wprowadzić atrybut "Dotacja", który pozwoli między innymi na łatwiejsze wyszukanie środków trwałych, których wartość jest refundowana z dotacji.

Poniżej przedstawiono przykład sposobu zaewidencjonowania środka trwałego w systemie Comarch ERP XL o wartości początkowej 10.000 PLN i kwocie refundacji 6.000 PLN (stawka amortyzacji 20%) spełniającego wymogi, o których mowa w przytoczonych wyżej interpretacjach. Zaprezentowany sposób pozwala na równoległe zaewidencjonowanie wartości początkowej środka trwałego, od której będą naliczane odpisy amortyzacyjne ujmowane na koncie 401 oraz kwoty refundacji, od której będą naliczane odpisy rozliczające dotacje RMP / Pozost.Przych.Oper.

Ewidencjonowanie dotacji dla środka trwałego nowo wprowadzonego do systemu

Rejestracja dotacji dla środków trwałych już amortyzowanych wcześniej w systemie

Jeżeli dotacja na środek trwały przychodzi w momencie, kiedy środek trwały jest już amortyzowany w systemie, wówczas zachodzi konieczność wprowadzenia dokumentu MW modyfikującego wartość początkową środka trwałego w ujęciu podatkowym. Kwota zmniejszenia podstawy amortyzacji podatkowej powinna być zgodna z kwotą dotacji, jaka przysługuje na dany środek trwały.

Dotychczasowe odpisy amortyzacyjne (czyli koszt już poniesiony) można skorygować na dwa sposoby:

  • wykonując korekty dotychczas wprowadzonych dokumentów AM
  • lub naliczając amortyzacją za kolejny miesiąc z wykorzystaniem opcji: Uwzględniaj zaległe odpisy od daty rozpoczęcia amortyzacji; wówczas amortyzacja zostanie skorygowana w bieżącym miesiącu z uwzględnieniem dokumentu MW

Poniżej przedstawiono przykład sposobu rejestracji dokumentów dla środka trwałego, dla którego otrzymano dotację w momencie, kiedy już wcześniej dokonywano odpisów amortyzacyjnych tego środka trwałego.

Ewidencjonowanie dotacji dla środka trwałego amortyzowanego już wcześniej w systemie

XL072 - Dynamiczne raportowanie w środkach trwałych

Możliwości dynamicznego raportowania

Zestawienie: Dynamiczne raportowanie zostało wprowadzone do systemu Comarch ERP XL ze względu na oczekiwania Użytkowników. Oczekiwali oni bardziej elastycznego dostępu do informacji związanych z wartością środków trwałych dla potrzeb bilansowych oraz sprawozdawczości finansowej. Informacje takie miały być dostępne nie tylko w formie wydruku ale również jako zestawienie wyświetlane bezpośrednio na ekranie z zachowaniem historyczności analiz.

Zestawienie: Dynamiczne raportowanie jest dostępne z poziomu Księgi inwentarzowej, z zakładek: Grupy, Wg Numeru inwentarzowego, Wg akronimu, Wg nazwy, Wg KŚT. W zależności od tego, z której zakładki wykonywany jest wydruk układ środków na wydruku jest inny. Są one porządkowane w analogiczny sposób jak na danej zakładce.

Dane na zestawieniu Dynamiczne raportowanie

Zestawienie: Dynamiczne raportowanie jest to rozbudowany wydruk. Głównym celem raportu jest dostęp do informacji o bieżącym stanie Majątku Trwałego oraz WNiP. Pod pojęciem stan rozumiemy możliwość ustalenia na dowolny dzień roku podatkowego wszystkich poniższych wartości.

Początkowa wartość inwentarzowa

Kwota początkowej wartości inwentarzowej dla środków trwałych jest liczona w oparciu o kwoty z dokumentów OT, OTK, MW, MWK, LT, LTK, PK, z pola: Podstawa bilansowa. Wartość ta jest zależna od daty dla której wykonywane jest zestawienie. Do początkowej wartości inwentarzowej są wliczane wielkości ze wszystkich wskazanych wcześniej dokumentów wystawionych od momentu przyjęcia danego środka do użytkowania do końca roku poprzedzającego rok, w którym znajduje się data wykonania raportu.

Przyklad

Środek trwały został przyjęty do użytkowania w lipcu 2004 roku, w styczniu 2005 zwiększono jego wartość po raz pierwszy a w marcu 2007 roku zwiększono jego wartość po raz drugi. Dla środka wystawiono w związku z tym następujące dokumenty (wartości po stronie bilansowej):

OT (07.2004) – 30000 PLN MW (01.2005) – 20000 PLN MW (03.2007) – 10000 PLN Na zestawieniu wykonanym na dzień 31.05.2007 w polu: Początkowa wartość inwentarzowa zostanie wyświetlona kwota 50 000 PLN.

Początkowa wartość podstawy amortyzacji

Kwota początkowej wartości podstawy amortyzacji dla środków trwałych jest liczona w oparciu o kwoty z dokumentów OT, OTK, MW, MWK, LT, LTK, PK, z pola: Podstawa podatkowa. Wartość ta jest zależna od daty dla której wykonywane jest zestawienie. Do początkowej wartości podstawy amortyzacji są wliczane wielkości ze wszystkich wskazanych wcześniej dokumentów wystawionym od momentu przyjęcia danego środka do użytkowania do końca roku poprzedzającego rok, w którym znajduje się data wykonania raportu.

Kwota zwiększeń wartości inwentarzowej

Wartość kwoty zwiększeń wartości inwentarzowej dla środka trwałego jest liczona w oparciu o kwoty z dokumentów MW (+), MWK (+), z pola: Podstawa bilansowa. Wartość ta jest zależna od daty dla której wykonywane jest zestawienie. Do kwoty zwiększeń wartości inwentarzowej są wliczane wielkości ze wszystkich wskazanych wcześniej dokumentów wystawionych w roku, w którym znajduje się data wykonania raportu.

Przyklad
Środek trwały został przyjęty do użytkowania w lipcu 2004 roku, w styczniu 2005 zwiększono jego wartość po raz pierwszy a w marcu 2007 roku zwiększono jego wartość po raz drugi. Dla środka wystawiono w związku z tym następujące dokumenty (wartości po stronie bilansowej): OT (07.2004) – 30 000 PLN MW (01.2005) – 20 000 PLN MW (03.2007) – 10 000 PLN Na zestawieniu wykonanym na dzień 31.05.2007 w polu: Zwiększenia wartości inwentarzowej zostanie wyświetlona kwota 10 000 PLN.

Kwota zwiększeń podstawy amortyzacji

Wartość kwoty zwiększeń wartości podstawy amortyzacji dla środka trwałego jest liczona w oparciu o kwoty z dokumentów MW (+), MWK (+), z pola: Podstawa podatkowa. Wartość ta jest zależna od daty dla której wykonywane jest zestawienie. Do kwoty zwiększeń podstawy amortyzacji są wliczane wielkości ze wszystkich wskazanych wcześniej dokumentów wystawionych w roku, w którym znajduje się data wykonania raportu.

Kwota zmniejszeń wartości inwentarzowej

Wartość kwoty zmniejszeń wartości inwentarzowej dla środka trwałego jest liczona w oparciu o kwoty z dokumentów MW (-), MWK (-), LT, z pola: Podstawa bilansowa. Wartość ta jest zależna od daty dla której wykonywane jest zestawienie. Do kwoty zmniejszeń wartości inwentarzowej są wliczane wielkości ze wszystkich wskazanych wcześniej dokumentów wystawionych w roku, w którym znajduje się data wykonania raportu.

Przyklad
Środek trwały został przyjęty do użytkowania w lipcu 2004 roku, w styczniu 2005 zmniejszono jego wartość po raz pierwszy, a w marcu 2007 roku zmniejszono jego wartość po raz drugi. Dla środka wystawiono w związku z tym następujące dokumenty (wartości po stronie bilansowej): OT (07.2004) – 70 000 PLN MW (01.2005) – (-20 000) PLN MW (03.2007) – (-30 000) PLN Na zestawieniu wykonanym na dzień 31.05.2007 w polu: Zmniejszenia wartości inwentarzowej zostanie wyświetlona kwota 30 000 PLN.

Kwota zmniejszeń podstawy amortyzacji

Wartość kwoty zmniejszeń podstawy amortyzacji dla środka trwałego jest liczona w oparciu o kwoty z dokumentów MW (-), MWK (-), LT, z pola: Podstawa podatkowa. Wartość ta jest zależna od daty, dla której wykonywane jest zestawienie. Do kwoty zmniejszeń podstawy amortyzacji są wliczane wielkości ze wszystkich wskazanych wcześniej dokumentów wystawionych w roku, w którym znajduje się data wykonania raportu.

Umorzenie

Wartość umorzenia dla środka trwałego jest liczona w oparciu o kwoty z dokumentów AM, AMK, MW (-), MWK (-), LT, PK z pola: Kwota Am. Bilansowej. Do wartości tej są wliczane tylko kwoty z dokumentów wystawionych w roku podatkowym, na którego dzień sporządzany jest raport.

Amortyzacja

Wartość amortyzacji dla środka trwałego jest liczona w oparciu o kwoty z dokumentów AM, AMK, MW(-), MWK (-), LT, PK z pola: Kwota Am. Podatkowej. Do wartości tej są wliczane tylko kwoty z dokumentów wystawionych w roku podatkowym, na którego dzień sporządzany jest raport.

Dotychczasowe umorzenie

Wartość dotychczasowego umorzenia dla środka trwałego jest liczona w oparciu o kwoty z dokumentów AM, AMK, MW (-), MWK (-), LT, PK z pola: Kwota Am. Bilansowej. Do wartości tej są wliczane tylko kwoty z dokumentów wystawionych w latach poprzedzających rok podatkowy, na którego dzień sporządzany jest raport.

Dotychczasowa amortyzacja

Wartość dotychczasowej amortyzacji dla środka trwałego jest liczona w oparciu o kwoty z dokumentów AM, AMK, MW (-), MWK (-), LT, PK z pola: Kwota Am. Podatkowej. Do wartości tej są wliczane tylko kwoty z dokumentów wystawionych w latach poprzedzających rok podatkowy, na którego dzień sporządzany jest raport.

Odpis aktualizacyjny

Wartość odpisu aktualizacyjnego dla środka trwałego jest liczona w oparciu o kwoty z dokumentów AK. Do wartości tej są wliczane tylko kwoty z dokumentów wystawionych w roku podatkowym, na którego dzień sporządzany jest raport.

Dotychczasowe odpisy aktualizacyjne

Wartość odpisu aktualizacyjnego dla środka trwałego jest liczona w oparciu o kwoty z dokumentów AK. Do wartości tej są wliczane tylko kwoty z dokumentów wystawionych w latach poprzedzających rok podatkowy, na którego dzień sporządzany jest raport.

Wartość inwentarzowa netto

Wartość inwentarzową netto otrzymujemy poprzez sumowanie odpowiednich wartości z wcześniejszych kolumn, a dokładnie: Początkowa wartość inwentarzowa + Kwota zwiększeń wartości inwentarzowej - Kwota zmniejszeń wartości inwentarzowej - Umorzenie - Dotychczasowe umorzenie - Odpis aktualizacyjny - Dotychczasowe odpisy aktualizacyjne.

Podstawa amortyzacji netto

Wartość tą otrzymujemy poprzez sumowanie odpowiednich wartości z wcześniejszych kolumn, a dokładnie: Początkowa wartość podstawy amortyzacji + Kwota zwiększeń podstawy amortyzacji - Kwota zmniejszeń podstawy amortyzacji - Amortyzacja - Dotychczasowa amortyzacja.

Parametry dynamicznego raportowania

Zestawienie: Dynamiczne raportowanie jest wydrukiem sparametryzowanym. Dzięki temu daje ono możliwość wykonywania raportu w różnym układzie środków trwałych, w zawężeniu do określonych grup środków, statusów, zakresów dat.

Zestawienie to można wykonać z każdej zakładki okna: Księgą inwentarzowa. W zależności od zakładki, na raporcie składniki majątku trwałego sortowane są wg:

  • Grupy – wydruk wykonywany z tego poziomu dodatkowo sortowany jest wg Księgi,
  • Numeru inwentarzowego,
  • Wg akronimu,
  • Wg KŚT,

Dodatkowo w trakcie wykonywania zestawienia w oknie: Wprowadzanie wartości, możliwe jest dodatkowe zawężenie środków trwałych poprze wybór określonych parametrów.

Parametry dynamicznego raportowania

Parametr: Typ Wydruku

Parametr: Typ Wydruku, pozwala użytkownikowi na zawężenie danych tylko do wartości bilansowych lub podatkowych dla wskazanych środków trwałych.

W ramach zestawienia dynamicznego raportowania możliwe jest wykonanie wydruk stanów w ujęciu:

  • Bilansowym
  • Podatkowym
  • Bilansowym i Podatkowym
Ustalenie parametru: Typ Wydruku

Parametr: Stan na dzień

Parametr: Stan na dzień, pozwala określić dzień oraz godzinę, na który wykonywany jest wydruk. Dane zawarte w wydruku będą danymi historycznymi i będą zawierały wykaz stanu środków trwałych na wskazany przez użytkownika dzień.

Ustalenie parametru Stan na dzień

Parametry: Data przyjęcia ŚT od i Data przyjęcia ŚT do

Parametry: Data przyjęcia ŚT od i Data przyjęcia ŚT do pozwalają na określenie ram czasowych dla wydruku. Dzięki tym parametrom można określić zakres dat, w ramach których przyjęto składniki majątku trwałego do użytkowania.

Parametr: Data przyjęcia ŚT od jest z góry ustalona w systemie, a w momencie wykonywania wydruku można tą datę modyfikować.

Parametr: Data przyjęcia ŚT do należy analogicznie do parametru Stan na dzień

Parametr: Data dokumentu do

Parametr: Data dokumentu do pozwala określić graniczną datę dla dokumentów, które mają być brane pod uwagę przy ustalaniu wartości dla poszczególnych środków trwałych.

Ustalenie parametru Data dokumentu do

Parametr: Grupa

Parametr: Grupa pozwala na zawężenie listy środków trwałych na zestawieniu do jednej grupy. W tym celu należy w puste pole wpisać akronim odpowiedniej grupy.

Parametr: Akronim

Parametr: Akronim pozwala na zawężenie listy środków trwałych na zestawieniu do jednego, wybranego środka. W tym celu należy w puste pole wpisać akronim wybranego środka trwałego.

Parametr: Księga inwentarzowa

Parametr: Księga inwentarzowa pozwala na zawężenie listy środków trwałych na zestawieniu do jednej, wybranej księgi inwentarzowej. W tym celu należy w puste pole wpisać nazwę wybranej księgi inwentarzowej ze zdefiniowanej wcześniej w konfiguracji listy.

Parametr: KŚT

Parametr: KŚT pozwala na zawężenie listy środków trwałych na zestawieniu do jednej, wybranej stawki KŚT. W tym celu należy w puste pole wpisać symbol wybranej stawki z listy stawek klasyfikacji rodzajowej.

Parametr: Status

Parametr: Status pozwala na zawężenie listy środków trwałych na zestawieniu według ich statusu. Dostępne są następujące statusy:

  • Wszystkie – wszystkie środki trwałe, w tym środki trwałe zlikwidowane
  • Aktywne nieumorzone, niezamortyzowane – środki trwałe dla których wartość inwentarzowa netto oraz wartość podstawy amortyzacji netto większa od zera
  • Aktywne nieumorzone – środki trwałe dla których do dnia sporządzenia raportu nie wystawiono dokumentów LT oraz wartość inwentarzowa netto jest większa od zera (wartość podstawy amortyzacji może być równa lub większa od zera).
  • Aktywne niezamortyzowane – środki trwałe dla których do dnia sporządzenia raportu nie wystawiono dokumentów LT oraz wartość podstawy amortyzacji jest różna od zera (wartość inwentarzowa netto może być równa lub większa od zera),
  • Aktywne umorzone, zamortyzowane – środki trwałe dla których do dnia sporządzenia raportu nie wystawiono dokumentów LT oraz wartość podstawy amortyzacji jest równa zero i wartość inwentarzowa netto jest równa zero,
  • Aktywne umorzone – środki trwałe dla których do dnia sporządzenia raportu nie wystawiono dokumentów LT ale wartość inwentarzowa netto jest równa zero.
  • Aktywne zamortyzowane – środki trwałe dla których do dnia sporządzenia raportu nie wystawiono dokumentów LT ale wartość podstawy amortyzacji netto jest równa zero.
  • Aktywne umorzone, nieumorzone, zamortyzowane, niezamortyzowane (wszystkie środki trwałe z wyjątkiem środków trwałych zlikwidowanych) 
Ustalenie parametru: Status

Parametr: Rodzaj

Parametr: Rodzaj pozwala na zawężenie listy środków trwałych na zestawieniu według rodzaju określonego na karcie środka trwałego. Do wyboru mamy następujące rodzaje:

  • ŚT, WNiP, WYP – wszystkie środki trwałe
  • ŚT – tylko środki trwałe
  • WNiP – tylko wartości niematerialne i prawne
  • WYP – tylko wyposażenie
Ustalenie parametru: Rodzaj

Parametry: Metoda Umorzenia i Metoda Amortyzacji

Parametry: Metoda Umorzenia i Metoda Amortyzacji pozwalają na zawężenie listy środków trwałych na zestawieniu według metody generowania odpowiednio amortyzacji bilansowej i amortyzacji podatkowej dla danego środka trwałego. Do wyboru są następujące metody:

  • Wszystkie
  • Nie amortyzować
  • Liniowa
  • Degresywna
  • Jednorazowa
Ustalenie parametru: Metoda Umorzenia

Parametr: Dwutorowość

Parametr: Dwutorowość pozwala na zawężenie listy środków trwałych na zestawieniu do tych, które są amortyzowane dwutorowo. Do wyboru są następujące opcje:

  • Wszystkie – wszystkie środki bez względu na to czy są amortyzowane jednotorowo czy dwutorowo
  • Nie – tylko środki trwałe amortyzowane jednotorowo
  • Tak – tylko środki trwałe amortyzowane dwutorowo
Ustalanie parametru: Dwutorowość

Parametry: Stawka bilansowa i Stawka podatkowa

Parametry: Stawka bilansowa i Stawka podatkowa pozwalają na zawężenie listy środków trwałych na zestawieniu ze względu na stawkę, według której generowane są odpisy odpowiednio amortyzacji bilansowa i amortyzacji podatkowa dla danego środka trwałego. Wybraną stawkę należy wpisać w puste pole.

Ustalenie parametru: Stawka podatkowa

Parametr: Amortyzacja przyśpieszona

Parametr: : Amortyzacja przyśpieszona pozwala na zawężenie listy środków trwałych na zestawieniu do tych, które na karcie mają zaznaczoną opcję: Amortyzacja przyspieszona (czyli będzie dla nich wygenerowany w pierwszym roku użytkowania odpis 30 %). Do wyboru są następujące opcje:

  • Wszystkie – wszystkie środki bez względu na to czy będzie dla nich generowany odpis 30 % czy nie
  • Nie – tylko środki trwałe, dla których nie będzie generowany odpis 30%
  • Tak – tylko środki trwałe, dla których będzie generowany odpis 30%.
Ustalenie parametru: Amortyzacja przyśpieszona

Parametr: Numer inwentarzowy

Parametr: Numer inwentarzowy pozwala na zawężenie listy środków trwałych na zestawieniu do jednego, wybranej numeru inwentarzowego z karty środka trwałego. W tym celu należy w puste pole wpisać numer inwentarzowy danego środka trwałego przypisany do jego karty.

Parametr: Kontrahent docelowy

Parametr: Kontrahent docelowy pozwala na zawężenie listy środków trwałych na zestawieniu według kontrahenta docelowego określonego na karcie środka trwałego. W tym celu należy w puste pole wpisać akronim kontrahenta docelowego wybranego na karcie środka trwałego.

Parametry: Osoba odpowiedzialna i Akronim osoby odpowiedzialnej

Parametry: Osoba odpowiedzialna i Akronim osoby odpowiedzialnej, powinny być wykorzystywane razem. Pozwalają one na zawężenie listy środków trwałych na zestawieniu dynamicznego raportowania do takich, które mają wybranego określonego pracownika jako osobę odpowiedzialną za środek trwały. Dodatkowo dzięki parametrom tym można określić czy pod uwagę ma być brany pracownik określony na karcie czy aktualnie odpowiedzialna osoba (po ewentualnych zmianach osoby odpowiedzialnej).

Dla parametru: Osoba odpowiedzialna do wybory są opcje:

  • W dniu raportu – osoba odpowiedzialna aktualnie
  • W dniu karty – osoba wprowadzona na karcie (bez względu na to czy była dokonana zmiana osoby odpowiedzialnej)
Ustalenie parametru: Osoba odpowiedzialna
Ustalenie parametru: Akronim osoby odpowiedzialnej

Parametry: Miejsce użytkowania (@p_MiejsceBezwzglednie i @p_MiejsceUzyw)

Parametry: Miejsce użytkowania (@p_MiejsceBezwzglednie i @p_MiejsceUzyw) podobnie jak parametry: Osoba odpowiedzialna i Akronim osoby odpowiedzialnej, powinny być wykorzystywane razem. Pozwalają one na zawężenie listy środków trwałych na zestawieniu dynamicznego raportowania do takich, które mają wybrane określone miejsce użytkowania dla środka trwałego. Dodatkowo dzięki parametrom tym można określić, czy pod uwagę ma być brane miejsce użytkowania określone na karcie czy aktualne miejsce (po ewentualnych zmianach miejsca użytkowania).

Dla parametru Miejsce użytkowania (@p_MiejsceBezwzglednia) do wybory są opcje:

  • W dniu raportu – bieżące miejsce użytkowania
  • W dniu karty – miejsce użytkowania wprowadzona na karcie (bez względu na to czy była dokonana zmiana miejsca użytkowania)

Parametry: Likwidacja i Data likwidacji do

Parametry: Likwidacja i Data likwidacji do powinny być używane razem. Pozwalają one na zawężenie listy do środków trwałych zlikwidowanych przed wskazaną datą.

Dla parametru: Likwidacja do wyboru są następujące opcje:

  • Wszystkie – wszystkie środki trwałe
  • Tak – tylko środki zlikwidowane
Ustalenie parametru: Likwidacja

Parametr: Data likwidacji do pozwala na ustalenie granicznej daty likwidacji.

Ustalenie parametru: Data likwidacji do

Parametr: Sposób likwidacji

Parametr: Sposób likwidacji, pozwala na zawężenie listy środków trwałych na zestawieniu dynamicznego raportowania do tych, które zostały zlikwidowane, i na karcie, na zakładce: Księgowe wybrano jeden ze sposobów likwidacji ze zdefiniowanej wcześniej w konfiguracji listy.

W celu zawężenia listy należy w puste pole wpisać jeden ze zdefiniowanych wcześniej w konfiguracji sposobów likwidacji.

Uwaga
Aby użycie parametru: Sposób likwidacji było możliwe należy w pierwszej kolejności określić wartość parametru: Likwidacja na: Tak.
Ustalenie parametru: Sposób likwidacji

Parametr: Sposób sortowania

Parametr: Sposób sortowania pozwala na wybór najbardziej dogodnego układu środków trwałych na zestawieniu dynamicznego raportowania. Dla parametru: Sposób sortowania do wyboru są następujące opcje:

  • Wg Grupy
  • Wg Numeru inwentarzowego
  • Wg KŚT
  • Wg Akronimu
Ustalenie parametru: Sposób sortowania

Parametry typu: Klasa atrybutu

Parametry typu: Klasa atrybutu służą do zawężenia listy środków trwałych na zestawieniu dynamicznego raportowania według klasy atrybutu jaką środki te są opisane.

W celu zawężenia listy należy w puste pole wpisać nazwę klasy atrybutu

Parametry typu: Wartość atrybutu

Parametry typu: Wartość atrybutu, służą do zawężenia listy środków trwałych na zestawieniu dynamicznego raportowania według wartości atrybutu.

W celu zawężenia listy należy w puste pole wpisać jedną z wartości atrybutu.

XL081 - Funkcjonalność opcji Rozrachuj bez rozliczenia

Idea prowadzenia rozrachunków w systemie Comarch ERP XL

W programie Comarch ERP XL zostało wprowadzone uszczelnienie rozliczeń i rozrachunków. Generalna zmiana dotyczyła tzw. uszczelnienia rozliczeń i rozrachunków. Polegała ona na tym, iż  podczas dokonywania rozrachunku istotne znaczenie ma fakt, czy dekret księgowy jest powiązany z dokumentem źródłowym. Analizując to stwierdzenia na przykładzie, można oprzeć się na dokumentach handlowych. Załóżmy, iż w programie są zaewidencjonowane i zaksięgowane dwa dokumenty handlowe dotyczące tego samego kontrahenta: faktura sprzedaży na kwotę 2000 PLN oraz faktura zakupu na kwotę 1500 PLN. Płatności tych dokumentów podlegają kompensacie w wysokości 1500 PLN – czyli niższej z wartości tych dwóch dokumentów. W związku z tym, iż dokumenty te są zaksięgowane schematem zbudowanym w oparciu o kwotę płatność, dokonaniu kompensaty automatycznie będzie towarzyszyło powstanie rozrachunku. W takiej sytuacji na płatnościach faktury sprzedaży pozostaje do rozliczenia kwota 500 PLN, która jest równa kwocie, jaka pozostaje do rozrachowania na dekrecie wynikowym tej faktury. W programie wystawiony jest również zapis księgowy wprowadzony bezpośrednio do dziennika księgowego, będący dokumentem, który nie ma powiązania z żadnym innym dokumentem posiadającym płatności, czyli jest dokumentem bez tzw. źródła. We wcześniejszych wersjach możliwe było dokonanie rozrachunku między takim zapisem księgowym, a częściowo już rozrachowanym dekretem wynikowym z faktury sprzedaży. Jednak w efekcie tego następowała rozbieżność między wartością, która pozostawała do rozliczenia na dokumencie (500 PLN), a wartością, jaka pozostawała do rozrachunku na dekrecie (0 PLN). Taka sytuacja powodowała różnego rodzaju nieścisłości, dlatego zdecydowano się ją uniemożliwić. w obecnej wersji systemu dokonanie rozrachunku takich dekretów, tzn. zapisu księgowego wprowadzanego bezpośrednio do dziennika z częściowo już rozrachowanym dekretem wynikowym faktury, jest niemożliwe, a przy jego próbie pojawia się stosowny komunikat, przedstawiony na rysunku:
Komunikat: Jeden lub oba dekrety są już rozrachowane wraz z rozliczeniem
W analogiczny sposób system zachowa się w sytuacji, gdy dekret pochodzący z zaksięgowania faktury sprzedaży zostanie najpierw rozrachowany z zapisem księgowym wprowadzonym bezpośrednio do dziennika księgowań, a w kolejnym kroku będzie następowała próba rozliczenia płatności faktury sprzedaży z płatnością pochodzącą z zaksięgowanej faktury zakupu. W takim przypadku pojawi się komunikat podany na rysunku:
Komunikat: Dla danej płatności brak dekretów nierozrachowanych lub rozrachowanych wraz z rozliczeniem
Identyczny komunikat pojawiłby się również w sytuacji, gdy próba skojarzenia tych dokumentów następowałaby z poziomu dekretów tych dokumentów. Aby przedstawione powyżej rozliczenia i rozrachunki były możliwe do wykonania, należy przeksięgowania dokonane za pomocą zapisu księgowego zamienić na księgowania dokonywane za pomocą not memoriałowych, lub też do zapisu księgowego wygenerować uproszczoną notę memoriałową. Wprowadzone  zmiany w kierunku uszczelnienia rozliczeń i rozrachunków sprawiły, że poprawne dokonanie rozrachunku w niektórych sytuacjach wymagało wykonania dodatkowych czynności, co było widoczne, m.in. w czasie przeprowadzania wyceny rozchodu środków pieniężnych wyrażonych w walutach obcych. Aby zoptymalizować wykonywanie tych czynności zdecydowano się na wprowadzenie nowej opcji dokonywania rozrachunków, a mianowicie opcji: Dodaj rozrachunek bez rozliczenia. Pozwala ona na wykonanie rozrachunku głównie w sytuacjach, gdzie konieczny jest tylko rozrachunek na dekretach, bez dokonywania rozliczenia na płatnościach. Warto dodatkowo zauważyć, iż wprowadzenie funkcjonalności: Rozrachuj bez rozliczenia nie oznacza rozszczelnienia rozrachunków. Wszystkie zmiany zostały wprowadzone zgodnie z ideą dokonywania rozliczeń i rozrachunków i nie odznaczają odstępstwa od tych zasad.

Idea użycia opcji: Rozrachuj bez rozliczenia

Wprowadzona  funkcjonalność: Rozrachuj bez rozliczenia, jak sama nazwa wskazuje, pozwala na dokonanie tylko rozrachunku dekretów pochodzących z zaksięgowania np. dokumentów handlowych, bez równoczesnego dokonywania rozliczenia płatności tych dokumentów. Dostępna jest ona z poziomu listy rozrachunków. Można ją zobrazować na następującym przykładzie. Na koncie 201 zostały zaksięgowane dwa dokumenty: faktura sprzedaży i faktura zakupu. Dekrety wynikowe tych dokumentów rozrachowano za pomocą opcji: Rozrachuj bez rozliczenia, co obrazuje rysunek ponizej:
Rozrachunki podczas uruchamiania opcji: Rozrachuj bez rozliczenia
W efekcie na tych dekretach powstał rozrachunek, któremu jednak nie towarzyszyło powstanie rozliczenia na płatnościach dokumentów, co jest poprawną sytuacją.
Zakładki: Płatność dokumentów FZ oraz FS po wykonaniu opcji: Rozrachuj bez rozliczenia
Wybranie opcji: Rozrachuj bez rozliczenia powoduje, że rozrachunek zostaje utworzony na niższą z kwot dekretów. Jeśli konieczne jest utworzenie częściowego rozrachunku bez rozliczenia należy skorzystać w opcji: Dodaj częściowy rozrachunek bez rozliczenia, co zostało przedstawione na rysunku:
Okno: Rozrachunki podczas uruchamiania opcji: Dodaj częściowy rozrachunek bez rozliczenia
Jeśli dekrety zostały częściowo rozrachowane bez rozliczenia, to na pozostałą część również muszą być rozrachowane za pomocą opcji: Dodaj rozrachunek bez rozliczenia. w takiej sytuacji rozrachunek na dekretach wykona się na pozostałą kwotę. Jeśli dekrety są już częściowo rozrachowane za pomocą opcji: Rozrachuj bez rozliczenia i w przypadku rozrachowywania ich na pozostałą kwotę zostanie wybrana opcja: Dodaj rozrachunek, to w momencie ich rozrachowywania pojawi się komunikat widoczny poniżej:
Komunikat: Dla danej płatności brak dekretów nierozrachowanych lub rozrachowanych wraz z rozliczeniem
Uwaga
W przypadku dokonywania częściowych rozrachunków na koncie rozrachunkowym kontrahenta warto zwrócić uwagę na kolejność dokonywania rozrachunków. Jeśli dekrety zostały ze sobą częściowo rozrachowane za pomocą opcji: Rozrachuj bez rozliczenia, to na pozostałą kwotę będą mogły być rozrachowane tylko przy użyciu tej samej opcji, co zostało opisane powyżej.

Przykładowe scenariusze wykorzystania funkcjonalności: Rozrachuj bez rozliczenia

Funkcjonalność: Dodaj rozrachunek bez rozliczenia może być wykorzystana w różnorodnych sytuacjach. Poniżej kilka scenariuszy jej wykorzystania.
Wycena rozchodu środków pieniężnych wyrażonych w walutach obcych
Wykorzystanie opcji: Dodaj rozrachunek bez rozliczenia w aspekcie wyceny rozchodu środków pieniężnych zostało opisane w osobnym biuletynie technicznym poświęconym wycenie pt. Wycena rozchodu środków pieniężnych wyrażonych w walutach obcych.
Obsługa kart płatniczych
Ewidencja rozrachunków z tytułu obsługi kart płatniczych została przedstawiona w osobnym biuletynie technicznym pt. Obsługa kart płatniczych w systemie Comarch ERP XL. Rozrachunki dokonywane na koncie służącym do ewidencji transakcji dokonywanych za pomocą karty, mogą być dokonywane za pomocą opcji: Rozrachuj bez rozliczenia.
Uzgodnienie konta 303 – Rozliczenie zakupu
Wcześniej konto rozliczenie zakupu, aby można było dokonywać na nim poprawnie rozrachunków, musiało mieć status konta rozrachunkowego specjalnego. Teraz zrezygnowano z kont rozrachunkowych specjalnych, zostawiając tylko konta rozrachunkowe. Wobec tego, zakładając, że na koncie 303 mają być przeprowadzane rozrachunki, powinno ono mieć status konta rozrachunkowego. W takiej sytuacji podczas przeprowadzania rozrachunków na koncie 303 należy używać opcji: Rozrachuj bez rozliczenia. Opis wykorzystania opcji: Rozrachuj bez rozliczenia na koncie 303 – Rozliczenie zakupu można przedstawić na podstawie rozliczania zakupów importowych. Przedstawiony poniżej przykład będzie przeprowadzony przy założeniu, że towar na magazyn został przyjęty w tym samym dniu, w którym dotarła do firmy faktura, w związku z czym kursy walut na wszystkich dokumentach są jednakowe. Faktura importowa zostaje zaksięgowana na konto 303 Rozliczenie Zakupu po stronie DT. Następnie z tej faktury zostaje wygenerowany dokument SAD, z którego na konto: Rozliczenie zakupu po stronie DT zaksięgowane są Cło, Akcyza, wartość transportu krajowego oraz wartość transportu zagranicznego. Następnie z dokumentu SAD zostaje wygenerowany dokument PZI, z którego na konto 303 po stronie CT jest zaksięgowana wartość netto dokumentu. W efekcie tych księgowań dekrety na koncie rozrachunkowym 303 – Rozliczenia zakupu wyglądają tak jak na rysunku poniżej:
Okno: Rozrachunki, dekrety księgowe na koncie rozrachunkowym 303 przed użyciem opcji: Rozrachuj bez rozliczenia
Po zaznaczeniu wszystkich dekretów przedstawionych na rysunku powyżej i wybraniu opcji: Rozrachuj bez rozliczenia, następuje ich rozrachowanie z pominięciem rozliczenia, co jest widoczne na rysunku poniżej.  W związku z tym, iż suma kwot po stronie DT konta Rozliczenia zakupu była równa kwocie po stronie CT tego konta, nastąpiło całkowite rozrachowanie tego konta.
Okno: Rozrachunki, dekrety księgowe na koncie rozrachunkowym 303 po użyciu opcji: Rozrachuj bez rozliczenia

Wykonanie kompensaty dokumentów tylko na ich dekretach

Czasami zachodzi potrzeba wykonania rozrachunku tylko na dekretach dokumentów. W takiej sytuacji Użytkownik świadomie decyduje, że płatności danych dokumentów nie będą podlegać rozliczeniu, rozrachowywane będą tylko dekrety. Wybierając taki sposób przeprowadzenia rozrachunków i rozliczeń należy pamiętać, iż na płatnościach rozliczanych dokumentów, przed zaksięgowaniem tych dokumentów, należy zaznaczyć parametr ‘Nie rozliczaj’. Kompensata natomiast w takim wypadku nie jest przeprowadzana przez dokument kompensaty ani generowany automatycznie dekret kompensacyjny, ale przez wprowadzony bezpośrednio do dzienników księgowań dekret księgowy pełniący rolę dekretu kompensacyjnego. Opisaną sytuację można zrealizować opierając się na następującym przykładzie. W programie zostaje wystawiona na kontrahenta AAA faktura importowa z kwotą płatności równą 1000 EUR po kursie 100 EUR=381,95PLN. Na płatnościach tej faktury zaznaczony jest parametr: Nie rozliczaj. Faktura zostaje zaksięgowana schematem zbudowanym w oparciu o płatność na konto 205 powiązane z kontem 905. Na tego samego kontrahenta AAA jest również wystawiona faktura eksportowa z kwotą płatności równą 1000 EUR po kursie 100EUR=382,08PLN, która również na płatności ma znaczony parametr: Nie rozliczaj i również została zaksięgowana schematem zbudowanym w oparciu o płatność na konto 206 powiązane z kontem 906. Następnie bezpośrednio w dziennikach księgowań zostaje wprowadzony jednopozycyjny zapis księgowy po kursie innym niż kursy na wymienionych powyżej dokumentach, będący kompensatą na wymienione powyżej konta księgowe. Taki przykładowy zapis księgowy przedstawiony jest na rysunku:
Dekret kompensaty wprowadzony bezpośrednio do dziennika księgowań
Kolejnym krokiem jest dokonanie rozrachunków na kontach rozrachunkowych tego kontrahenta. Dokonanie takich rozrachunków powinno być przeprowadzone za pomocą opcji: Rozrachuj bez rozliczenia. W wyniku takiej czynności zostaje dokonany rozrachunek tylko na dekretach, bez dokonania rozliczenia na płatnościach dokumentów (gdzie został zaznaczony parametr: Nie rozliczaj). W wyniku rozrachunku powstaje dekret różnicy kursowej, co zostało pokazane na rysunku poniżej, na przykładzie konta 206.
Okno: Rozrachunki, dekrety księgowe na koncie rozrachunkowym kontrahenta po użyciu opcji: Rozrachuj bez rozliczenia
W identyczny sposób rozrachunki powinny być dokonane na drugim z kont rozrachunkowych, gdzie również powinna powstać różnica kursowa. W efekcie przeprowadzenia opisanych powyżej czynności, dekrety dokumentów handlowych zostały ze sobą rozrachowane przy pomocy trzeciego dokumentu, będącego ręcznie wystawionym dekretem kompensacyjnym. Opisana powyżej sytuacja jest przykładem dokonywania rozrachunku tylko na dekretach księgowych przy użyciu opcji: Rozrachuj bez rozliczenia, któremu to rozrachunkowi nie towarzyszy powstanie rozliczenia na płatnościach tych dokumentów.

Inne zastosowania funkcjonalności: Rozrachuj bez rozliczenia

Warto podkreślić, iż przedstawione powyżej przykłady nie są wszystkimi możliwymi scenariuszami wykorzystania funkcjonalności: Rozrachuj bez rozliczenia. Opcja ta może być bowiem użyta wszędzie tam, gdzie zachodzi potrzeba dokonania tylko samego rozrachunku, np. na koncie Rozliczeń międzyokresowych kosztów, przy założeniu, że jest to konto rozrachunkowe, lub też tam, gdzie rezygnacja z rozliczenia na dokumentach jest świadomą decyzją Użytkownika, który dokonuje tylko rozrachunku na dekretach, co również może mieć zastosowani,e np. do konta służącego do ewidencji środków pieniężnych w drodze. Trudno wymienić tutaj wszystkie przykłady zastosowania tej funkcjonalności, gdyż ich wielość wynika bowiem z różnorodności operacji przeprowadzanych w Księgowości.  

XL037 - Rozpoczęcie pracy w module: Księgowość systemu Comarch ERP XL w trakcie roku

Rozpoczęcie pracy w module: Księgowość systemu Comarch ERP XL w trakcie roku

Wdrożenie programu księgowego w trakcie roku musi być przeprowadzone ostrożnie ze względu na specyfikę rozrachunków i rozliczeń w systemie.

Powiązania pomiędzy płatnościami i rozrachunkami są bardzo istotne dla prawidłowości pracy z programem. Nie ma problemu z wprowadzeniem stanu początkowego na kontach zwykłych natomiast dla kont rozrachunkowych należy wydzielić kwoty związane z rozrachunkami rozliczonymi na dzień rozpoczęcia pracy w programie oraz z rozrachunkami nierozliczonymi na dzień rozpoczęcia pracy w programie.

Wprowadzenie stanów początkowych kont zwykłych

Wprowadzenie stanów początkowych na kontach zwykłych musi zostać podzielony na dwie części: na faktyczny BO na dzień 01/01 roku obrotowego oraz obroty za okres od 01/01 do dnia poprzedzającego dzień rozpoczęcia pracy w programie, czyli np. na dzień 31/03, jeżeli start w programie ma nastąpić od dnia 01/04

Faktyczny Bilans Otwarcia na dzień 1 stycznia roku obrotowego

Bilans otwarcia wprowadza się dokumentem BO z poziomu menu: Księgowość, Bilans Otwarcia. Jest to ręczny dokument BO, w którym rejestrowane są salda kont zwykłych.

Dokumentów Bilansu Otwarcia może być kilka, np. BO dla kont zwykłych i BO dla kont rozrachunkowych.

Bilans otwarcia.

Obroty za okres na kontach zwykłych

Druga część stanu początkowego kont zwykłych, na dzień rozpoczęcia pracy w programie, np. na dzień 1 kwietnia, dotyczy obrotów za okres od początku roku, czyli od 01/01 bieżącego roku do dnia poprzedzającego dzień rozpoczęcia pracy w systemie, czyli w opisywanym przypadku 31/03 bieżącego roku. Obroty mogą zostać wprowadzone zapisami księgowymi na konto księgowe bezpośrednio w dziennikach księgowań.

Przy księgowaniu obrotów za dany okres za pomocą dokumentu PK, wymagane jest zawsze podanie kont przeciwstawnych. Dlatego należy wprowadzić konto techniczne, najlepiej wynikowe, dla zbilansowania PK i zatwierdzenia dokumentu. Konto będzie istnieć tylko w tym okresie, w którym rozpoczynamy pracę w systemie, więc po przeniesieniu planu kont do następnego okresu należy je wykasować, a status konta „wynikowe” uniemożliwi przeniesienie BO.

Obroty za okres: początek roku obrachunkowego a dzień rozpoczęcia pracy w systemie.

Wprowadzenie stanów początkowych kont rozrachunkowych

Wprowadzanie stanów kont rozrachunkowych jest nieco bardziej skomplikowane i wymaga nie tylko wprowadzenia stanu faktycznego BO i obrotów za okres, ale także wydzielenia płatności rozliczonych i nierozliczonych, dlatego powinno się odbywać etapami wymienionymi poniżej.

Faktyczny Bilans Otwarcia na dzień 1 stycznia roku obrotowego

Bilans Otwarcia na dzień 1 stycznia roku obrotowego powinien zostać podzielony na dwie części. Kwotę wynikającą z płatności nierozliczonych do dnia rozpoczęcia pracy w systemie, czyli do 31/03 oraz kwotę salda BO, wynikającą z płatności rozliczonych do dnia 31/03. Rozbicie kwot jest wskazane ze względu na strukturę i powiązanie pomiędzy płatnościami (rozliczeniami) a dekretami (rozrachunkami). W przypadku kwot nierozliczonych konieczne jest odtworzenie płatności, natomiast dla rozrachunków rozliczonych nie jest wymagane odtwarzanie płatności.

Wprowadzanie BO dla pozycji rozliczonych

Wartość salda z BO wynikającą z dokumentów rozliczonych na dzień poprzedzający rozpoczęcie pracy w systemie, czyli na 31/03, mogłaby zostać wprowadzona zbiorczą kwotą, na koncie każdego kontrahenta a płatność zaznaczona jako "nie rozliczaj". Tym samym ta część nie podlegałaby rozliczeniom, nie byłaby widoczna na żadnej liście płatności i nie trzeba byłoby odtwarzać zapłat.

Wprowadzenie BO dla pozycji nierozliczonych

Część BO, która wynika z dokumentów nierozliczonych na dzień poprzedzający rozpoczęcie pracy w systemie, czyli np. na 31/03, musi zostać wprowadzona kwotami, które generują płatność i będą podlegały rozliczeniom w trakcie pracy z systemem.

Stan obrotów między Bilansem Otwarcia a dniem rozpoczęcia pracy w systemie

Obroty za okres od 01/01 do dnia rozpoczęcia pracy z programem, czyli, np.01/04 na kontach rozrachunkowych również muszą być podzielone na dwie części, na część rozliczoną, która rozrachunkom już nie będzie podlegać oraz część nierozliczoną, która będzie rozliczana.

Obroty wynikające z dokumentów rozliczonych

Tego typu obroty na kontach rozrachunkowych mogą być wprowadzone jako zapisy księgowe bezpośrednio w dziennikach, ponieważ nie będą one tworzyć rozliczeń.

Przy księgowaniu obrotów za dany okres, wymagane jest zawsze podanie kont przeciwstawnych, celem bilansowania się PK. Dlatego należy wprowadzić konto techniczne, najlepiej wynikowe, dla zbilansowania PK i zatwierdzenia dokumentu. Konto będzie istnieć tylko w tym okresie, w którym rozpoczynamy pracę w systemie, więc po przeniesieniu planu kont do następnego okresu należy je wykasować, a status konta „wynikowe” uniemożliwi przeniesienie BO.

Obroty na kontach rozrachunkowych dotyczące dokumentów rozliczonych

Obroty wynikające z dokumentów nierozliczonych

To jest część kwoty wynikająca z dokumentów, które zostały wystawione, zaksięgowane i nierozliczone w okresie od 1 stycznia do 1 kwietnia. Tego typu obroty trzeba wprowadzić jako faktury a’vista zakupu w rejestrze vat zakupu (dla zobowiązań) lub sprzedaży (dla należności) oraz zaksięgować na odpowiednie konta rozrachunkowe. Dokumenty utworzą płatności, które pozwolą na przeprowadzenie pełnego rozrachunku na koncie. Obroty wynikające z nierozliczonych dokumentów można również wprowadzić używając dokumentu UNM (uproszczona nota memoriałowa).

Obroty na kontach rozrachunkowych dotyczące dokumentów nie rozliczonych wprowadzone przy użyciu dokumentu a'vista.
Obroty na kontach rozrachunkowych dotyczące dokumentów nie rozliczonych wprowadzone przy użyciu dokumentu UNM.

Takie dzielenie rozrachunków jest konieczne z dwóch powodów:

  • aby odtworzyć dokument źródłowy, ( BO, (A)FS, (A) FZ), który można rozliczyć
  • aby nie odtwarzać wszystkich rozrachunków na koncie, ponieważ, trzeba byłoby również wprowadzać zapisy kasowo/bankowe, rozliczające część dokumentów już rozliczoną w roku bieżącym.

Na kontach rozrachunkowych, kwoty wynikające ze stanów obrotów rozliczonych do okresu rozpoczęcia pracy w systemie będą pozostawać jako nierozrachowane.

Umożliwi to dokonanie rozrachunku, zarówno części BO wprowadzonego dla kwot rozliczonych, jak również obrotów za okres od 01/01 do dnia rozpoczęcia pracy w systemie dla części rozliczonej.

Zestawienie obrotów i sald

Zestawienie obrotów i sald będzie prawidłowo sporządzone w przypadku, kiedy stan bilansu otwarcia będzie wprowadzony dokumentem Bilans Otwarcia, a stany obrotów za okres od 01/01 do dnia poprzedzającego rozpoczęcie pracy w systemie będą wprowadzone zapisami księgowymi. Zapewni to prawidłową prezentację bilansu otwarcia strony Wn i Ma oraz prawidłową prezentację obrotów narastająco strony Wn i Ma.

Rozwiązanie to wymaga dosyć szczegółowego ustalenia struktury rozrachunków na kontach księgowych, oraz wyliczenia poszczególnych sum rozrachunków, które należy wprowadzić. Jest to jednak rozwiązanie stosowane w firmach rozpoczynających pracę w systemie Comarch ERP XL w trakcie roku.

 

XL062 - Wprowadzenie do systemu Comarch ERP XL środków trwałych amortyzowanych wcześniej w innych systemach

Ewidencjonowanie środków trwałych

W momencie rozpoczynania pracy z modułem: Środki trwałe systemu Comarch ERP XL bardzo często zdarza się, że Użytkownik posiada środki trwałe ewidencjonowane wcześniej w innym systemie. W momencie wprowadzania takich środków do systemu bardzo ważne jest wprowadzenie ich w taki sposób, aby dane generowane później w programie były prawidłowe.

Wprowadzanie kart inwentarzowych

Pierwszym krokiem w trakcie rozpoczęcia pracy z modułem: Środki trwałe, jest wprowadzenie kart inwentarzowych dla środków trwałych. Dla każdego środka trwałego należy wprowadzić kartę inwentarzową i zapisać na niej prawidłowe dane dla danego środka: symbol klasyfikacji rodzajowej, akronim, stawki i współczynniki dla amortyzacji bilansowej i podatkowej lub własnego toru, metody dla amortyzacji podatkowej i bilansowej lub własnego toru. Na karcie należy również określić miesiąc rozpoczęcia naliczania amortyzacji bilansowej i podatkowej lub własnego toru.

Karta inwentarzowa

Na wprowadzanej karcie środka trwałego należy wprowadzić datę faktycznego przyjęcie środka do użytkowania (np. 01.01.2009)

Wprowadzenie dokumentów

Po założeniu dla środków trwałych kart inwentarzowych należy wprowadzić dla nich odpowiednie dokumenty z zachowaniem historyczności.

Przyjęcie środka trwałego do użytkowania – dokument OT

Po zarejestrowaniu kart inwentarzowych środków trwałych należy każdy ze środków przyjąć do użytkowania za pomocą dokumentu OT. Bardzo ważne jest to, aby na dokumencie OT podać datę faktycznego przyjęcia do użytkowania środka trwałego, czyli datę, od której środek był użytkowany w poprzednim systemie (np. 01.01.2009).

Dokument OT, zakładka: Ogólne.

Na dokumencie OT wprowadzamy pozycje. Na pozycji w polach: Podstawa BIL i Podstawa POD lub dla własnego toru amortyzacji podajemy faktyczną wartość początkową środka trwałego.

Pozycja dokumentu OT.

Zmiany wartości środka trwałego – dokument MW

W celu zachowania historyczności oraz prawidłowych odpisów amortyzacyjnych środków trwałych użytkowanych wcześniej w innych systemach, należy w momencie ich ewidencji w systemie Comarch ERP XL wprowadzić dla nich wszelkie wcześniej dokonane modyfikacje wartości. Modyfikacje te wprowadzamy z faktyczną datą ich wykonania (np. 01.03.2010) za pomocą dokumentu MW.

Dokument MW, zakładka: Ogólne.

Na dokumencie MW wprowadzamy pozycje. Na pozycji w polach: Podstawa BIL i Podstawa POD lub dla własnego toru amortyzacji podajemy faktyczną wartość, o którą ma zostać zwiększona/zmniejszona wartość początkowa środka trwałego. W tym miejscu określamy również, czy dokument MW będzie obowiązywał od miesiąca jego wystawienia, czy od kolejnego miesiąca.

Pozycja dokumentu MW.

Uwaga
W przypadku środków trwałych amortyzowanych metodą degresywną dokument MW domyślnie obowiązuje od kolejnego roku użytkowania środka trwałego, chyba że zaznaczono w konfiguracji Środków trwałych parametr: Metoda degresywna – zmiana wartości w pierwszym roku od następnego miesiąca.

Dotychczasowa amortyzacja środka trwałego – dokument AM

Dla środków trwałych częściowo zamortyzowanych w innych systemach należy, oprócz podstawy amortyzacji bilansowej i podatkowej lub własnego toru amortyzacji, wprowadzić również wartości dotychczasowych odpisów bilansowych i podatkowych lub własnego toru amortyzacji. W tym celu należy wystawić odpowiednie dokumenty AM. Dokument taki należy wystawić w grudniu roku poprzedzającego rok rozpoczęcia pracy z systemem Comarch ERP XL (np. rozpoczęcie pracy 01.01.2012 – dokument AM 31.12.2011). Dokument taki należy wystawić z pozycji Tabeli amortyzacji, zakładka: Generacja. Ważne jest, aby w momencie generowania dokumentu AM, w oknie: Parametry generacji, zaznaczyć opcję: Uwzględniaj zaległe odpisy od daty rozpoczęcia amortyzacji.

Parametry generacji odpisów

W wyniku generacji zostanie utworzony dokument AM o wartości odpisów wyliczonych automatycznie według wprowadzonych wcześniej stawek i wartości na dzień 31.12.2011.

Jeżeli odpisy automatycznie wygenerowane w systemie nie są wartościowo zgodne z odpisami wcześniej poniesionymi, wówczas dokument AM można wystawić z pozycji listy dokumentów. Dokument ten również powinien być wystawiony z datą 31.12.2011.

Dokument AM, zakładka: Ogólne.

Na pozycji dokumentu AM należy wybrać opcję generacji: od daty rozpoczęcia amortyzacji. Na pozycji dokumentu AM można dodatkowo modyfikować wartość odpisów.

Pozycja dokumentu AM.

Wprowadzone w ten sposób środki trwałe można prawidłowo amortyzować od stycznia 2012 roku. Wszystkie dokumenty wystawione w systemie od tej daty powinny być księgowane. Dokumenty wystawione z datami wcześniejszymi (wprowadzone historycznie dla celów prawidłowego naliczania amortyzacji) nie są księgowane.

Uwaga
Jeżeli praca z modułem: Środki trwałe, nie rozpoczyna się od początku danego roku, wówczas oprócz opisanego wcześniej dokumentu AM w grudniu roku poprzedzającego rozpoczęcie pracy z systemem należy wprowadzić dodatkowo dokument AM w miesiącu poprzedzającym rozpoczęcie pracy z systemem. Przykładowo, jeśli rozpoczęcie pracy następuje dnia 01.07.2012, należy wprowadzić dokumenty AM z następującymi datami: 31.12.2011 oraz 30.06.2012. W trakcie generacji drugiego dokumentu AM należy zaznaczyć opcję: Uwzględniaj zaległe odpisy od początku roku.

XL076 - Storno zapisów księgowych

Ogólne zasady zastosowania storna do bufora

W programie Comarch ERP XL w oknie: Konfiguracja, na zakładce: Księgowania, w sekcji: Księgowanie przez bufor istnieje możliwość wybrania flagi „storno” oraz drop down pozwalający na wybór bufora. Zaznaczenie tego parametru ma na celu umożliwić użytkownikowi wystornowanie zapisów do bufora. Pozwala to na bezśladowe wykasowanie zapisu stornującego.

Księgowanie przez bufor - Konfiguracja

Storno w buforze tworzy się w tym samym dzienniku, w którym wygenerowano zapis pierwotny, a pomiędzy zapisem stornującym a stornowanym pozostaje zachowane powiązanie. Zapis stornujący w Buforze nie kasuje więc powiązania pomiędzy „źródłem”, a zapisem stornowanym. Oznacza to, że dopóki nie zostanie on przeniesiony do Księgi Głównej, nie ma możliwości ponownego zaksięgowania dokumentu źródłowego.

Przeniesienie zapisu stornującego z bufora do Księgi Głównej powodować będzie:

  • Odpięcie „źródła”,
  • Usunięcie predekretacji na dokumencie źródłowym,
  • Skasowanie rozrachunku między dekretami wynikowymi (możliwość także skasowania rozliczenia),
  • Powstanie rozrachunku między dekretami: stornowanym i stornującym.

W programie istnieje również możliwość wskazania daty, pod którą ma zostać utworzony zapis stornujący.

Scenariusze storna zapisu księgowego

W punkcie tym przedstawione zostaną trzy możliwości wykonania storna w programie Comarch ERP XL. W zależności od ustawień konfiguracyjnych storno zapisu księgowego może być generowane w Buforze lub w Księdze Głównej.

Storno zapisu księgowego znajdującego się w księdze głównej do księgi głównej

Rozrachunek między dekretem stornowanym a stornującym

Storno zapisu księgowego znajdującego się w księdze głównej do bufora

Krok 1. Wygenerowanie storna w buforze

Zachowanie powiązania między zapisem stornowanym, a dokumentem źródłowym.

Zachowania rozrachunku między dekretami wynikowymi.

Zapis księgowy znajdujący się w Księdze Głównej
Storno zapisu księgowego znajdującego się w Księdze Głównej do Bufora
Brak rozrachunku między dekretami stornowanym a stornującym

Krok 2. Przeniesienie storna do Księgi Głównej

Skasowanie powiązania między zapisem stornowanym, a dokumentem źródłowym.

Skasowanie rozrachunku między dekretami wynikowymi.

Powstanie rozrachunku między dekretami stornowanym a stornującym.

Przeniesienie storna zapisu do Księgi Głównej
Powstanie rozrachunku między dekretami stornowanym a stornującym
Uwaga
Przeniesienie storna do Księgi Głównej powoduje automatyczne odksięgowanie dokumentu źródłowego, w związku z tym należy pamiętać, aby go ponownie zaksięgować.

Storno zapisu księgowego znajdującego się w buforze do bufora

Krok 1. Wygenerowanie storna w buforze

Zachowanie powiązania między zapisem stornowanym, a dokumentem źródłowym.

Zachowanie rozrachunku między dekretami wynikowymi.

Wygenerowanie storna do zapisu znajdującego się w Buforze
Brak rozrachunku między dekretami stornowanym a stornującym

Krok 2. Przeniesienie storna do Księgi Głównej

Skasowanie powiązania między zapisem stornowanym, a dokumentem źródłowym.

Skasowanie rozrachunku między dekretami wynikowymi.

Powstanie rozrachunku między dekretami stornowanym a stornującym.

Przeniesienie storna do Księgi Głównej
Powstanie rozrachunku między dekretami stornowanym a stornującym
Uwaga
Przeniesienie storna do Księgi głównej powoduje automatyczne odksięgowanie dokumentu źródłowego, w związku z tym należy pamiętać, aby go ponownie zaksięgować.

Korekta noty memoriałowej

Uproszczona Nota Memoriałowa (UNM) jest dokumentem, który ma za zadanie ułatwić księgowanie kwot na konta rozrachunkowe, do których powinny być generowane płatności.

W wyniku wystornowania zapisu księgowego, do którego wygenerowano notę, następuje skasowanie powiązania pomiędzy zapisem a notą. Notę taką można wówczas bezśladowo usunąć. Jeśli natomiast użytkownik chciałby pozostawić ślad po nocie, może do niej wystawić korektę (UNK). Dokument ten generuje się automatycznie na podstawie UNM, z poziomu listy not uproszczonych.

Korekta uproszczonej noty memoriałowej

Płatności związane z dokumentami UNK mogą być prezentowane ze znakiem minus (przy włączonym parametrze: prezentuj płatności korekt ze znakiem minus) lub po stronie przeciwnej.

XL105 - Deklaracja VAT-7

Spis treści

Założenia przyjęte podczas przygotowania biuletynu w zakresie Deklaracji VAT-7

Rozliczenie transakcji podlegających opodatkowaniu oraz podatku należnego, a także transakcji wykonywanych poza terytorium kraju

Rozliczenie podatku naliczonego – Nabycie towarów i usług oraz podatek naliczony z uwzględnieniem korekt

Podatek naliczony – do odliczenia

Założenia przyjęte podczas przygotowania biuletynu w zakresie Deklaracji VAT-7

Przygotowanie niniejszego biuletynu zostało przeprowadzone przy ustawieniach konfiguracyjnych widocznych na  rysunku Konfiguracja. Szczególne znaczenie w kontekście tematu tego biuletynu ma zaznaczenie dwóch parametrów widocznych na tym rysunku, a mianowicie: Uwzględniać zakupy 0% na deklaracji VAT - 7 oraz: Uwzględniać sprzedaż niepodlegającą opodatkowaniu na deklaracji VAT – 7. Determinują one sposób ujmowania zakupów ze stawką 0% i sprzedaży ze stawką NP – nie podlega - na deklaracji VAT – 7.

Udostępniono także funkcjonalność pozwalającą na automatyczne wygenerowanie dokumentów wewnętrznych A’FW na podstawie kwot wprowadzonych w polach 36, 37, 38, 39 Deklaracji VAT-7. Automatyczne generowanie uzależniono od parametru konfiguracyjnego „Generowanie dokumentów wewnętrznych po zaakceptowaniu deklaracji VAT-7”. Oprócz wybrania parametru, użytkownik musi wskazać rejestr, w którym wygenerowane dokumenty wewnętrzne mają być umieszczane. Momentem wygenerowania dokumentów wewnętrznych jest zmiana statusu deklaracji z Bufor na Zaakceptowana lub z Bufor na Zatwierdzona oraz jej zapisanie.

Wprowadzono parametr konfiguracyjny o nazwie „Uwzględniać Faktury fiskalne/RA w rejestrach VAT” decydujący o umieszczaniu faktur fiskalnych oraz faktur wystawionych do paragonów (RA) w rejestrze VAT. Po zaznaczeniu tego parametru możliwe będzie umieszczanie faktur fiskalnych w rejestrze VAT i deklaracji VAT-7.

Wprowadzono parametr konfiguracyjny o nazwie „Wylicz kwoty netto dla nabyć wg wsp. struktury sprzedaży na deklaracji VAT-7”. Parametr jest domyślnie niezaznaczony. Jeżeli zostanie zaznaczony, kwoty netto prezentowane na deklaracji VAT-7 w polach 43 i 45 będą prezentowane w wartości wyliczonej z uwzględnieniem współczynnika struktury sprzedaży, analogicznie jak kwoty VAT.

Wprowadzono parametr konfiguracyjny o nazwie „Interpretuj transakcję Dost. opodatk. poza teryt. kraju w stawce 0% jako krajową”. Parametr dotyczy transakcji opodatkowanej poza terytorium Unii Europejskiej (na dokumencie FS, FSE wybrano transakcje: Inna zagraniczna/Dostawa opodatkowana poza terytorium kraju). Jeżeli parametr zostanie wybrany - transakcja Inna zagraniczna/Dostawa opodatkowana poza terytorium kraju w stawce 0%, na deklaracji VAT-7 zostanie ujęta w polu Dostawa towarów oraz świadczenie usług na teryt. Kraju opodatkowana stawką 0% (pole nr 13 na formularzach VAT-7 (18) i (19)). Jeżeli parametr nie zostanie wybrany – transakcja Inna zagraniczna/Dostawa opodatkowana poza terytorium kraju w stawce 0%, na deklaracji VAT-7 zostanie ujęta w polu Dostawa towarów oraz świadczenie usług poza terytorium kraju (pole nr 11 na formularzach VAT-7(18) i (19)).

Konfiguracja

Uwaga
Z uwagi na Klientów będących jednostkami „budżetowymi” korzystającymi z systemu Comarch ERP XL udostępniono funkcjonalność umożliwiającą prezentację niezaokrąglonych kwot na deklaracjach VAT-7, VAT-UE oraz wyliczenie kwot od nabyć z użyciem „niezaokrąglonego” współczynnika struktury sprzedaży. Dostęp do ww. funkcjonalności oparto na poniższych parametrach konfiguracyjnych:

parametr „Nie zaokrąglaj kwot na deklaracjach VAT-7, VAT-UE” – domyślnie odznaczony. Jeżeli zostanie zaznaczony system będzie prezentował niezaokrąglone kwoty na deklaracjach VAT-7, VAT-UE.

parametr „Nie zaokrąglaj współczynnika struktury sprzedaży” – domyślnie odznaczony. Jeżeli zostanie zaznaczony system będzie prezentował niezaokrągloną wartość współczynnika struktury sprzedaży na deklaracji VAT-7, na zakładce Ogólne, w polu Obliczony. Niezaokrąglona kwota współczynnika struktury sprzedaży zostanie także uwzględniona w algorytmie wyliczającym kwoty netto, vat od nabyć prezentowanych na deklaracji VAT-7 w polach od 43 do 46.

Powyższe zmiany wprowadzono w związku z procesem centralizacji rozliczeń z tytułu podatku od towarów i usług Jednostek Samorządu Terytorialnego (gmina, powiat, województwo). Poszczególne jednostki organizacyjne zobowiązane są do udostępniania JST deklaracji VAT-7, VAT-UE z kwotami niezaokrąglonymi. Wg wytycznych gminy Warszawa, kwoty netto, vat od nabyć na deklaracji VAT-7 powinny być wyliczone z użyciem współczynnika struktury sprzedaży, którego wartość procentowa również nie podlega zaokrągleniu.

Dodatkowo warto podkreślić, iż rozważania przedstawione w niniejszym biuletynie przeprowadzono przy założeniu, że na żadnym z opisanych dokumentów nie zaznaczono parametru: Nie uwzględniaj na deklaracji VAT – 7, a miesiąc ujęcia w deklaracji możliwy do ustawienia na dokumencie jest zgodny z datą wystawienia w przypadku dokumentów sprzedażowych oraz datą wpływu w przypadku dokumentów zakupowych. Poniższy biuletyn opisuje sposób ujęcia dokumentów w deklaracjach VAT-7, VAT-7K oraz VAT-7D.

Aby wystawiony dokument (faktura) trafił do konkretnego pola na Deklaracji VAT 7 należy w odpowiedni sposób ustawić charakter transakcji na zakładce: Ogólne, oraz na zakładce: VAT tego dokumentu, jak również w niektórych przypadkach dokonać niezbędnych ustawień na Tabelce VAT oraz na zakładce: Nagłówek.

W niniejszym biuletynie przyjęto założenie, że szczegółowe rozważania przeprowadzone będą na podstawie faktury sprzedaży i faktury zakupu, i dlatego też w częściach dotyczących tych dokumentów zamieszczono print screeny. Natomiast pozostałe dokumenty w wyniku analogicznego wyglądu formatek nie zostały zilustrowane. Aczkolwiek w sytuacjach, które tego wymagały, gdyż były inne niż dotychczas przedstawione, konieczne print screeny zostały dołączone. W niniejszym biuletynie nie uwzględniono spinaczy, faktur zaliczkowych, faktur rolnika ryczałtowego, faktur fiskalnych, raportów sprzedaży (oprócz ich wykorzystania w rejestracji dokumentu Tax Free), gdyż są one szczególnymi przypadkami omówionych poniżej sytuacji. Opisane w tym biuletynie faktury a’vista były wprowadzane za pomocą elementów, a więc analogicznie jak zwykłe faktury, nie zaś za pomocą Tabelki VAT.

Rozważania w niniejszym biuletynie przeprowadzono przy ustawieniach dotyczących stawek VAT widocznych poniżej.

Konfiguracja, zakładka Stawki VAT.

Natomiast towar użyty przy wystawianiu poszczególnych faktur charakteryzował się widocznymi poniżej parametrami, ustawionymi na jego karcie. W przypadku, gdy dla wystawienia danego typu dokumentu niezbędny był inny charakter towaru, zostało to zaznaczone.

Karta towaru

W przypadku ujmowania niektórych dokumentów na Deklaracji VAT – 7 ważne jest czy na zakładce Nagłówek tego dokumentu został zaznaczony lub odznaczony parametr: VAT Eksportowy.

Rozliczenie transakcji podlegających opodatkowaniu oraz podatku należnego, a także transakcji wykonywanych poza terytorium kraju

Dostawa towarów oraz świadczenie usług, na terytorium kraju, zwolniona od podatku – pole 10

Faktura sprzedaży

Faktura sprzedaży – transakcja krajowa, na zakładce VAT ustawienie: kraj, stawka D – zwolniony

Faktura sprzedaży – transakcja inna zagraniczna, na zakładce VAT ustawienie: Eksport, stawka D – zwolniony

Uwaga
 W przypadku wystawienia faktury z ustawieniami opisanymi powyżej nie ma znaczenie ustawienie parametru: VAT Eksportowy na zakładce: Nagłówek dokumentu.

Faktura sprzedaży – transakcja wewnątrzwspólnotowa, na zakładce VAT ustawienie: wewnątrzwspólnotowa dostawa, stawka D - zwolniony, na zakładce VAT ustawienie Rodzaj: Towar lub Usługa

Uwaga
W przypadku wystawienia faktury z ustawieniami opisanymi powyżej nie ma znaczenie ustawienie parametru: VAT Eksportowy na zakładce: Nagłówek dokumentu.

Uwaga
Jeśli na fakturze na zakładce: Ogólne zostanie wybrana transakcja wewnątrzwspólnotowa, a zakładce VAT ustawienie wewnątrzwspólnotowa dostawa, trójstronna, przy stawce VAT D - zwolniony to taka faktura zostanie także uwzględniona w deklaracji VAT 7 w polu Dostawa towarów oraz świadczenie usług, na terytorium kraju, zwolnione od podatku. Jeśli na zakładce VAT zostanie wybrane ustawienie: wewnątrzwspólnotowa dostawa, trójstronna, to na dokumencie w parametrze: Rodzaj dostępne będą opcje: Towar i Usługi.

Faktura sprzedaży – transakcja krajowa, na zakładce VAT ustawienie: kraj stawka E (NP) - nie podlega, na tabelce VAT ustawienie: W proporcji: uwzględniaj w mianowniku

Uwaga
Ważne w tym przypadku jest zaznaczenie na tabelce VAT w parametrze: W proporcji opcji uwzględniaj w mianowniku. Wybranie opcji: nie uwzględniaj spowoduje, że dany dokument nie zostanie uwzględniony w deklaracji VAT 7. Wybór natomiast ustawienia: uwzględniaj sprawi, że dokument zostanie uwzględniony w innym polu Deklaracji VAT – 7.

Faktura sprzedaży – transakcja inna zagraniczna, na zakładce VAT ustawienie: Eksport, stawka E (NP) - nie podlega, na tabelce VAT ustawienie: W proporcji: uwzględniaj w mianowniku

Uwaga
Ważne w tym przypadku jest zaznaczenie na tabelce VAT w parametrze: W proporcji opcji uwzględniaj w mianowniku. Wybranie opcji: nie uwzględniaj spowoduje, że dany dokument nie zostanie uwzględniony w deklaracji VAT 7. Wybór natomiast ustawienia: uwzględniaj sprawi, że dokument zostanie uwzględniony w innym polu Deklaracji VAT – 7.

Warto także podkreślić, iż w przypadku podanych w tym punkcie ustawień nie ma znaczenia, czy na nagłówku zostanie zaznaczony czy odznaczony parametr: VAT Eksportowy – bez względu na jego ustawienie wystawiona w ten sposób faktura sprzedaży zostanie ujęta w polu 10 Deklaracji VAT – 7.

Dokument wewnętrzny

Dokument wewnętrzny – transakcja krajowa, na zakładce VAT ustawienie: kraj, stawka D – zwolniony
Dokument wewnętrzny – transakcja inna zagraniczna, na zakładce VAT ustawienie: Eksport, stawka D – zwolniony

Uwaga
W przypadku wystawienia dokumentu z ustawieniami opisanymi powyżej nie ma znaczenie ustawienie parametru: VAT Eksportowy na zakładce: Nagłówek dokumentu.

Dokument wewnętrzny – transakcja wewnątrzwspólnotowa, na zakładce VAT ustawienie: wewnątrzwspólnotowa dostawa, stawka D - zwolniony, na zakładce VAT ustawienie Rodzaj: Towar lub Usługa

Uwaga
W przypadku wystawienia dokumentu z ustawieniami opisanymi powyżej nie ma znaczenie ustawienie parametru: VAT Eksportowy na zakładce: Nagłówek dokumentu

Uwaga
Jeśli na dokumencie na zakładce: Ogólne zostanie wybrana transakcja wewnątrzwspólnotowa, a zakładce VAT ustawienie wewnątrzwspólnotowa dostawa, trójstronna, przy stawce VAT D - zwolniony to taka faktura zostanie także uwzględniona w Deklaracji VAT 7 w polu Dostawa towarów oraz świadczenie usług, na terytorium kraju, zwolnione od podatku. Jeśli na zakładce VAT zostanie wybrane ustawienie: wewnątrzwspólnotowa dostawa, trójstronna, to na dokumencie w parametrze: Rodzaj dostępne będą opcje: Towar i Usługi.

Dokument wewnętrzny – transakcja krajowa, na zakładce VAT ustawienie: kraj, stawka E (NP) – nie podlega, na tabelce VAT parametr: W proporcji: uwzględniaj w mianowniku

Uwaga
Ważne w tym przypadku jest zaznaczenie na tabelce VAT w parametrze: W proporcji opcji: uwzględniaj w mianowniku. Wybranie opcji: nie uwzględniaj spowoduje, że dany dokument nie zostanie uwzględniony w deklaracji VAT 7. Wybór natomiast ustawienia: uwzględniaj sprawi, że dokument zostanie uwzględniony w innym polu Deklaracji VAT – 7.

Dokument wewnętrzny – transakcja inna zagraniczna, na zakładce VAT eksport, stawka E (NP) – nie podlega, na tabelce VAT parametr: W proporcji: uwzględniaj w mianowniku</h5 >

Uwaga
Ważne w tym przypadku jest zaznaczenie na tabelce VAT w parametrze: W proporcji opcji: uwzględniaj w mianowniku. Wybranie opcji: nie uwzględniaj spowoduje, że dany dokument nie zostanie uwzględniony w deklaracji VAT 7. Wybór natomiast ustawienia: uwzględniaj sprawi, że dokument zostanie uwzględniony w innym polu Deklaracji VAT – 7.

Warto także podkreślić, iż w przypadku podanych w tym punkcie ustawień nie ma znaczenia czy na zakładce: Nagłówek zostanie zaznaczony czy odznaczony parametr VAT: VAT Eksportowy – bez względu na jego ustawienie wystawiona w ten sposób faktura wewnętrzna zostanie ujęta w polu 10 Deklaracji VAT – 7.

Faktura eksportowa

Faktura eksportowa – transakcja krajowa, na zakładce VAT ustawienie: kraj, stawka D – zwolniony
Faktura eksportowa – transakcja krajowa, na zakładce VAT ustawienie: kraj, stawka E (NP) – nie podlega, na tabelce VAT parametr: W proporcji: uwzględniaj w mianowniku

Uwaga
Ważne w tym przypadku jest zaznaczenie na tabelce VAT w parametrze: W proporcji opcji: uwzględniaj w mianowniku. Wybranie opcji: nie uwzględniaj spowoduje, że dany dokument nie zostanie uwzględniony w Deklaracji VAT 7. Wybór natomiast ustawienia: uwzględniaj sprawi, że dokument zostanie uwzględniony w innym polu Deklaracji VAT – 7.

Faktura eksportowa – transakcja wewnątrzwspólnotowa, na zakładce VAT ustawienie: wewnątrzwspólnotowa dostawa, stawka D - zwolniony, na zakładce VAT ustawienie Rodzaj: Towar lub Usługa

Uwaga
W przypadku wystawienia faktury z ustawieniami opisanymi powyżej nie ma znaczenie ustawienie parametru: VAT Eksportowy na zakładce: Ogólne dokumentu.

Uwaga
Jeśli na fakturze na zakładce: Ogólne zostanie wybrana transakcja wewnątrzwspólnotowa, a zakładce VAT ustawienie wewnątrzwspólnotowa dostawa, trójstronna, przy stawce VAT D - zwolniony to taka faktura zostanie także uwzględniona w Deklaracji VAT 7 w polu Dostawa towarów oraz świadczenie usług, na terytorium kraju, zwolnione od podatku. Jeśli na zakładce VAT zostanie wybrane ustawienie: wewnątrzwspólnotowa dostawa, trójstronna, to na dokumencie w parametrze: Rodzaj dostępne będą opcje: Towar i Usługi.

Faktura eksportowa – transakcja inna zagraniczna, na zakładce VAT ustawienie: eksport, stawka D – zwolniony

Uwaga
W przypadku wystawienia faktury z ustawieniami opisanymi powyżej nie ma znaczenie ustawienie parametru: VAT Eksportowy na zakładce: Nagłówek dokumentu.

Faktura eksportowa – transakcja inna zagraniczna, na zakładce VAT ustawienie: eksport, stawka E (NP) – nie podlega, na tabelce VAT parametr: W proporcji: uwzględniaj w mianowniku</h5 >

Uwaga
Ważne w tym przypadku jest zaznaczenie na tabelce VAT w parametrze: W proporcji opcji: uwzględniaj w mianowniku. Wybranie opcji: nie uwzględniaj spowoduje, że dany dokument nie zostanie uwzględniony w Deklaracji VAT 7. Wybór natomiast ustawienia: uwzględniaj sprawi, że dokument zostanie uwzględniony w innym polu Deklaracji VAT – 7.

Uwaga
W przypadku wystawienia faktury z ustawieniami opisanymi powyżej nie ma znaczenie ustawienie parametru: VAT Eksportowy na zakładce: Nagłówek dokumentu.

Faktura sprzedaży a’vista

Faktura sprzedaży a’vista – transakcja krajowa, na zakładce VAT ustawienie: kraj, stawka D – zwolniony
Faktura sprzedaży a’vista – transakcja krajowa, na zakładce VAT ustawienie: kraj, stawka E (NP) – nie podlega, na tabelce VAT parametr: W proporcji: uwzględniaj w mianowniku

Uwaga
Ważne w tym przypadku jest zaznaczenie na tabelce VAT w parametrze: W proporcji opcji: uwzględniaj w mianowniku. Wybranie opcji: nie uwzględniaj spowoduje, że dany dokument nie zostanie uwzględniony w Deklaracji VAT 7. Wybór natomiast ustawienia: uwzględniaj sprawi, że dokument zostanie uwzględniony w innym polu Deklaracji VAT – 7.

Faktura sprzedaży a’vista – transakcja wewnątrzwspólnotowa, na zakładce VAT ustawienie: wewnątrzwspólnotowa dostawa, stawka D - zwolniony, na zakładce VAT ustawienie Rodzaj: Towar lub Usługa

Uwaga
W przypadku wystawienia faktury z ustawieniami opisanymi powyżej nie ma znaczenie ustawienie parametru: VAT Eksportowy na zakładce: Nagłówek dokumentu.

Uwaga
Jeśli na fakturze na zakładce: Ogólne zostanie wybrana transakcja wewnątrzwspólnotowa, a zakładce VAT ustawienie wewnątrzwspólnotowa dostawa, trójstronna, przy stawce VAT D - zwolniony to taka faktura zostanie także uwzględniona w Deklaracji VAT 7 w polu Dostawa towarów oraz świadczenie usług, na terytorium kraju, zwolnione od podatku. Jeśli na zakładce VAT zostanie wybrane ustawienie: wewnątrzwspólnotowa dostawa, trójstronna, to na dokumencie w parametrze: Rodzaj dostępne będą opcje: Towar i Usługi.

Faktura sprzedaży a’vista – transakcja inna zagraniczna, na zakładce VAT ustawienie: eksport, stawka D – zwolniony

Uwaga
W przypadku wystawienia faktury z ustawieniami opisanymi powyżej nie ma znaczenie ustawienie parametru: VAT Eksportowy na zakładce: Nagłówek dokumentu.

Faktura sprzedaży a’vista – transakcja inna zagraniczna, na zakładce VAT ustawienie: eksport, stawka E (NP) – nie podlega, na tabelce VAT parametr: W proporcji: uwzględniaj w mianowniku

Uwaga
Ważne w tym przypadku jest zaznaczenie na tabelce VAT w parametrze: W proporcji opcji: uwzględniaj w mianowniku. Wybranie opcji: nie uwzględniaj spowoduje, że dany dokument nie zostanie uwzględniony w Deklaracji VAT 7. Wybór natomiast ustawienia: uwzględniaj sprawi, że dokument zostanie uwzględniony w innym polu Deklaracji VAT – 7.

Warto także podkreślić, iż w przypadku podanych w tym punkcie ustawień nie ma znaczenia czy na nagłówku zostanie zaznaczony czy odznaczony parametr: VAT Eksportowy – bez względu na jego ustawienie wystawiona w ten sposób faktura sprzedaży zostanie ujęta w polu 10 Deklaracji VAT – 7.

Dokument wewnętrzny a’vista

Dokument wewnętrzny a’vista – transakcja krajowa, na zakładce VAT ustawienie: kraj, stawka D – zwolniony
Dokument wewnętrzny a’vista – transakcja inna zagraniczna, na zakładce VAT ustawienie: eksport, stawka D – zwolniony

Uwaga
W przypadku wystawienia dokumentu z ustawieniami opisanymi powyżej nie ma znaczenie ustawienie parametru: VAT Eksportowy na zakładce: Nagłówek dokumentu.

Dokument wewnętrzny a’vista – transakcja krajowa, na zakładce VAT ustawienie: kraj, stawka E (NP) – nie podlega, na tabelce VAT parametr: W proporcji: uwzględniaj w mianowniku

Uwaga
Ważne w tym przypadku jest zaznaczenie na tabelce VAT w parametrze: W proporcji opcji uwzględniaj w mianowniku. Wybranie opcji: nie uwzględniaj spowoduje, że dany dokument nie zostanie uwzględniony w Deklaracji VAT 7. Wybór natomiast ustawienia: uwzględniaj sprawi, że dokument zostanie uwzględniony w innym polu Deklaracji VAT – 7.

Dokument wewnętrzny a’vista – transakcja inna zagraniczna, na zakładce VAT ustawienie: eksport, stawka E (NP) – nie podlega, na tabelce VAT parametr: W proporcji: uwzględniaj w mianowniku

Uwaga
Ważne w tym przypadku jest zaznaczenie na tabelce VAT w parametrze: W proporcji opcji: uwzględniaj w mianowniku. Wybranie opcji: nie uwzględniaj spowoduje, że dany dokument nie zostanie uwzględniony w Deklaracji VAT 7. Wybór natomiast ustawienia: uwzględniaj sprawi, że dokument zostanie uwzględniony w innym polu Deklaracji VAT – 7.

Warto także podkreślić, iż w przypadku podanych w tym punkcie ustawień nie ma znaczenia czy na nagłówku zostanie zaznaczony czy odznaczony parametr: VAT Eksportowy – bez względu na jego ustawienie wystawiona w ten sposób faktura sprzedaży zostanie ujęta w polu 10 Deklaracji VAT – 7.

Dokument wewnętrzny a’vista – transakcja wewnątrzwspólnotowa, na zakładce VAT ustawienie: wewnątrzwspólnotowa dostawa, stawka D - zwolniony, na zakładce VAT ustawienie Rodzaj: Towar lub Usługa

Uwaga
W przypadku wystawienia dokumentu z ustawieniami opisanymi powyżej nie ma znaczenie ustawienie parametru: VAT Eksportowy na zakładce: Nagłówek dokumentu.

Uwaga
Jeśli na dokumencie na zakładce: Ogólne zostanie wybrana transakcja wewnątrzwspólnotowa, a zakładce VAT ustawienie wewnątrzwspólnotowa dostawa, trójstronna, przy stawce VAT D - zwolniony to taki dokument zostanie także uwzględniony w Deklaracji VAT 7 w polu Dostawa towarów oraz świadczenie usług, na terytorium kraju, zwolnione od podatku. Jeśli na zakładce VAT zostanie wybrane ustawienie: wewnątrzwspólnotowa dostawa, trójstronna, to na dokumencie w parametrze: Rodzaj dostępne będą opcje: Towar i Usługi.

Dostawa towarów oraz świadczenie usług poza terytorium kraju – pole 11

Faktura sprzedaży

Faktura sprzedaży – transakcja wewnątrzwspólnotowa, na zakładce VAT ustawienie: dostawa opodatkowana poza terytorium kraju, stawka E (NP) - nie podlega, na zakładce VAT ustawienie Rodzaj: Towar lub Usługa

W tym wypadku nie ma znaczenia ustawienie parametru: W proporcji na Tabelce VAT. Bez względu na to co zostanie wybrane w tym polu (uwzględniaj, nie uwzględniaj, uwzględniaj w mianowniku), wystawiona w ten sposób faktura zostanie uwzględniona w Deklaracji VAT 7 w polu 11 Dostawa towarów oraz świadczenie usług, poza terytorium kraju.

Uwaga
Dokument wystawiony w ten sposób ze stawką E (NP) – nie podlega zostanie ujęty w tym polu Deklaracji VAT – 7 bez względu na ustawienie parametru w konfiguracji modułu Księgowość: Uwzględniać sprzedaż niepodlegającą opodatkowaniu na deklaracji VAT – 7. Taki dokument zostanie ujęty w tym polu Deklaracji VAT – 7, nawet jeśli ten parametr w konfiguracji będzie odznaczony.

Uwaga
Po wybraniu na fakturze sprzedaży transakcji wewnątrzwspólnotowej, a na zakładce: VAT ustawienia: dostawa opodatkowana poza terytorium kraju, parametr: VAT Eksportowy na zakładce: Nagłówek, sam się odznacza.

Faktura sprzedaży – transakcja wewnątrzwspólnotowa, na zakładce: VAT ustawienie: dostawa opodatkowana poza terytorium kraju, stawka D – zwolniony, parametr: VAT Eksportowy na zakładce: Nagłówek odznaczony, na zakładce VAT ustawienie Rodzaj: Towar lub Usługa

Uwaga
Po wybraniu na fakturze sprzedaży transakcji wewnątrzwspólnotowej, a na zakładce: VAT ustawienia: dostawa opodatkowana poza terytorium kraju, parametr: VAT Eksportowy na nagłówku sam się odznacza.

Faktura sprzedaży – transakcja wewnątrzwspólnotowa, na zakładce VAT ustawienie: dostawa opodatkowana poza terytorium kraju, stawka A - 22% lub A – 23% lub F - 7% lub B – 8% lub C - 0% lub D (ZW) - zwolniony lub E (NP) - nie podlega, na zakładce VAT ustawienie Rodzaj: Usługi rozlicza odbiorca (rysunek poniżej dotyczy przykładowej stawki)

W tym wypadku w stosunku do stawki E (NP) – nie podlega, nie ma znaczenia ustawienie parametru: W proporcji na Tabelce VAT. Bez względu na to co zostanie wybrane w tym polu (uwzględniaj, nie uwzględniaj, uwzględniaj w mianowniku), wystawiona w ten sposób faktura zostanie uwzględniona w Deklaracji VAT 7 w polu 11 Dostawa towarów oraz świadczenie usług, poza terytorium kraju.

Uwaga
Dokument wystawiony w ten sposób ze stawką E (NP) – nie podlega zostanie ujęty w tym polu Deklaracji VAT – 7 bez względu na ustawienie parametru w konfiguracji modułu Księgowość: Uwzględniać sprzedaż niepodlegającą opodatkowaniu na deklaracji VAT – 7. Taki dokument zostanie ujęty w tym polu Deklaracji VAT – 7, nawet jeśli ten parametr w konfiguracji będzie odznaczony.

Uwaga
Po wybraniu na fakturze sprzedaży transakcji wewnątrzwspólnotowej, a na zakładce: VAT ustawienia: dostawa opodatkowana poza terytorium kraju, parametr: VAT Eksportowy na zakładce: Nagłówek, sam się odznacza.

Faktura sprzedaży – transakcja wewnątrzwspólnotowa, na zakładce VAT ustawienie: dostawa opodatkowana poza terytorium kraju, stawka 0%, na zakładce: Nagłówek odznaczony parametr: VAT Eksportowy, na zakładce: VAT ustawienie Rodzaj: Towar lub Usługa

Uwaga
Po wybraniu na fakturze sprzedaży transakcji wewnątrzwspólnotowej, a na zakładce: VAT ustawienia: dostawa opodatkowana poza terytorium kraju, parametr: VAT Eksportowy na zakładce: Nagłówek, sam się odznacza.

Faktura sprzedaży – transakcja inna zagraniczna, na zakładce VAT ustawienie: dostawa opodatkowana poza terytorium kraju, stawka A - 22% lub A – 23% lub F - 7% lub B – 8% lub C - 0% lub D (ZW) - zwolniony lub E (NP) - nie podlega (rysunek poniżej dotyczy przykładowej stawki)

W tym wypadku w stosunku do stawki E (NP) – nie podlega, nie ma znaczenia ustawienie parametru: W proporcji na Tabelce VAT. Bez względu na to co zostanie wybrane w tym polu (uwzględniaj, nie uwzględniaj, uwzględniaj w mianowniku), wystawiona w ten sposób faktura zostanie uwzględniona w Deklaracji VAT 7 w polu 11 Dostawa towarów oraz świadczenie usług, poza terytorium kraju.

Uwaga
Dokument wystawiony w ten sposób ze stawką E (NP) – nie podlega zostanie ujęty w tym polu Deklaracji VAT – 7 bez względu na ustawienie parametru w konfiguracji modułu Księgowość: Uwzględniać sprzedaż niepodlegającą opodatkowaniu na deklaracji VAT – 7. Taki dokument zostanie ujęty w tym polu Deklaracji VAT – 7, nawet jeśli ten parametr w konfiguracji będzie odznaczony.

Uwaga
Po wybraniu na fakturze sprzedaży transakcji innej zagranicznej, a na zakładce VAT ustawienia: dostawa opodatkowana poza terytorium kraju, parametr: VAT Eksportowy na zakładce: Nagłówek, sam się odznacza.

Uwaga
Jeżeli w konfiguracji systemu zostanie zaznaczony parametr “Interpretuj transakcję Dost. opodatk. poza teryt. kraju w stawce 0% jako krajową” to transakcja Inna zagraniczna/Dostawa opodatkowana poza terytorium kraju w stawce 0% zostanie ujęta w polu nr 13 Deklaracji VAT-7 tj. Dostawa towarów oraz świadczenie usług na teryt. kraju opodatkowana stawką 0%.

Faktura sprzedaży – transakcja wewnątrzwspólnotowa, na zakładce VAT ustawienie: wewnątrzwspólnotowa dostawa, stawka E (NP) - nie podlega, na zakładce VAT ustawienie Rodzaj: Towar lub Usługa

Uwaga
Dokument wystawiony w ten sposób ze stawką E (NP) – nie podlega zostanie ujęty w tym polu Deklaracji VAT – 7 bez względu na ustawienie parametru w konfiguracji modułu Księgowość: Uwzględniać sprzedaż niepodlegającą opodatkowaniu na deklaracji VAT – 7. Taki dokument zostanie ujęty w tym polu Deklaracji VAT – 7, nawet jeśli ten parametr w konfiguracji będzie odznaczony.

Uwaga
Jeśli na fakturze na zakładce: Ogólne zostanie wybrana transakcja wewnątrzwspólnotowa, a zakładce VAT ustawienie wewnątrzwspólnotowa dostawa, trójstronna, przy stawce VAT E (NP) – nie podlega to taka faktura zostanie także uwzględniona w Deklaracji VAT 7 w polu Dostawa towarów oraz świadczenie usług poza terytorium kraju. Jeśli na zakładce VAT zostanie wybrane ustawienie: wewnątrzwspólnotowa dostawa, trójstronna, to na dokumencie w parametrze: Rodzaj dostępne będą tylko opcje: Towar i Usługi.

W tym wypadku nie ma znaczenia ustawienie parametru: W proporcji na Tabelce VAT. Bez względu na to co zostanie wybrane w tym polu (uwzględniaj, nie uwzględniaj, uwzględniaj w mianowniku), wystawiona w ten sposób faktura zostanie uwzględniona w Deklaracji VAT 7 w polu 11 Dostawa towarów oraz świadczenie usług, poza terytorium kraju.

Warto także podkreślić, iż w przypadku podanych w tym punkcie ustawień nie ma znaczenia czy na nagłówku zostanie zaznaczony czy odznaczony parametr: VAT Eksportowy – bez względu na jego ustawienie wystawiona w ten sposób faktura sprzedaży zostanie ujęta w polu 11 Deklaracji VAT – 7.

Faktura sprzedaży – transakcja wewnątrzwspólnotowa, na zakładce VAT ustawienie: wewnątrzwspólnotowa dostawa, stawka A - 22% lub A – 23% lub B – 8% lub F – 7% lub C - 0% lub D (ZW) - zwolniony lub E (NP) - nie podlega, na zakładce VAT ustawienie Rodzaj: Usługi rozlicza odbiorca (rysunek poniżej dotyczy przykładowej stawki)

Uwaga
Dokument wystawiony w ten sposób ze stawką E (NP) – nie podlega zostanie ujęty w tym polu Deklaracji VAT – 7 bez względu na ustawienie parametru w konfiguracji modułu Księgowość: Uwzględniać sprzedaż niepodlegającą opodatkowaniu na deklaracji VAT – 7. Taki dokument zostanie ujęty w tym polu Deklaracji VAT – 7, nawet jeśli ten parametr w konfiguracji będzie odznaczony.

Warto także podkreślić, iż w przypadku podanych w tym punkcie ustawień w stosunku do stawek C – 0% lub D – ZW lub E – (NP) - nie podlega nie ma znaczenia czy na nagłówku zostanie zaznaczony czy odznaczony parametr: VAT Eksportowy – bez względu na jego ustawienie wystawiona w ten sposób faktura sprzedaży zostanie ujęta w polu 11 Deklaracji VAT – 7. W przypadku stawek A – 22%, A – 23% oraz F – 7%, B – 8% parametr: VAT Eksportowy na zakładce: Nagłówek dokumentu powinien być odznaczony.

W tym wypadku w stosunku do stawki E (NP) – nie podlega, nie ma znaczenia ustawienie parametru: W proporcji na Tabelce VAT. Bez względu na to co zostanie wybrane w tym polu (uwzględniaj, nie uwzględniaj, uwzględniaj w mianowniku), wystawiona w ten sposób faktura zostanie uwzględniona w Deklaracji VAT 7 w polu 11 Dostawa towarów oraz świadczenie usług, poza terytorium kraju.

Dokument wewnętrzny

Dokument wewnętrzny – transakcja wewnątrzwspólnotowa, na zakładce VAT ustawienie: wewnątrzwspólnotowa dostawa, stawka E (NP) - nie podlega, na zakładce VAT ustawienie Rodzaj: Towar lub Usługa

Uwaga
Dokument wystawiony w ten sposób ze stawką E (NP) – nie podlega zostanie ujęty w tym polu Deklaracji VAT – 7 bez względu na ustawienie parametru w konfiguracji modułu Księgowość: Uwzględniać sprzedaż niepodlegającą opodatkowaniu na deklaracji VAT – 7. Taki dokument zostanie ujęty w tym polu Deklaracji VAT – 7, nawet jeśli ten parametr w konfiguracji będzie odznaczony.

Uwaga
Jeśli na fakturze na zakładce: Ogólne zostanie wybrana transakcja wewnątrzwspólnotowa, a zakładce VAT ustawienie wewnątrzwspólnotowa dostawa, trójstronna, przy stawce VAT E (NP) – nie podlega to taka faktura zostanie także uwzględniona w Deklaracji VAT 7 w polu Dostawa towarów oraz świadczenie usług poza terytorium kraju. Jeśli na zakładce VAT zostanie wybrane ustawienie: wewnątrzwspólnotowa dostawa, trójstronna, to na dokumencie w parametrze: Rodzaj dostępne będą tylko opcje: Towar i Usługi.

W tym wypadku nie ma znaczenia ustawienie parametru: W proporcji na Tabelce VAT. Bez względu na to co zostanie wybrane w tym polu (uwzględniaj, nie uwzględniaj, uwzględniaj w mianowniku), wystawiona w ten sposób faktura zostanie uwzględniona w Deklaracji VAT 7 w polu 11 Dostawa towarów oraz świadczenie usług, poza terytorium kraju.

Warto także podkreślić, iż w przypadku podanych w tym punkcie ustawień nie ma znaczenia czy na zakładce: Nagłówek zostanie zaznaczony czy odznaczony parametr: VAT Eksportowy – bez względu na jego ustawienie wystawiona w ten sposób faktura sprzedaży zostanie ujęta w polu 11 Deklaracji VAT – 7.

Dokument wewnętrzny – transakcja wewnątrzwspólnotowa, na zakładce VAT ustawienie: wewnątrzwspólnotowa dostawa, stawka A - 22% lub A – 23% lub B - 7% lub F – 8% lub C - 0% lub D (ZW) - zwolniony lub E (NP) - nie podlega, na zakładce: Nagłówek odznaczony parametr: VAT Eksportowy, na zakładce VAT ustawienie Rodzaj: Usługi rozlicza odbiorca

Uwaga
Dokument wystawiony w ten sposób ze stawką E (NP) – nie podlega zostanie ujęty w tym polu Deklaracji VAT – 7 bez względu na ustawienie parametru w konfiguracji modułu Księgowość: Uwzględniać sprzedaż niepodlegającą opodatkowaniu na deklaracji VAT – 7. Taki dokument zostanie ujęty w tym polu Deklaracji VAT – 7, nawet jeśli ten parametr w konfiguracji będzie odznaczony.

Warto także podkreślić, iż w przypadku podanych w tym punkcie ustawień w stosunku do stawek C – 0% lub D (ZW) - zwolniony lub E (NP) - nie podlega nie ma znaczenia czy na nagłówku zostanie zaznaczony czy odznaczony parametr: VAT Eksportowy – bez względu na jego ustawienie wystawiona w ten sposób faktura sprzedaży zostanie ujęta w polu 11 Deklaracji VAT – 7. W przypadku stawek A – 22%, A – 23% oraz B – 7%, F – 7% parametr: VAT Eksportowy na zakładce: Nagłówek dokumentu powinien być odznaczony.

W tym wypadku w stosunku do stawki E (NP) – nie podlega, nie ma znaczenia ustawienie parametru: W proporcji na Tabelce VAT. Bez względu na to co zostanie wybrane w tym polu (uwzględniaj, nie uwzględniaj, uwzględniaj w mianowniku), wystawiona w ten sposób faktura zostanie uwzględniona w Deklaracji VAT 7 w polu 11 Dostawa towarów oraz świadczenie usług, poza terytorium kraju.

Faktura eksportowa

Faktura eksportowa – transakcja wewnątrzwspólnotowa, na zakładce VAT ustawienie: dostawa opodatkowana poza terytorium kraju, stawka E (NP) – nie podlega, na zakładce VAT ustawienie Rodzaj: Towar lub Usługa

Uwaga
Dokument wystawiony w ten sposób ze stawką E (NP) – nie podlega zostanie ujęty w tym polu Deklaracji VAT – 7 bez względu na ustawienie parametru w konfiguracji modułu Księgowość: Uwzględniać sprzedaż niepodlegającą opodatkowaniu na deklaracji VAT – 7. Taki dokument zostanie ujęty w tym polu Deklaracji VAT – 7, nawet jeśli ten parametr w konfiguracji będzie odznaczony.

W tym wypadku nie ma znaczenia ustawienie parametru: W proporcji na Tabelce VAT. Bez względu na to co zostanie wybrane w tym polu (uwzględniaj, nie uwzględniaj, uwzględniaj w mianowniku), wystawiona w ten sposób faktura zostanie uwzględniona w Deklaracji VAT 7 w polu 11 Dostawa towarów oraz świadczenie usług, poza terytorium kraju.

Uwaga
Po wybraniu na fakturze eksportowej transakcji wewnątrzwspólnotowej, a na zakładce VAT ustawienia: dostawa opodatkowana poza terytorium kraju, parametr: VAT Eksportowy na zakładce: Ogólne sam się odznacza.

Faktura eksportowa – transakcja wewnątrzwspólnotowa, na zakładce VAT ustawienie: wewnątrzwspólnotowa dostawa, stawka E (NP) – nie podlega, na zakładce VAT ustawienie Rodzaj: Towar lub Usługa

Uwaga
Dokument wystawiony w ten sposób ze stawką E (NP) – nie podlega zostanie ujęty w tym polu Deklaracji VAT – 7 bez względu na ustawienie parametru w konfiguracji modułu Księgowość: Uwzględniać sprzedaż niepodlegającą opodatkowaniu na deklaracji VAT – 7. Taki dokument zostanie ujęty w tym polu Deklaracji VAT – 7, nawet jeśli ten parametr w konfiguracji będzie odznaczony.

Uwaga
Jeśli na fakturze na zakładce: Ogólne zostanie wybrana transakcja wewnątrzwspólnotowa, a zakładce VAT ustawienie wewnątrzwspólnotowa dostawa, trójstronna, przy stawce VAT E (NP) – nie podlega, to taka faktura zostanie także uwzględniona w Deklaracji VAT - 7 w polu Dostawa towarów oraz świadczenie usług poza terytorium kraju. Jeśli na zakładce VAT zostanie wybrane ustawienie: wewnątrzwspólnotowa dostawa, trójstronna, to na dokumencie w parametrze: Rodzaj dostępne będą tylko opcje: Towar i Usługi.

W tym wypadku nie ma znaczenia ustawienie parametru: W proporcji na Tabelce VAT. Bez względu na to co zostanie wybrane w tym polu (uwzględniaj, nie uwzględniaj, uwzględniaj w mianowniku), wystawiona w ten sposób faktura zostanie uwzględniona w Deklaracji VAT 7 w polu 11 Dostawa towarów oraz świadczenie usług, poza terytorium kraju.

Faktura eksportowa – transakcja wewnątrzwspólnotowa, na zakładce VAT ustawienie: dostawa opodatkowana poza terytorium kraju, stawka D – zwolniony, na zakładce: Ogólne odznaczony parametr: VAT Eksportowy, na zakładce VAT ustawienie Rodzaj: Towar lub Usługa

Uwaga
Po wybraniu na fakturze eksportowej transakcji wewnątrzwspólnotowej, a na zakładce VAT ustawienia: dostawa opodatkowana poza terytorium kraju, parametr: VAT Eksportowy na zakładce: Ogólne sam się odznacza.

Faktura eksportowa – transakcja wewnątrzwspólnotowa, na zakładce VAT ustawienie: dostawa opodatkowana poza terytorium kraju, stawka 0%, parametr: VAT Eksportowy na zakładce: Ogólne odznaczony, na zakładce VAT ustawienie Rodzaj: Towar lub Usługi

Uwaga
Po wybraniu na fakturze eksportowej transakcji wewnątrzwspólnotowej, a na zakładce VAT ustawienia: dostawa opodatkowana poza terytorium kraju, parametr: VAT Eksportowy na zakładce: Ogólne sam się odznacza.

Faktura eksportowa – transakcja wewnątrzwspólnotowa, na zakładce VAT ustawienie: dostawa opodatkowana poza terytorium kraju, stawka A - 22% lub A – 23% lub F - 7% lub B – 8% lub C - 0% lub D (ZW) - zwolniony lub E – (NP) - nie podlega, na zakładce VAT ustawienie Rodzaj: Usługi rozlicza odbiorca

Uwaga
Dokument wystawiony w ten sposób ze stawką E (NP) – nie podlega zostanie ujęty w tym polu Deklaracji VAT – 7 bez względu na ustawienie parametru w konfiguracji modułu Księgowość: Uwzględniać sprzedaż niepodlegającą opodatkowaniu na deklaracji VAT – 7. Taki dokument zostanie ujęty w tym polu Deklaracji VAT – 7, nawet jeśli ten parametr w konfiguracji będzie odznaczony.

W tym wypadku w stosunku do stawki E (NP) – nie podlega, nie ma znaczenia ustawienie parametru: W proporcji na Tabelce VAT. Bez względu na to co zostanie wybrane w tym polu (uwzględniaj, nie uwzględniaj, uwzględniaj w mianowniku), wystawiona w ten sposób faktura zostanie uwzględniona w Deklaracji VAT 7 w polu 11 Dostawa towarów oraz świadczenie usług, poza terytorium kraju.

Uwaga
Po wybraniu na fakturze eksportowej transakcji wewnątrzwspólnotowej, a na zakładce: VAT ustawienia: dostawa opodatkowana poza terytorium kraju, parametr: VAT Eksportowy na zakładce: Ogólne sam się odznacza.

Faktura eksportowa – transakcja inna zagraniczna, na zakładce VAT ustawienie: dostawa opodatkowana poza terytorium kraju, stawka A - 22% lub A – 23% lub B – 8% lub F – 7% lub C - 0% lub D (ZW) - zwolniony lub E – (NP) - nie podlega

Uwaga
Dokument wystawiony w ten sposób ze stawką E (NP) – nie podlega zostanie ujęty w tym polu Deklaracji VAT – 7 bez względu na ustawienie parametru w konfiguracji modułu Księgowość: Uwzględniać sprzedaż niepodlegającą opodatkowaniu na deklaracji VAT – 7. Taki dokument zostanie ujęty w tym polu Deklaracji VAT – 7, nawet jeśli ten parametr w konfiguracji będzie odznaczony.

W tym wypadku w stosunku do stawki E (NP) – nie podlega, nie ma znaczenia ustawienie parametru: W proporcji na Tabelce VAT. Bez względu na to, co zostanie wybrane w tym polu (uwzględniaj, nie uwzględniaj, uwzględniaj w mianowniku), wystawiona w ten sposób faktura zostanie uwzględniona w Deklaracji VAT 7 w polu 11 Dostawa towarów oraz świadczenie usług, poza terytorium kraju.

Uwaga
Po wybraniu na fakturze eksportowej transakcji innej zagranicznej, a na zakładce: VAT ustawienia: dostawa opodatkowana poza terytorium kraju, parametr: VAT Eksportowy na zakładce: Ogólne sam się odznacza.

Uwaga
Jeżeli w konfiguracji systemu zostanie zaznaczony parametr “Interpretuj transakcję Dost. opodatk. poza teryt. kraju w stawce 0% jako krajową” to transakcja Inna zagraniczna/Dostawa opodatkowana poza terytorium kraju w stawce 0% zostanie ujęta w polu nr 13 Deklaracji VAT-7 tj. Dostawa towarów oraz świadczenie usług na teryt. kraju opodatkowana stawką 0%.

Faktura sprzedaży a’vista

Faktura sprzedaży a’vista – transakcja wewnątrzwspólnotowa, na zakładce VAT ustawienie: dostawa opodatkowana poza terytorium kraju, stawka E (NP) – nie podlega, na zakładce: Nagłówek odznaczony parametr: VAT Eksportowy, na zakładce VAT ustawienie Rodzaj: Towar lub Usługa

Uwaga
Dokument wystawiony w ten sposób ze stawką E (NP) – nie podlega zostanie ujęty w tym polu Deklaracji VAT – 7 bez względu na ustawienie parametru w konfiguracji modułu Księgowość: Uwzględniać sprzedaż niepodlegającą opodatkowaniu na deklaracji VAT – 7. Taki dokument zostanie ujęty w tym polu Deklaracji VAT – 7, nawet jeśli ten parametr w konfiguracji będzie odznaczony.

W tym wypadku nie ma znaczenia ustawienie parametru: W proporcji na Tabelce VAT. Bez względu na to co zostanie wybrane w tym polu (uwzględniaj, nie uwzględniaj, uwzględniaj w mianowniku), wystawiona w ten sposób faktura zostanie uwzględniona w Deklaracji VAT 7 w polu 11 Dostawa towarów oraz świadczenie usług, poza terytorium kraju.

Uwaga
Po wybraniu na fakturze sprzedaży a’vista transakcji wewnątrzwspólnotowej, a na zakładce VAT ustawienia: dostawa opodatkowana poza terytorium kraju, parametr: VAT Eksportowy na zakładce: Nagłówek sam się odznacza.

Faktura sprzedaży a’vista – transakcja wewnątrzwspólnotowa, na zakładce VAT ustawienie: dostawa opodatkowana poza terytorium kraju, stawka 0%, na zakładce: Nagłówek odznaczony parametr: VAT Eksportowy, na zakładce VAT ustawienie Rodzaj: Towar lub Usługi

Uwaga
Po wybraniu na fakturze sprzedaży a’vista transakcji wewnątrzwspólnotowej, a na zakładce VAT ustawienia: dostawa opodatkowana poza terytorium kraju, parametr: VAT Eksportowy na zakładce: Nagłówek sam się odznacza.

Faktura sprzedaży a’vista – transakcja wewnątrzwspólnotowa, na zakładce VAT ustawienie: dostawa opodatkowana poza terytorium kraju, stawka D – zwolniony, na zakładce VAT ustawienie Rodzaj: Towar lub Usługa

[alertPo wybraniu na fakturze sprzedaży a’vista transakcji wewnątrzwspólnotowej, a na zakładce VAT ustawienia: dostawa opodatkowana poza terytorium kraju, parametr: VAT Eksportowy na zakładce: Nagłówek sam się odznacza.[/alert]

Faktura sprzedaży a’vista – transakcja wewnątrzwspólnotowa, na zakładce VAT ustawienie: dostawa opodatkowana poza terytorium kraju, stawka A - 22% lub A -23% lub B - 8% lub F – 7% lub C - 0% lub D (ZW) - zwolniony lub E (NP) - nie podlega, na zakładce VAT ustawienie Rodzaj: Usługi rozlicza odbiorca

Uwaga
Dokument wystawiony w ten sposób ze stawką E (NP) – nie podlega zostanie ujęty w tym polu Deklaracji VAT – 7 bez względu na ustawienie parametru w konfiguracji modułu Księgowość: Uwzględniać sprzedaż niepodlegającą opodatkowaniu na deklaracji VAT – 7. Taki dokument zostanie ujęty w tym polu Deklaracji VAT – 7, nawet jeśli ten parametr w konfiguracji będzie odznaczony.

W tym wypadku w stosunku do stawki E (NP) – nie podlega, nie ma znaczenia ustawienie parametru: W proporcji na Tabelce VAT. Bez względu na to co zostanie wybrane w tym polu (uwzględniaj, nie uwzględniaj, uwzględniaj w mianowniku), wystawiona w ten sposób faktura zostanie uwzględniona w Deklaracji VAT 7 w polu 11 Dostawa towarów oraz świadczenie usług, poza terytorium kraju.

Uwaga
Po wybraniu na fakturze sprzedaży transakcji wewnątrzwspólnotowej, a na zakładce: VAT ustawienia: dostawa opodatkowana poza terytorium kraju, parametr: VAT Eksportowy na zakładce: Nagłówek, sam się odznacza.

Faktura sprzedaży a’vista – transakcja inna zagraniczna, na zakładce VAT ustawienie: dostawa opodatkowana poza terytorium kraju, stawka A - 22% lub A – 23% lub B - 8% lub F – 7% lub C - 0% lub D (ZW) - zwolniony lub E (NP) - nie podlega, na nagłówku odznaczony parametr: VAT Eksportowy

Uwaga
Dokument wystawiony w ten sposób ze stawką E (NP) – nie podlega zostanie ujęty w tym polu Deklaracji VAT – 7 bez względu na ustawienie parametru w konfiguracji modułu Księgowość: Uwzględniać sprzedaż niepodlegającą opodatkowaniu na deklaracji VAT – 7. Taki dokument zostanie ujęty w tym polu Deklaracji VAT – 7, nawet jeśli ten parametr w konfiguracji będzie odznaczony.

W tym wypadku w stosunku do stawki E (NP) – nie podlega, nie ma znaczenia ustawienie parametru: W proporcji na Tabelce VAT. Bez względu na to co zostanie wybrane w tym polu (uwzględniaj, nie uwzględniaj, uwzględniaj w mianowniku), wystawiona w ten sposób faktura zostanie uwzględniona w Deklaracji VAT 7 w polu 11 Dostawa towarów oraz świadczenie usług, poza terytorium kraju.

Uwaga
Po wybraniu na fakturze sprzedaży a’vista transakcji inna zagranicznej, a na zakładce VAT ustawienia: dostawa opodatkowana poza terytorium kraju, parametr: VAT Eksportowy na zakładce: Nagłówek sam się odznacza.

Uwaga
Jeżeli w konfiguracji systemu zostanie zaznaczony parametr “Interpretuj transakcję Dost. opodatk. poza teryt. kraju w stawce 0% jako krajową” to transakcja Inna zagraniczna/Dostawa opodatkowana poza terytorium kraju w stawce 0% zostanie ujęta w polu nr 13 Deklaracji VAT-7 tj. Dostawa towarów oraz świadczenie usług na teryt. kraju opodatkowana stawką 0%.

Faktura sprzedaży a’vista – transakcja wewnątrzwspólnotowa, na zakładce VAT ustawienie: wewnątrzwspólnotowa dostawa, stawka E – (NP) nie podlega, na zakładce VAT ustawienie Rodzaj: Towar lub Usługa

Uwaga
Dokument wystawiony w ten sposób ze stawką E (NP) – nie podlega zostanie ujęty w tym polu Deklaracji VAT – 7 bez względu na ustawienie parametru w konfiguracji modułu Księgowość: Uwzględniać sprzedaż niepodlegającą opodatkowaniu na deklaracji VAT – 7. Taki dokument zostanie ujęty w tym polu Deklaracji VAT – 7, nawet jeśli ten parametr w konfiguracji będzie odznaczony. 

Uwaga
Jeśli na fakturze na zakładce: Ogólne zostanie wybrana transakcja wewnątrzwspólnotowa, a zakładce VAT ustawienie wewnątrzwspólnotowa dostawa, trójstronna, przy stawce VAT E (NP) – nie podlega to taka faktura zostanie także uwzględniona w Deklaracji VAT - 7 w polu Dostawa towarów oraz świadczenie usług poza terytorium kraju. Jeśli na zakładce: VAT zostanie wybrane ustawienie: wewnątrzwspólnotowa dostawa, trójstronna, to na dokumencie w parametrze: Rodzaj dostępne będą tylko opcje: Towar i Usługi.

W tym wypadku nie ma znaczenia ustawienie parametru: W proporcji na Tabelce VAT. Bez względu na to co zostanie wybrane w tym polu (uwzględniaj, nie uwzględniaj, uwzględniaj w mianowniku), wystawiona w ten sposób faktura zostanie uwzględniona w Deklaracji VAT - 7 w polu 11 Dostawa towarów oraz świadczenie usług, poza terytorium kraju.

Warto także podkreślić, iż w przypadku podanych w tym punkcie ustawień nie ma znaczenia czy na nagłówku zostanie zaznaczony czy odznaczony parametr: VAT Eksportowy – bez względu na jego ustawienie wystawiona w ten sposób faktura sprzedaży zostanie ujęta w polu 11 Deklaracji VAT – 7.

Faktura sprzedaży a’vista – transakcja wewnątrzwspólnotowa, na zakładce VAT ustawienie: wewnątrzwspólnotowa dostawa, stawka A - 22% lub A – 23% lub B - 8% lub F – 7% lub C - 0% lub D (ZW) - zwolniony lub E – (NP) - nie podlega, na zakładce VAT ustawienie Rodzaj: Usługi rozlicza odbiorca

Uwaga
Dokument wystawiony w ten sposób ze stawką E (NP) – nie podlega zostanie ujęty w tym polu Deklaracji VAT – 7 bez względu na ustawienie parametru w konfiguracji modułu Księgowość: Uwzględniać sprzedaż niepodlegającą opodatkowaniu na deklaracji VAT – 7. Taki dokument zostanie ujęty w tym polu Deklaracji VAT – 7, nawet jeśli ten parametr w konfiguracji będzie odznaczony.

Warto także podkreślić, iż w przypadku podanych w tym punkcie ustawień w stosunku do stawek C – 0% lub D (ZW) - zwolniony lub E – (NP) - nie podlega nie ma znaczenia czy na nagłówku zostanie zaznaczony czy odznaczony parametr: VAT Eksportowy – bez względu na jego ustawienie wystawiona w ten sposób faktura sprzedaży zostanie ujęta w polu 11 Deklaracji VAT – 7. W przypadku stawek A – 22%, A - 23% oraz B – 7%, B – 8% parametr: VAT Eksportowy na zakładce: Nagłówek dokumentu powinien być odznaczony.

W tym wypadku w stosunku do stawki E (NP) – nie podlega, nie ma znaczenia ustawienie parametru: W proporcji na Tabelce VAT. Bez względu na to co zostanie wybrane w tym polu (uwzględniaj, nie uwzględniaj, uwzględniaj w mianowniku), wystawiona w ten sposób faktura zostanie uwzględniona w polu 11 Deklaracji VAT – 7.

Dokument wewnętrzny a’vista

Dokument wewnętrzny a’vista – transakcja wewnątrzwspólnotowa, na zakładce VAT ustawienie: wewnątrzwspólnotowa dostawa, stawka E (NP) - nie podlega, na zakładce VAT ustawienie Rodzaj: Towar lub Usługa

Uwaga
 Dokument wystawiony w ten sposób ze stawką E (NP) – nie podlega zostanie ujęty w tym polu Deklaracji VAT – 7 bez względu na ustawienie parametru w konfiguracji modułu Księgowość: Uwzględniać sprzedaż niepodlegającą opodatkowaniu na deklaracji VAT – 7. Taki dokument zostanie ujęty w tym polu Deklaracji VAT – 7, nawet jeśli ten parametr w konfiguracji będzie odznaczony.

Uwaga
Jeśli na fakturze na zakładce: Ogólne zostanie wybrana transakcja wewnątrzwspólnotowa, a zakładce VAT ustawienie wewnątrzwspólnotowa dostawa, trójstronna, przy stawce VAT E (NP) – nie podlega to taka faktura zostanie także uwzględniona w Deklaracji VAT - 7 w polu Dostawa towarów oraz świadczenie usług poza terytorium kraju. Jeśli na zakładce VAT zostanie wybrane ustawienie: wewnątrzwspólnotowa dostawa, trójstronna, to na dokumencie w parametrze: Rodzaj dostępne będą tylko opcje: Towar i Usługi.

W tym wypadku nie ma znaczenia ustawienie parametru: W proporcji na Tabelce VAT. Bez względu na to co zostanie wybrane w tym polu (uwzględniaj, nie uwzględniaj, uwzględniaj w mianowniku), wystawiona w ten sposób faktura zostanie uwzględniona w Deklaracji VAT - 7 w polu 11 Dostawa towarów oraz świadczenie usług, poza terytorium kraju.

Warto także podkreślić, iż w przypadku podanych w tym punkcie ustawień nie ma znaczenia czy na zakładce: Nagłówek zostanie zaznaczony czy odznaczony parametr: VAT Eksportowy – bez względu na jego ustawienie wystawiona w ten sposób faktura sprzedaży zostanie ujęta w polu 11 Deklaracji VAT – 7.

Faktura wewnętrzna a’vista – transakcja wewnątrzwspólnotowa, na zakładce VAT ustawienie: wewnątrzwspólnotowa dostawa, stawka A - 22% lub A – 23% lub B - 8% lub F – 7% lub C - 0% lub D (ZW) - zwolniony lub E (NP) - nie podlega, na zakładce: Nagłówek odznaczony parametr: VAT Eksportowy, na zakładce VAT ustawienie Rodzaj: Usługi rozlicza odbiorca

Warto także podkreślić, iż w przypadku podanych w tym punkcie ustawień w stosunku do stawek C – 0% lub D (ZW) - zwolniony lub E (NP) - nie podlega nie ma znaczenia czy na nagłówku zostanie zaznaczony czy odznaczony parametr: VAT Eksportowy – bez względu na jego ustawienie wystawiona w ten sposób faktura sprzedaży zostanie ujęta w polu 11 Deklaracji VAT – 7. W przypadku stawek A – 22%, A – 23% oraz F – 7%, B – 8% parametr: VAT Eksportowy na zakładce: Nagłówek dokumentu powinien być odznaczony.

W tym wypadku w stosunku do stawki E (NP) – nie podlega, nie ma znaczenia ustawienie parametru: W proporcji na Tabelce VAT. Bez względu na to co zostanie wybrane w tym polu (uwzględniaj, nie uwzględniaj, uwzględniaj w mianowniku), wystawiona w ten sposób faktura zostanie uwzględniona w Deklaracji VAT - 7 w polu 11 Dostawa towarów oraz świadczenie usług, poza terytorium kraju.

Dostawa towarów oraz świadczenie usług poza terytorium kraju, w tym świadczenie usług, o których mowa w art. 100 ust. 1 pkt. ustawy - pole 12

Faktura sprzedaży

Faktura sprzedaży – transakcja wewnątrzwspólnotowa, na zakładce VAT ustawienie: dostawa opodatkowana poza terytorium kraju, stawka A - 22% lub A – 23% lub B – 8% lub F – 7% lub C - 0% lub D (ZW) - zwolniony lub E – (NP) - nie podlega, na zakładce VAT ustawienie Rodzaj: Usługi rozlicza odbiorca

W tym wypadku w stosunku do stawki E (NP) – nie podlega, nie ma znaczenia ustawienie parametru: W proporcji na Tabelce VAT. Bez względu na to co zostanie wybrane w tym polu (uwzględniaj, nie uwzględniaj, uwzględniaj w mianowniku), wystawiona w ten sposób faktura zostanie uwzględniona w tym polu Deklaracji VAT - 7.

Uwaga
Po wybraniu na fakturze sprzedaży transakcji wewnątrzwspólnotowej, a na zakładce: VAT ustawienia: dostawa opodatkowana poza terytorium kraju, parametr: VAT Eksportowy na zakładce: Nagłówek, sam się odznacza.

Faktura sprzedaży – transakcja wewnątrzwspólnotowa, na zakładce VAT ustawienie: wewnątrzwspólnotowa dostawa, stawka A - 22% lub A – 23% lub B - 8% lub F – 7% lub C - 0% lub D (ZW) - zwolniony lub E – (NP) - nie podlega, na zakładce VAT ustawienie Rodzaj: Usługi rozlicza odbiorca

Warto także podkreślić, iż w przypadku podanych w tym punkcie ustawień w stosunku do stawek C – 0% lub D (ZW) – zwolniony lub E – (NP) - nie podlega nie ma znaczenia czy na zakładce: Nagłówek zostanie zaznaczony czy odznaczony parametr: VAT Eksportowy – bez względu na jego ustawienie wystawiona w ten sposób faktura sprzedaży zostanie ujęta w tym polu Deklaracji VAT – 7. W przypadku stawek A – 22% lub A -23% oraz B – 8% lub F - 7% parametr: VAT Eksportowy na zakładce: Nagłówek dokumentu powinien być odznaczony.

W tym wypadku w stosunku do stawki E (NP) – nie podlega, nie ma znaczenia ustawienie parametru: W proporcji na Tabelce VAT. Bez względu na to co zostanie wybrane w tym polu (uwzględniaj, nie uwzględniaj, uwzględniaj w mianowniku), wystawiona w ten sposób faktura zostanie uwzględniona w tym polu Deklaracji VAT – 7.

Dokument wewnętrzny

Dokument wewnętrzny – transakcja wewnątrzwspólnotowa, na zakładce VAT ustawienie: wewnątrzwspólnotowa dostawa, stawka A - 22% lub A – 23% lub B – 8% lub F – 7% lub C - 0% lub D (ZW) - zwolniony lub E – (NP) - nie podlega, na zakładce: Nagłówek odznaczony parametr: VAT Eksportowy, na zakładce VAT ustawienie Rodzaj: Usługi rozlicza odbiorca

Warto także podkreślić, iż w przypadku podanych w tym punkcie ustawień w stosunku do stawek C – 0% lub D (ZW) - zwolniony lub E – (NP) - nie podlega nie ma znaczenia czy na zakładce: Nagłówku zostanie zaznaczony czy odznaczony parametr: VAT Eksportowy – bez względu na jego ustawienie wystawiona w ten sposób faktura wewnętrzna zostanie ujęta w tym polu Deklaracji VAT – 7. W przypadku stawek A – 22% lub A -23% oraz B – 8% lub F -7% parametr: VAT Eksportowy na zakładce: Nagłówek dokumentu powinien być odznaczony.

W tym wypadku w stosunku do stawki E (NP) – nie podlega, nie ma znaczenia ustawienie parametru: W proporcji na Tabelce VAT. Bez względu na to co zostanie wybrane w tym polu (uwzględniaj, nie uwzględniaj, uwzględniaj w mianowniku), wystawiona w ten sposób faktura zostanie uwzględniona w tym polu Deklaracji VAT - 7.

Faktura eksportowa

Faktura eksportowa – transakcja wewnątrzwspólnotowa, na zakładce VAT ustawienie: dostawa opodatkowana poza terytorium kraju, stawka A - 22% lub A – 23% lub B – 8% lub F – 7% lub C - 0% lub D (ZW) - zwolniony lub E – (NP) - nie podlega, na zakładce VAT ustawienie Rodzaj: Usługi rozlicza odbiorca

W tym wypadku w stosunku do stawki E (NP) – nie podlega, nie ma znaczenia ustawienie parametru: W proporcji na Tabelce VAT. Bez względu na to co zostanie wybrane w tym polu (uwzględniaj, nie uwzględniaj, uwzględniaj w mianowniku), wystawiona w ten sposób faktura zostanie uwzględniona w tym polu Deklaracji VAT - 7.

Uwaga
Po wybraniu na fakturze sprzedaży transakcji wewnątrzwspólnotowej, a na zakładce: VAT ustawienia: dostawa opodatkowana poza terytorium kraju, parametr: VAT Eksportowy na zakładce: Nagłówek, sam się odznacza.

Faktura sprzedaży a’vista

Faktura sprzedaży a’vista – transakcja wewnątrzwspólnotowa, na zakładce VAT ustawienie: dostawa opodatkowana poza terytorium kraju, stawka A - 22% lub A – 23% lub B – 8% lub F – 7% lub C - 0% lub D (ZW) - zwolniony lub E – (NP) - nie podlega, na zakładce VAT ustawienie Rodzaj: Usługi rozlicza odbiorca

W tym wypadku w stosunku do stawki E (NP) – nie podlega, nie ma znaczenia ustawienie parametru: W proporcji na Tabelce VAT. Bez względu na to co zostanie wybrane w tym polu (uwzględniaj, nie uwzględniaj, uwzględniaj w mianowniku), wystawiona w ten sposób faktura zostanie uwzględniona w tym polu Deklaracji VAT - 7.

Uwaga
Po wybraniu na fakturze sprzedaży a’vista transakcji wewnątrzwspólnotowej, a na zakładce: VAT ustawienia: dostawa opodatkowana poza terytorium kraju, parametr: VAT Eksportowy na zakładce: Nagłówek, sam się odznacza.

Faktura sprzedaży a’vista – transakcja wewnątrzwspólnotowa, na zakładce VAT ustawienie: wewnątrzwspólnotowa dostawa, stawka A - 22% lub A – 23% lub B – 8% lub F – 7% lub C - 0% lub D (ZW) - zwolniony lub E – (NP) - nie podlega, na zakładce VAT ustawienie Rodzaj: Usługi rozlicza odbiorca

Warto także podkreślić, iż w przypadku podanych w tym punkcie ustawień w stosunku do stawek C – 0% lub D (ZW) - zwolniony lub E – (NP) - nie podlega nie ma znaczenia czy na zakładce: Nagłówek zostanie zaznaczony czy odznaczony parametr: VAT Eksportowy – bez względu na jego ustawienie wystawiona w ten sposób faktura wewnętrzna zostanie ujęta w tym polu. W przypadku stawek A – 22% lub A 23% oraz B – 8% lub F -7% parametr: VAT Eksportowy na zakładce: Nagłówek dokumentu powinien być odznaczony.

W tym wypadku w stosunku do stawki E (NP) – nie podlega, nie ma znaczenia ustawienie parametru: W proporcji na Tabelce VAT. Bez względu na to co zostanie wybrane w tym polu (uwzględniaj, nie uwzględniaj, uwzględniaj w mianowniku), wystawiona w ten sposób faktura zostanie uwzględniona w tym polu Deklaracji VAT – 7.

Dokument wewnętrzny a’vista

Dokument wewnętrzny a’vista – transakcja wewnątrzwspólnotowa, na zakładce VAT ustawienie: wewnątrzwspólnotowa dostawa, stawka A - 22% lub A – 23% lub B – 8% lub F – 7% lub C - 0% lub D (ZW) - zwolniony lub E – (NP) - nie podlega, na zakładce: Nagłówek odznaczony parametr: VAT Eksportowy, na zakładce VAT ustawienie Rodzaj: Usługi rozlicza odbiorca

Warto także podkreślić, iż w przypadku podanych w tym punkcie ustawień w stosunku do stawek C – 0% lub D (ZW) - zwolniony lub E (NP) - nie podlega nie ma znaczenia czy na zakładce: Nagłówek zostanie zaznaczony czy odznaczony parametr: VAT Eksportowy – bez względu na jego ustawienie wystawiona w ten sposób faktura sprzedaży zostanie ujęta w tym polu Deklaracji VAT – 7. W przypadku stawek A – 22% lub A – 23% oraz B – 8% lub F - 7% parametr: VAT Eksportowy na zakładce: Nagłówek dokumentu powinien być odznaczony.

W tym wypadku w stosunku do stawki E (NP) – nie podlega, nie ma znaczenia ustawienie parametru: W proporcji na Tabelce VAT. Bez względu na to co zostanie wybrane w tym polu (uwzględniaj, nie uwzględniaj, uwzględniaj w mianowniku), wystawiona w ten sposób faktura zostanie uwzględniona w tym polu Deklaracji VAT - 7.

Dostawa towarów oraz świadczenie usług, na terytorium kraju, opodatkowane stawką 0% - pole 13

Faktura sprzedaży

Uwaga
Jeżeli w konfiguracji systemu zostanie zaznaczony parametr “Interpretuj transakcję Dost. opodatk. poza teryt. kraju w stawce 0% jako krajową” to transakcja Inna zagraniczna/Dostawa opodatkowana poza terytorium kraju w stawce 0% zostanie ujęta w polu nr 13 Deklaracji VAT-7 tj. Dostawa towarów oraz świadczenie usług na teryt. kraju opodatkowana stawką 0%.

Faktura sprzedaży – transakcja krajowa, na zakładce VAT ustawienie: kraj, stawka 0%

Faktura sprzedaży – transakcja inna zagraniczna, na zakładce VAT ustawienie: eksport, stawka 0%, na zakładce: Nagłówek odznaczony parametr: VAT Eksportowy

Uwaga
Zaznaczenie parametru: VAT Eksportowy na zakładce: Nagłówek spowoduje, że faktura zostanie ujęta w innym polu Deklaracji VAT – 7.

Faktura sprzedaży – transakcja krajowa, na zakładce VAT ustawienie: kraj, stawka E (NP) - nie podlega, na tabelce VAT parametr: W proporcji: uwzględniaj

Uwaga
Ważne w tym przypadku jest zaznaczenie na tabelce VAT w parametrze: W proporcji opcji: Uwzględniaj. Wybranie opcji: Nie uwzględniaj spowoduje, że dany dokument nie zostanie uwzględniony w Deklaracji VAT 7. Wybór natomiast ustawienia: Uwzględniaj w mianowniku sprawi, że dokument zostanie uwzględniony w innym polu Deklaracji VAT – 7.

Faktura sprzedaży – transakcja inna zagraniczna, na zakładce VAT ustawienie: eksport, stawka E (NP) - nie podlega, na tabelce VAT parametr: W proporcji: uwzględniaj

Uwaga
Ważne w tym przypadku jest zaznaczenie na tabelce VAT w parametrze: W proporcji opcji: uwzględniaj. Wybranie opcji: nie uwzględniaj spowoduje, że dany dokument nie zostanie uwzględniony w Deklaracji VAT - 7. Wybór natomiast ustawienia: uwzględniaj w mianowniku sprawi, że dokument zostanie uwzględniony w innym polu Deklaracji VAT – 7.

Warto podkreślić, iż w przypadku podanych w tym punkcie ustawień nie ma znaczenia czy na nagłówku zostanie zaznaczony czy odznaczony parametr: VAT Eksportowy – bez względu na jego ustawienie wystawiona w ten sposób faktura sprzedaży zostanie ujęta w tym polu Deklaracji VAT – 7.

Faktura sprzedaży – transakcja wewnątrzwspólnotowa, na zakładce VAT ustawienie: wewnątrzwspólnotowa dostawa, stawka C – 0%, na zakładce VAT ustawienie Rodzaj: Usługi

Uwaga
Jeśli na fakturze na zakładce: Nagłówek zostanie wybrana transakcja wewnątrzwspólnotowa, a zakładce VAT ustawienie wewnątrzwspólnotowa dostawa, trójstronna, przy stawce VAT C – 0%, to taka faktura zostanie także uwzględniona w Deklaracji VAT - 7 w tym polu Deklaracji VAT-7. Jeśli na zakładce VAT zostanie wybrane ustawienie: wewnątrzwspólnotowa dostawa, trójstronna, to na dokumencie w parametrze: Rodzaj dostępne będą tylko opcje: Towar i Usługi.

Warto podkreślić, iż w przypadku podanych w tym punkcie ustawień nie ma znaczenia czy na nagłówku zostanie zaznaczony czy odznaczony parametr: VAT Eksportowy – bez względu na jego ustawienie wystawiona w ten sposób faktura sprzedaży zostanie ujęta w tym polu Deklaracji VAT – 7.

Dokument wewnętrzny

Dokument wewnętrzny – transakcja krajowa, za zakładce VAT ustawienie: kraj, stawka 0%
Dokument wewnętrzny – transakcja inna zagraniczna, na zakładce VAT ustawienie: eksport, stawka 0%, na zakładce: Nagłówek odznaczony parametr: VAT Eksportowy

Uwaga
Zaznaczenie parametru: VAT Eksportowy na zakładce: Nagłówek spowoduje, że dokument zostanie ujęty w innym polu Deklaracji VAT – 7.

Dokument wewnętrzny – transakcja krajowa, na zakładce VAT ustawienie: kraj, stawka E (NP) - nie podlega, na tabelce VAT parametr: W proporcji: uwzględniaj

Uwaga
Ważne w tym przypadku jest zaznaczenie na tabelce VAT w parametrze: W proporcji opcji: uwzględniaj. Wybranie opcji: Nie uwzględniaj spowoduje, że dany dokument nie zostanie uwzględniony w Deklaracji VAT - 7. Wybór natomiast ustawienia: uwzględniaj w mianowniku sprawi, że dokument zostanie uwzględniony w innym polu Deklaracji VAT – 7.

Dokument wewnętrzny – transakcja inna zagraniczna, na zakładce VAT ustawienie: eksport, stawka E (NP) – nie podlega, na tabelce VAT parametr: W proporcji: uwzględniaj

Uwaga
Ważne w tym przypadku jest zaznaczenie na tabelce VAT w parametrze: W proporcji opcji: uwzględniaj. Wybranie opcji: nie uwzględniaj spowoduje, że dany dokument nie zostanie uwzględniony w Deklaracji VAT - 7. Wybór natomiast ustawienia: uwzględniaj w mianowniku sprawi, że dokument zostanie uwzględniony w innym polu Deklaracji VAT – 7.

Warto podkreślić, iż w przypadku podanych w tym punkcie ustawień nie ma znaczenia czy na zakładce: Nagłówek zostanie zaznaczony czy odznaczony parametr: VAT Eksportowy – bez względu na jego ustawienie wystawiony w ten sposób dokument sprzedaży zostanie ujęty w polu 13 Deklaracji VAT – 7.

Dokument wewnętrzny – transakcja wewnątrzwspólnotowa, na zakładce VAT ustawienie: wewnątrzwspólnotowa dostawa, stawka C – 0%, na zakładce VAT ustawienie Rodzaj: Usługi

Uwaga
Jeśli na fakturze na zakładce: Nagłówek zostanie wybrana transakcja wewnątrzwspólnotowa, a zakładce VAT ustawienie wewnątrzwspólnotowa dostawa, trójstronna, przy stawce VAT C – 0%, to taka faktura zostanie także uwzględniona w Deklaracji VAT 7 w tym polu Deklaracji VAT-7. Jeśli na zakładce VAT zostanie wybrane ustawienie: wewnątrzwspólnotowa dostawa, trójstronna, to na dokumencie w parametrze: Rodzaj dostępne będą tylko opcje: Towar i Usługi.

Warto podkreślić, iż w przypadku podanych w tym punkcie ustawień nie ma znaczenia czy na zakładce: Nagłówek zostanie zaznaczony czy odznaczony parametr: VAT Eksportowy – bez względu na jego ustawienie wystawiona w ten sposób faktura sprzedaży zostanie ujęta w tym polu Deklaracji VAT – 7.

Faktura eksportowa

Uwaga
Jeżeli w konfiguracji systemu zostanie zaznaczony parametr “Interpretuj transakcję Dost. opodatk. poza teryt. kraju w stawce 0% jako krajową” to transakcja Inna zagraniczna/Dostawa opodatkowana poza terytorium kraju w stawce 0% zostanie ujęta w polu nr 13 Deklaracji VAT-7 tj. Dostawa towarów oraz świadczenie usług na teryt. kraju opodatkowana stawką 0%.

Faktura eksportowa – transakcja krajowa, na zakładce VAT ustawienie: kraj, stawka 0%
Faktura eksportowa – transakcja krajowa, na zakładce VAT ustawienie: kraj, stawka E (NP) – nie podlega na tabelce VAT parametr: W proporcji: uwzględniaj

Uwaga
Ważne w tym przypadku jest zaznaczenie na tabelce VAT w parametrze: W proporcji opcji: uwzględniaj. Wybranie opcji: Nie uwzględniaj spowoduje, że dany dokument nie zostanie uwzględniony w Deklaracji VAT 7. Wybór natomiast ustawienia: uwzględniaj w mianowniku sprawi, że dokument zostanie uwzględniony w innym polu Deklaracji VAT – 7.

Faktura eksportowa – transakcja inna zagraniczna, na zakładce VAT ustawienie: eksport, stawka 0%, na zakładce: Ogólne odznaczony parametr: VAT Eksportowy

Uwaga
Zaznaczenie parametru: VAT Eksportowy spowoduje, że faktura zostanie ujęta w innym polu Deklaracji VAT – 7.

Faktura eksportowa – transakcja inna zagraniczna, na zakładce VAT ustawienie: eksport, stawka E (NP) – nie podlega, na tabelce VAT parametr: W proporcji: Uwzględniaj

Uwaga
Ważne w tym przypadku jest zaznaczenie na tabelce VAT w parametrze: W proporcji opcji: uwzględniaj. Wybranie opcji: nie uwzględniaj spowoduje, że dany dokument nie zostanie uwzględniony w Deklaracji VAT 7. Wybór natomiast ustawienia: uwzględniaj w mianowniku sprawi, że dokument zostanie uwzględniony w innym polu Deklaracji VAT – 7.

Uwaga
W tym przypadku nie ma znaczenia czy za zakładce: Ogólne jest odznaczony czy też zaznaczony parametr: VAT Eksportowy.

Faktura eksportowa – transakcja wewnątrzwspólnotowa, na zakładce VAT ustawienie: wewnątrzwspólnotowa dostawa, stawka C – 0%, na zakładce VAT ustawienie Rodzaj: Usługi

Uwaga
Jeśli na fakturze na zakładce: Nagłówek zostanie wybrana transakcja wewnątrzwspólnotowa, a zakładce VAT ustawienie wewnątrzwspólnotowa dostawa, trójstronna, przy stawce VAT C – 0%, to taka faktura zostanie także uwzględniona w Deklaracji VAT - 7 w tym polu Deklaracji VAT-7. Jeśli na zakładce VAT zostanie wybrane ustawienie: wewnątrzwspólnotowa dostawa, trójstronna, to na dokumencie w parametrze: Rodzaj dostępne będą tylko opcje: Towar i Usługi.

Warto podkreślić, iż w przypadku podanych w tym punkcie ustawień nie ma znaczenia czy na zakładce: Ogólne zostanie zaznaczony czy odznaczony parametr: VAT Eksportowy – bez względu na jego ustawienie wystawiona w ten sposób faktura sprzedaży zostanie ujęta w tym polu Deklaracji VAT – 7.

Faktura sprzedaży a’vista

Uwaga
Jeżeli w konfiguracji systemu zostanie zaznaczony parametr “Interpretuj transakcję Dost. opodatk. poza teryt. kraju w stawce 0% jako krajową” to transakcja Inna zagraniczna/Dostawa opodatkowana poza terytorium kraju w stawce 0% zostanie ujęta w polu nr 13 Deklaracji VAT-7 tj. Dostawa towarów oraz świadczenie usług na teryt. kraju opodatkowana stawką 0%.

Faktura sprzedaży a’vista – transakcja krajowa, za zakładce VAT ustawienie: kraj, stawka 0%
Faktura sprzedaży a’vista – transakcja inna zagraniczna, na zakładce VAT ustawienie: eksport, stawka 0%, na zakładce: Nagłówek odznaczony parametr: VAT Eksportowy

Uwaga
Zaznaczenie parametru: VAT Eksportowy na zakładce: Nagłówek spowoduje, że faktura zostanie ujęta w innym polu Deklaracji VAT – 7.

Faktura sprzedaży a’vista – transakcja krajowa, na zakładce VAT ustawienie: kraj, stawka E (NP) - nie podlega, na tabelce VAT parametr: W proporcji: uwzględniaj

Uwaga
Ważne w tym przypadku jest zaznaczenie na tabelce VAT w parametrze: W proporcji opcji: uwzględniaj. Wybranie opcji: nie uwzględniaj spowoduje, że dany dokument nie zostanie uwzględniony w Deklaracji VAT 7. Wybór natomiast ustawienia: uwzględniaj w mianowniku sprawi, że dokument zostanie uwzględniony w innym polu Deklaracji VAT – 7.

Faktura sprzedaży a’vista – transakcja inna zagraniczna, na zakładce VAT ustawienie: eksport, stawka E (NP) – nie podlega, na tabelce VAT parametr: W proporcji: uwzględniaj

Uwaga
Ważne w tym przypadku jest zaznaczenie na tabelce VAT w parametrze: W proporcji opcji: uwzględniaj. Wybranie opcji: nie uwzględniaj spowoduje, że dany dokument nie zostanie uwzględniony w Deklaracji VAT - 7. Wybór natomiast ustawienia: uwzględniaj w mianowniku sprawi, że dokument zostanie uwzględniony w innym polu Deklaracji VAT – 7.

Warto podkreślić, iż w przypadku podanych w tym punkcie ustawień nie ma znaczenia czy na zakładce: Nagłówek zostanie zaznaczony czy odznaczony parametr: VAT Eksportowy – bez względu na jego ustawienie wystawiona w ten sposób faktura sprzedaży zostanie ujęta w tym polu Deklaracji VAT – 7.

Faktura sprzedaży a’vista – transakcja krajowa, na zakładce VAT ustawienie: Tax Free, stawka 0%
Faktura sprzedaży a’vista – transakcja wewnątrzwspólnotowa, na zakładce VAT ustawienie: wewnątrzwspólnotowa dostawa, stawka C – 0%, na zakładce VAT ustawienie Rodzaj: Usługi

Uwaga
Jeśli na fakturze na zakładce: Nagłówek zostanie wybrana transakcja wewnątrzwspólnotowa, a zakładce VAT ustawienie wewnątrzwspólnotowa dostawa, trójstronna, przy stawce VAT C – 0%, to taka faktura zostanie także uwzględniona w Deklaracji VAT - 7 w tym polu Deklaracji VAT-7. Jeśli na zakładce VAT zostanie wybrane ustawienie: wewnątrzwspólnotowa dostawa, trójstronna, to na dokumencie w parametrze: Rodzaj dostępne będą tylko opcje: Towar i Usługi.

Warto podkreślić, iż w przypadku podanych w tym punkcie ustawień nie ma znaczenia czy na nagłówku zostanie zaznaczony czy odznaczony parametr: VAT Eksportowy – bez względu na jego ustawienie wystawiona w ten sposób faktura sprzedaży zostanie ujęta w tym polu Deklaracji VAT – 7.

Dokument wewnętrzny a’vista

Dokument wewnętrzny a’vista– transakcja krajowa, za zakładce VAT ustawienie: kraj, stawka 0%
Dokument wewnętrzny a’vista– transakcja inna zagraniczna, na zakładce VAT ustawienie: eksport, stawka 0%, na zakładce: Nagłówek odznaczony parametr: VAT Eksportowy

Uwaga
Zaznaczenie parametru: VAT Eksportowy na nagłówku spowoduje, że dokument zostanie ujęty w innym polu Deklaracji VAT – 7.

Dokument wewnętrzny a’vista– transakcja krajowa, na zakładce VAT ustawienie: kraj, stawka E (NP) - nie podlega, na tabelce VAT parametr: W proporcji: uwzględniaj

Uwaga
Ważne w tym przypadku jest zaznaczenie na tabelce VAT w parametrze: W proporcji opcji: uwzględniaj. Wybranie opcji: nie uwzględniaj spowoduje, że dany dokument nie zostanie uwzględniony w Deklaracji VAT - 7. Wybór natomiast ustawienia: uwzględniaj w mianowniku sprawi, że dokument zostanie uwzględniony w innym polu Deklaracji VAT – 7.

Dokument wewnętrzny a’vista– transakcja inna zagraniczna, na zakładce VAT ustawienie: eksport, stawka E (NP) – nie podlega, na tabelce VAT parametr: W proporcji: uwzględniaj

Uwaga
Ważne w tym przypadku jest zaznaczenie na tabelce VAT w parametrze: W proporcji opcji: uwzględniaj. Wybranie opcji: nie uwzględniaj spowoduje, że dany dokument nie zostanie uwzględniony w Deklaracji VAT - 7. Wybór natomiast ustawienia: uwzględniaj w mianowniku sprawi, że dokument zostanie uwzględniony w innym polu Deklaracji VAT – 7.

Warto podkreślić, iż w przypadku podanych w tym punkcie ustawień nie ma znaczenia czy na zakładce: Nagłówek zostanie zaznaczony czy odznaczony parametr: VAT Eksportowy – bez względu na jego ustawienie wystawiona w ten sposób faktura sprzedaży zostanie ujęta w tym polu Deklaracji VAT – 7.

Dokument wewnętrzny a’vista– transakcja wewnątrzwspólnotowa, na zakładce VAT ustawienie: wewnątrzwspólnotowa dostawa, stawka C – 0%, na zakładce VAT ustawienie Rodzaj: Usługi

Uwaga
Jeśli na dokumencie na zakładce: Nagłówek zostanie wybrana transakcja wewnątrzwspólnotowa, a zakładce VAT ustawienie wewnątrzwspólnotowa dostawa, trójstronna, przy stawce VAT C – 0%, to taka faktura zostanie także uwzględniona w tym polu Deklaracji VAT-7. Jeśli na zakładce VAT zostanie wybrane ustawienie: wewnątrzwspólnotowa dostawa, trójstronna, to na dokumencie w parametrze: Rodzaj dostępne będą tylko opcje: Towar i Usługi.

Warto podkreślić, iż w przypadku podanych w tym punkcie ustawień nie ma znaczenia czy na zakładce: Nagłówek zostanie zaznaczony czy odznaczony parametr: VAT Eksportowy – bez względu na jego ustawienie wystawiona w ten sposób faktura sprzedaży zostanie ujęta w tym polu Deklaracji VAT – 7.

Korekta Raportu Sprzedaży (wygenerowana z dokumentu Tax Free)

Ujęte w tym punkcie dokumenty zostały wygenerowane z dokumentu Tax Free, który powstał na podstawie zafiskalizowanych paragonów. Tak wystawiona Korekta Raportu sprzedaży zostaje ujęta również w kolejnym polu Deklaracji VAT – 7. Zrzuty ekranu dotyczące tej sytuacji zostały dołączone w punkcie dotyczącym tego pola.

Korekta Raportu Sprzedaży – transakcja Tax Free, na zakładce VAT ustawienie: Tax Free, stawka C - 0%

Na Korekcie Raportu Sprzedaży dotyczącego Tax Free na tabelce VAT zawsze pojawiają się minimum dwa rekordy. Rekord dodatni dotyczy stawki C 0% i jego wartość jest ujmowana w tym oraz kolejnym polu Deklaracji VAT – 7. Rekord ujemny dotyczy stawki podatkowej, która była wybrana na Paragonie. Pojawia się on tylko wtedy, gdy stawka ta wynosi 22% - stawka A, 23% - stawka A, 7% - stawka F, 8% - stawka B. Wartości z pozycji z ujemnymi wartościami ujmowane są w innych polach Deklaracji VAT – 7, odpowiednio w dotyczących odpowiednich stawek podatkowych.

W tym dostawa towarów, o której mowa w art. 129 ustawy – pole 14

Faktura sprzedaży a’vista

Faktura sprzedaży a’vista – transakcja krajowa, na zakładce VAT ustawienie Tax Free, stawka C - 0%

Korekta Raportu sprzedaży - transakcja Tax Free, na zakładce VAT ustawienie: Tax Free, stawka C - 0%

Aby dokument został ujęty w tym polu deklaracji, nie ma znaczenia, jaka stawka podatkowa została wybrana na drugiej pozycji tabelki VAT takiego dokumentu. Taki dokument zostanie uwzględniony w tym polu bez względu na to czy na drugiej pozycji będzie wybrana stawka 22% - stawka A, 23% - stawka A czy stawka 7% - stawka F, 8% - stawka B czy też stawka 3%.

Opis sposobu wystawiania dokumentu Tax Free został zawarty w osobnym biuletynie technicznym pt. „Tax Free”.

Dostawa towarów oraz świadczenie usług, na terytorium kraju, opodatkowane stawką 5% - pole 15

Dostawa towarów oraz świadczenie usług, na terytorium kraju, opodatkowane stawką 7% lub 8% - pole 17

Faktura sprzedaży

Faktura sprzedaży – transakcja krajowa, na zakładce VAT ustawienie: kraj, stawka B - 8% lub F - 7%

Faktura sprzedaży – transakcja wewnątrzwspólnotowa, na zakładce: VAT, ustawienie: wewnątrzwspólnotowa dostawa, stawka B – 8% lub F -7%, na zakładce: Nagłówek odznaczony parametr: VAT Eksportowy, na zakładce VAT ustawienie Rodzaj: Towar lub Usługi

Uwaga
Zaznaczenie parametru: VAT Eksportowy na zakładce: Nagłówek spowoduje, że faktura zostanie ujęta w innym polu Deklaracji VAT – 7

Uwaga
Jeśli na fakturze na zakładce: Ogólne zostanie wybrana transakcja wewnątrzwspólnotowa, a zakładce VAT ustawienie wewnątrzwspólnotowa dostawa, trójstronna, przy stawce VAT F - 7% lub B – 8% to taka faktura zostanie także uwzględniona w Deklaracji VAT - 7 w polu Dostawa towarów oraz świadczenie usług, na terytorium kraju, opodatkowane stawką 7% lub 8%. Jeśli na zakładce VAT zostanie wybrane ustawienie: wewnątrzwspólnotowa dostawa, trójstronna, to na dokumencie w parametrze: Rodzaj dostępne będą tylko opcje: Towar i Usługi

Faktura sprzedaży – transakcja wewnątrzwspólnotowa, na zakładce VAT ustawienie: dostawa opodatkowana poza terytorium kraju, stawka F - 7% lub B – 8%, na zakładce VAT ustawienie Rodzaj: Towar lub Usługi

Uwaga
Po wybraniu na fakturze sprzedaży transakcji wewnątrzwspólnotowej, a na zakładce VAT ustawienia: dostawa opodatkowana poza terytorium kraju, parametr: VAT Eksportowy na zakładce: Nagłówek sam się odznacza.

Faktura sprzedaży – transakcja inna zagraniczna, na zakładce VAT ustawienie: eksport, stawka F - 7% lub B – 8%, na zakładce: Nagłówek odznaczony parametr: VAT Eksportowy

Uwaga
Zaznaczenie parametru: VAT Eksportowy na zakładce: Nagłówek spowoduje, że faktura zostanie ujęta w innym polu Deklaracji VAT – 7

Dokument wewnętrzny

Dokument wewnętrzny– transakcja krajowa, na zakładce VAT ustawienie: kraj, stawka F - 7% lub B – 8%

Dokument wewnętrzny– transakcja wewnątrzwspólnotowa, na zakładce VAT ustawienie: wewnątrzwspólnotowa dostawa, stawka F - 7% lub B – 8%, na nagłówku odznaczony parametr: VAT Eksportowy, na zakładce VAT ustawienie Rodzaj: Towar lub Usługi

Uwaga
Zaznaczenie parametru: VAT Eksportowy na zakładce: Nagłówek spowoduje, że dokument zostanie ujęty w innym polu Deklaracji VAT – 7.

Uwaga
Jeśli na dokumencie na zakładce: Ogólne zostanie wybrana transakcja wewnątrzwspólnotowa, a zakładce VAT ustawienie wewnątrzwspólnotowa dostawa, trójstronna, przy stawce VAT 7% lub 8% to taki dokument zostanie także uwzględniony w Deklaracji VAT - 7 w polu Dostawa towarów oraz świadczenie usług, na terytorium kraju, opodatkowane stawką 7% lub 8%. Jeśli na zakładce VAT zostanie wybrane ustawienie: wewnątrzwspólnotowa dostawa, trójstronna, to na dokumencie w parametrze: Rodzaj dostępne będą tylko opcje: Towar i Usługi.

Dokument wewnętrzny – transakcja inna zagraniczna, na zakładce VAT ustawienie: eksport, stawka F - 7% lub B – 8%, na zakładce: Nagłówek odznaczony parametr: VAT Eksportowy

Uwaga
Zaznaczenie parametru: VAT Eksportowy na zakładce: Nagłówek spowoduje, że dokument zostanie ujęty w innym polu Deklaracji VAT – 7.

Faktura eksportowa

Uwaga
Warunkiem ujęcia faktury eksportowej w polu: Dostawa towarów oraz świadczenie usług na terytorium kraju, opodatkowane stawką 7%, przy podanych poniżej ustawieniach na dokumentach, jest odznaczenie znajdującego się na zakładce: Ogólne parametru: VAT Eksportowy.

Jeśli jednak nie zostanie on odznaczony, to faktura eksportowa zostanie ujęta w innym polu Deklaracji VAT – 7.

Faktura eksportowa – transakcja krajowa, na zakładce VAT ustawienie: kraj, stawka F - 7% lub B – 8%
Faktura eksportowa – transakcja wewnątrzwspólnotowa, na zakładce VAT ustawienie: wewnątrzwspólnotowa dostawa, stawka F - 7% lub B - 8%, na zakładce VAT ustawienie Rodzaj: Towar lub Usługi

Uwaga
Jeśli na fakturze na zakładce: Ogólne zostanie wybrana transakcja wewnątrzwspólnotowa, a zakładce VAT ustawienie wewnątrzwspólnotowa dostawa, trójstronna, przy stawce VAT F - 7% lub B – 8% to taka faktura zostanie także uwzględniona w Deklaracji VAT - 7 w polu: Dostawa towarów oraz świadczenie usług, na terytorium kraju, opodatkowane stawką 7% lub 8%. Jeśli na zakładce VAT zostanie wybrane ustawienie: wewnątrzwspólnotowa dostawa, trójstronna, to na dokumencie w parametrze: Rodzaj dostępne będą tylko opcje: Towar i Usługi.

Faktura eksportowa - transakcja wewnątrzwspólnotowa, na zakładce VAT ustawienie: dostawa opodatkowana poza terytorium kraju, stawka F - 7% lub B - 8%, na zakładce VAT ustawienie Rodzaj: Towar lub Usługi

Uwaga
Po wybraniu na fakturze eksportowej transakcji wewnątrzwspólnotowej, a na zakładce VAT ustawienia: dostawa opodatkowana poza terytorium kraju, parametr: VAT Eksportowy na zakładce: Ogólne sam się odznacza.

Faktura eksportowa – transakcja inna zagraniczna, na zakładce VAT ustawienie: eksport, stawka F - 7% lub B - 8%

Faktura sprzedaży a’vista

Faktura sprzedaży a’vista – transakcja krajowa, na zakładce VAT ustawienie: kraj, stawka F - 7% lub B - 8%
Faktura sprzedaży a’vista – transakcja krajowa, na zakładce VAT ustawienie: Tax Free, stawka F - 7% lub B - 8%
Faktura sprzedaży a’vista – transakcja wewnątrzwspólnotowa, na zakładce VAT ustawienie: wewnątrzwspólnotowa dostawa, stawka F - 7% lub B - 8%, na zakładce: Nagłówek odznaczony parametr: VAT Eksportowy, na zakładce VAT ustawienie Rodzaj: Towar lub Usługi

Uwaga
Zaznaczenie parametru: VAT Eksportowy na zakładce: Nagłówek spowoduje, że faktura zostanie ujęta w innym polu Deklaracji VAT – 7.

Uwaga
Jeśli na fakturze na zakładce: Ogólne zostanie wybrana transakcja wewnątrzwspólnotowa, a zakładce VAT ustawienie wewnątrzwspólnotowa dostawa, trójstronna, przy stawce VAT F - 7% lub B – 8% to taka faktura zostanie także uwzględniona w Deklaracji VAT - 7 w polu Dostawa towarów oraz świadczenie usług, na terytorium kraju, opodatkowane stawką 7% lub 8%. Jeśli na zakładce VAT zostanie wybrane ustawienie: wewnątrzwspólnotowa dostawa, trójstronna, to na dokumencie w parametrze: Rodzaj dostępne będą tylko opcje: Towar i Usługi.

Faktura sprzedaży a’vista - transakcja wewnątrzwspólnotowa, na zakładce VAT ustawienie: dostawa opodatkowana poza terytorium kraju, stawka F - 7% lub B - 8%, na zakładce: Nagłówek odznaczony parametr: VAT Eksportowy, na zakładce VAT ustawienie Rodzaj: Towar lub Usługi

Uwaga
Po wybraniu na fakturze sprzedaży a’vista transakcji wewnątrzwspólnotowej, a na zakładce VAT ustawienia: dostawa opodatkowana poza terytorium kraju, parametr: VAT Eksportowy na zakładce: Nagłówek sam się odznacza.

Faktura sprzedaży a’vista – transakcja inna zagraniczna, na zakładce VAT ustawienie: eksport, stawka F - 7% lub B - 8%, na zakładce: Nagłówek odznaczony parametr: VAT Eksportowy

Uwaga
Zaznaczenie parametru: VAT Eksportowy na zakładce: Nagłówek spowoduje, że faktura zostanie ujęta w innym polu Deklaracji VAT – 7.

Dokument wewnętrzny a’vista

Dokument wewnętrzny a’vista– transakcja krajowa, na zakładce VAT ustawienie: kraj, stawka F - 7% lub B - 8%
Dokument wewnętrzny a’vista– transakcja wewnątrzwspólnotowa, na zakładce VAT wewnątrzwspólnotowa dostawa, stawka F - 7% lub B - 8%, na zakładce: Nagłówek odznaczony parametr: VAT Eksportowy, na zakładce VAT ustawienie Rodzaj: Towar lub Usługi

Uwaga
Zaznaczenie parametru: VAT Eksportowy na zakładce: Nagłówek spowoduje, że dokument zostanie ujęty w innym polu Deklaracji VAT – 7.

Uwaga
Jeśli na dokumencie na zakładce: Ogólne zostanie wybrana transakcja wewnątrzwspólnotowa, a zakładce VAT ustawienie wewnątrzwspólnotowa dostawa, trójstronna, przy stawce VAT F - 7% lub B – 8% to taka faktura zostanie także uwzględniona w Deklaracji VAT - 7 w polu Dostawa towarów oraz świadczenie usług, na terytorium kraju, opodatkowane stawką 7% lub 8%. Jeśli na zakładce VAT zostanie wybrane ustawienie: wewnątrzwspólnotowa dostawa, trójstronna, to na dokumencie w parametrze: Rodzaj dostępne będą tylko opcje: Towar i Usługi.

Dokument wewnętrzny a’vista– transakcja inna zagraniczna, na zakładce VAT ustawienie: eksport, stawka F - 7% lub B - 8%, na zakładce: Nagłówek odznaczony parametr: VAT Eksportowy

Uwaga
Zaznaczenie parametru: VAT Eksportowy na zakładce: Nagłówek spowoduje, że faktura zostanie ujęta w innym polu Deklaracji VAT – 7.

Korekta Raportu sprzedaży (wygenerowana z Tax Free)

Korekta Raportu Sprzedaży – transakcja Tax Free, na zakładce VAT ustawienie Tax Free, na towarze wybranym na Paragonie stawka F - 7% lub B - 8%

Z wystawionego w ten sposób dokumentu w tej pozycji Deklaracji VAT – 7 zostanie uwzględniony rekord z ujemnymi wartościami.

Dostawa towarów oraz świadczenie usług, na terytorium kraju, opodatkowane stawką 22% lub 23% - pole 19

Faktura sprzedaży

Faktura sprzedaży – transakcja krajowa, na zakładce VAT ustawienie: kraj, stawka A - 22% lub A -23%

Faktura sprzedaży – transakcja wewnątrzwspólnotowa, na zakładce VAT ustawienie: wewnątrzwspólnotowa dostawa, stawka A - 22% lub A -23%, na zakładce: Nagłówek odznaczony parametr: VAT Eksportowy, na zakładce VAT ustawienie Rodzaj: Towar lub Usługi

Uwaga
Zaznaczenie parametru: VAT Eksportowy na zakładce: Nagłówek spowoduje, że faktura zostanie ujęta w innym polu Deklaracji VAT – 7.

Uwaga
Jeśli na fakturze na zakładce: Ogólne zostanie wybrana transakcja wewnątrzwspólnotowa, a zakładce VAT zostanie wybrana wewnątrzwspólnotowa dostawa, trójstronna, przy stawce VAT A - 22% lub A – 23% to taka faktura zostanie także uwzględniona w Deklaracji VAT - 7 w polu Dostawa towarów oraz świadczenie usług, na terytorium kraju, opodatkowane stawką 22% lub 23%. Jeśli na zakładce VAT zostanie wybrane ustawienie: wewnątrzwspólnotowa dostawa, trójstronna, to na dokumencie w parametrze: Rodzaj dostępne będą tylko opcje: Towar i Usługi.

Faktura sprzedaży – transakcja wewnątrzwspólnotowa, na zakładce VAT ustawienie: dostawa opodatkowana poza terytorium kraju, stawka A - 22% lub A - 23%, na zakładce: Nagłówek odznaczony parametr: VAT Eksportowy, na zakładce VAT ustawienie Rodzaj: Towar lub Usługi

Uwaga
Po wybraniu na fakturze sprzedaży transakcji wewnątrzwspólnotowej, a na zakładce: VAT, ustawienia: dostawa opodatkowana poza terytorium kraju, parametr: VAT Eksportowy na zakładce: Nagłówek sam się odznacza.

Faktura sprzedaży – transakcja inna zagraniczna, na zakładce VAT ustawienie: eksport, stawka A - 22% lub A - 23%, na zakładce: Nagłówek odznaczony parametr: VAT Eksportowy

Uwaga
Zaznaczenie parametru: VAT Eksportowy na zakładce: Nagłówek spowoduje, że faktura zostanie ujęta w innym polu Deklaracji VAT – 7.

Dokument wewnętrzny

Dokument wewnętrzny– transakcja krajowa, na zakładce VAT ustawienie: kraj, stawka A - 22% lub A - 23%
Dokument wewnętrzny– transakcja wewnątrzwspólnotowa, na zakładce VAT ustawienie: wewnątrzwspólnotowa dostawa, stawka A - 22% lub A -23%, na nagłówku odznaczony parametr: VAT Eksportowy na zakładce VAT ustawienie Rodzaj: Towar lub Usługi

Uwaga
Zaznaczenie parametru: VAT Eksportowy na zakładce: Nagłówek spowoduje, że dokument zostanie ujęty w innym polu Deklaracji VAT – 7.

Uwaga
 Jeśli na dokumencie na zakładce: Ogólne zostanie wybrana transakcja wewnątrzwspólnotowa, a zakładce VAT zostanie wybrana wewnątrzwspólnotowa dostawa, trójstronna, przy stawce VAT A - 22% lub A – 23% to taki dokument zostanie także uwzględniony w Deklaracji VAT - 7 w polu Dostawa towarów oraz świadczenie usług, na terytorium kraju, opodatkowane stawką 22% lub 23%. Jeśli na zakładce VAT zostanie wybrane ustawienie: wewnątrzwspólnotowa dostawa, trójstronna, to na dokumencie w parametrze: Rodzaj dostępne będą tylko opcje: Towar i Usługi.

Dokument wewnętrzny– transakcja inna zagraniczna, na zakładce VAT ustawienie: eksport, stawka A - 22% lub A - 23%, odznaczony parametr: VAT Eksportowy na zakładce: Nagłówek

Uwaga
Zaznaczenie parametru: VAT Eksportowy na zakładce: Nagłówek spowoduje, że dokument zostanie ujęty w innym polu Deklaracji VAT – 7.

Faktura eksportowa

Uwaga
Warunkiem ujęcia faktury eksportowej w polu Dostawa towarów oraz świadczenie usług na terytorium kraju, opodatkowane stawką 22% lub 23%, przy podanych poniżej ustawieniach na dokumentach, jest odznaczenie znajdującego się na zakładce: Ogólne parametru: VAT Eksportowy

Jeśli jednak nie zostanie on odznaczony, to faktura eksportowa zostanie ujęta w innym polu Deklaracji VAT – 7.

Faktura eksportowa – transakcja krajowa, na zakładce VAT ustawienie: kraj, stawka A - 22% lub A - 23%
Faktura eksportowa – transakcja wewnątrzwspólnotowa, na zakładce VAT ustawienie: wewnątrzwspólnotowa dostawa, stawka A - 22% lub A -23%, na zakładce VAT ustawienie Rodzaj: Towar lub Usługi

Uwaga
Jeśli na fakturze na zakładce: Ogólne zostanie wybrana transakcja wewnątrzwspólnotowa, a zakładce VAT zostanie wybrana wewnątrzwspólnotowa dostawa, trójstronna, przy stawce VAT A - 22% lub A - 23% to taka faktura zostanie także uwzględniona w Deklaracji VAT - 7 w polu Dostawa towarów oraz świadczenie usług, na terytorium kraju, opodatkowane stawką 22% lub 23%. Jeśli na zakładce VAT zostanie wybrane ustawienie: wewnątrzwspólnotowa dostawa, trójstronna, to na dokumencie w parametrze: Rodzaj dostępne będą tylko opcje: Towar i Usługi
.

Faktura eksportowa - transakcja wewnątrzwspólnotowa, na zakładce VAT ustawienie: dostawa opodatkowana poza terytorium kraju, stawka A - 22% lub A -23%, na zakładce VAT ustawienie Rodzaj: Towar lub Usługi

Uwaga
Po wybraniu na fakturze eksportowej transakcji wewnątrzwspólnotowej, a na zakładce VAT ustawienia: dostawa opodatkowana poza terytorium kraju, parametr: VAT Eksportowy na zakładce: Ogólnej sam się odznacza.

Faktura eksportowa – transakcja inna zagraniczna, na zakładce VAT ustawienie: eksport, stawka A - 22% lub A - 23%

Faktura sprzedaży a’vista

Faktura sprzedaży a’vista – transakcja krajowa, na zakładce VAT ustawienie: kraj, stawka A - 22% lub A - 23%
Faktura sprzedaży a’vista – transakcja krajowa, na zakładce VAT ustawienie: Tax Free, stawka A - 22% lub A - 23%
Faktura sprzedaży a’vista – transakcja wewnątrzwspólnotowa, na zakładce VAT ustawienie: wewnątrzwspólnotowa dostawa, stawka A - 22% lub A -23%, na zakładce: Nagłówek odznaczony parametr: VAT Eksportowy, na zakładce VAT ustawienie Rodzaj: Towar lub Usługi

Uwaga
 Zaznaczenie parametru: VAT Eksportowy na zakładce: Nagłówek spowoduje, że faktura zostanie ujęta w innym polu Deklaracji VAT – 7.

Uwaga
Jeśli na fakturze na zakładce: Ogólne zostanie wybrana transakcja wewnątrzwspólnotowa, a zakładce VAT zostanie wybrana wewnątrzwspólnotowa dostawa, trójstronna, przy stawce VAT A - 22% lub A – 23% to taka faktura zostanie także uwzględniona w Deklaracji VAT - 7 w polu Dostawa towarów oraz świadczenie usług, na terytorium kraju, opodatkowane stawką 22% lub 23%. Jeśli na zakładce VAT zostanie wybrane ustawienie: wewnątrzwspólnotowa dostawa, trójstronna, to na dokumencie w parametrze: Rodzaj dostępne będą tylko opcje: Towar i Usługi.

Faktura sprzedaży a’vista - transakcja wewnątrzwspólnotowa, na zakładce VAT ustawienie: dostawa opodatkowana poza terytorium kraju, stawka A - 22% lub A - 23%, na zakładce VAT ustawienie Rodzaj: Towar lub Usługi

Uwaga
Po wybraniu na fakturze sprzedaży a’vista transakcji wewnątrzwspólnotowej, a na zakładce VAT ustawienia: dostawa opodatkowana poza terytorium kraju, parametr: VAT Eksportowy na zakładce: Nagłówek sam się odznacza.

Faktura sprzedaży a’vista – transakcja inna zagraniczna, na zakładce VAT ustawienie: eksport, stawka A - 22% lub A - 23%, na zakładce: Nagłówek odznaczony parametr: VAT Eksportowy

Uwaga
Zaznaczenie parametru: VAT Eksportowy na zakładce: Nagłówek spowoduje, że faktura zostanie ujęta w innym polu Deklaracji VAT – 7.

Dokument wewnętrzny a’vista

Dokument wewnętrzny a’vista– transakcja krajowa, na zakładce VAT ustawienie: kraj, stawka A - 22% lub A - 23%
Dokument wewnętrzny a’vista– transakcja wewnątrzwspólnotowa, na zakładce VAT ustawienie: wewnątrzwspólnotowa dostawa, stawka A - 22% lub A - 23%, na zakładce: Nagłówek odznaczony parametr: VAT Eksportowy, na zakładce VAT ustawienie Rodzaj: Towar lub Usługi

Uwaga
Zaznaczenie parametru: VAT Eksportowy na zakładce: Nagłówek spowoduje, że dokument zostanie ujęty w innym polu Deklaracji VAT – 7.

Uwaga
Jeśli na dokumencie na zakładce: Ogólne zostanie wybrana transakcja wewnątrzwspólnotowa, a zakładce VAT zostanie wybrana wewnątrzwspólnotowa dostawa, trójstronna, przy stawce VAT A - 22% lub A – 23% to taki dokument zostanie także uwzględniony w Deklaracji VAT - 7 w polu Dostawa towarów oraz świadczenie usług, na terytorium kraju, opodatkowane stawką 22% lub 23%. Jeśli na zakładce VAT zostanie wybrane ustawienie: wewnątrzwspólnotowa dostawa, trójstronna, to na dokumencie w parametrze: Rodzaj dostępne będą tylko opcje: Towar i Usługi.

Dokument wewnętrzny a’vista– transakcja inna zagraniczna, na zakładce VAT ustawienie: eksport, stawka A - 22% lub A - 23%, na zakładce: Nagłówek odznaczony parametr: VAT Eksportowy

Uwaga
Zaznaczenie parametru: VAT Eksportowy na zakładce: Nagłówek spowoduje, że dokument zostanie ujęty w innym polu Deklaracji VAT – 7.

Korekta Raportu Sprzedaży

Korekta Raportu Sprzedaży – transakcja Tax Free, na zakładce VAT ustawienie Tax Free, na towarze wybranym na Paragonie stawka A - 22% lub A - 23%

Z wystawionego w ten sposób dokumentu w tej pozycji Deklaracji VAT – 7 zostanie uwzględniony rekord z ujemnymi wartościami.

Wewnątrzwspólnotowa dostawa towarów – pole 21

Faktura sprzedaży

Faktura sprzedaży – transakcja wewnątrzwspólnotowa, na zakładce VAT ustawienie: wewnątrzwspólnotowa dostawa, stawka C - 0%, na zakładce VAT ustawienie Rodzaj: Towar

Warto podkreślić, iż w przypadku podanych w tym punkcie ustawień nie ma znaczenia czy na zakładce: Nagłówek zostanie zaznaczony czy odznaczony parametr: VAT Eksportowy – bez względu na jego ustawienie wystawiona w ten sposób faktura sprzedaży zostanie ujęta w tym polu Deklaracji VAT – 7.

Uwaga
Jeśli na fakturze na zakładce: Ogólne zostanie wybrana transakcja wewnątrzwspólnotowa, a zakładce VAT zostanie wybrana wewnątrzwspólnotowa dostawa, trójstronna, przy stawce VAT 0% to taka faktura zostanie także uwzględniona w Deklaracji VAT - 7 w polu Wewnątrzwspólnotowa dostawa towarów. Jeśli na zakładce VAT zostanie wybrane ustawienie: wewnątrzwspólnotowa dostawa, trójstronna, to na dokumencie w parametrze: Rodzaj dostępne będą tylko opcje: Towar i Usługi.

Dokument wewnętrzny

Dokument wewnętrzny– transakcja wewnątrzwspólnotowa, na zakładce VAT ustawienie: wewnątrzwspólnotowa dostawa, stawka C - 0%, na zakładce VAT ustawienie Rodzaj: Towar

Warto podkreślić, iż w przypadku podanych w tym punkcie ustawień nie ma znaczenia czy na zakładce: Nagłówek zostanie zaznaczony czy odznaczony parametr: VAT Eksportowy – bez względu na jego ustawienie wystawiona w ten sposób faktura sprzedaży zostanie ujęta w tym polu Deklaracji VAT – 7.

Uwaga
Jeśli na dokumencie na zakładce: Ogólne zostanie wybrana transakcja wewnątrzwspólnotowa, a zakładce VAT zostanie wybrana wewnątrzwspólnotowa dostawa, trójstronna, przy stawce VAT 0% to taki dokument zostanie także uwzględniony w Deklaracji VAT - 7 w polu Wewnątrzwspólnotowa dostawa towarów. Jeśli na zakładce VAT zostanie wybrane ustawienie: wewnątrzwspólnotowa dostawa, trójstronna, to na dokumencie w parametrze: Rodzaj dostępne będą tylko opcje: Towar i Usługi.

Faktura eksportowa

Faktura eksportowa – transakcja wewnątrzwspólnotowa, na zakładce VAT ustawienie: wewnątrzwspólnotowa dostawa, stawka C - 0%, na zakładce VAT ustawienie Rodzaj: Towar

Warto podkreślić, iż w przypadku podanych w tym punkcie ustawień nie ma znaczenia czy na zakładce: Nagłówek zostanie zaznaczony czy odznaczony parametr: VAT Eksportowy – bez względu na jego ustawienie wystawiona w ten sposób faktura sprzedaży zostanie ujęta w tym polu Deklaracji VAT – 7.

Uwaga
Jeśli na fakturze na zakładce: Ogólne zostanie wybrana transakcja wewnątrzwspólnotowa, a zakładce VAT zostanie wybrana wewnątrzwspólnotowa dostawa, trójstronna, przy stawce VAT 0% to taka faktura zostanie także uwzględniona w Deklaracji VAT - 7 w polu Wewnątrzwspólnotowa dostawa towarów. Jeśli na zakładce VAT zostanie wybrane ustawienie: wewnątrzwspólnotowa dostawa, trójstronna, to na dokumencie w parametrze: Rodzaj dostępne będą tylko opcje: Towar i Usługi.

Faktura sprzedaży a’vista

Faktura sprzedaży a’vista – transakcja wewnątrzwspólnotowa, na zakładce VAT ustawienie: wewnątrzwspólnotowa dostawa, stawka C - 0%, na zakładce VAT ustawienie Rodzaj: Towar

Warto podkreślić, iż w przypadku podanych w tym punkcie ustawień nie ma znaczenia czy na zakładce: Nagłówek zostanie zaznaczony czy odznaczony parametr: VAT Eksportowy – bez względu na jego ustawienie wystawiona w ten sposób faktura sprzedaży zostanie ujęta w tym polu Deklaracji VAT – 7.

Uwaga
Jeśli na fakturze na zakładce: Ogólne zostanie wybrana transakcja wewnątrzwspólnotowa, a zakładce VAT zostanie wybrana wewnątrzwspólnotowa dostawa, trójstronna, przy stawce VAT 0% to taka faktura zostanie także uwzględniona w Deklaracji VAT - 7 w polu Wewnątrzwspólnotowa dostawa towarów. Jeśli na zakładce VAT zostanie wybrane ustawienie: wewnątrzwspólnotowa dostawa, trójstronna, to na dokumencie w parametrze: Rodzaj dostępne będą tylko opcje: Towar i Usługi

Dokument wewnętrzny a’vista

Dokument wewnętrzny a’vista – transakcja wewnątrzwspólnotowa, na zakładce VAT ustawienie: wewnątrzwspólnotowa dostawa, stawka C - 0%, na zakładce VAT ustawienie Rodzaj: Towar

Warto podkreślić, iż w przypadku podanych w tym punkcie ustawień nie ma znaczenia czy na zakładce: Nagłówek zostanie zaznaczony czy odznaczony parametr: VAT Eksportowy – bez względu na jego ustawienie wystawiony w ten sposób dokument sprzedaży zostanie ujęty w tym polu Deklaracji VAT – 7.

Uwaga
Jeśli na dokumencie na zakładce: Ogólne zostanie wybrana transakcja wewnątrzwspólnotowa, a zakładce VAT zostanie wybrana wewnątrzwspólnotowa dostawa, trójstronna, przy stawce VAT 0% to taka faktura zostanie także uwzględniona w Deklaracji VAT - 7 w polu Wewnątrzwspólnotowa dostawa towarów. Jeśli na zakładce VAT zostanie wybrane ustawienie: wewnątrzwspólnotowa dostawa, trójstronna, to na dokumencie w parametrze: Rodzaj dostępne będą tylko opcje: Towar i Usługi

Export towarów - pole 22

Faktura sprzedaży

Faktura sprzedaży – transakcja inna zagraniczna, na zakładce VAT ustawienie: eksport, stawka C - 0%, na zakładce: Nagłówek zaznaczony parametr: VAT Eksportowy

Uwaga
Odznaczenie parametru: VAT Eksportowy na zakładce: Nagłówek spowoduje, że faktura zostanie ujęta w innym polu Deklaracji VAT – 7.

Dokument wewnętrzny

Dokument wewnętrzny– transakcja inna zagraniczna, na zakładce VAT ustawienie: eksport, stawka C - 0%, na zakładce: Nagłówek zaznaczony parametr: VAT Eksportowy

Uwaga
Odznaczenie parametru: VAT Eksportowy na zakładce: Nagłówek spowoduje, że dokument zostanie ujęty w innym polu Deklaracji VAT – 7.

Faktura eksportowa

Faktura eksportowa – transakcja inna zagraniczna, na zakładce VAT ustawienie: eksport, stawka C - 0%, na zakładce: Ogólne zaznaczony parametr: VAT Eksportowy

Uwaga
Odznaczenie parametru: VAT Eksportowy na zakładce: Ogólne spowoduje, że faktura zostanie ujęta w innym polu Deklaracji VAT – 7.

Faktura sprzedaży a’vista

Faktura sprzedaży a’vista – transakcja inna zagraniczna, na zakładce VAT ustawienie: eksport, stawka C - 0%, na zakładce: Nagłówek zaznaczony parametr: VAT Eksportowy

Uwaga
Odznaczenie parametru: VAT Eksportowy na zakładce: Ogólne spowoduje, że faktura zostanie ujęta w innym polu Deklaracji VAT – 7.

Dokument wewnętrzny a’vista

Dokument wewnętrzny a’vista – transakcja inna zagraniczna, na zakładce VAT ustawienie: eksport, stawka C - 0%, na zakładce: Nagłówek zaznaczony parametr: VAT Eksportowy

Uwaga
Odznaczenie parametru: VAT Eksportowy na zakładce: Ogólne spowoduje, że faktura zostanie ujęta w innym polu Deklaracji VAT – 7.

Wewnątrzwspólnotowe nabycie towarów – pole 23

Dokument wewnętrzny

Dokument Wewnętrzny wystawiony w przedstawiony poniżej sposób zostanie ujęty w polu Deklaracji VAT – 7 Wewnątrzwspólnotowe nabycie towarów, jeśli na zakładce VAT w sekcji sprzedaż: Rodzaj zostanie wybrana opcja: towar lub koszty lub inwestycyjny lub nieruchomości lub środek transportu lub paliwo.

Jeśli na dokumencie wystawionym w sposób opisany w tym punkcie zostanie zaznaczony rodzaj: środek transportu, to należy pamiętać, iż kwota podatku należnego z takiego dokumentu zostanie dodatkowo uwzględniona w polu 38 Deklaracji VAT-7 - Kwota podatku należnego od wewnątrzwspólnotowego nabycia środków transportu.

Jeśli na dokumencie wystawionym w sposób opisany w tym punkcie zostanie zaznaczony rodzaj: paliwo, to należy pamiętać, iż kwota podatku należnego z takiego dokumentu zostanie dodatkowo uwzględniona w polu 38 Deklaracji VAT-7 - Kwota podatku należnego od wewnątrzwspólnotowego nabycia środków transportu.

Jeśli na dokumencie wystawionym w sposób opisany w tym punkcie zostanie zaznaczony rodzaj: Paliwo, to należy pamiętać, iż kwota podatku należnego z takiego dokumentu zostanie dodatkowo uwzględniona w polu 39 Deklaracji VAT-7 - Kwota podatku od wewnątrzwspólnotowego nabycia paliw silnikowych.

Dokument wewnętrzny – transakcja wewnątrzwspólnotowa, na zakładce VAT ustawienie: wewnątrzwspólnotowe nabycie, stawka F - 7% lub B – 8%

Warto podkreślić, iż w przypadku podanych w tym punkcie ustawień, aby dokument został ujęty w Deklaracji VAT – 7 ze stawką VAT F - 7% lub B – 8% na zakładce: Nagłówek powinien być odznaczony parametr: VAT Eksportowy. Zaznaczenie parametru: VAT Eksportowy na zakładce: Nagłówek będzie powodowało wyzerowanie stawki podatkowej na elemencie faktury. Jeżeli na fakturze wewnętrznej na zakładce: Nagłówek parametr: VAT Eksportowy zostanie odznaczony, to na Deklaracji VAT – 7 podatek zostanie ujęty w wysokości 7% lub 8% podstawy opodatkowania.

Uwaga
Jeśli na dokumencie wewnętrznym na zakładce: Ogólne zostanie wybrana transakcja wewnątrzwspólnotowa, a na zakładce VAT zostanie wybrane wewnątrzwspólnotowe nabycie, trójstronne, to taki dokument zostanie także uwzględniony w Deklaracji VAT - 7 w polu Wewnątrzwspólnotowe nabycie towarów. Jeśli na zakładce VAT zostanie wybrane ustawienie: wewnątrzwspólnotowe nabycie, trójstronne, to na dokumencie w parametrze: Rodzaj opcja: usługi rozlicza odbiorca nie będzie dostępna.

Dokument wewnętrzny – transakcja wewnątrzwspólnotowa, na zakładce VAT ustawienie: wewnątrzwspólnotowe nabycie, stawka A - 22% lub A – 23%

Warto podkreślić, iż w przypadku podanych w tym punkcie ustawień, aby dokument został ujęty w Deklaracji VAT – 7 ze stawką VAT A - 22% lub A - 23% na zakładce: Nagłówek powinien być odznaczony parametr: VAT Eksportowy. Zaznaczenie parametru: VAT Eksportowy na zakładce: Nagłówek będzie powodowało wyzerowanie stawki podatkowej na elemencie faktury. Jeżeli na dokumencie wewnętrznym na zakładce: Nagłówek parametr VAT Eksportowy zostanie odznaczony, to na Deklaracji VAT – 7 podatek zostanie ujęty w wysokości 22% lub 23% podstawy opodatkowania.

Uwaga
Jeśli na dokumencie wewnętrznym na zakładce: Ogólne zostanie wybrana transakcja wewnątrzwspólnotowa, a zakładce VAT zostanie wybrane wewnątrzwspólnotowe nabycie, trójstronne, to taka dokument zostanie także uwzględniona w Deklaracji VAT - 7 w polu Wewnątrzwspólnotowe nabycie towarów. Jeśli na zakładce VAT zostanie wybrane ustawienie: wewnątrzwspólnotowe nabycie, trójstronne, to na dokumencie w parametrze: Rodzaj opcja: usługi rozlicza odbiorca nie będzie dostępna.

Dokument wewnętrzny – transakcja wewnątrzwspólnotowa, na zakładce VAT ustawienie: wewnątrzwspólnotowe nabycie, stawka C - 0%

Warto podkreślić, iż w przypadku podanych w tym punkcie ustawień nie ma znaczenia czy na zakładce: Nagłówek zostanie zaznaczony czy odznaczony parametr: VAT Eksportowy – bez względu na jego ustawienie wystawiony w ten sposób dokument sprzedaży zostanie ujęty w tym polu Deklaracji VAT – 7.

Uwaga
Jeśli na dokumencie wewnętrznym na zakładce: Ogólne zostanie wybrana transakcja wewnątrzwspólnotowa, a zakładce VAT zostanie wybrane wewnątrzwspólnotowe nabycie, trójstronne, to taki dokument zostanie także uwzględniony w Deklaracji VAT - 7 w polu Wewnątrzwspólnotowe nabycie towarów. Jeśli na zakładce VAT zostanie wybrane ustawienie: wewnątrzwspólnotowe nabycie, trójstronne, to na dokumencie w parametrze: Rodzaj opcja: usługi rozlicza odbiorca nie będzie dostępna.

Dokument wewnętrzny – transakcja wewnątrzwspólnotowa, na zakładce VAT wewnątrzwspólnotowe nabycie, stawka D – zwolniony

Warto podkreślić, iż w przypadku podanych w tym punkcie ustawień nie ma znaczenia czy na zakładce: Nagłówek zostanie zaznaczony czy odznaczony parametr: VAT Eksportowy – bez względu na jego ustawienie wystawiona w ten sposób dokument zostanie ujęty w tym polu Deklaracji VAT – 7.

Uwaga
Jeśli na dokumencie wewnętrznym na zakładce: Ogólne zostanie wybrana transakcja wewnątrzwspólnotowa, a zakładce VAT zostanie wybrane wewnątrzwspólnotowe nabycie, trójstronne, to taki dokument także zostanie uwzględniony w Deklaracji VAT - 7 w polu Wewnątrzwspólnotowe nabycie towarów. Jeśli na zakładce VAT zostanie wybrane ustawienie: wewnątrzwspólnotowe nabycie, trójstronne, to na dokumencie w parametrze: Rodzaj opcja: usługi rozlicza odbiorca nie będzie dostępna.

Dokument wewnętrzny a’vista

Uwaga
Dokument wewnętrzny a’vista wystawiony w przedstawiony poniżej sposób zostanie ujęty w polu Deklaracji VAT – 7 Wewnątrzwspólnotowe nabycie towarów, jeśli na zakładce VAT w sekcji sprzedaż: rodzaj zostanie wybrany: towar lub koszty lub inwestycyjny lub nieruchomości lub środki transportu lub paliwo.

Jeśli na dokumencie wystawionym w sposób opisany w tym punkcie zostanie zaznaczony rodzaj: środek transportu, to należy pamiętać, iż kwota podatku należnego z takiego dokumentu zostanie dodatkowo uwzględniona w polu 38 Deklaracji VAT-7 - Kwota podatku należnego od wewnątrzwspólnotowego nabycia środków transportu.

Jeśli na dokumencie wystawionym w sposób opisany w tym punkcie zostanie zaznaczony rodzaj: Paliwo, to należy pamiętać, iż kwota podatku należnego z takiego dokumentu zostanie dodatkowo uwzględniona w polu 39 Deklaracji VAT-7 - Kwota podatku od wewnątrzwspólnotowego nabycia paliw silnikowych.

Dokument wewnętrzny a’vista – transakcja wewnątrzwspólnotowa, na zakładce VAT ustawienie: wewnątrzwspólnotowe nabycie, stawka F - 7% lub B – 8%

Warto podkreślić, iż w przypadku podanych w tym punkcie ustawień, aby dokument został ujęty w Deklaracji VAT – 7 ze stawką VAT F - 7% lub B – 8% na zakładce: Nagłówek powinien być odznaczony parametr: VAT Eksportowy. Zaznaczenie parametru: VAT Eksportowy na zakładce: Nagłówek będzie powodowało wyzerowanie stawki podatkowej na elemencie faktury. Jeżeli na dokumencie wewnętrznym na zakładce: Nagłówek parametr: VAT Eksportowy zostanie odznaczony, to na Deklaracji VAT – 7 podatek zostanie ujęty w wysokości 7% lub 8% podstawy opodatkowania.

Uwaga
Jeśli na dokumencie wewnętrznym na zakładce: Ogólne zostanie wybrana transakcja wewnątrzwspólnotowa, a zakładce VAT zostanie wybrane wewnątrzwspólnotowe nabycie, trójstronne, to taka faktura zostanie także uwzględniona w Deklaracji VAT - 7 w polu Wewnątrzwspólnotowe nabycie towarów. Jeśli na zakładce VAT zostanie wybrane ustawienie: wewnątrzwspólnotowe nabycie, trójstronne, to na dokumencie w parametrze: Rodzaj opcja: usługi rozlicza odbiorca nie będzie dostępna.

Dokument wewnętrzny a’vista – transakcja wewnątrzwspólnotowa, na zakładce VAT ustawienie: wewnątrzwspólnotowe nabycie, stawka A - 22% lub A – 23%

Warto podkreślić, iż w przypadku podanych w tym punkcie ustawień, aby dokument został ujęty w Deklaracji VAT – 7 ze stawką VAT A - 22% lub A – 23% na zakładce: Nagłówek powinien być odznaczony parametr: VAT Eksportowy. Zaznaczenie parametru: VAT Eksportowy na zakładce: Nagłówek będzie powodowało wyzerowanie stawki podatkowej na elemencie dokumentu. Jeżeli na dokumencie wewnętrznym na zakładce: Nagłówek parametr: VAT Eksportowy zostanie odznaczony, to na Deklaracji VAT – 7 podatek zostanie ujęty w wysokości 22% lub 23% podstawy opodatkowania.

Uwaga
Jeśli na dokumencie wewnętrznym na zakładce: Ogólne zostanie wybrana transakcja wewnątrzwspólnotowa, a zakładce VAT zostanie wybrane wewnątrzwspólnotowe nabycie, trójstronne, to taka dokument zostanie także uwzględniony w Deklaracji VAT - 7 w polu Wewnątrzwspólnotowe nabycie towarów. Jeśli na zakładce VAT zostanie wybrane ustawienie: wewnątrzwspólnotowe nabycie, trójstronne, to na dokumencie w parametrze: Rodzaj opcja: usługi rozlicza odbiorca nie będzie dostępna.

Dokument wewnętrzna a’vista – transakcja wewnątrzwspólnotowa, na zakładce VAT ustawienie: wewnątrzwspólnotowe nabycie, stawka C - 0%

Warto podkreślić, iż w przypadku podanych w tym punkcie ustawień nie ma znaczenia czy na zakładce: Nagłówek zostanie zaznaczony czy odznaczony parametr: VAT Eksportowy – bez względu na jego ustawienie wystawiona w ten sposób dokument sprzedaży zostanie ujęty w tym polu Deklaracji VAT – 7

Uwaga
Jeśli na dokumencie wewnętrznym na zakładce: Ogólne zostanie wybrana transakcja wewnątrzwspólnotowa, a zakładce VAT zostanie wybrane wewnątrzwspólnotowe nabycie, trójstronne, to taki dokument zostanie także uwzględniona w Deklaracji VAT - 7 w polu Wewnątrzwspólnotowe nabycie towarów. Jeśli na zakładce VAT zostanie wybrane ustawienie: wewnątrzwspólnotowe nabycie, trójstronne, to na dokumencie w parametrze: Rodzaj opcja: usługi rozlicza odbiorca nie będzie dostępna.

Dokument wewnętrzny a’vista – transakcja wewnątrzwspólnotowa, na zakładce VAT ustawienie: wewnątrzwspólnotowe nabycie, stawka D – zwolniony

Warto podkreślić, iż w przypadku podanych w tym punkcie ustawień nie ma znaczenia czy na zakładce: Nagłówek zostanie zaznaczony czy odznaczony parametr: VAT Eksportowy – bez względu na jego ustawienie wystawiona w ten sposób dokument zostanie ujęty w tym polu Deklaracji VAT – 7.

Uwaga
Jeśli na dokumencie wewnętrznym na zakładce: Ogólne zostanie wybrana transakcja wewnątrzwspólnotowa, a zakładce VAT zostanie wybrane wewnątrzwspólnotowe nabycie, trójstronne, to taki dokument zostanie także uwzględniony w Deklaracji VAT - 7 w polu Wewnątrzwspólnotowe nabycie towarów. Jeśli na zakładce VAT zostanie wybrane ustawienie: wewnątrzwspólnotowe nabycie, trójstronne, to na dokumencie w parametrze: Rodzaj opcja: usługi rozlicza odbiorca nie będzie dostępna.

Dokument wewnętrzny sprzedaży

Dokument wewnętrzny sprzedaży wygenerowany jest w tym przypadku z faktury importowej, na której na zakładce: Ogólne wybrano rodzaj transakcji wewnątrzwspólnotowa.

Faktura wewnętrzna wystawiona w przedstawiony poniżej sposób zostanie ujęta w polu Deklaracji VAT – 7 Wewnątrzwspólnotowe nabycie towarów, jeśli na zakładce VAT w sekcji sprzedaż: rodzaj zostanie wybrany: towar lub koszt lub inwestycyjny lub nieruchomości lub środek transportu lub paliwo.

Jeśli na dokumencie wystawionym w sposób opisany w tym punkcie zostanie zaznaczony rodzaj: środek transportu, to należy pamiętać, iż kwota podatku należnego z takiego dokumentu zostanie dodatkowo uwzględniona w polu 38 Deklaracji VAT-7 - Kwota podatku należnego od wewnątrzwspólnotowego nabycia środków transportu.

Jeśli na dokumencie wystawionym w sposób opisany w tym punkcie zostanie zaznaczony rodzaj: Paliwo, to należy pamiętać, iż kwota podatku należnego z takiego dokumentu zostanie dodatkowo uwzględniona w polu 39 Deklaracji VAT-7 - Kwota podatku od wewnątrzwspólnotowego nabycia paliw silnikowych.

Dokument wewnętrzny sprzedaży – transakcja wewnątrzwspólnotowa, na zakładce VAT ustawienie: wewnątrzwspólnotowe nabycie, stawka F - 7% lub B – 8%

Uwaga
Jeśli na dokumencie wewnętrznym sprzedaży na zakładce: Ogólne zostanie wybrana transakcja wewnątrzwspólnotowa, a zakładce VAT zostanie wybrane wewnątrzwspólnotowe nabycie, trójstronne, to taki dokument zostanie także uwzględniony w Deklaracji VAT - 7 w polu Wewnątrzwspólnotowe nabycie towarów. Jeśli na zakładce VAT zostanie wybrane ustawienie: wewnątrzwspólnotowe nabycie, trójstronne, to na dokumencie w parametrze: Rodzaj opcja: usługi rozlicza odbiorca nie będzie dostępna.

Dokument wewnętrzny sprzedaży – transakcja wewnątrzwspólnotowa, na zakładce VAT ustawienie: wewnątrzwspólnotowe nabycie, stawka A - 22% lub A – 23%

Uwaga
Jeśli na dokumencie wewnętrznym sprzedaży na zakładce: Ogólne zostanie wybrana transakcja wewnątrzwspólnotowa, a zakładce VAT zostanie wybrane wewnątrzwspólnotowe nabycie, trójstronne, to taki dokument zostanie także uwzględniony w Deklaracji VAT - 7 w polu Wewnątrzwspólnotowe nabycie towarów. Jeśli na zakładce VAT zostanie wybrane ustawienie: wewnątrzwspólnotowe nabycie, trójstronne, to na dokumencie w parametrze: Rodzaj opcja: usługi rozlicza odbiorca nie będzie dostępna.

Dokument wewnętrzny sprzedaży – transakcja wewnątrzwspólnotowa, na zakładce VAT wewnątrzwspólnotowe nabycie, stawka C - 0%

Uwaga
Jeśli na dokumencie wewnętrznym sprzedaży na zakładce: Ogólne zostanie wybrana transakcja wewnątrzwspólnotowa, a zakładce VAT zostanie wybrane wewnątrzwspólnotowe nabycie, trójstronne, to taki dokument zostanie także uwzględniony w Deklaracji VAT - 7 w polu Wewnątrzwspólnotowe nabycie towarów. Jeśli na zakładce VAT zostanie wybrane ustawienie: wewnątrzwspólnotowe nabycie, trójstronne, to na dokumencie w parametrze: Rodzaj opcja: usługi rozlicza odbiorca nie będzie dostępna.

Dokument wewnętrzny sprzedaży – transakcja wewnątrzwspólnotowa, na zakładce VAT wewnątrzwspólnotowe nabycie, stawka D – zwolniony

Uwaga
Jeśli na dokumencie wewnętrznym sprzedaży na zakładce: Ogólne zostanie wybrana transakcja wewnątrzwspólnotowa, a zakładce VAT zostanie wybrane wewnątrzwspólnotowe nabycie, trójstronne, to taki dokument zostanie także uwzględniony w Deklaracji VAT - 7 w polu Wewnątrzwspólnotowe nabycie towarów. Jeśli na zakładce VAT zostanie wybrane ustawienie: wewnątrzwspólnotowe nabycie, trójstronne, to na dokumencie w parametrze: Rodzaj opcja: usługi rozlicza odbiorca nie będzie dostępna.

Import towarów, podlegający rozliczeniu zgodnie z art. 33a ustawy – pole 25

Dokument wewnętrzny

Dokument wewnętrzny wystawiony w przedstawiony poniżej sposób zostanie ujęty w polu Deklaracji VAT – 7 Import towarów, podlegający rozliczeniu zgodnie z art. 33a ustawy, jeśli na zakładce VAT w sekcji sprzedaż: rodzaj zostanie wybrana opcja: towar lub koszt lub inwestycyjny lub nieruchomości lub środki transportu lub paliwo.

Dokument wewnętrzny – transakcja inna zagraniczna, na zakładce VAT ustawienie: Import, stawka A - 22% lub A – 23%

Warto podkreślić, iż w przypadku podanych w tym punkcie ustawień, aby dokument został ujęty w Deklaracji VAT – 7 ze stawką VAT A - 22% lub A – 23% na zakładce: Nagłówek powinien być odznaczony parametr: VAT Eksportowy. Zaznaczenie parametru: VAT Eksportowy na zakładce: Nagłówek będzie powodowało wyzerowanie stawki podatkowej na elemencie faktury. Jeżeli na dokumencie wewnętrznym na zakładce: Nagłówek parametr: VAT Eksportowy zostanie odznaczony, to na Deklaracji VAT – 7 podatek zostanie ujęty w wysokości 22% lub 23% podstawy opodatkowania.

Dokument wewnętrzny – transakcja inna zagraniczna, na zakładce VAT ustawienie: Import, stawka F - 7% lub B – 8%

Warto podkreślić, iż w przypadku podanych w tym punkcie ustawień, aby dokument został ujęty w Deklaracji VAT – 7 ze stawką VAT F - 7% lub B – 8% na zakładce: Nagłówek powinien być odznaczony parametr: VAT Eksportowy. Zaznaczenie parametru: VAT Eksportowy na zakładce: Nagłówek będzie powodowało wyzerowanie stawki podatkowej na elemencie faktury. Jeżeli na dokumencie wewnętrznym na zakładce: Nagłówek parametr: VAT Eksportowy zostanie odznaczony, to na Deklaracji VAT – 7 podatek zostanie ujęty w wysokości 7% lub 8% podstawy opodatkowania.

Dokument wewnętrzny – transakcja inna zagraniczna, na zakładce VAT ustawienie: import, stawka C - 0%

Warto podkreślić, iż w przypadku podanych w tym punkcie ustawień nie ma znaczenia czy na zakładce: Nagłówek zostanie zaznaczony czy odznaczony parametr: VAT Eksportowy – bez względu na jego ustawienie wystawiony w ten sposób dokument sprzedaży zostanie ujęty w tym polu Deklaracji VAT – 7.

Dokument wewnętrzny – transakcja inna zagraniczna, na zakładce VAT ustawienie: import, stawka D – zwolniony

Warto podkreślić, iż w przypadku podanych w tym punkcie ustawień nie ma znaczenia czy na zakładce: Nagłówek zostanie zaznaczony czy odznaczony parametr: VAT Eksportowy – bez względu na jego ustawienie wystawiony w ten sposób dokument zostanie ujęty w tym polu Deklaracji VAT – 7.

Dokument wewnętrzny a’vista

Uwaga
Faktura wewnętrzna a’vista wystawiona w przedstawiony poniżej sposób zostanie ujęta w polu Deklaracji VAT – 7 Import towarów, podlegający rozliczeniu zgodnie z art. 33a ustawy, jeśli na zakładce VAT w sekcji sprzedaż: rodzaj zostanie wybrana opcja: towar lub koszty lub inwestycyjny lub nieruchomości lub środki transportu lub paliwo.

Dokument wewnętrzny a’vista – transakcja inna zagraniczna, na zakładce VAT ustawienie: import, stawka A - 22% lub A – 23%

Warto podkreślić, iż w przypadku podanych w tym punkcie ustawień, aby dokument został ujęty w Deklaracji VAT – 7 ze stawką VAT A - 22% lub A – 23% na zakładce: Nagłówek powinien być odznaczony parametr: VAT Eksportowy. Zaznaczenie parametru: VAT Eksportowy na zakładce: Nagłówek będzie powodowało wyzerowanie stawki podatkowej na elemencie faktury. Jeżeli na dokumencie wewnętrznym na zakładce: Nagłówek parametr: VAT Eksportowy zostanie odznaczony, to na Deklaracji VAT – 7 podatek zostanie ujęty w wysokości 22% lub 23% podstawy opodatkowania.

Dokument wewnętrzny a’vista – transakcja inna zagraniczna, na zakładce VAT ustawienie: import, stawka F - 7% lub B – 8%

Warto podkreślić, iż w przypadku podanych w tym punkcie ustawień, aby dokument został ujęty w Deklaracji VAT – 7 ze stawką VAT F - 7% lub B – 8% na zakładce: Nagłówek powinien być odznaczony parametr: VAT Eksportowy. Zaznaczenie parametru: VAT Eksportowy na zakładce: Nagłówek będzie powodowało wyzerowanie stawki podatkowej na elemencie faktury. Jeżeli na dokumencie wewnętrznym na zakładce: Nagłówek parametr: VAT Eksportowy zostanie odznaczony, to na Deklaracji VAT – 7 podatek zostanie ujęty w wysokości 7% lub 8% podstawy opodatkowania.

Dokument wewnętrzny a’vista – transakcja inna zagraniczna, na zakładce VAT ustawienie: import, stawka C - 0%

Warto podkreślić, iż w przypadku podanych w tym punkcie ustawień nie ma znaczenia czy na zakładce: Nagłówek zostanie zaznaczony czy odznaczony parametr VAT Eksportowy – bez względu na jego ustawienie wystawiony w ten sposób dokument zostanie ujęty w tym polu Deklaracji VAT – 7.

Dokument wewnętrzny a’vista – transakcja inna zagraniczna, na zakładce VAT ustawienie: import, stawka D – zwolniony

Warto podkreślić, iż w przypadku podanych w tym punkcie ustawień nie ma znaczenia czy na zakładce: Nagłówek zostanie zaznaczony czy odznaczony parametr VAT Eksportowy – bez względu na jego ustawienie wystawiony w ten sposób dokument zostanie ujęty w tym polu Deklaracji VAT – 7.

Dokument wewnętrzny sprzedaży

Dokument wewnętrzny sprzedaży wygenerowany jest w tym przypadku z faktury importowej, na której na zakładce: Ogólne wybrano rodzaj transakcji inna zagraniczna.

Dokument wewnętrzny sprzedaży wygenerowany jest w tym przypadku z faktury importowej, na której wybrano towar, który na karcie towarowej określony jest jako usługa.

Jeśli na wystawionym w ten sposób dokumencie FWS zostanie wybrany jeden z następujących rodzajów: towar, koszty, inwestycyjne, nieruchomości, środki transportu lub paliwo, to taki dokument zostanie ujęty w polu Deklaracji VAT – 7 Import towarów, podlegający rozliczeniu zgodnie z art. 33a ustawy. Na wydrukach, które służą do uzgodnienia Deklaracji VAT – 7, będzie on wykazywany w pozycji: Import towarów.

Dokument wewnętrzny sprzedaży – transakcja inna zagraniczna, na zakładce VAT ustawienie: Import, stawka A - 22% lub A – 23%

Dokument wewnętrzny sprzedaży – transakcja inna zagraniczna, na zakładce VAT ustawienie: Import, stawka F - 7% lub B – 8%

Dokument wewnętrzny sprzedaży – transakcja inna zagraniczna, na zakładce VAT ustawienie: Import, stawka C - 0%

Dokument wewnętrzny sprzedaży – transakcja inna zagraniczna, na zakładce VAT ustawienie: Import, stawka D – zwolniony

Import usług z wyłączeniem usług, do których stosuje się art. 28b ustawy – pole 27

Dokument wewnętrzny

Dokument wewnętrzny wystawiony w przedstawiony poniżej sposób zostanie ujęty w polu: Import usług, jeśli na zakładce VAT w sekcji sprzedaż: rodzaj zostanie wybrana opcja: usługi. Możliwe jest to przy dwóch różnych ustawieniach dokonanych na dokumencie wewnętrznym, a mianowicie dla transakcji wewnątrzwspólnotowej i transakcji innej zagranicznej, co zostało przedstawione poniżej.

Dokument wewnętrzny – transakcja inna zagraniczna, na zakładce VAT ustawienie: Import, stawka A - 22% lub A – 23%, na zakładce VAT ustawienie Rodzaj: Usługi (rysunek poniżej dotyczy przykładowej stawki)

Warto podkreślić, iż w przypadku podanych w tym punkcie ustawień, aby dokument został ujęty w Deklaracji VAT – 7 ze stawką VAT A - 22% lub A – 23% na zakładce: Nagłówek powinien być odznaczony parametr: VAT Eksportowy. Zaznaczenie parametru: VAT Eksportowy na zakładce: Nagłówek będzie powodowało wyzerowanie stawki podatkowej na elemencie faktury. Jeżeli na fakturze wewnętrznej na zakładce: Nagłówek parametr: VAT Eksportowy zostanie odznaczony, to na Deklaracji VAT – 7 podatek zostanie ujęty w wysokości 22% lub 23% podstawy opodatkowania.

Dokument wewnętrzny – transakcja inna zagraniczna, na zakładce VAT ustawienie: Import, stawka F - 7% lub B – 8%, na zakładce VAT ustawienie Rodzaj: Usługi (rysunek poniżej dotyczy przykładowej stawki)

Warto podkreślić, iż w przypadku podanych w tym punkcie ustawień, aby dokument został ujęty w Deklaracji VAT – 7 ze stawką VAT F - 7% lub B – 8% na zakładce: Nagłówek powinien być odznaczony parametr: VAT Eksportowy. Zaznaczenie parametru: VAT Eksportowy na zakładce: Nagłówek będzie powodowało wyzerowanie stawki podatkowej na elemencie faktury. Jeżeli na fakturze wewnętrznej na zakładce: Nagłówek parametr: VAT Eksportowy zostanie odznaczony, to na Deklaracji VAT – 7 podatek zostanie ujęty w wysokości 7% lub 8% podstawy opodatkowania.

Dokument wewnętrzny – transakcja inna zagraniczna, na zakładce VAT ustawienie: import, stawka C - 0%, na zakładce VAT ustawienie Rodzaj: Usługi

Warto podkreślić, iż w przypadku podanych w tym punkcie ustawień nie ma znaczenia czy na zakładce: Nagłówek zostanie zaznaczony czy odznaczony parametr: VAT Eksportowy – bez względu na jego ustawienie wystawiona w ten sposób faktura sprzedaży zostanie ujęta w tym polu Deklaracji VAT – 7.

Dokument wewnętrzny – transakcja inna zagraniczna, na zakładce VAT ustawienie: Import, stawka D – zwolniony, na zakładce VAT ustawienie Rodzaj: Usługi

Warto podkreślić, iż w przypadku podanych w tym punkcie ustawień nie ma znaczenia czy na zakładce: Nagłówek zostanie zaznaczony czy odznaczony parametr: VAT Eksportowy – bez względu na jego ustawienie wystawiona w ten sposób faktura sprzedaży zostanie ujęta w tym polu Deklaracji VAT – 7.

Dokument wewnętrzny – transakcja wewnątrzwspólnotowa, na zakładce VAT ustawienie: wewnątrzwspólnotowe nabycie, stawka A - 22% lub A – 23%, na zakładce VAT ustawienie Rodzaj: usługi (rysunek poniżej dotyczy przykładowej stawki)

8

Warto podkreślić, iż w przypadku podanych w tym punkcie ustawień, aby dokument został ujęty w Deklaracji VAT – 7 ze stawką VAT A - 22% lub A -23% na zakładce: Nagłówek powinien być odznaczony parametr: VAT Eksportowy. Zaznaczenie parametru: VAT Eksportowy na zakładce: Nagłówek będzie powodowało wyzerowanie stawki podatkowej na elemencie faktury. Jeżeli na dokumencie wewnętrznym na zakładce: Nagłówek parametr: VAT Eksportowy zostanie odznaczony, to na Deklaracji VAT – 7 podatek zostanie ujęty w wysokości 22% lub 23% podstawy opodatkowania.

Uwaga
Jeśli na dokumencie wewnętrznym na zakładce: Ogólne zostanie wybrana transakcja wewnątrzwspólnotowa, a zakładce VAT zostanie wybrana wewnątrzwspólnotowe nabycie, trójstronne, to taka faktura zostanie także uwzględniona w Deklaracji VAT - 7 w polu Import usług. Jeśli na zakładce VAT zostanie wybrane ustawienie: wewnątrzwspólnotowe nabycie, trójstronne, to na dokumencie w parametrze: Rodzaj opcja: usługi rozlicza odbiorca nie będzie dostępna.

Dokument wewnętrzny – transakcja wewnątrzwspólnotowa, na zakładce VAT ustawienie: wewnątrzwspólnotowe nabycie, stawka F - 7% lub B – 8%, na zakładce VAT ustawienie Rodzaj: usługi (rysunek poniżej dotyczy przykładowej stawki)

9

Warto podkreślić, iż w przypadku podanych w tym punkcie ustawień, aby dokument został ujęty w Deklaracji VAT – 7 ze stawką VAT F - 7% lub B – 8% na zakładce: Nagłówek powinien być odznaczony parametr: VAT Eksportowy. Zaznaczenie parametru: VAT Eksportowy na zakładce: Nagłówek będzie powodowało wyzerowanie stawki podatkowej na elemencie faktury. Jeżeli na dokumencie wewnętrznym na zakładce: Nagłówek parametr: VAT Eksportowy zostanie odznaczony, to na Deklaracji VAT – 7 podatek zostanie ujęty w wysokości 7% lub 8% podstawy opodatkowania.

Uwaga
Jeśli na dokumencie wewnętrznym na zakładce: Ogólne zostanie wybrana transakcja wewnątrzwspólnotowa, a zakładce VAT zostanie wybrana wewnątrzwspólnotowe nabycie, trójstronne, to taka faktura zostanie także uwzględniona w Deklaracji VAT - 7 w polu Import usług. Jeśli na zakładce VAT zostanie wybrane ustawienie: wewnątrzwspólnotowe nabycie, trójstronne, to na dokumencie w parametrze: Rodzaj opcja: usługi rozlicza odbiorca nie będzie dostępna.

Dokument wewnętrzny – transakcja wewnątrzwspólnotowa, na zakładce VAT ustawienie: wewnątrzwspólnotowe nabycie, stawka C - 0%, na zakładce VAT ustawienie Rodzaj: usługi

Warto podkreślić, iż w przypadku podanych w tym punkcie ustawień nie ma znaczenia czy na zakładce: Nagłówek zostanie zaznaczony czy odznaczony parametr: VAT Eksportowy – bez względu na jego ustawienie wystawiona w ten sposób faktura sprzedaży zostanie ujęta w tym polu Deklaracji VAT – 7.

Uwaga
Jeśli na dokumencie wewnętrznym na zakładce: Ogólne zostanie wybrana transakcja wewnątrzwspólnotowa, a zakładce VAT zostanie wybrana wewnątrzwspólnotowe nabycie, trójstronne, to taka faktura zostanie także uwzględniona w Deklaracji VAT - 7 w polu Import usług. Jeśli na zakładce VAT zostanie wybrane ustawienie: wewnątrzwspólnotowe nabycie, trójstronne, to na dokumencie w parametrze: Rodzaj opcja: usługi rozlicza odbiorca nie będzie dostępna.

Dokument wewnętrzny – transakcja wewnątrzwspólnotowa, na zakładce VAT ustawienie: wewnątrzwspólnotowe nabycie, stawka D – zwolniony, na zakładce VAT ustawienie Rodzaj: usługi

Warto podkreślić, iż w przypadku podanych w tym punkcie ustawień nie ma znaczenia czy na zakładce: Nagłówek zostanie zaznaczony czy odznaczony parametr: VAT Eksportowy – bez względu na jego ustawienie wystawiona w ten sposób dokument zostanie ujęty w tym polu Deklaracji VAT – 7.

Uwaga
Jeśli dokumencie wewnętrznym na zakładce: Ogólne zostanie wybrana transakcja wewnątrzwspólnotowa, a zakładce VAT zostanie wybrana wewnątrzwspólnotowe nabycie, trójstronne, to taki dokument zostanie także uwzględniony w Deklaracji VAT - 7 w polu Import usług. Jeśli na zakładce VAT zostanie wybrane ustawienie: wewnątrzwspólnotowe nabycie, trójstronne, to na dokumencie w parametrze: Rodzaj opcja: usługi rozlicza odbiorca nie będzie dostępna.

Dokument wewnętrzny a’vista

Uwaga
Dokument wewnętrzny a’vista wystawiony w przedstawiony poniżej sposób zostanie ujęty w polu: Import usług, jeśli na zakładce VAT w sekcji sprzedaż: rodzaj zostanie wybrana opcja: usługi. Możliwe jest to przy dwóch różnych ustawieniach dokonanych na fakturze wewnętrznej, a mianowicie dla transakcji wewnątrzwspólnotowej i transakcji innej zagranicznej.

Dokument wewnętrzny a’vista – transakcja inna zagraniczna, na zakładce VAT ustawienie: import, stawka A - 22% lub A - 23%, na zakładce VAT ustawienie Rodzaj: Usługi

Warto podkreślić, iż w przypadku podanych w tym punkcie ustawień, aby dokument został ujęty w Deklaracji VAT – 7 ze stawką VAT A - 22% lub A – 23% na zakładce: Nagłówek powinien być odznaczony parametr: VAT Eksportowy. Zaznaczenie parametru: VAT Eksportowy na zakładce: Nagłówek będzie powodowało wyzerowanie stawki podatkowej na elemencie faktury. Jeżeli na dokumencie wewnętrznym na zakładce: Nagłówek parametr: VAT Eksportowy zostanie odznaczony, to na Deklaracji VAT – 7 podatek zostanie ujęty w wysokości 22% lub 23% podstawy opodatkowania.

Dokument wewnętrzny a’vista – transakcja inna zagraniczna, na zakładce VAT ustawienie: import, stawka F - 7% lub B – 8%, na zakładce VAT ustawienie Rodzaj: Usługi

Warto podkreślić, iż w przypadku podanych w tym punkcie ustawień, aby dokument został ujęty w Deklaracji VAT – 7 ze stawką VAT F - 7% lub B – 8% na zakładce: Nagłówek powinien być odznaczony parametr: VAT Eksportowy. Zaznaczenie parametru: VAT Eksportowy na zakładce: Nagłówek będzie powodowało wyzerowanie stawki podatkowej na elemencie faktury. Jeżeli na dokumencie wewnętrznym na zakładce: Nagłówek parametr: VAT Eksportowy zostanie odznaczony, to na Deklaracji VAT – 7 podatek zostanie ujęty w wysokości 7% lub 8% podstawy opodatkowania.

Dokument wewnętrzny a’vista – transakcja inna zagraniczna, na zakładce VAT ustawienie: import, stawka C - 0%, na zakładce VAT ustawienie Rodzaj: Usługi

Warto podkreślić, iż w przypadku podanych w tym punkcie ustawień nie ma znaczenia czy na zakładce: Nagłówek zostanie zaznaczony czy odznaczony parametr: VAT Eksportowy – bez względu na jego ustawienie wystawiony w ten sposób dokument wewnętrzny zostanie ujęty w polu: Import usług.

Dokument wewnętrzny a’vista – transakcja inna zagraniczna, na zakładce VAT ustawienie: import, stawka D – zwolniony, na zakładce VAT ustawienie Rodzaj: Usługi

Warto podkreślić, iż w przypadku podanych w tym punkcie ustawień nie ma znaczenia czy na zakładce: Nagłówek zostanie zaznaczony czy odznaczony parametr VAT Eksportowy – bez względu na jego ustawienie wystawiony w ten sposób dokument wewnętrzny zostanie ujęty w polu: Import usług.

Dokument wewnętrzny a’vista – transakcja wewnątrzwspólnotowa, na zakładce VAT ustawienie: wewnątrzwspólnotowe nabycie, stawka A - 22% lub A – 23%, na zakładce VAT ustawienie Rodzaj: usługi

Warto podkreślić, iż w przypadku podanych w tym punkcie ustawień, aby dokument został ujęty w Deklaracji VAT – 7 ze stawką VAT A - 22% lub A – 23% na zakładce: Nagłówek powinien być odznaczony parametr: VAT Eksportowy. Zaznaczenie parametru: VAT Eksportowy na zakładce: Nagłówek będzie powodowało wyzerowanie stawki podatkowej na elemencie faktury. Jeżeli na dokumencie wewnętrznym na zakładce: Nagłówek parametr: VAT Eksportowy zostanie odznaczony, to na Deklaracji VAT – 7 podatek zostanie ujęty w wysokości 22% lub 23% podstawy opodatkowania.

Uwaga
Jeśli na dokumencie wewnętrznym a’vista na zakładce: Ogólne zostanie wybrana transakcja wewnątrzwspólnotowa, a zakładce VAT zostanie wybrana wewnątrzwspólnotowe nabycie, trójstronne, to taki dokument zostanie także uwzględniona w Deklaracji VAT 7 w polu: Import usług. Jeśli na zakładce VAT zostanie wybrane ustawienie: wewnątrzwspólnotowe nabycie, trójstronne, to na dokumencie w parametrze: Rodzaj opcja: usługi rozlicza odbiorca nie będzie dostępna.

Dokument wewnętrzny a’vista – transakcja wewnątrzwspólnotowa, na zakładce VAT ustawienie: wewnątrzwspólnotowe nabycie, stawka F - 7% lub B – 8%, na zakładce VAT ustawienie Rodzaj: usługi

Warto podkreślić, iż w przypadku podanych w tym punkcie ustawień, aby dokument został ujęty w Deklaracji VAT – 7 ze stawką VAT F - 7% lub B – 8% na zakładce: Nagłówek powinien być odznaczony parametr: VAT Eksportowy. Zaznaczenie parametru: VAT Eksportowy na zakładce: Nagłówek będzie powodowało wyzerowanie stawki podatkowej na elemencie faktury. Jeżeli na fakturze wewnętrznej na zakładce: Nagłówek parametr: VAT Eksportowy zostanie odznaczony, to na Deklaracji VAT – 7 podatek zostanie ujęty w wysokości 7% lub 8% podstawy opodatkowania.

Uwaga
Jeśli na dokumencie wewnętrznym a’vista na zakładce: Ogólne zostanie wybrana transakcja wewnątrzwspólnotowa, a zakładce VAT zostanie wybrana wewnątrzwspólnotowe nabycie, trójstronne, to taka faktura zostanie także uwzględniona w Deklaracji VAT 7 w polu Import usług. Jeśli na zakładce VAT zostanie wybrane ustawienie: wewnątrzwspólnotowe nabycie, trójstronne, to na dokumencie w parametrze: Rodzaj opcja: usługi rozlicza odbiorca nie będzie dostępna.

Dokument wewnętrzny a’vista – transakcja wewnątrzwspólnotowa, na zakładce VAT ustawienie: wewnątrzwspólnotowe nabycie, stawka C - 0%, na zakładce VAT ustawienie Rodzaj: usługi

Warto podkreślić, iż w przypadku podanych w tym punkcie ustawień nie ma znaczenia czy na zakładce: Nagłówek zostanie zaznaczony czy odznaczony parametr: VAT Eksportowy – bez względu na jego ustawienie wystawiony w ten sposób dokument wewnętrzny zostanie ujęty w polu: Import usług.

Uwaga
Jeśli na dokumencie wewnętrznym a’vista na zakładce: Ogólne zostanie wybrana transakcja wewnątrzwspólnotowa, a zakładce VAT zostanie wybrana wewnątrzwspólnotowe nabycie, trójstronne, to taka faktura zostanie także uwzględniona w Deklaracji VAT - 7 w polu Import usług. Jeśli na zakładce VAT zostanie wybrane ustawienie: wewnątrzwspólnotowe nabycie, trójstronne, to na dokumencie w parametrze: Rodzaj opcja: usługi rozlicza odbiorca nie będzie dostępna.

Dokument wewnętrzny a’vista – transakcja wewnątrzwspólnotowa, na zakładce VAT ustawienie: wewnątrzwspólnotowe nabycie, stawka D – zwolniony, na zakładce VAT ustawienie Rodzaj: usługi

Warto podkreślić, iż w przypadku podanych w tym punkcie ustawień nie ma znaczenia czy na zakładce: Nagłówek zostanie zaznaczony czy odznaczony parametr: VAT Eksportowy – bez względu na jego ustawienie wystawiony w ten sposób dokument wewnętrzny sprzedaży zostanie ujęta w polu: Import usług.

Uwaga
Jeśli na dokumencie wewnętrznym a’vista na zakładce: Ogólne zostanie wybrana transakcja wewnątrzwspólnotowa, a zakładce VAT zostanie wybrana wewnątrzwspólnotowe nabycie, trójstronne, to taka faktura zostanie także uwzględniona w Deklaracji VAT - 7 w polu: Import usług. Jeśli na zakładce VAT zostanie wybrane ustawienie: wewnątrzwspólnotowe nabycie, trójstronne, to na dokumencie w parametrze: Rodzaj opcja: usługi rozlicza odbiorca nie będzie dostępna.

Dokument wewnętrzny sprzedaży

Dokument wewnętrzny sprzedaży wygenerowany jest w tym przypadku z faktury importowej, na której na zakładce: Ogólne wybrano rodzaj transakcji wewnątrzwspólnotowa.

Dokument wewnętrzny sprzedaży wystawiony w przedstawiony poniżej sposób zostanie ujęty w polu: Import usług, jeśli na zakładce VAT w sekcji sprzedaż: Rodzaj zostanie wybrana opcja: usługi.

Dokument wewnętrzny sprzedaży – transakcja wewnątrzwspólnotowa, na zakładce VAT wewnątrzwspólnotowe nabycie, stawka F - 7% lub B – 8%, na zakładce VAT ustawienie Rodzaj: usługi (rysunek poniżej dotyczy przykładowej stawki)

10

Uwaga
Jeśli na dokumencie wewnętrznym sprzedaży na zakładce: Ogólne zostanie wybrana transakcja wewnątrzwspólnotowa, a zakładce VAT zostanie wybrana wewnątrzwspólnotowe nabycie, trójstronne, to taki dokument zostanie także uwzględniony w Deklaracji VAT - 7 w polu: Import usług. Jeśli na zakładce VAT zostanie wybrane ustawienie: wewnątrzwspólnotowe nabycie, trójstronne, to na dokumencie w parametrze: Rodzaj opcja: usługi rozlicza odbiorca nie będzie dostępna.

Dokument wewnętrzny sprzedaży – transakcja wewnątrzwspólnotowa, na zakładce VAT wewnątrzwspólnotowe nabycie, stawka A - 22% lub A – 23%, na zakładce VAT ustawienie Rodzaj: usługi(rysunek poniżej dotyczy przykładowej stawki)

11

Uwaga
Jeśli na dokumencie wewnętrznym sprzedaży na zakładce: Ogólne zostanie wybrana transakcja wewnątrzwspólnotowa, a zakładce VAT zostanie wybrana wewnątrzwspólnotowe nabycie, trójstronne, to taka faktura zostanie także uwzględniona w Deklaracji VAT - 7 w polu: Import usług. Jeśli na zakładce VAT zostanie wybrane ustawienie: wewnątrzwspólnotowe nabycie, trójstronne, to na dokumencie w parametrze: Rodzaj opcja: usługi rozlicza odbiorca nie będzie dostępna.

Dokument wewnętrzny sprzedaży – transakcja wewnątrzwspólnotowa, na zakładce VAT ustawienie: wewnątrzwspólnotowe nabycie, stawka C - 0%, na zakładce VAT ustawienie Rodzaj: usługi

Uwaga
Jeśli na dokumencie wewnętrznym sprzedaży na zakładce: Ogólne zostanie wybrana transakcja wewnątrzwspólnotowa, a zakładce VAT zostanie wybrana wewnątrzwspólnotowe nabycie, trójstronne, to taki dokument zostanie także uwzględniony w Deklaracji VAT - 7 w polu: Import usług. Jeśli na zakładce VAT zostanie wybrane ustawienie: wewnątrzwspólnotowe nabycie, trójstronne, to na dokumencie w parametrze: Rodzaj opcja: usługi rozlicza odbiorca nie będzie dostępna.

Dokument wewnętrzny sprzedaży – transakcja wewnątrzwspólnotowa, na zakładce VAT ustawienie: wewnątrzwspólnotowe nabycie, stawka D – zwolniony, na zakładce VAT ustawienie Rodzaj: usługi

12

Uwaga
Jeśli na dokumencie wewnętrznym sprzedaży na zakładce: Ogólne zostanie wybrana transakcja wewnątrzwspólnotowa, a zakładce VAT zostanie wybrana wewnątrzwspólnotowe nabycie, trójstronne, to taki dokument zostanie także uwzględniony w Deklaracji VAT - 7 w polu: Import usług. Jeśli na zakładce VAT zostanie wybrane ustawienie: wewnątrzwspólnotowe nabycie, trójstronne, to na dokumencie w parametrze: Rodzaj opcja: usługi rozlicza odbiorca nie będzie dostępna.

Dokument wewnętrzny sprzedaży – przypadek 2

Dokument wewnętrzny sprzedaży wygenerowany jest w tym przypadku z faktury importowej, na której na zakładce: Ogólne wybrano rodzaj transakcji inna zagraniczna.

Dokument wewnętrzny sprzedaży wygenerowany jest w tym przypadku z faktury importowej, na którym wybrano towar, który na karcie towarowej określony jest jako usługa.

Dokument wewnętrzny sprzedaży wystawiony w przedstawiony poniżej sposób zostanie ujęty w polu: Import usług, jeśli na zakładce VAT w sekcji sprzedaż: Rodzaj zostanie wybrana opcja: usługi.

Dokument wewnętrzny sprzedaży – transakcja inna zagraniczna, na zakładce VAT ustawienie: Import, stawka A - 22% lub B -23% (rysunek poniżej dotyczy przykładowej stawki)

Dokument wewnętrzny sprzedaży – transakcja inna zagraniczna, na zakładce VAT ustawienie: Import, stawka F - 7% lub B – 8% (rysunek poniżej dotyczy przykładowej stawki)

Dokument wewnętrzny sprzedaży – transakcja inna zagraniczna, na zakładce VAT ustawienie: Import, stawka C - 0%

Dokument wewnętrzny sprzedaży – transakcja inna zagraniczna, na zakładce VAT ustawienie: Import, stawka D – zwolniony</h5 >

Import usług, do których stosuje się art. 28b ustawy – pole 29

Dokument wewnętrzny

Dokument wewnętrzny wystawiony w przedstawiony poniżej sposób zostanie ujęty w polu: Import usług, do których stosuje się art. 28b ustawy, jeśli na zakładce VAT w sekcji sprzedaż: Rodzaj zostanie wybrana opcja: usługi rozlicza odbiorca.

Dokument wewnętrzny – transakcja wewnątrzwspólnotowa, na zakładce VAT ustawienie: wewnątrzwspólnotowe nabycie, stawka A - 22% lub A – 23%, na zakładce VAT ustawienie Rodzaj: usługi rozlicza odbiorca

Warto podkreślić, iż w przypadku podanych w tym punkcie ustawień, aby dokument został ujęty w Deklaracji VAT – 7 ze stawką VAT A - 22% lub A – 23% na zakładce: Nagłówek powinien być odznaczony parametr: VAT Eksportowy. Zaznaczenie parametru: VAT Eksportowy na zakładce: Nagłówek będzie powodowało wyzerowanie stawki podatkowej na elemencie faktury. Jeżeli na dokumencie wewnętrznym na zakładce: Nagłówek parametr: VAT Eksportowy zostanie odznaczony, to na Deklaracji VAT – 7 podatek zostanie ujęty w wysokości 22% lub 23% podstawy opodatkowania.

Dokument wewnętrzny – transakcja wewnątrzwspólnotowa, na zakładce VAT ustawienie: wewnątrzwspólnotowe nabycie, stawka F- 7% lub B – 8% na zakładce VAT ustawienie Rodzaj: usługi rozlicza odbiorca

Warto podkreślić, iż w przypadku podanych w tym punkcie ustawień, aby dokument został ujęty w Deklaracji VAT – 7 ze stawką VAT F - 7% lub B – 8% na zakładce: Nagłówek powinien być odznaczony parametr: VAT Eksportowy. Zaznaczenie parametru: VAT Eksportowy na zakładce: Nagłówek będzie powodowało wyzerowanie stawki podatkowej na elemencie faktury. Jeżeli na dokumencie wewnętrznym na zakładce: Nagłówek parametr: VAT Eksportowy zostanie odznaczony, to na Deklaracji VAT – 7 podatek zostanie ujęty w wysokości 7% lub 8% podstawy opodatkowania.

Dokument wewnętrzny – transakcja wewnątrzwspólnotowa, na zakładce VAT ustawienie: wewnątrzwspólnotowe nabycie, stawka C - 0%, na zakładce VAT ustawienie Rodzaj: usługi rozlicza odbiorca

Warto podkreślić, iż w przypadku podanych w tym punkcie ustawień nie ma znaczenia czy na zakładce: Nagłówek zostanie zaznaczony czy odznaczony parametr: VAT Eksportowy – bez względu na jego ustawienie wystawiony w ten sposób dokument sprzedaży zostanie ujęty w tym polu Deklaracji VAT – 7.

Dokument wewnętrzny – transakcja wewnątrzwspólnotowa, na zakładce VAT ustawienie: wewnątrzwspólnotowe nabycie, stawka D – zwolniony, na zakładce VAT ustawienie Rodzaj: usługi rozlicza odbiorca

Warto podkreślić, iż w przypadku podanych w tym punkcie ustawień nie ma znaczenia czy na zakładce: Nagłówek zostanie zaznaczony czy odznaczony parametr: VAT Eksportowy – bez względu na jego ustawienie wystawiony w ten sposób dokument zostanie ujęty w tym polu Deklaracji VAT – 7.

Dokument wewnętrzny a’vista

Dokument wewnętrzny a’vista wystawiony w przedstawiony poniżej sposób zostanie ujęty w polu: Import usług, do których stosuje się art. 28b ustawy, jeśli na zakładce VAT w sekcji sprzedaż: rodzaj zostanie wybrana opcja: usługi rozlicza odbiorca.

Dokument wewnętrzny a’vista – transakcja wewnątrzwspólnotowa, na zakładce VAT ustawienie: wewnątrzwspólnotowe nabycie, stawka A - 22% lub A – 23%, na zakładce VAT ustawienie Rodzaj: usługi rozlicza odbiorca

Warto podkreślić, iż w przypadku podanych w tym punkcie ustawień, aby dokument został ujęty w Deklaracji VAT – 7 ze stawką VAT A - 22% lub A – 23% na zakładce: Nagłówek powinien być odznaczony parametr: VAT Eksportowy. Zaznaczenie parametru: VAT Eksportowy na zakładce: Nagłówek będzie powodowało wyzerowanie stawki podatkowej na elemencie faktury. Jeżeli na dokumencie wewnętrznym na zakładce: Nagłówek parametr: VAT Eksportowy zostanie odznaczony, to na Deklaracji VAT – 7 podatek zostanie ujęty w wysokości 22% lub 23% podstawy opodatkowania.

Dokument wewnętrzny a’vista – transakcja wewnątrzwspólnotowa, na zakładce VAT ustawienie: wewnątrzwspólnotowe nabycie, stawka F - 7% lub B – 8%, na zakładce VAT ustawienie Rodzaj: usługi rozlicza odbiorca

Warto podkreślić, iż w przypadku podanych w tym punkcie ustawień, aby dokument został ujęty w Deklaracji VAT – 7 ze stawką VAT F - 7% lub B – 8% na zakładce: Nagłówek powinien być odznaczony parametr: VAT Eksportowy. Zaznaczenie parametru: VAT Eksportowy na zakładce: Nagłówek będzie powodowało wyzerowanie stawki podatkowej na elemencie faktury. Jeżeli na dokumencie wewnętrznym na zakładce: Nagłówek parametr: VAT Eksportowy zostanie odznaczony, to na Deklaracji VAT – 7 podatek zostanie ujęty w wysokości 7% lub 8% podstawy opodatkowania.

Dokument wewnętrzny a’vista – transakcja wewnątrzwspólnotowa, na zakładce VAT ustawienie: wewnątrzwspólnotowe nabycie, stawka C - 0%, na zakładce VAT ustawienie Rodzaj: usługi rozlicza odbiorca

Warto podkreślić, iż w przypadku podanych w tym punkcie ustawień nie ma znaczenia czy na zakładce: Nagłówek zostanie zaznaczony czy odznaczony parametr: VAT Eksportowy – bez względu na jego ustawienie wystawiony w ten sposób dokument wewnętrzny zostanie ujęty w tym polu Deklaracji VAT - 7.

Dokument wewnętrzny a’vista – transakcja wewnątrzwspólnotowa, na zakładce VAT ustawienie: wewnątrzwspólnotowe nabycie, stawka D – zwolniony, na zakładce VAT ustawienie Rodzaj: usługi rozlicza odbiorca

Warto podkreślić, iż w przypadku podanych w tym punkcie ustawień nie ma znaczenia czy na zakładce: Nagłówek zostanie zaznaczony czy odznaczony parametr: VAT Eksportowy – bez względu na jego ustawienie wystawiony w ten sposób dokument zostanie ujęty w tym polu Deklaracji VAT - 7.

Dokument wewnętrzny sprzedaży

Dokument wewnętrzny sprzedaży wygenerowany jest w tym przypadku z faktury importowej, na której na zakładce: Ogólne wybrano rodzaj transakcji wewnątrzwspólnotowa.

Dokument wewnętrzny sprzedaży wystawiony w przedstawiony poniżej sposób zostanie ujęty w polu: Import usług, do których stosuje się art. 28b ustawy, jeśli na zakładce VAT w sekcji sprzedaż: Rodzaj zostanie wybrana opcja: usługi rozlicza odbiorca.

Dokument wewnętrzny sprzedaży – transakcja wewnątrzwspólnotowa, na zakładce VAT wewnątrzwspólnotowe nabycie, stawka F - 7% lub B – 8%, na zakładce VAT ustawienie Rodzaj: usługi rozlicza odbiorca

Dokument wewnętrzny sprzedaży – transakcja wewnątrzwspólnotowa, na zakładce VAT wewnątrzwspólnotowe nabycie, stawka A - 22% lub A – 23%, na zakładce VAT ustawienie Rodzaj: usługi rozlicza odbiorca

Dokument wewnętrzny sprzedaży – transakcja wewnątrzwspólnotowa, na zakładce VAT ustawienie: wewnątrzwspólnotowe nabycie, stawka C - 0%, na zakładce VAT ustawienie Rodzaj: usługi rozlicza odbiorca

Dokument wewnętrzny sprzedaży – transakcja wewnątrzwspólnotowa, na zakładce VAT ustawienie: wewnątrzwspólnotowe nabycie, stawka D – zwolniony, na zakładce VAT ustawienie Rodzaj: usługi rozlicza odbiorca

Dostawa towarów oraz świadczenie usług, dla których podatnikiem jest nabywca zgodnie z art. 17 ust. 1 pkt 7 lub 8 ustawy (wypełnia dostawca) – pole 31

Faktura sprzedaży

Faktura sprzedaży – transakcja krajowa, na zakładce VAT ustawienie: Podatnikiem jest Nabywca, stawka E (NP) – nie podlega, na zakładce VAT ustawienie Rodzaj: Towar lub Usługi

1

W tym wypadku w stosunku do stawki E (NP) – nie podlega, nie ma znaczenia ustawienie parametru: W proporcji na Tabelce VAT. Bez względu na to co zostanie wybrane w tym polu (uwzględniaj, nie uwzględniaj, uwzględniaj w mianowniku), wystawiona w ten sposób faktura zostanie uwzględniona w tym polu Deklaracji VAT - 7.

Faktura sprzedaży eksportowa

Faktura sprzedaży eksportowa – transakcja krajowa, na zakładce VAT ustawienie: Podatnikiem jest Nabywca, stawka E (NP) – nie podlega

2

W tym wypadku w stosunku do stawki E (NP) – nie podlega, nie ma znaczenia ustawienie parametru: W proporcji na Tabelce VAT. Bez względu na to co zostanie wybrane w tym polu (uwzględniaj, nie uwzględniaj, uwzględniaj w mianowniku), wystawiona w ten sposób faktura zostanie uwzględniona w tym polu Deklaracji VAT - 7.

Faktura sprzedaży a’vista

Faktura sprzedaży a’vista – transakcja krajowa, na zakładce VAT ustawienie: Podatnikiem jest Nabywca, stawka E (NP) – nie podlega

W tym wypadku nie ma znaczenia ustawienie parametru: W proporcji na Tabelce VAT. Bez względu na to co zostanie wybrane w tym polu (uwzględniaj, nie uwzględniaj, uwzględniaj w mianowniku), wystawiona w ten sposób faktura zostanie uwzględniona w Deklaracji VAT - 7 w polu Dostawa towarów, dla której podatnikiem jest nabywca.

Dostawa towarów, dla których podatnikiem jest nabywca, o którym jest mowa w art.17 ust.1 pkt 5 ustawy (wypełnia nabywca) – pole 32

Dokument wewnętrzny

Dokument wewnętrzny – transakcja wewnątrzwspólnotowa, na zakładce VAT ustawienie: Podatnikiem jest Nabywca, stawka A - 22% lub A – 23% lub F – 7% lub B – 8% lub C – 0% lub D(ZW) -zwolniony, na zakładce VAT ustawienie Rodzaj: Towar (rysunek poniżej dotyczy przykładowej stawki)

15

Dokument wewnętrzny – transakcja inna zagraniczna, na zakładce VAT ustawienie: Podatnikiem jest Nabywca, stawka A - 22% lub A – 23% lub F – 7% lub B – 8% lub C – 0% lub D(ZW) -zwolniony, na zakładce VAT ustawienie Rodzaj: Towar (rysunek poniżej dotyczy przykładowej stawki)

20

Dokument wewnętrzny a’vista

Dokument wewnętrzny a’vista – transakcja wewnątrzwspólnotowa, na zakładce VAT ustawienie: Podatnikiem jest Nabywca, stawka A - 22% lub A – 23% lub F – 7% lub B – 8% lub C – 0% lub D(ZW) -zwolniony, na zakładce VAT ustawienie Rodzaj: Towar
Dokument wewnętrzny a’vista – Dokument wewnętrzny – transakcja inna zagraniczna, na zakładce VAT ustawienie: Podatnikiem jest Nabywca, stawka A - 22% lub A – 23% lub F – 7% lub B – 8% lub C – 0% lub D(ZW) -zwolniony, na zakładce VAT ustawienie Rodzaj: Towar

Dokument wewnętrzny sprzedaży

Dokument wewnętrzny sprzedaży – transakcja wewnątrzwspólnotowa, na zakładce VAT ustawienie: Podatnikiem jest Nabywca, stawka A - 22% lub A – 23% lub F – 7% lub B – 8% lub C – 0% lub D(ZW) -zwolniony, na zakładce VAT ustawienie Rodzaj: Towar (rysunek poniżej dotyczy przykładowej stawki)

16

Dokument wewnętrzny sprzedaży – transakcja inna zagraniczna, na zakładce VAT ustawienie: Podatnikiem jest Nabywca, stawka A - 22% lub A – 23% lub F – 7% lub B – 8% lub C – 0% lub D(ZW) -zwolniony, na zakładce VAT ustawienie Rodzaj: Towar (rysunek poniżej dotyczy przykładowej stawki)

13

Dostawa towarów oraz świadczenie usług, dla których podatnikiem jest nabywca, o których jest mowa w art. 17 ust. 1 pkt 7 lub 8 ustawy (wypełnia dostawca) – pole 34

Dokument wewnętrzny

Dokument wewnętrzny – transakcja krajowa, na zakładce VAT ustawienie: Podatnikiem jest Nabywca, stawka A - 22% lub A – 23% lub F – 7% lub B – 8% lub C – 0% lub stawka D(ZW) -zwolniony (rysunek poniżej dotyczy przykładowej stawki)

5

Dokument wewnętrzny a’vista

Dokument wewnętrzny a’vista - transakcja krajowa, na zakładce VAT ustawienie: Podatnikiem jest Nabywca, stawka A - 22% lub A – 23% lub F – 7% lub B – 8% lub C – 0% lub stawka D(ZW) -zwolniony

Dokument wewnętrzny sprzedaży

Dokumenty wewnętrzne sprzedaży wystawiane są w tym przypadku z dokumentów FZ dostępnych na liście dokumentów handlowych. Sytuacja ta wynika z obsługi transakcji dotyczących obrotu towarami objętymi procedurą odwrotnego obciążenia. Więcej informacji na temat procedury odwrotnego obciążenia znajduje się w biuletynie XL112 - Rejestracja obrotu towarami objętymi procedurą Odwrotnego Obciążenia VAT w systemie Comarch ERP XL.

Dokument wewnętrzny sprzedaży – transakcja krajowa, na zakładce VAT ustawienie: Podatnikiem jest Nabywca, stawka A - 22% lub A – 23% lub F – 7% lub B – 8% lub C – 0% lub D(ZW) -zwolniony, na zakładce VAT ustawienie Rodzaj: Towar lub Usługi (rysunek poniżej dotyczy przykładowej stawki)

rys94

Podatek należny od towarów objętych spisem z natury – pole 36

Dokument wewnętrzny a’vista

Dokument wewnętrzny a’vista – transakcja krajowa, na zakładce VAT ustawienie: Kraj, na tabeli VAT ustawienie VAT należny od towarów objętych spisem z natury

C:\Users\karolina.siemieniec\AppData\Local\Microsoft\Windows\INetCache\Content.Word\pole36.jpg

Uwaga
Istnieje możliwość automatycznego wygenerowania dokumentów wewnętrznych A’FW na podstawie kwot wprowadzonych w polach 36, 37, 38 Deklaracji VAT-7. Automatyczne generowanie uzależniono od parametru konfiguracyjnego „Generowanie dokumentów wewnętrznych po zaakceptowaniu deklaracji VAT-7”. Parametr jest dostępny w Konfiguracji, na zakładkach Księgowość/Parametry1. Dokumenty wewnętrzne tworzone na podstawie pól 36-39 generowane są z datą ostatniego dnia miesiąca wskazanego na deklaracji VAT-7. W przypadku deklaracji kwartalnej z datą ostatniego dnia, ostatniego miesiąca wybranego kwartału. Jako Kontrahent ustawiany jest podmiot wskazany na zakładce Kontrahent wewnętrzny w pieczątce firmy. W przypadku braku Kontrahenta wewnętrznego, dokument zostanie wystawiony na kontrahenta JEDNORAZOWEGO. Pozycja tabeli VAT powiązana z polem 36 tworzona jest z wartością netto równą 0,00 oraz z kwotą VAT równą kwocie wprowadzonej w polu 36 na deklaracji VAT-7

Zwrot odliczonej lub zwróconej kwoty wydatkowej na zakup kas rejestrujących o których mowa w art. 111 ust. 6 ustawy – pole 37

Dokument wewnętrzny a’vista

Dokument wewnętrzny a’vista – transakcja krajowa, na zakładce VAT ustawienie: Kraj, na tabeli VAT ustawienie VAT należny od zwrotu kwoty z tyt. zakupu kas rejestr

C:\Users\karolina.siemieniec\AppData\Local\Microsoft\Windows\INetCache\Content.Word\pole37.jpg

Uwaga
Istnieje możliwość automatycznego wygenerowania dokumentów wewnętrznych A’FW na podstawie kwot wprowadzonych w polach 36, 37, 38 Deklaracji VAT-7. Automatyczne generowanie uzależniono od parametru konfiguracyjnego „Generowanie dokumentów wewnętrznych po zaakceptowaniu deklaracji VAT-7”. Parametr jest dostępny w Konfiguracji, na zakładkach Księgowość/Parametry1. Dokumenty wewnętrzne tworzone na podstawie pól 36-39 generowane są z datą ostatniego dnia miesiąca wskazanego na deklaracji VAT-7. W przypadku deklaracji kwartalnej z datą ostatniego dnia, ostatniego miesiąca wybranego kwartału. Jako Kontrahent ustawiany jest podmiot wskazany na zakładce Kontrahent wewnętrzny w pieczątce firmy. W przypadku braku Kontrahenta wewnętrznego, dokument zostanie wystawiony na kontrahenta JEDNORAZOWEGO. Pozycja tabeli VAT powiązana z polem 37 tworzona jest z wartością netto równą 0,00 oraz z kwotą VAT równą kwocie wprowadzonej w polu 37 na deklaracji VAT-7.

Kwota podatku należnego od wewnątrzwspólnotowego nabycia środków transportu wykazanego w poz. 24 – pole 38

Dokument wewnętrzny

Ujmowanie dokumentów analogiczne do opisanego w rozdziale Dokument wewnętrzny jeśli na zakładce VAT w sekcji sprzedaż: Rodzaj zostanie wybrana opcja: Śr. transportu.

Dokument wewnętrzny a’vista

Ujmowanie dokumentów analogiczne do opisanego w rozdziale Dokument wewnętrzny a'vista, jeśli na zakładce VAT w sekcji sprzedaż: Rodzaj zostanie wybrana opcja: Śr. transportu.

Dokument wewnętrzny a’vista – transakcja wewnątrzwspólnotowa, na zakładce VAT ustawienie: Wewnątrzwspólnotowe nabycie, na tabeli VAT ustawienie VAT należny od WWN środków transportu

C:\Users\karolina.siemieniec\AppData\Local\Microsoft\Windows\INetCache\Content.Word\pole38.jpg

Uwaga
Istnieje możliwość automatycznego wygenerowania dokumentów wewnętrznych A’FW na podstawie kwot wprowadzonych w polach 36, 37, 38 Deklaracji VAT-7. Automatyczne generowanie uzależniono od parametru konfiguracyjnego „Generowanie dokumentów wewnętrznych po zaakceptowaniu deklaracji VAT-7”. Parametr jest dostępny w Konfiguracji, na zakładkach Księgowość/Parametry1. Dokumenty wewnętrzne tworzone na podstawie pól 36-39 generowane są z datą ostatniego dnia miesiąca wskazanego na deklaracji VAT-7. W przypadku deklaracji kwartalnej z datą ostatniego dnia, ostatniego miesiąca wybranego kwartału. Jako Kontrahent ustawiany jest podmiot wskazany na zakładce Kontrahent wewnętrzny w pieczątce firmy. W przypadku braku Kontrahenta wewnętrznego, dokument zostanie wystawiony na kontrahenta JEDNORAZOWEGO. Pozycja tabeli VAT powiązana z polem 38 tworzona jest z wartością netto równą 0,00 oraz z kwotą VAT równą kwocie wprowadzonej w polu 38 na deklaracji VAT-7.

Dokument wewnętrzny sprzedaży

Ujmowanie dokumentów analogiczne do opisanego w rozdziale Dokument wewnętrzny sprzedaży, jeśli na zakładce VAT w sekcji sprzedaż: Rodzaj zostanie wybrana opcja: Śr. transportu..

Kwota podatku od wewnątrzwspólnotowego nabycia paliw silnikowych- pole 39

Dokument wewnętrzny

Ujmowanie dokumentów analogiczne do opisanego w rozdziale Dokument wewnętrzny, jeśli na zakładce VAT w sekcji sprzedaż: Rodzaj zostanie wybrana opcja: Paliwo.

Dokument wewnętrzny a’vista

Ujmowanie dokumentów analogiczne do opisanego w rozdziale Dokument wewnętrzny a'vista, jeśli na zakładce VAT w sekcji sprzedaż: Rodzaj zostanie wybrana opcja: Paliwo.

Dokument wewnętrzny a’vista – transakcja wewnątrzwspólnotowa, na zakładce VAT ustawienie: Wewnątrzwspólnotowe nabycie, na tabeli VAT ustawienie VAT należny od WWN paliw silnikowych

C:\Users\karolina.siemieniec\AppData\Local\Microsoft\Windows\INetCache\Content.Word\pole39.jpg

Uwaga
Istnieje możliwość automatycznego wygenerowania dokumentów wewnętrznych A’FW na podstawie kwot wprowadzonych w polach 36, 37, 38 Deklaracji VAT-7. Automatyczne generowanie uzależniono od parametru konfiguracyjnego „Generowanie dokumentów wewnętrznych po zaakceptowaniu deklaracji VAT-7”. Parametr jest dostępny w Konfiguracji, na zakładkach Księgowość/Parametry1. Dokumenty wewnętrzne tworzone na podstawie pól 36-39 generowane są z datą ostatniego dnia miesiąca wskazanego na deklaracji VAT-7. W przypadku deklaracji kwartalnej z datą ostatniego dnia, ostatniego miesiąca wybranego kwartału. Jako Kontrahent ustawiany jest podmiot wskazany na zakładce Kontrahent wewnętrzny w pieczątce firmy. W przypadku braku Kontrahenta wewnętrznego, dokument zostanie wystawiony na kontrahenta JEDNORAZOWEGO. Pozycja tabeli VAT powiązana z polem 39 tworzona jest z wartością netto równą 0,00 oraz z kwotą VAT równą kwocie wprowadzonej w polu 39 na deklaracji VAT-7.

Dokument wewnętrzny sprzedaży

Ujmowanie dokumentów analogiczne do opisanego w rozdziale Dokument wewnętrzny sprzedaży, jeśli na zakładce VAT w sekcji sprzedaż: Rodzaj zostanie wybrana opcja: Paliwo.

Rozliczenie podatku naliczonego - Nabycie towarów i usług oraz podatek naliczony z uwzględnieniem korekt

Aby dokumenty dotyczące zakupu zostały uwzględnione na Deklaracji VAT – 7, na zakładce VAT tych dokumentów w sekcji: Odliczenia VAT należy wybrać opcję: Tak lub Warunkowo. Wybranie opcji: Nie spowoduje, że faktura nie zostanie uwzględniona na Deklaracji VAT - 7.

Uwaga
Aby dokument został uwzględniony w Deklaracji VAT -7 w sekcji: Rozliczenie podatku naliczonego, to wybrany na takim dokumencie towar musi być opodatkowany stawką 22% lub 7% lub 0% (jeśli w konfiguracji zaznaczono parametr: Uwzględniać zakupy 0% na Deklaracji VAT -7).

Na Deklaracji VAT – 7 w sekcji: Rozliczenia podatku naliczonego nie są uwzględniane dokumenty, na których towar został opodatkowany stawkami ZW – zwolniony lub NP – nie podlega.

Nabycie towarów i usług zaliczanych u podatnika do środków trwałych – pole 43

Faktura zakupu

W tym punkcie uwzględniane są nabycia inwestycyjne, nieruchomości oraz środków transportu. Jeśli na przedstawionych poniżej dokumentach na zakładce VAT w sekcji zakup: Rodzaj zostanie wybrane nabycie inwestycyjne, nieruchomości lub środki transportu, to wystawiony w ten sposób dokument zostanie uwzględniony w tym punkcie Deklaracji VAT – 7.

Faktura zakupu - transakcja krajowa, na zakładce VAT ustawienie: kraj, stawka A - 22% lub A - 23%

Faktura zakupu - transakcja krajowa, na zakładce VAT ustawienie: kraj, stawka F - 7% lub B – 8%

Faktura zakupu - transakcja krajowa, na zakładce VAT ustawienie: kraj, stawka C - 0%

Faktura zakupu - transakcja wewnątrzwspólnotowa, na zakładce VAT ustawienie: wewnątrzwspólnotowe nabycie, stawka A - 22% lub A – 23%

Uwaga
 Jeśli na fakturze zakupu na zakładce: Ogólne zostanie wybrana transakcja wewnątrzwspólnotowa, a zakładce VAT zostanie wybrana wewnątrzwspólnotowe nabycie, trójstronne, to taka faktura zostanie także uwzględniona w Deklaracji VAT - 7 w polu: Nabycie towarów i usług zaliczanych u podatników do środków trwałych.
Faktura zakupu – transakcja wewnątrzwspólnotowa, na zakładce VAT ustawienie: wewnątrzwspólnotowe nabycie, stawka F - 7% lub B – 8%

Uwaga
Jeśli na fakturze zakupu na zakładce: Ogólne zostanie wybrana transakcja wewnątrzwspólnotowa, a zakładce VAT zostanie wybrana wewnątrzwspólnotowe nabycie, trójstronne, to taka faktura zostanie także uwzględniona w Deklaracji VAT - 7 w polu: Nabycie towarów i usług zaliczanych u podatników do środków trwałych.

Faktura zakupu – transakcja wewnątrzwspólnotowa, na zakładce VAT ustawienie: wewnątrzwspólnotowe nabycie, stawka C - 0%

Uwaga
Jeśli na fakturze zakupu na zakładce: Ogólne zostanie wybrana transakcja wewnątrzwspólnotowa, a zakładce VAT zostanie wybrana wewnątrzwspólnotowe nabycie, trójstronne, to taka faktura zostanie także uwzględniona w Deklaracji VAT - 7 w polu: Nabycie towarów i usług zaliczanych u podatników do środków trwałych.
Faktura zakupu - transakcja inna zagraniczna, na zakładce VAT ustawienie: Import, stawka A - 22% lub A – 23%

Faktura zakupu - transakcja inna zagraniczna, na zakładce VAT ustawienie: Import, stawka F - 7% lub B – 8%

Faktura zakupu - transakcja inna zagraniczna, na zakładce VAT ustawienie: Import, stawka C - 0%

Faktura zakupu a’vista

W tym punkcie uwzględniane są nabycia inwestycyjne, nieruchomości oraz środków transportu. Jeśli na przedstawionych poniżej dokumentach na zakładce VAT w sekcji zakup: Rodzaj zostanie wybrane nabycie inwestycyjne, nieruchomości lub środki transportu, to wystawiony w ten sposób dokument zostanie uwzględniony w tym punkcie Deklaracji VAT – 7.

Faktura zakupu a’vista - transakcja krajowa, na zakładce VAT ustawienie: kraj, stawka A - 22% lub A – 23%
Faktura zakupu a’vista - transakcja krajowa, na zakładce VAT ustawienie: kraj, stawka F - 7% lub B – 8%
Faktura zakupu a’vista - transakcja krajowa, na zakładce VAT ustawienie: kraj, stawka C - 0%
Faktura zakupu a’vista - transakcja wewnątrzwspólnotowa, na zakładce VAT ustawienie: wewnątrzwspólnotowe nabycie, stawka A - 22% lub A – 23%
Uwaga
Jeśli na fakturze zakupu a’vista na zakładce: Ogólne zostanie wybrana transakcja wewnątrzwspólnotowa, a zakładce VAT zostanie wybrana wewnątrzwspólnotowe nabycie, trójstronne, to taka faktura zostanie także uwzględniona w Deklaracji VAT - 7 w polu: Nabycie towarów i usług zaliczanych u podatników do środków trwałych.
Faktura zakupu a’vista – transakcja wewnątrzwspólnotowa, na zakładce VAT ustawienie: wewnątrzwspólnotowe nabycie, stawka F - 7% lub B – 8%
Uwaga
Jeśli na fakturze zakupu a’vista na zakładce: Ogólne zostanie wybrana transakcja wewnątrzwspólnotowa, a zakładce VAT zostanie wybrana wewnątrzwspólnotowe nabycie, trójstronne, to taka faktura zostanie także uwzględniona w Deklaracji VAT - 7 w polu: Nabycie towarów i usług zaliczanych u podatników do środków trwałych.
Faktura zakupu a’vista – transakcja wewnątrzwspólnotowa, na zakładce VAT ustawienie: wewnątrzwspólnotowe nabycie, stawka C - 0%

Uwaga
Jeśli na fakturze zakupu a’vista na zakładce: Ogólne zostanie wybrana transakcja wewnątrzwspólnotowa, a zakładce VAT zostanie wybrana wewnątrzwspólnotowe nabycie, trójstronne, to taka faktura zostanie także uwzględniona w Deklaracji VAT - 7 w polu: Nabycie towarów i usług zaliczanych u podatników do środków trwałych.

Faktura zakupu a’vista - transakcja inna zagraniczna, na zakładce VAT ustawienie: Import, stawka A - 22% lub A – 23%
Faktura zakupu a’vista - transakcja inna zagraniczna, na zakładce VAT ustawienie: Import, stawka F - 7% lub B – 8%
Faktura zakupu a’vista - transakcja inna zagraniczna, na zakładce VAT Import, stawka C - 0%

Dokument wewnętrzny zakupu – transakcja wewnątrzwspólnotowa

Dokument wewnętrzny zakupu zostaje wygenerowany z dokumentu wewnętrznego sprzedaży, który pochodzi z faktury importowej, na której wybrano transakcję wewnątrzwspólnotową.

W tym punkcie uwzględniane są nabycia inwestycyjne, nieruchomości oraz środków transportu. Jeśli na przedstawionych poniżej dokumentach na zakładce VAT w sekcji zakup: Rodzaj zostanie wybrane nabycie inwestycyjne, nieruchomości lub środki transportu, to wystawiony w ten sposób dokument zostanie uwzględniony w tym punkcie Deklaracji VAT – 7.

Dokument wewnętrzny zakupu - transakcja wewnątrzwspólnotowa, na zakładce VAT ustawienie: wewnątrzwspólnotowe nabycie, stawka A - 22% lub A – 23%

Uwaga
Jeśli na fakturze zakupu na zakładce: Ogólne zostanie wybrana transakcja wewnątrzwspólnotowa, a zakładce VAT zostanie wybrana wewnątrzwspólnotowe nabycie, trójstronne, to taka faktura zostanie także uwzględniona w Deklaracji VAT - 7 w polu: Nabycie towarów i usług zaliczanych u podatników do środków trwałych.

Dokument wewnętrzny zakupu – transakcja wewnątrzwspólnotowa, na zakładce VAT ustawienie: wewnątrzwspólnotowe nabycie, stawka F - 7% lub B – 8%

Uwaga
Jeśli na fakturze zakupu na zakładce: Ogólne zostanie wybrana transakcja wewnątrzwspólnotowa, a zakładce VAT zostanie wybrana wewnątrzwspólnotowe nabycie, trójstronne, to taka faktura zostanie także uwzględniona w Deklaracji VAT - 7 w polu: Nabycie towarów i usług zaliczanych u podatników do środków trwałych.

Faktura wewnętrzna zakupu – transakcja wewnątrzwspólnotowa, na zakładce VAT wewnątrzwspólnotowe nabycie, stawka C - 0%

Uwaga
Jeśli na fakturze zakupu na zakładce: Ogólne zostanie wybrana transakcja wewnątrzwspólnotowa, a zakładce VAT zostanie wybrana wewnątrzwspólnotowe nabycie, trójstronne, to taka faktura zostanie także uwzględniona w Deklaracji VAT - 7 w polu: Nabycie towarów i usług zaliczanych u podatników do środków trwałych.

Faktura wewnętrzna zakupu – transakcja krajowa

Dokument wewnętrzny zakupu zostaje wygenerowany z dokumentu wewnętrznego sprzedaży, który pochodzi z faktury zakupu. Faktura zakupu została wystawiona na towar, który na karcie towarowej posiada zaznaczony parametr: Odwrotne obciążenie. Więcej informacji na temat procedury odwrotnego obciążenia znajduje się w biuletynie XL112 - Rejestracja obrotu towarami objętymi procedurą Odwrotnego Obciążenia VAT w systemie Comarch ERP XL.

W tym punkcie uwzględniane są nabycia inwestycyjne, nieruchomości oraz środków transportu. Jeśli na przedstawionych poniżej dokumentach na zakładce VAT w sekcji zakup: Rodzaj zostanie wybrane nabycie inwestycyjne, nieruchomości lub środki transportu, to wystawiony w ten sposób dokument zostanie uwzględniony w tym punkcie Deklaracji VAT – 7.

Faktura wewnętrzna zakupu - transakcja krajowa, na zakładce VAT ustawienie: Podatnikiem jest nabywca, stawka A - 22% lub A – 23%

Faktura wewnętrzna zakupu – transakcja krajowa, na zakładce VAT ustawienie: Podatnikiem jest nabywca, stawka F - 7% lub B – 8%
Faktura wewnętrzna zakupu – transakcja krajowa, na zakładce VAT ustawienie: Podatnikiem jest nabywca, stawka C - 0%

Dokument SAD

Dokument SAD zostaje wygenerowany z faktury importowej, na której wybrano transakcję inną zagraniczną, a element wybrany na zakładce: Ogólne na karcie towarowej oznaczony jest jako towar.

W tym punkcie uwzględniane są nabycia inwestycyjne, nieruchomości oraz środków transportu. Jeśli na przedstawionych poniżej dokumentach na zakładce VAT w sekcji zakup: Rodzaj zostanie wybrane nabycie inwestycyjne, nieruchomości lub środki transportu, to wystawiony w ten sposób dokument zostanie uwzględniony w tym punkcie Deklaracji VAT – 7.

Dokument SAD – stawka VAT A - 22% lub A – 23%

Dokument SAD – stawka VAT F - 7% lub B – 8%

Dokument SAD – stawka VAT C - 0%

Rys. 118

Nabycie towarów i usług pozostałych – pole 45

W tym punkcie uwzględniane są nabycia towarów, paliwa, usług, faktury dotyczące kosztów oraz usług rozliczanych przez odbiorcę (w odniesieniu do transakcji wewnątrzwspólnotowego nabycia). Jeśli na przedstawionych poniżej dokumentach na zakładce VAT w sekcji zakup: Rodzaj zostanie wybrana opcja: towar, paliwo, usługi, koszty lub usługi rozlicza odbiorca, to wystawiony w ten sposób dokument zostanie uwzględniony w tym punkcie Deklaracji VAT – 7.

Faktura zakupu

Faktura zakupu - transakcja krajowa, na zakładce VAT ustawienie: kraj, stawka A - 22% lub A – 23%
Faktura zakupu - transakcja krajowa, na zakładce VAT ustawienie: kraj, stawka F - 7% lub B – 8%
Faktura zakupu - transakcja krajowa, na zakładce VAT ustawienie: kraj, stawka C - 0%
Faktura zakupu - transakcja wewnątrzwspólnotowa, na zakładce VAT ustawienie: wewnątrzwspólnotowe nabycie, stawka A - 22% lub A – 23%, w sekcji: Rodzaj dostępna jest dodatkowo opcja: usługi rozlicza odbiorca

Uwaga
Jeśli na fakturze zakupu na zakładce: Ogólne zostanie wybrana transakcja wewnątrzwspólnotowa, a zakładce VAT zostanie wybrana wewnątrzwspólnotowe nabycie, trójstronne, to taka faktura zostanie także uwzględniona w Deklaracji VAT - 7 w polu: Nabycie towarów i usług pozostałych. Jeśli na zakładce VAT zostanie wybrane ustawienie: wewnątrzwspólnotowe nabycie, trójstronne, to na dokumencie w parametrze: Rodzaj opcja: usługi rozlicza odbiorca nie będzie dostępna.

Faktura zakupu – transakcja wewnątrzwspólnotowa, na zakładce VAT ustawienie: wewnątrzwspólnotowe nabycie, stawka F - 7% lub B – 8%, w sekcji: Rodzaj dostępna jest dodatkowo opcja: usługi rozlicza odbiorca

Uwaga
Jeśli na fakturze zakupu na zakładce: Ogólne zostanie wybrana transakcja wewnątrzwspólnotowa, a zakładce VAT zostanie wybrana wewnątrzwspólnotowe nabycie, trójstronne, to taka faktura zostanie także uwzględniona w Deklaracji VAT - 7 w polu: Nabycie towarów i usług pozostałych. Jeśli na zakładce VAT zostanie wybrane ustawienie: wewnątrzwspólnotowe nabycie, trójstronne, to na dokumencie w parametrze: Rodzaj opcja: usługi rozlicza odbiorca nie będzie dostępna.

Faktura zakupu – transakcja wewnątrzwspólnotowa, na zakładce VAT ustawienie: wewnątrzwspólnotowe nabycie, stawka C - 0%, w sekcji: Rodzaj dostępna jest dodatkowo opcja: usługi rozlicza odbiorca.

Uwaga
Jeśli na fakturze zakupu na zakładce: Ogólne zostanie wybrana transakcja wewnątrzwspólnotowa, a zakładce VAT zostanie wybrana wewnątrzwspólnotowe nabycie, trójstronne, to taka faktura zostanie także uwzględniona w Deklaracji VAT - 7 w polu: Nabycie towarów i usług pozostałych. Jeśli na zakładce VAT zostanie wybrane ustawienie: wewnątrzwspólnotowe nabycie, trójstronne, to na dokumencie w parametrze: Rodzaj opcja: usługi rozlicza odbiorca nie będzie dostępna
.

Faktura zakupu - transakcja inna zagraniczna, na zakładce VAT ustawienie: Import, stawka A - 22% lub A – 23%
Faktura zakupu - transakcja inna zagraniczna, na zakładce VAT ustawienie: Import, stawka F - 7% lub B – 8%
Faktura zakupu - transakcja inna zagraniczna, na zakładce VAT ustawienie: Import, stawka C - 0%

Faktura zakupu a’vista

W tym punkcie uwzględniane są nabycia towarów, paliwa, usług, faktury dotyczące kosztów oraz usług rozliczanych przez odbiorcę (w odniesieniu do transakcji wewnątrzwspólnotowego nabycia). Jeśli na przedstawionych poniżej dokumentach na zakładce VAT w sekcji zakup: Rodzaj zostanie wybrana opcja: towar, paliwo, usługi, koszty lub usługi rozlicza odbiorca, to wystawiony w ten sposób dokument zostanie uwzględniony w tym punkcie Deklaracji VAT– 7.

Faktura zakupu a’vista - transakcja krajowa, na zakładce VAT ustawienie: kraj, stawka A - 22% lub A – 23%
Faktura zakupu a’vista - transakcja krajowa, na zakładce VAT ustawienie: kraj, stawka F - 7% lub B – 8%
Faktura zakupu a’vista - transakcja krajowa, na zakładce VAT ustawienie: kraj, stawka C - 0%
Faktura zakupu a’vista - transakcja wewnątrzwspólnotowa, na zakładce VAT ustawienie: wewnątrzwspólnotowe nabycie, stawka A - 22% lub A – 23%, w sekcji: Rodzaj dostępna jest dodatkowo opcja: usługi rozlicza odbiorca

Uwaga
Jeśli na fakturze zakupu a’vista na zakładce: Ogólne zostanie wybrana transakcja wewnątrzwspólnotowa, a zakładce VAT zostanie wybrana wewnątrzwspólnotowe nabycie, trójstronne, to taka faktura zostanie także uwzględniona w Deklaracji VAT - 7 w polu: Nabycie towarów i usług pozostałych. Jeśli na zakładce VAT zostanie wybrane ustawienie: wewnątrzwspólnotowe nabycie, trójstronne, to na dokumencie w parametrze: Rodzaj opcja: usługi rozlicza odbiorca nie będzie dostępna.

Faktura zakupu a’vista – transakcja wewnątrzwspólnotowa, na zakładce VAT ustawienie: wewnątrzwspólnotowe nabycie, stawka F - 7% lub B – 8%, w sekcji: Rodzaj dostępna jest dodatkowo opcja: usługi rozlicza odbiorca

Uwaga
Jeśli na fakturze zakupu a’vista na zakładce: Ogólne zostanie wybrana transakcja wewnątrzwspólnotowa, a zakładce VAT zostanie wybrana wewnątrzwspólnotowe nabycie, trójstronne, to taka faktura zostanie także uwzględniona w Deklaracji VAT - 7 w polu: Nabycie towarów i usług pozostałych. Jeśli na zakładce VAT zostanie wybrane ustawienie: wewnątrzwspólnotowe nabycie, trójstronne, to na dokumencie w parametrze: Rodzaj opcja: usługi rozlicza odbiorca nie będzie dostępna.

Faktura zakupu a’vista – transakcja wewnątrzwspólnotowa, na zakładce VAT ustawienie: wewnątrzwspólnotowe nabycie, stawka C - 0%, w sekcji: Rodzaj dostępna jest dodatkowo opcja: usługi rozlicza odbiorca

Uwaga
Jeśli na fakturze zakupu a’vista na zakładce: Ogólne zostanie wybrana transakcja wewnątrzwspólnotowa, a zakładce VAT zostanie wybrana wewnątrzwspólnotowe nabycie, trójstronne, to taka faktura zostanie także uwzględniona w Deklaracji VAT - 7 w polu: Nabycie towarów i usług pozostałych. Jeśli na zakładce VAT zostanie wybrane ustawienie: wewnątrzwspólnotowe nabycie, trójstronne, to na dokumencie w parametrze: Rodzaj opcja: usługi rozlicza odbiorca nie będzie dostępna

Faktura zakupu a’vista - transakcja inna zagraniczna, na zakładce VAT ustawienie: Import, stawka A - 22% lub A – 23%
Faktura zakupu a’vista - transakcja inna zagraniczna, na zakładce VAT ustawienie: Import, stawka F - 7% lub B – 8%
Faktura zakupu a’vista - transakcja inna zagraniczna, na zakładce VAT Import, stawka C - 0%

Dokument wewnętrzny zakupu – transakcja wewnątrzwspólnotowa

Dokument wewnętrzny zakupu zostaje wygenerowany z dokumentu wewnętrznego sprzedaży, który pochodzi z faktury importowej, na której wybrano transakcję wewnątrzwspólnotową.

W tym punkcie uwzględniane są nabycia towarów, paliwa, usług, usług rozliczanych przez odbiorcę oraz faktury dotyczące kosztów. Jeśli na przedstawionych poniżej dokumentach na zakładce VAT w sekcji zakup: Rodzaj zostanie wybrane nabycie towarów, paliwa, usług, usług rozliczanych przez odbiorcę oraz faktury dotyczące kosztów, to wystawiony w ten sposób dokument zostanie uwzględniony w tym punkcie Deklaracji VAT – 7.

Dokument wewnętrzny zakupu - transakcja wewnątrzwspólnotowa, na zakładce VAT ustawienie: wewnątrzwspólnotowe nabycie, stawka A - 22% lub A – 23%, w sekcji: Rodzaj dostępna jest dodatkowo opcja: usługi rozlicza odbiorca

Uwaga
Jeśli na dokumencie wewnętrznym zakupu na zakładce: Ogólne zostanie wybrana transakcja wewnątrzwspólnotowa, a zakładce VAT zostanie wybrana wewnątrzwspólnotowe nabycie, trójstronne, to taki dokument zostanie także uwzględniony w Deklaracji VAT - 7 w polu: Nabycie towarów i usług pozostałych. Jeśli na zakładce VAT zostanie wybrane ustawienie: wewnątrzwspólnotowe nabycie, trójstronne, to na dokumencie w parametrze: Rodzaj opcja: usługi rozlicza odbiorca nie będzie dostępna.

Dokument wewnętrzny zakupu – transakcja wewnątrzwspólnotowa, na zakładce VAT ustawienie: wewnątrzwspólnotowe nabycie, stawka F - 7% lub B – 8%, w sekcji: Rodzaj dostępna jest dodatkowo opcja: usługi rozlicza odbiorca

Uwaga
Jeśli na dokumencie wewnętrznym zakupu na zakładce: Ogólne zostanie wybrana transakcja wewnątrzwspólnotowa, a zakładce VAT zostanie wybrana wewnątrzwspólnotowe nabycie, trójstronne, to taki dokument zostanie także uwzględniony w Deklaracji VAT - 7 w polu: Nabycie towarów i usług pozostałych. Jeśli na zakładce VAT zostanie wybrane ustawienie: wewnątrzwspólnotowe nabycie, trójstronne, to na dokumencie w parametrze: Rodzaj opcja: usługi rozlicza odbiorca nie będzie dostępna

Dokument wewnętrzny zakupu – transakcja wewnątrzwspólnotowa, na zakładce VAT wewnątrzwspólnotowe nabycie, stawka C - 0%, w sekcji: Rodzaj dostępna jest dodatkowo opcja: usługi rozlicza odbiorca
Uwaga
Jeśli na dokumencie wewnętrznym zakupu na zakładce: Ogólne zostanie wybrana transakcja wewnątrzwspólnotowa, a zakładce VAT zostanie wybrana wewnątrzwspólnotowe nabycie, trójstronne, to taki dokument zostanie także uwzględniony w Deklaracji VAT - 7 w polu: Nabycie towarów i usług pozostałych. Jeśli na zakładce VAT zostanie wybrane ustawienie: wewnątrzwspólnotowe nabycie, trójstronne, to na dokumencie w parametrze: Rodzaj opcja: usługi rozlicza odbiorca nie będzie dostępna

Dokument wewnętrzny zakupu - transakcja inna zagraniczna

Uwaga
 Dokument charakteryzujący się określonymi w tym punkcie parametrami wystawiany jest wg następującej ścieżki: na fakturze importowej należy wybrać transakcję inna zagraniczną, której element transakcji będzie na karcie towaru oznaczony jako usługa. Następnie należy wygenerować z niej dokument wewnętrzny sprzedaży. Następnie z dokumentu wewnętrznego sprzedaży należy wygenerować dokument wewnętrzny zakupu. Na dokumencie wewnętrznym zakupu w sekcji: Rodzaj musi być zaznaczona opcja: usługi.

Jeśli na tak wystawionym dokumencie rodzaj zakupu zostanie wybrany jako towar, koszty, inwestycyjny, nieruchomości, środki transportu lub paliwo, to taki dokument nie zostanie uwzględniony na Deklaracji VAT – 7.

Dokument wewnętrzny zakupu – transakcja inna zagraniczna, na zakładce VAT ustawienie: import, stawka A - 22% lub A – 23%

Dokument wewnętrzny zakupu – transakcja inna zagraniczna, na zakładce VAT ustawienie: import, stawka F - 7% lub B – 8%

Dokument wewnętrzny zakupu – transakcja inna zagraniczna, na zakładce VAT ustawienie: import, stawka C - 0%

Dokument wewnętrzny zakupu – transakcja krajowa

Dokument wewnętrzny zakupu zostaje wygenerowany z dokumentu wewnętrznego sprzedaży, który pochodzi z faktury zakupu. Faktura zakupu została wystawiona na towar, który na karcie towarowej posiada zaznaczony parametr: Odwrotne obciążenie. Więcej informacji na temat procedury odwrotnego obciążenia znajduje się w biuletynie XL112 - Rejestracja obrotu towarami objętymi procedurą Odwrotnego Obciążenia VAT w systemie Comarch ERP XL.

W tym punkcie uwzględniane są nabycia towarów, paliwa, usług oraz faktury dotyczące kosztów. Jeśli na przedstawionych poniżej dokumentach na zakładce VAT w sekcji zakup: Rodzaj zostanie wybrane nabycie towarów, paliwa, usług oraz faktury dotyczące kosztów, to wystawiony w ten sposób dokument zostanie uwzględniony w tym punkcie Deklaracji VAT – 7.

Dokument wewnętrzny zakupu - transakcja krajowa, na zakładce VAT ustawienie: Podatnikiem jest nabywca, stawka A - 22% lub A – 23%

Dokument wewnętrzny zakupu – transakcja krajowa, na zakładce VAT ustawienie: Podatnikiem jest nabywca, stawka F - 7% lub B – 8%
Dokument wewnętrzny zakupu – transakcja krajowa, na zakładce VAT ustawienie: Podatnikiem jest nabywca, stawka C - 0%

Dokument SAD

Dokument SAD zostaje wygenerowany z faktury importowej, na której wybrano transakcję inną zagraniczną.

W tym punkcie uwzględniane są nabycia towarów, paliwa, usług oraz nabycia kosztowe. Jeśli na przedstawionych poniżej dokumentach na zakładce VAT w sekcji zakup: Rodzaj zostanie wybrane nabycie inwestycyjne, nieruchomości lub środki transportu, to wystawiony w ten sposób dokument nie zostanie uwzględniony w tym punkcie Deklaracji VAT – 7.

Dokument SAD – stawka VAT A - 22% lub A – 23%
Dokument SAD – stawka VAT F - 7% lub B – 8%
Dokument SAD – stawka VAT C - 0%

Podatek naliczony – do odliczenia

Korekta podatku naliczonego od nabycia środków trwałych – pole 47

Faktura zakupu a’vista

Faktura zakupu a’vista – na zakładce VAT zaznaczone odliczenia VAT: Tak, zaznaczona opcja: Korekta podatku odliczonego

Na tym typie dokumentu, aby został on uwzględniony na Deklaracji VAT – 7 w polu dotyczącym korekty podatku naliczonego od nabycia środków trwałych, nie ma znaczenia ustawienie rodzaju transakcji na zakładce: Ogólnej (transakcja krajowa, wewnątrzwspólnotowa, inna zagraniczna) ani ustawienie na zakładce VAT (kraj, wewnątrzwspólnotowe nabycie, Import).

Aby faktura zakupu a’vista trafiła do tego pola rodzaj zakupu musi zostać określony jako inwestycyjny lub nieruchomości, lub środki transportu.

Nie ma znaczenia także stawka podatku VAT – za każdym razem, jeśli na wystawionym w powyżej przedstawiony sposób dokumencie zostanie wybrana stawka 22%, 23%, 7%, 8% lub 0%, zostanie on uwzględniony w Deklaracji VAT – 7 w polu: Korekta podatku naliczonego od nabycia środków trwałych.

Szczegółowe informacje dotyczące ewidencji korekty podatku odliczonego zostały przedstawione w biuletynie: Ewidencja korekty podatku odliczonego.

Korekta podatku naliczonego od pozostałych nabyć – pole 48

Faktura zakupu a’vista

Faktura zakupu a’vista – na zakładce VAT zaznaczone odliczenia VAT: Tak, zaznaczona Korekta podatku odliczonego

Na tym typie dokumentu, aby został on uwzględniony na Deklaracji VAT – 7 w polu dotyczącym korekty podatku naliczonego od pozostałych nabyć, nie ma znaczenia ustawienie rodzaju transakcji na zakładce: Ogólnej (transakcja krajowa, wewnątrzwspólnotowa, inna zagraniczna) ani ustawienie na zakładce VAT (kraj, wewnątrzwspólnotowe nabycie, Import).

Aby faktura zakupu a’vista trafiła do tego pola rodzaj zakupu musi zostać określony jako towar lub koszty, paliwo, usługi lub usługi rozlicza odbiorca.

Nie ma znaczenia także stawka podatku VAT – za każdym razem, jeśli na wystawionym w powyżej przedstawiony sposób dokumencie zostanie wybrana stawka: 22%, 23%, 7%, 8% lub 0% zostanie on uwzględniony w Deklaracji VAT – 7 w polu: Korekta podatku naliczonego od pozostałych nabyć.

Szczegółowe informacje dotyczące ewidencji korekty podatku odliczonego zostały przedstawione w biuletynie: Ewidencja korekty podatku odliczonego.

Korekta podatku naliczonego, o której mowa w art. 89b ust. 1 ustawy – pole 49

Do pola 49 trafiają dokumenty (ZD)FZ z wartościami ujemnymi, na których wybrano parametr: Korekta podatku odliczonego. Szczegółowe informacje dotyczące ewidencji korekty podatku odliczonego, który ma być ujęty w tym polu zostały przedstawione w biuletynie: Obsługa złych długów w podatku Vat.

Korekta podatku naliczonego, o której mowa w art. 89b ust. 4 ustawy – pole 50

Do pola 50 trafiają dokumenty (ZD)FZK z wartościami dodatnimi, na których wybrano parametr: Korekta podatku odliczonego (rodzaj zakupu bez znaczenia). Szczegółowe informacje dotyczące ewidencji korekty podatku odliczonego, który ma być ujęty w tym polu zostały przedstawione w biuletynie: Obsługa złych długów w podatku Vat.

XL091 - Idea rozliczeń i rozrachunków w systemie Comarch ERP XL

Spis treści

Idea rozliczeń i rozrachunków

Cztery nogi rozrachunku

W programie Comarch ERP XL rozliczenia i rozrachunki są ze sobą ściśle powiązane. Rozliczenia powstają na poziomie płatności, powstanie rozrachunku ma miejsce na poziomie dekretów księgowych. Aby to, co jest rozliczone na poziomie płatności było zgodne z tym co jest rozrachowane na poziomie dekretów muszą być spełnione określone warunki. W sytuacji gdy nie będą one spełnione może w programie mieć miejsce sytuacja, że płatności dokumentów będą rozliczone z czymś innym, natomiast dekrety księgowe tych dokumentów będą rozrachowane z dekretami innych dokumentów, niż te których płatności zostały rozliczone. W programie istnieje idea tzw. ‘czterech nóg rozrachunku’. Idea ta została przedstawiona na poniższym schemacie.

Cztery nogi rozrachunku

Pod pojęciem ‘cztery nogi rozrachunku’ można rozumieć dwie części tego schematu dotyczące płatności i dwie części schematu dotyczące dekretów. Aby istniało rozliczenie i rozrachunek w pełnym tego słowa znaczeniu wszystkie te cztery elementy muszą istnieć. Tym co wiąże ze sobą rozliczenia płatności i rozrachunki dekretów są schematy księgowe. Powyższy schemat przedstawia podstawową ideę dokonywania rozliczeń i rozrachunków. Aby była ona spełniona muszą istnieć wszystkie elementy składowe tego schematu. Analizując powyższy schemat można wyciągnąć następujące wnioski:

  • Jeśli oba rozliczane dokumenty są zaksięgowane, powstaniu rozliczenia powinno towarzyszyć automatycznie powstanie rozrachunku.
  • Jeśli rozrachowywane są dekrety, to powstaniu rozrachunku powinno towarzyszyć powstanie rozliczenia.
  • Jeśli rozliczone zostały niezaksięgowane dokumenty, to księgowaniu drugiego dokumentu, będzie towarzyszyć powstanie rozrachunku.
  • Jeśli rozliczane są płatności dokumentów, z których jeden jest zaksięgowany, a drugi nie, to powstawaniu rozliczenia nie będzie towarzyszyć powstanie rozrachunku, gdyż nie ma elementu składowego koniecznego do dokonania rozrachunku.
  • Jeśli przynajmniej jeden z dokumentów jest niezaksięgowany, nie można dokonać rozrachunku, bo nie ma dekretu koniecznego do dokonania rozrachunku.
  • Jeśli dokumenty zostały zaksięgowane bez użycia schematów księgowych (ręcznie), to powstaniu rozliczenia nie będzie towarzyszyć powstanie rozrachunku.
  • Jeśli rozrachowywane są dekrety, z których jeden pochodzi z zaksięgowania dokumentu posiadającego płatności, a drugi jest zapisem księgowym wprowadzonym bezpośrednio do dziennika księgowego, to powstaniu rozrachunku nie będzie towarzyszyć powstanie rozliczenia, gdyż z dekretami powiązana jest tylko jedna płatność.

Należy również dodatkowo podkreślić, iż nie ma znaczenia z jakiego poziomu dokonywane są rozliczenia i rozrachunki. Dodanie rozliczenia na poziomie dokumentu, skutkuje tym samym co dodanie rozliczenia w Preliminarzu Płatności czy z poziomu Listy Nierozliczonych Płatności. Również dodanie rozrachunku z poziomu zapisu księgowego skutkuje tym samym, co dodanie rozrachunku z poziomu listy rozrachunków. Po dokonaniu rozliczenia i rozrachunku, nie można również określić z jakiego poziomu dokonano powiązania obiektów, czy dokonano rozliczenia zaksięgowanych dokumentów, czy rozrachunku ich dekretów. Skutek obu czynności jest bowiem taki sam.

Rozliczenia i rozrachunki dokonują się prawidłowo, tylko w sytuacji gdy schematy księgowe użyte do zaksięgowania dokumentów są zbudowane prawidłowo. Kluczowe znaczenie ma tutaj pozycja schematu księgowego księgująca kwotę płatności na konto rozrachunkowe kontrahenta. Taka pozycja powinna być zbudowana w oparciu o tabelę Płatności, czyli w polu: Oblicz dla: powinna być wybrana opcja Płatności, a w polu: Kwota: opcja Płatność, Należność lub Zobowiązanie. Przykład definicji pozycji dokonującej zaksięgowania na konto rozrachunkowe kontrahenta przedstawia poniższy rysunek. W schemacie tym konto rozrachunkowe kontrahenta jest tworzone jako analityka konta 201, jeśli nie istnieje w planie kont lub też jeśli już takie konto analityczne jest już stworzone w planie kont, to księgowanie przebiega na to istniejące konto.

Pozycja schematu księgowego księgująca kwotę płatności na konto rozrachunkowe kontrahenta
Uwaga
Jeśli pozycja schematu księgowego dotycząca księgowania kwoty brutto na konto rozrachunkowe kontrahenta zostanie zbudowana w inny sposób niż podany powyżej, może to powodować problemy z prawidłowym wykonywaniem rozliczeń i rozrachunków.

Jeśli chodzi o pojęcie ‘Płatność’, które zostało użyte schemacie: cztery nogi rozrachunku, to należy pod tym rozumieć płatność, która generowana jest na dokumentach na zakładce Płatności, czyli odpowiednio Należność lub Zobowiązanie oraz zapisy kasowo – bankowe, czyli odpowiednio przychody oraz rozchody z raportów kasowo – bankowych.

Płatność, która powstaje na dokumentach może podlegać podziałowi. Każda z nowo utworzonych częściowych płatności może charakteryzować się innymi parametrami, tj. np. waluta, forma płatności, termin płatności. Zastosowanie różnych walut na poszczególnych płatnościach, implikuje konieczność księgowania tych płatności na konta rozrachunkowe powiązane z odpowiednim kontami pozabilansowymi walutowymi. Aby móc dokonywać rozliczeń płatności, łączone płatności muszą być wyrażone w tej samej walucie. Jeśli rozliczane są płatności wyrażone w różnych walutach, konieczne jest zastosowanie funkcjonalności rozrachunków krzyżowych, co zostało opisane w osobnym biuletynie pt. Rozrachunki krzyżowe.

Uwaga
Jeśli płatność jest dzielona na płatności częściowe, należy pamiętać, że powinno być to dokonane przed wykonaniem predekretacji dokumentu. Jeśli płatność zostanie podzielona po wykonaniu predekretacji, predekretację należy bezwzględnie odświeżyć. Nieodświeżenie predekretacji dokumentu, będzie powodować w przyszłości błędy w wykonywaniu rozrachunków.

W schemacie obrazującym ‘cztery nogi rozrachunku’ pojęcie ‘Rozliczenie’ odnosi się do powiązania ze sobą płatności, bez względu na rodzaj łączonych dokumentów. Jest to pojęcie bardzo ogólne. W programie Comarch ERP XL istnieje uszczegółowienie tego pojęcia poprzez jego podział na dwie części: rozliczenie i kompensatę. Obie opcje dostępne są z poziomu, z którego można dokonać powiązania płatności spod rozwiniętego plusa, co przedstawia poniższy rysunek.

Opcje: Dodaj rozliczenie i Dodaj kompensatę

Różnica między tymi pojęciami polega na tym, iż opcja: rozliczenie odnosi się do sytuacji, gdy wiązane ze sobą są dokumenty mające płatności różnych rodzajów np. płatność dokumentu handlowego i zapis kasowo – bankowy lub płatność noty memoriałowej i zapis kasowo – bankowy. Opcja: kompensata odnosi się natomiast do sytuacji, gdy wiązane są ze sobą dokumenty tego samego rodzaju np. płatność FS i płatność FZ. I tak, jeśli rozliczana jest płatność FS, to po wybraniu opcji: dodaj rozliczenie otwiera się okno Nierozliczonych zapisów kasowo – bankowych danego kontrahenta, a jeśli zostanie wybrana opcja: dodaj kompensatę, to otwiera się okno Nierozliczonych Zobowiązań danego kontrahenta, wynikających z dokumentów handlowych i księgowych. Jeśli natomiast rozliczany jest zapis kasowo – bankowy, to po wybraniu opcji: dodaj rozliczenie otwiera się okno Nierozliczonych Zobowiązań danego kontrahenta, wynikających z dokumentów handlowych i księgowych, a jeśli zostaje wybrana opcja: dodaj kompensatę otwiera się okno Nierozliczonych zapisów kasowo – bankowych wystawionych na danego kontrahenta.

Podczas ogólnie pojętego rozliczania płatności, rozliczenie może nastąpić maksymalnie na niższą z kwot rozliczanych płatności. Jeśli w konfiguracji (System -> Konfiguracja -> Księgowość -> Parametry 1) zostanie zaznaczony parametr: Dozwolone częściowe rozliczenia/rozrachunki, to będzie możliwość dokonywania częściowego rozliczenia/kompensaty płatności. Podczas dokonywania rozliczenia będzie możliwość zdecydowania, na jaką kwotę będzie następowało dokonanie rozliczenia, przy czym maksymalna kwota jest równa niższej z kwot rozliczanych płatności.

Rozliczenia i rozrachunki złotówkowe

Rozliczenia i rozrachunki można analizować w kontekście waluty, w jakiej wyrażone są płatności rozliczonych dokumentów. W związku z tym rozliczenia i rozrachunki można podzielić na złotówkowe i walutowe. Każdy z tych typów można również podzielić na kilka odrębnych przypadków, co zostało opisane w tym i kolejnym rozdziale. W bieżącym rozdziale zostały omówione poszczególne przypadki dotyczące rozliczeń i rozrachunków złotówkowych, w kolejnym natomiast - walutowych.

Dokumenty zaksięgowane na to samo konto rozrachunkowe

Jest to najprostszy przypadek dokonywania rozliczeń i rozrachunków. Oba dokumenty (płatności) są w tym przypadku wyrażone w walucie PLN oraz zaksięgowane na to samo konto rozrachunkowe powiązane z podmiotem. Na koncie tym zostanie utworzony rozrachunek. Sytuację tę przedstawia poniższy schemat.

Cztery nogi rozrachunku - dekrety złotówkowe zaksięgowane na to samo konto
Opisaną powyżej sytuację można przedstawić na następującym przykładzie.

Przyklad

Na Kontrahenta wystawiona zostaje faktura sprzedaży w PLN, w wyniku czego na zakładce: Płatności tworzy się płatność o typie Należność w PLN. Dokument ten zostaje zaksięgowany schematem księgującym kwotę płatności na konto rozrachunkowe kontrahenta. Faktura ta jest nierozliczona - na zakładce Płatności tej faktury kwota ‘Pozostaje’ jest równa kwocie płatności. Po przejściu na dekret powstały w wyniku zaksięgowania tego dokumentu na pozycję dotyczącą konta rozrachunkowego kontrahenta, a następnie na zakładkę Rozrachunki, można zauważyć, że również dekret nie jest rozrachowany – kwota ‘Pozostaje’ na dekrecie, jest równa kwocie tej pozycji dekretu. Sytuację tę podstawiono na poniższym rysunku.

Nierozliczona faktura sprzedaży w PLN i jej dekret księgowy

Następnie do dokumentu FS wystawiony zostaje dokument zapłaty, który również zaksięgowany jest na to samo konto rozrachunkowe kontrahenta. Dokument ten nie jest rozliczony – kwota ‘Pozostaje’ na zakładce Rozliczenia jest równa całej kwocie zapisu kasowo – bankowego. Po przejściu na dekret powstały w wyniku zaksięgowania tego zapisu, a następnie na zakładkę: Rozrachunki można zauważyć, że również dekret nie jest rozrachowany – kwota ‘Pozostaje’ na dekrecie, jest równa kwocie tej pozycji dekretu. Sytuację tę przedstawiono na poniższym rysunku.

Nierozliczony zapis kasowo – bankowy w PLN i jego dekret

Po dokonaniu powiązania płatności, powstaniu rozliczenia na tych płatności towarzyszyć będzie powstanie rozrachunku na dekretach pochodzących z zaksięgowania tych dokumentów. W wyniku tego z poziomu dokumentu FS można będzie odczytać numer rozliczającego ją zapisu kasowo – bankowego, a z poziomu zapisu – numer rozliczającej go FS. Po odwołaniu do dekretów wynikowych tych dokumentów na zakładkach: Rozrachunki zostały również podpięte odpowiednie dekrety. Pod dekret pochodzący z zaksięgowania FS ((BUFOR)DZK/16/08/1/1) został podpięty dekret pochodzący z zaksięgowania zapisu kasowo – bankowego ((BUFOR) DZK/16/08/2/1), a pod dekret pochodzący z zaksięgowania zapisu kasowo bankowego – dekret FS. W ten sposób bardzo łatwo można uzyskać informacje o dokumentach rozliczających dane płatności oraz o dekretach rozrachowujących dane dekrety.

Rozliczone płatności i rozrachowane dekrety

Po dokonaniu rozliczenia, płatności w analogiczny sposób są również prezentowane w Preliminarzu Płatności, a dekrety – na liście rozrachunków.

Dokumenty rozliczone w Preliminarzu Płatności i dekrety rozrachowane na Liście Rozrachunków

Gdyby zamiast dokonywania rozliczenia płatności zaksięgowanych dokumentów, został dokonany rozrachunek dekretów np. na Liście Rozrachunków poprzez wybór opcji: Rozrachuj, to dokonaniu takiego rozrachunku na dekretach będzie towarzyszyć powstanie rozliczenia na płatnościach, więc efekt końcowy będzie identyczny jak przestawiony na dwóch poprzednich rysunkach.

Rozrachunek dekretów

Dokumenty zaksięgowane na różne konta rozrachunkowe

Jest to bardziej skomplikowany niż poprzedni przypadek dokonywania rozliczeń i rozrachunków. Oba dokumenty (płatności) są w tym przypadku wyrażone w walucie PLN oraz zaksięgowane na różne konta rozrachunkowe powiązane z podmiotem. W tym przypadku rozrachunek zostanie dokonany przy udziale dodatkowego dekretu, tzw. dekretu kompensacyjnego. Dekret ten niejako ‘spina’ ze sobą dwa konta rozrachunkowe, na które zaksięgowane są płatności. Zastosowanie tego dekretu wynika z zasad rachunkowości. W przypadku łączenia ze sobą zapisów zaewidencjonowanych na dwóch różnych kontach, następuje bowiem zaksięgowanie odpowiedniej kwoty na jedno konto i wyksięgowanie jej z innego. Sytuację tę przedstawia poniższy schemat.

s3
Cztery nogi rozrachunku - dekrety złotówkowe zaksięgowane różne konta

Dekret kompensacyjny jest w tym przypadku integralną częścią rozrachunku i bez niego nie może on istnieć. Aby istniał w pełni poprawny rozrachunek w tym przypadku muszą istnieć wszystkie trzy dekrety przedstawione na powyższym schemacie. W takiej sytuacji dekrety pochodzące z zaksięgowania dokumentów nie są rozliczone bezpośrednio ze sobą. Oba dekrety rozliczone są z dekretem kompensacyjnym – jeden po stronie WN, a drugi po stronie MA tego dekretu. Dekret kompensacyjny jest dekretem jednopozycyjnym dwustronnym, zawierającym po obu stronach konta rozrachunkowe. W momencie powstania dekret ten jest już obustronnie rozrachowany.

W sytuacji przedstawionej na powyższym schemacie rozliczeniu zaksięgowanych na dwa różne konta dokumentów będzie towarzyszyć powstanie rozrachunku w formie wygenerowania dekretu kompensacyjnego. Z drugiej strony rozrachowaniu dekretów wprowadzonych na dwa różne konta i dotyczących nierozliczonych płatności, będzie towarzyszyć powstanie rozrachunku w formie dekretu kompensacyjnego i powstanie rozliczenia na płatnościach związanych z rozrachowywanymi dekretami. Z kolei usunięcie dekretu kompensacyjnego będzie powodowało usunięcie rozrachunku między dekretami i usunięcie rozliczenia między płatnościami, gdyż istnieniu dekretów nierozrachowanych nie może towarzyszyć w takiej sytuacji rozliczenie na płatnościach. Również usunięcie rozrachunku między dekretem kompensacyjnym a jednym z dwóch dekretów spowoduje usunięcie całego rozrachunku, i co za tam idzie usunięcie rozliczenia.

Opisaną powyżej sytuację można przedstawić na następującym przykładzie.

Przyklad

Na Kontrahenta wystawiona zostaje faktura sprzedaży w PLN, w wyniku czego na zakładce: Płatności tworzy się płatność o typie Należność w PLN. Dokument ten zostaje zaksięgowany schematem księgującym kwotę płatności na konto rozrachunkowe kontrahenta 201. Faktura jest nierozliczona - na zakładce Płatności tej faktury kwota ‘Pozostaje’ jest równa kwocie płatności. Sytuację tę przedstawiono na poniższym rysunku. Następnie do dokumentu FS wystawiony zostaje dokument zapłaty, który zaksięgowany jest na drugie konto rozrachunkowe kontrahenta 202. Dokument ten nie jest rozliczony – kwota ‘Pozostaje’ na zakładce Rozliczenia jest równa całej kwocie zapisu kasowo – bankowego, co zostało przedstawione na rysunku: Nierozliczony zapis kasowo-bankowy w PLN i jego dekret.

Nierozliczona faktura sprzedaży w PLN i jej dekret księgowy
Nierozliczony zapis kasowo – bankowy w PLN i jego dekret

Po dokonaniu powiązania płatności, powstaniu rozliczenia na tych płatnościach towarzyszyć będzie powstanie rozrachunku na dekretach pochodzących z zaksięgowania tych dokumentów. W wyniku tego z poziomu dokumentu FS można będzie odczytać numer rozliczającego go zapisu kasowo – bankowego, a z poziomu zapisu – numer rozliczającej go FS. Po odwołaniu do dekretów wynikowych tych dokumentów na zakładkach rozrachunki zostały również podpięte odpowiednie dekrety. W związku z tym, że dokumenty te zostały zaksięgowane na dwa różne konta rozrachunkowe, rozrachunek został zrealizowany przy użyciu dekretu kompensacyjnego. Dekret kompensacyjny został przedstawiony na poniższym rysunku. Taki dekret kompensacyjny powstaje domyślnie na konta rozrachunkowe, na które zostały zaksięgowane rozliczane płatności. W swoim opisie zawiera zawsze słowo: Kompensata oraz informację o tym jakie dokumenty (o jakich numerach) zostały ze sobą skompensowane. Jeśli faktura sprzedaży została zaksięgowana po stronie Dt na konto 201, to konto to zostanie pobrane na dekret kompensacyjny po stronie Ct. Również rozrachunek dekretu kompensacyjnego z dekretem pochodzącym z zaksięgowania FS zostanie dokonany na zakładce Rozrachunki – credit tego dekretu kompensacyjnego. Jeśli natomiast zapłata została zaksięgowana po stronie Ct na konto 202, to konto to zostanie pobrane na dekret kompensacyjny po stronie Dt, a rozrachunek dekretu kompensacyjnego z dekretem pochodzącym z zaksięgowania zapłaty zostanie dokonany na zakładce Rozrachunki - debet dekretu kompensacyjnego. Sytuację tę przedstawia poniższy rysunek.

Dekret kompensacyjny

Dekret pochodzący z zaksięgowania FS ((BUFOR)DZK/16/08/1/1) został podpięty pod dekret kompensacyjny ((BUFOR)DZK/16/08/3/1) po stronie Rozrachunków - credit, a dekret pochodzący z zaksięgowania zapisu kasowo - bankowego ((BUFOR)DZK/16/08/2/1) – pod dekret kompensacyjny ((BUFOR)DZK/16/08/3/1) po stronie Rozrachunków - debit. Po stronie płatności rozliczenie wygląda w analogiczny sposób, jak w poprzednim przykładzie. Powstanie dekretu kompensacyjnego dotyczy tylko kont księgowych i w żaden sposób nie jest widoczne z poziomu rozliczanych płatności. W sposób opisany powyżej bardzo łatwo można uzyskać informacje o dokumentach rozliczających dane płatności oraz o dekretach rozrachowujących dane dekrety (rys. Rozliczone płatności i rozrachowane dekrety przy użyciu dekretu kompensacyjnego).

Rozliczone płatności i rozrachowane dekrety przy użyciu dekretu kompensacyjnego

Po dokonaniu rozrachunku na Liście Rozrachunków dla obydwóch kontach pojawia się w takiej sytuacji rozrachowany dekret kompensacyjny, kreujący zapis na tym koncie po przeciwnej stronie w stosunku do dekretu pierwotnego i rozrachowujący powiązane ze sobą dekrety (rys. Rozrachunek dekretów przy użyciu dekretu kompensacyjnego).

Rozrachunek dekretów przy użyciu dekretu kompensacyjnego

W opisanej powyżej sytuacji nie ma znaczenia, czy rozliczenie rozstanie dokonane z poziomu dokumentów, Preliminarza Płatności, Listy nierozliczonych płatności czy rozrachunek z poziomu listy rozrachunków – efekt rozliczenia i rozrachunku zawsze będzie taki sam – rozrachunek zostanie zrealizowany przy pomocy dekretu kompensacyjnego.

Dokumenty rozliczone przy pomocy dokumentu kompensaty

Jest to kolejny przypadek dokonywania rozliczeń i rozrachunków. Oba dokumenty (płatności) są w tym przypadku wyrażone w walucie PLN oraz zaksięgowane na takie same bądź różne konta rozrachunkowe powiązane z podmiotem. W tym przypadku rozrachunek zostanie dokonany przy udziale dodatkowego dekretu, powstałego w wyniku zaksięgowania dokumentu kompensaty, który rozlicza powiązane ze sobą płatności. Dekret ten niejako ‘spina’ ze sobą to samo lub dwa różne konta rozrachunkowe, na które zaksięgowane są płatności. Rozrachunek na poziomie kont księgowych powstaje z chwilą zaksięgowania ostatniego z dokumentów uczestniczących w rozliczeniu i tym dokumentem jest zawsze dokument kompensaty. Nie można zaksięgować dokumentu kompensaty, dopóki dokumenty składowe nie są zaksięgowane. Do dokumentu kompensaty nie przypisuje się schematu księgowego. Dokument ten zostaje zawsze zaksięgowany na konta, na które zaksięgowane są dokumenty rozliczone przy jego udziale, a więc pobiera on konta z dokumentów składowych. Sytuację tę przedstawia poniższy schemat.

s4
Cztery nogi rozrachunku – dokumenty rozliczone za pomocą dokumentu kompensaty

Dokument kompensaty jest w tym przypadku integralną częścią rozliczenia, a dekret powstały w wyniku jego zaksięgowania - rozrachunku. Aby istniał w pełni poprawny rozrachunek w tym przypadku muszą istnieć wszystkie trzy dekrety, jak i wszystkie trzy dokumenty składowe przedstawione na powyższym schemacie. W takiej sytuacji dokumenty składowe biorące udział w rozliczeniu nie są rozliczone bezpośrednio ze sobą, ale każdy z nich jest rozliczony z dokumentem kompensaty, który jest dokumentem łączącym dokumenty podlegające rozliczeniu. Dekrety pochodzące z zaksięgowania dokumentów nie są również rozrachowane bezpośrednio ze sobą. Oba dekrety rozrachowane są z dekretem pochodzącym z zaksięgowania dokumentu kompensaty – jeden po stronie WN, a drugi po stronie MA tego dekretu. Dekret pochodzący z zaksięgowania dokumentu kompensaty jest dekretem dwupozycyjnym jednostronnym, zawierającym po obu stronach konta rozrachunkowe. W momencie powstania dekret ten jest już obustronnie rozrachowany.

W sytuacji przedstawionej na schemacie: Cztery nogi rozrachunku – dokumenty rozliczone za pomocą dokumentu kompensaty, skompensowaniu za pomocą dokumenty kompensaty zaksięgowanych na dwa różne konta dokumentów będzie towarzyszyć powstanie rozrachunku dopiero w momencie zaksięgowania tego dokumentu kompensaty. Dokument kompensaty powstaje zawsze od strony płatności, nie jest możliwe jego utworzenie od strony dekretów w momencie dokonania rozrachunku dekretów składowych. Dokument kompensaty jest ostatnim dokumentem, który jest księgowany, wobec czego aby móc odksięgować dokumenty składowe należy najpierw odksięgować dokument kompensaty. Nie można również dokonać usunięcia rozrachunku, gdyż nie może istnieć dekret dotyczący tego dokumentu rozrachowany jednostronnie. Również należy w takiej sytuacji najpierw odksięgować dokument.

Opisaną powyżej sytuację można przedstawić na następującym przykładzie.

Przyklad

Na Kontrahenta wystawiona zostaje faktura sprzedaży w PLN, w wyniku czego na zakładce: Płatności tworzy się płatność o typie Należność w PLN. Dokument ten zostaje zaksięgowany schematem księgującym kwotę płatności na konto rozrachunkowe kontrahenta 201. Faktura ta jest nierozliczona - na zakładce Płatności tej faktury kwota ‘Pozostaje’ jest równa kwocie płatności. Sytuację tę przedstawiono na poniższym rysunku. Następnie do dokumentu FS wystawiony zostaje dokument zapłaty, który zaksięgowany jest na drugie konto rozrachunkowe kontrahenta 202. Dokument ten nie jest rozliczony – kwota ‘Pozostaje’ na zakładce Rozliczenia jest równa całej kwocie zapisu kasowo – bankowego, co zostało przedstawione na rysunku: Nierozliczony zapis kasowo – bankowy i jego dekret.

Nierozliczona faktura sprzedaży w PLN i jej dekret księgowy
Nierozliczony zapis kasowo – bankowy i jego dekret

Powiązanie płatności następuje w tym przypadku za pomocą dokumentu kompensaty (Rozrachunki/Rozliczenia -> Kompensaty). Dodanie płatności do rozliczenia na tym dokumencie następuje przy użyciu Preliminarza Płatności, gdzie należy wskazać odpowiednie dokumenty podlegające rozliczeniu. Dokument kompensaty został przedstawiony na poniższym rysunku. Po dokonaniu skompensowania płatności przy pomocy tego dokumentu, obie płatności składowe nie są rozliczone bezpośrednio ze sobą, ale każda z nich jest skompensowana z dokumentem kompensaty. W efekcie zarówno z poziomu dokumentu FS, jak i KP można odnaleźć odwołanie do dokumentu kompensaty, co przedstawia rysunek: Dokumenty rozliczone przy udziale dokumentu kompensaty. Na zakładce Płatności dokumentu kompensaty utworzone zostały niejako dwie płatności tego dokumentu, z których każda jest rozliczona – jedna z dokumentem FS (ta o typie Zobowiązanie), a druga – z zapisem kasowo – bankowym (ta o typie Należność), co zostało zilustrowane na poniższym rysunku.

Dokument kompensaty
Dokumenty rozliczone przy udziale dokumentu kompensaty

Po zaksięgowaniu dokumentu kompensaty tworzony jest dekret wynikający z tego zaksięgowania. Dokument ten zawsze księgowany jest na konta pochodzące z dokumentów składowych. Po odwołaniu do dekretu wynikowego tego dokumentu na zakładkach rozrachunki zostały również podpięte odpowiednie dekrety. W swoim opisie dekret ten zawiera zawsze informację o tym, jakie dokumenty (o jakich numerach) zostały ze sobą skompensowane. Jeśli faktura sprzedaży została zaksięgowana po stronie Dt na konto 201, to konto to zostanie pobrane na predekretację dokumentu kompensaty po stronie Ct. Również rozrachunek dekretu powstałego z zaksięgowania dokumentu kompensaty z dekretem pochodzącym z zaksięgowania FS zostanie dokonany na zakładce Rozrachunki – po stronie credit tego dekretu. Jeśli natomiast zapłata została zaksięgowana po stronie Ct na konto 202, to konto to zostanie pobrane na predekretację dokumentu kompensaty po stronie Dt, a rozrachunek dekretu pochodzącego z zaksięgowania dokumentu kompensaty z dekretem pochodzącym z zaksięgowania zapłaty zostanie dokonany na zakładce Rozrachunki – po stronie debet tego dekretu. Sytuację tę przedstawia poniższy rysunek.

Dekret pochodzący z zaksięgowania dokumentu kompensaty i jego rozrachunki

Pod dekret pochodzący z zaksięgowania FS ((BUFOR)DZK/16/08/1/1) został podpięty dekret pochodzący z zaksięgowania dokumentu kompensaty ((BUFOR)DZK/16/08/3/1), a pod dekret pochodzący z zaksięgowania zapisu kasowo - bankowego ((BUFOR)DZK/16/08/2/1 – dekret pochodzący z dokumentu kompensaty ((BUFOR)DZK/16/08/3/2).

Po dokonaniu rozrachunku na Liście Rozrachunków dla obydwóch kont pojawia się w takiej sytuacji rozrachowany dekret pochodzący z zaksięgowania dokumentu kompensaty, kreujący zapis na tym koncie po przeciwnej stronie w stosunku do dekretu pierwotnego i rozrachowujący dekrety dotyczące skompensowanych płatności (rys. Rozrachunek dekretów przy użyciu dokumentu kompensaty).

Rozrachunek dekretów przy użyciu dokumentu kompensaty

Rozliczenia i rozrachunki walutowe

Wykonywanie rozrachunków walutowych wiąże się z powstaniem różnicy kursowej. W programie Comarch ERP XL różnice kursowe mogą być tworzone na dwa sposoby: jako dekret różnicy kursowej lub jako dokument różnicy kursowej. Dekret powstaje tylko na poziomie kont księgowych, dokument powstaje na poziomie płatności i następnie jest księgowany (automatycznie lub schematem). Wybór wykorzystania dekretu lub dokumentu dokonywany jest na poziomie konfiguracji modułu Księgowość (Konfiguracja -> Księgowość -> Księgowania -> Dokument różnic kursowych). W związku z tym poniższy rozdział zostanie podzielony na dwie części: dotyczącą wykorzystania dekretu różnicy kursowej i dotyczącą wykorzystania dokumentu różnicy kursowej.

Wykorzystanie dekretu różnicy kursowej

Wykorzystanie dekretu różnicy kursowej następuje z sytuacji, gdy parametr dokument różnicy kursowej znajdujący się w konfiguracji modułu Księgowość jest odznaczony.

Dokumenty zaksięgowane na to samo konto rozrachunkowe

Jest to najprostszy przypadek dokonywania rozliczeń i rozrachunków z wykorzystaniem dekretu różnicy kursowej. Oba dokumenty (płatności) są w tym przypadku wyrażone w walucie obcej oraz zaksięgowane na to samo konto rozrachunkowe (złotówkowe powiązane z odpowiednim kontem walutowym) powiązane z podmiotem. Na tym koncie (złotówkowym i walutowym) zostanie utworzony rozrachunek. Integralną częścią tego rozrachunku będzie dekret różnicy kursowej, który zostanie stworzony na poziomie konta księgowego. Taki dekret zostaje zawsze podpięty pod dekret o wyższym kursie.

Sytuację tę przedstawia poniższy schemat.
Cztery nogi rozrachunku – dekrety wprowadzone na to samo konto rozrachowane z wykorzystaniem dekretu różnicy kursowej
Opisaną powyżej sytuację można przedstawić na następującym przykładzie.

Przyklad

Na Kontrahenta wystawiona zostaje faktura sprzedaży w EUR po kursie 100EUR=400PLN, w wyniku czego na zakładce: Płatności tworzy się płatność o typie Należność w EUR. Dokument ten zostaje zaksięgowany schematem księgującym kwotę płatności na konto złotówkowe rozrachunkowe kontrahenta powiązane z kontem pozabilansowym walutowym. Faktura ta jest nierozliczona - na zakładce Płatności tej faktury kwota ‘Pozostaje’ jest równa kwocie płatności. Również dekret nie jest rozrachowany – kwota ‘Pozostaje’ na dekrecie, jest równa kwocie tej pozycji dekretu. Sytuację tę podstawiono na poniższym rysunku.

Nierozliczona faktura sprzedaży w EUR i jej dekret księgowy

Następnie do dokumentu FS wystawiony zostaje dokument zapłaty w kasie walutowej po kursie 100EUR=300PLN, który również zaksięgowany jest na to samo konto złotówkowe rozrachunkowe kontrahenta powiązane z kontem pozabilansowym walutowym. Dokument ten nie jest rozliczony – kwota ‘Pozostaje’ na zakładce Rozliczenia jest równa całej kwocie zapisu kasowo – bankowego, a dekret nie jest rozrachowany – kwota ‘Pozostaje’ na dekrecie, jest równa kwocie tej pozycji dekretu. Sytuację tę podstawiono na poniższym rysunku.

Nierozliczony zapis kasowo - bankowy w EUR i jego dekret księgowy

Po dokonaniu powiązania płatności, powstaniu rozliczenia na tych płatnościach towarzyszyć będzie powstanie rozrachunku na dekretach pochodzących z zaksięgowania tych dokumentów. W wyniku tego z poziomu dokumentu FS można będzie odczytać numer rozliczającego go zapisu kasowo – bankowego, a z poziomu zapisu – numer rozliczającej go FS. Po odwołaniu do dekretów wynikowych tych dokumentów na zakładkach rozrachunki zostały również podpięte odpowiednie dekrety. Pod dekret pochodzący z zaksięgowania FS ((BUFOR)SPRZE/16/08/4/1) został podpięty dekret pochodzący z zaksięgowania zapisu kasowo – bankowego ((BUFOR)BANK/16/08/1/1) oraz dekret różnicy kursowej (BUFOR) DZK/16/08/5/1), a pod dekret pochodzący z zaksięgowania zapisu kasowo - bankowego – dekret FS. Dekret różnicy kursowej został podpięty pod dekret o wyższym kursie, bez względu na to z którego poziomu w systemie dokonano rozliczenia. Dekret ten jest księgowy automatycznie na konto złotówkowe rozrachunkowe kontrahenta i odpowiednio konto ujemnych/dodatnich różnic kursowych określonych na definicji waluty, w której przeprowadzane jest rozliczone. Dekret taki zawiera zawsze w swoim opisie informację, jakich dokumentów i po jakim kursie dotyczy. Nie istnieje możliwość ingerencji w sposób powstania tego dekretu (konta, na które on powstaje). Różnica kursowa powstała w ten sposób jest widoczna tylko na poziomie konta księgowego, nie ma ona swojego odpowiednika na poziomie rozliczanych płatności. W opisany powyżej sposób bardzo łatwo można uzyskać informację o dokumentach rozliczających dane płatności oraz o dekretach rozrachowujących dane dekrety.

Rozliczone płatności i rozrachowane dekrety przy użyciu dekretu różnicy kursowej

Po dokonaniu rozliczenia, płatności w analogiczny sposób są również prezentowane w Preliminarzu Płatności, a dekrety – na liście rozrachunków (rys. Rozliczenie płatności i rozrachunek dekretów przy użyciu dekretu różnicy kursowej).

Rozliczenie płatności i rozrachunek dekretów przy użyciu dekretu różnicy kursowej

Gdyby zamiast dokonywania rozliczenia płatności zaksięgowanych dokumentów, został dokonany rozrachunek dekretów, to dokonaniu takiego rozrachunku na dekretach będzie towarzyszyć powstanie rozliczenia na płatnościach. Na rozrachunkach zostanie podpięty pod dekret o wyższym kursie dekret różnicy kursowej, a więc efekt końcowy będzie identyczny jak przestawiony na rysunku: Rozliczone płatności i rozrachowane dekrety przy użyciu dekretu różnicy kursowej i na rys. Rozliczenie płatności i rozrachunek dekretów przy użyciu dekretu różnicy kursowej.

Dokumenty zaksięgowane na różne konta rozrachunkowe

Jest to bardziej skomplikowany niż poprzedni przypadek dokonywania rozliczeń i rozrachunków walutowych. Oba dokumenty (płatności) są w tym przypadku wyrażone w walucie oraz zaksięgowane na różne złotówkowe konta rozrachunkowe powiązane z podmiotem oraz powiązane z różnymi kontami pozabilansowymi walutowymi. W tym przypadku rozrachunek zostanie dokonany przy udziale dodatkowego dekretu, tzw. dekretu kompensacyjnego. Dekret ten niejako ‘spina’ ze sobą dwa konta rozrachunkowe, na które zaksięgowane są płatności. Dodatkowo pod dekret o wyższym kursie zostanie podpięty dekret różnicy kursowej, który będzie widoczny tylko z poziomu konta księgowego. Sytuację tę przedstawia poniższy schemat.

Cztery nogi rozrachunku – dekrety wprowadzone różne konta rozrachowane z wykorzystaniem dekretu kompensacyjnego i dekretu różnicy kursowej

Dekrety: kompensacyjny i różnicy kursowej są w tym przypadku integralną częścią rozrachunku i bez nich nie może on istnieć. Aby istniał w pełni poprawny rozrachunek w tym przypadku muszą istnieć wszystkie trzy dekrety przedstawione na powyższym schemacie. W takiej sytuacji dekrety pochodzące z zaksięgowania dokumentów nie są rozliczone bezpośrednio ze sobą. Oba dekrety rozliczone są z dekretem kompensacyjnym – jeden po stronie WN, a drugi po stronie MA te dekretu. Dekret kompensacyjny jest dekretem jednopozycyjnym dwustronnym, zawierającym po obu stronach konta rozrachunkowe. W momencie powstania dekret ten jest już obustronnie rozrachowany. Dodatkowo pod dekret o wyższym kursie podpięty jest dekret różnicy kursowej.

W sytuacji przedstawionej na powyższym schemacie rozliczeniu zaksięgowanych na dwa różne konta dokumentów będzie towarzyszyć powstanie rozrachunku w formie wygenerowania dekretu kompensacyjnego i dekretu różnicy kursowej. Z drugiej strony rozrachowaniu dekretów wprowadzonych na dwa różne konta i dotyczących nierozliczonych płatności, będzie towarzyszyć powstanie rozrachunku w formie dekretu kompensacyjnego i dekretu różnicy kursowej oraz powstanie rozliczenia na płatnościach związanych z rozrachowywanymi dekretami. Z kolei usunięcie dekretu kompensacyjnego lub dekretu różnicy kursowej będzie powodowało usunięcie rozrachunku między dekretami i usunięcie rozliczenia między płatnościami, gdyż przy istnieniu dekretów nierozrachowanych nie może istnieć w takiej sytuacji rozliczenie na płatnościach. Również usunięcie rozrachunku między dekretem kompensacyjnym a jednym z dwóch dekretów lub dekretem różnicy kursowej i jednym z dekretów spowoduje usunięcie całego rozrachunku, i co za tam idzie usunięcie rozliczenia.

Opisaną powyżej sytuację można przedstawić na następującym przykładzie.

Przyklad

Na Kontrahenta wystawiona zostaje faktura sprzedaży w EUR, w wyniku czego na zakładce: Płatności tworzy się płatność o typie Należność w EUR. Dokument ten zostaje zaksięgowany schematem księgującym kwotę płatności na konto złotówkowe rozrachunkowe kontrahenta 203 powiązane z kontem pozabilansowym walutowym 903. Faktura ta jest nierozliczona - na zakładce Płatności tej faktury kwota ‘Pozostaje’ jest równa kwocie płatności. Sytuację tę przedstawiono poniższy rysunek. Następnie do dokumentu FS wystawiony zostaje dokument zapłaty, który zaksięgowany jest na drugie konto złotówkowe rozrachunkowe kontrahenta 204 powiązane z kontem pozabilansowym walutowym 904. Dokument ten nie jest rozliczony – kwota ‘Pozostaje’ na zakładce Rozliczenia jest równa całej kwocie zapisu kasowo – bankowego, co zostało przedstawione na rys. Nierozliczony zapis kasowo - bankowy w EUR i jego dekret księgowy.

Nierozliczona faktura sprzedaży w EUR i jej dekret księgowy
Nierozliczony zapis kasowo - bankowy w EUR i jego dekret księgowy

Po dokonaniu powiązania płatności, powstaniu rozliczenia na tych płatnościach towarzyszyć będzie powstanie rozrachunku na dekretach pochodzących z zaksięgowania tych dokumentów. Na dekretach zostanie utworzony dekret różnicy kursowej i dekret kompensacyjny.

Dekret pochodzący z zaksięgowania FS ((BUFOR)DZK/16/08/4/1) został podpięty pod dekret kompensacyjny ((BUFOR)DZK/16/08/5/1) po stronie Rozrachunków - credit, a dekret pochodzący z zaksięgowania zapisu kasowo - bankowego ((BUFOR)BANK/16/08/1/1) – pod dekret kompensacyjny ((BUFOR)DZK/16/08/5/1)) po stronie Rozrachunków - debit. Dodatkowo pod dekret pochodzący z zaksięgowania FS został podpięty dekret różnicy kursowej (BUFOR)DZK/16/08/6/1. Po stronie płatności rozliczenie wygląda w analogiczny sposób, jak w poprzednim przykładzie. Powstanie dekretu kompensacyjnego i dekretu różnicy kursowej dotyczy tylko kont księgowych i w żaden sposób nie jest widoczne z poziomu rozliczanych płatności. W ten sposób bardzo łatwo można uzyskać informacje o dokumentach rozliczających dane płatności oraz o dekretach rozrachowujących dane dekrety. Należy również zauważyć, że równocześnie do rozrachunku na koncie złotówkowym dokonywany jest także rozrachunek na koncie walutowym – również na kontach walutowych odzwierciedlony jest dekret kompensacyjny.

Rozliczone płatności i rozrachowane dekrety przy użyciu dekretu kompensacyjnego i dekretu różnicy kursowej

Po dokonaniu rozrachunku na Liście Rozrachunków dla obydwóch kont złotówkowych oraz kontach walutowych pojawia się w takiej sytuacji rozrachowany dekret kompensacyjny, kreujący zapis na tym koncie po przeciwnej stronie w stosunku do dekretu pierwotnego i rozrachowujący powiązane ze sobą dekrety oraz dekret różnicy kursowej, po stronie konta złotówkowego, na który zaksięgowany jest dekret o wyższym kursie (rys. Rozrachunek dekretów przy użyciu dekretu kompensacyjnego i dekretu różnicy kursowej).

Rozrachunek dekretów przy użyciu dekretu kompensacyjnego i dekretu różnicy kursowej

W opisanej powyżej sytuacji nie ma znaczenia, czy rozliczenie rozstanie dokonane z poziomu dokumentów, Preliminarza Płatności, Listy nierozliczonych płatności czy rozrachunek z poziomu Listy Rozrachunków – efekt rozliczenia i rozrachunku zawsze będzie taki sam – rozrachunek zostanie zrealizowany przy pomocy dekretu kompensacyjnego i dekretu różnicy kursowej.

Dokumenty rozliczone przy pomocy dokumentu kompensaty

Jest to kolejny przypadek dokonywania rozliczeń i rozrachunków walutowych. Oba dokumenty (płatności) są w tym przypadku wyrażone w walucie obcej oraz zaksięgowane na takie same bądź różne konta rozrachunkowe złotówkowe powiązane z podmiotem oraz powiązane z kontami pozabilansowymi walutowymi. W tym przypadku rozrachunek zostanie dokonany przy udziale dodatkowego dekretu, powstałego w wyniku zaksięgowania dokumentu kompensaty, który rozlicza powiązane ze sobą płatności. Dekret ten niejako ‘spina’ ze sobą to samo lub dwa różne konta rozrachunkowe, na które zaksięgowane są płatności. Rozrachunek na poziomie kont księgowych powstaje z chwilą zaksięgowania ostatniego z dokumentów uczestniczących w rozliczeniu i tym dokumentem jest zawsze w tej sytuacji dokument kompensaty. W momencie zaksięgowania takiego dokumentu na poziomie konta tworzony jest dodatkowo dekret różnicy kursowej. Sytuację tę przedstawia poniższy schemat.

Cztery nogi rozrachunku – dekrety wprowadzone różne konta rozliczone przy użyciu dokumentu kompensaty i rozrachowane z wykorzystaniem dekretu różnicy kursowej

Dokument kompensaty jest w tym przypadku integralną częścią rozliczenia, a dekret powstały w wyniku jego zaksięgowania wraz z powstałym dekretem różnicy kursowej - rozrachunku. Aby istniał w pełni poprawny rozrachunek w tym przypadku muszą istnieć wszystkie cztery dekrety, jak i wszystkie trzy dokumenty składowe przedstawione na powyższym schemacie. W takiej sytuacji dokumenty składowe biorące udział w rozliczeniu nie są rozliczone bezpośrednio ze sobą, ale każdy z nich jest rozliczony z dokumentem kompensaty, który jest dokumentem łączącym dokumenty podlegające rozliczeniu. Dekrety pochodzące z zaksięgowania dokumentów nie są również rozrachowane bezpośrednio ze sobą. Oba dekrety rozrachowane są z dekretem pochodzącym z zaksięgowania dokumentu kompensaty – jeden po stronie WN, a drugi po stronie MA tego dekretu. Dekret pochodzący z zaksięgowania dokumentu kompensaty jest dekretem dwupozycyjnym jednostronnym, zawierającym po obu stronach konta rozrachunkowe. W momencie powstania dekret ten jest już obustronnie rozrachowany. Dodatkowo pod jeden z rozrachowywanych dekretów, ten o wyższym kursie, podpięty jest dekret różnicy kursowej.

W sytuacji przedstawionej na  schemacie: Cztery nogi rozrachunku – dekrety wprowadzone różne konta rozliczone przy użyciu dokumentu kompensaty i rozrachowane z wykorzystaniem dekretu różnicy kursowej, skompensowaniu za pomocą dokumenty kompensaty zaksięgowanych na dwa różne konta dokumentów będzie towarzyszyć powstanie rozrachunku dopiero w momencie zaksięgowania tego dokumentu kompensaty. Dokument kompensaty powstaje zawsze od strony płatności, nie jest możliwe jego utworzenie od strony dekretów w momencie dokonania rozrachunku dekretów składowych. Dokument kompensaty jest ostatnim dokumentem, który jest księgowany, wobec czego aby móc odksięgować dokumenty składowe należy najpierw odksięgować dokument kompensaty. Nie można również dokonać usunięcia rozrachunku, gdyż nie może istnieć dekret dotyczący tego dokumentu rozrachowany jednostronnie. Nie istnieje również możliwość usunięcia dekretu różnicy kursowej. W takich sytuacjach należy najpierw odksięgować dokument.

Opisaną powyżej sytuację można przedstawić na następującym przykładzie.

Przyklad

Na Kontrahenta wystawiona zostaje faktura sprzedaży w walucie EUR po kursie 100EUR=400PLN, w wyniku czego na zakładce: Płatności tworzy się płatność o typie Należność w EUR. Dokument ten zostaje zaksięgowany schematem księgującym kwotę płatności na konto złotówkowe rozrachunkowe kontrahenta 203 powiązane z kontem pozabilansowym walutowym. Faktura ta jest nierozliczona - na zakładce Płatności tej faktury kwota ‘Pozostaje’ jest równa kwocie płatności. Następnie do dokumentu FS wystawiony zostaje dokument zapłaty w kasie walutowej, który zaksięgowany jest na drugie konto złotówkowe rozrachunkowe kontrahenta 204 powiązane z kontem pozabilansowym walutowym. Dokument ten nie jest rozliczony – kwota ‘Pozostaje’ na zakładce Rozliczenia jest równa całej kwocie zapisu kasowo – bankowego. Sytuację tę przedstawiono na rysunku: Nierozliczona faktura sprzedaży w EUR i jej dekret księgowy oraz rysunku: Nierozliczony zapis kasowo - bankowy w EUR i jego dekret księgowy.

Powiązanie płatności następuje w tym przypadku za pomocą dokumentu kompensaty (Rozrachunki/Rozliczenia -> Kompensaty). Po dokonaniu skompensowania płatności przy pomocy tego dokumentu, obie płatności składowe nie są rozliczone bezpośrednio ze sobą, ale każda z nich jest skompensowana z dokumentem kompensaty. W efekcie zarówno z poziomu dokumentu FS, jak i KP można odnaleźć odwołanie do dokumentu kompensaty. Na zakładce Płatności dokumentu kompensaty utworzone zostały niejako dwie płatności tego dokumentu, z których każda jest rozliczona – jedna z dokumentem FS (ta o typie Zobowiązanie), a druga – z zapisem kasowo – bankowym (ta o typie Należność).

Dokument kompensaty
Dokumenty rozliczone przy udziale dokumentu kompensaty

Po zaksięgowaniu dokumentu kompensaty tworzony jest dekret wynikający z tego zaksięgowania. Dokument ten zawsze księgowany jest na konta pochodzące z dokumentów składowych. Po odwołaniu do dekretu wynikowego tego dokumentu na zakładkach rozrachunki zostały również podpięte odpowiednie dekrety. W swoim opisie dekret dokumentu kompensaty zawiera zawsze informację o tym jakie dokumenty (o jakich numerach) zostały ze sobą skompensowane. Dodatkowo w momencie zaksięgowania dokumentu kompensaty na poziomie konta tworzony jest dekret różnicy kursowej, który jest integralną częścią rozrachunku, co przedstawia poniższy rysunek.

Rozliczone płatności i rozrachowane dekrety przy użyciu dokumentu kompensaty i dekretu różnicy kursowej

Pod dekret pochodzący z zaksięgowania FS ((BUFOR) DZK/16/08/4/1) został podpięty dekret pochodzący z zaksięgowania dokumentu kompensaty ((BUFOR) DZK/16/08/5/1) oraz dekret różnicy kursowej (BUFOR) DZK/16/08/6/1, a pod dekret pochodzący z zaksięgowania zapisu kasowo - bankowego ((BUFOR) BANK/16/08/1/1) – dekret pochodzący z dokumentu kompensaty ((BUFOR) DZK/16/08/5/2).

Po dokonaniu rozrachunku na Liście Rozrachunków dla obydwóch kont pojawia się w takiej sytuacji rozrachowany dekret pochodzący z zaksięgowania dokumentu kompensaty, kreujący zapis na tym koncie po przeciwnej stronie w stosunku do dekretu pierwotnego i rozrachowujący dekrety dotyczące skompensowanych płatności. Dodatkowo po stronie dekretu o wyższym kursie zostaje podpięty dekret różnicy kursowej, bez którego rozrachunek w tym przypadku nie może istnieć (rys. Rozrachunek dekretów przy użyciu dekretu dokumentu kompensaty i dekretu różnicy kursowej).

Rozrachunek dekretów przy użyciu dekretu dokumentu kompensaty i dekretu różnicy kursowej

Wykorzystanie dokumentu różnicy kursowej

Wykorzystanie dokumentu różnicy kursowej następuje z sytuacji, gdy parametr: Dokument różnicy kursowej znajdujący się w konfiguracji modułu Księgowość jest zaznaczony. Dokument różnicy kursowej może być księgowany automatycznie (księgowanie następuje na konto rozrachunkowe kontrahenta i odpowiednio konto dodatnich/ujemnych różnic kursowych) lub schematem stworzonym przez Użytkownika na dowolne konta. Wybranie opcji księgowania automatycznego skutkuje automatycznym zaksięgowaniem takiego dokumentu w momencie zaksięgowania ostatniego z dokumentów biorących udział w rozrachunku. Wybór opcji schematem, powoduje, że dokument ten należy zaksięgować wybierając na nim odpowiedni schemat. Rozrachunek w tym przypadku powstaje dopiero w momencie zaksięgowania ostatniego dokumentu biorącego udział w rozliczeniu, którym jest właśnie dokument różnicy kursowej. Zaprezentowane poniżej przykłady zostały przedstawione przy założeniu księgowania dokumentu różnicy kursowej schematem, przy czym schematem o nazwie: Automatyczny - wbudowanym w program, który księguje ten dokument w analogiczny sposób, w jaki powstaje dekret różnicy kursowej.

Dokumenty zaksięgowane na to samo konto rozrachunkowe

Jest to najprostszy przypadek dokonywania rozliczeń i rozrachunków z wykorzystaniem dokumentu różnicy kursowej. Oba dokumenty składowe (płatności) są w tym przypadku wyrażone w walucie obcej oraz zaksięgowane na to samo konto rozrachunkowe (złotówkowe powiązane z odpowiednim kontem walutowym) powiązane z podmiotem. Na tym koncie (złotówkowym i walutowym) zostanie utworzony rozrachunek. Integralną częścią tego rozliczenia będzie dokument różnicy kursowej, który zostanie stworzony na poziomie płatności. Taki dokument zostaje zawsze podpięty pod płatność o wyższym kursie. Po jego zaksięgowaniu na kontach złotówkowym i walutowym zostanie utworzony rozrachunek. Sytuację tę przedstawia poniższy schemat.

Cztery nogi rozrachunku – dekrety wprowadzone na to samo konto rozrachowane z wykorzystaniem dokumentu różnicy kursowej

Opisaną powyżej sytuację można przedstawić na następującym przykładzie.

Przyklad

Na Kontrahenta wystawiona zostaje faktura sprzedaży w EUR po kursie 100EUR=400PLN, w wyniku czego na zakładce: Płatność tworzy się płatność o typie Należność w EUR. Dokument ten zostaje zaksięgowany schematem księgującym kwotę płatności na konto złotówkowe rozrachunkowe kontrahenta powiązane z kontem pozabilansowym walutowym. Faktura ta jest nierozliczona - na zakładce Płatności tej faktury kwota ‘Pozostaje’ jest równa kwocie płatności. Również dekret nie jest rozrachowany – kwota ‘Pozostaje’ na dekrecie, jest równa kwocie tej pozycji dekretu. Sytuację tę przedstawiono na poniższym rysunku.

Nierozliczona faktura sprzedaży w EUR i jej dekret księgowy

Następnie do dokumentu FS wystawiony zostaje dokument zapłaty w kasie walutowej po kursie 100EUR=300PLN, który również zaksięgowany jest na to samo konto złotówkowe rozrachunkowe kontrahenta powiązane z kontem pozabilansowym walutowym. Dokument ten nie jest rozliczony – kwota ‘Pozostaje’ na zakładce Rozliczenia jest równa całej kwocie zapisu kasowo – bankowego, a dekret nie jest rozrachowany – kwota ‘Pozostaje’ na dekrecie, jest równa kwocie tej pozycji dekretu. Sytuację tę przedstawiono na poniższym rysunku.

Nierozliczony zapis kasowo – bankowy w EUR i jego dekret księgowy

Po dokonaniu powiązania płatności, powstaniu rozliczenia na tych płatnościach towarzyszyć będzie wygenerowanie dokumentu różnicy kursowej, a w wyniku jej zaksięgowania schematem: Automatycznym, powstanie rozrachunku na dekretach pochodzących z zaksięgowania tych dokumentów. W wyniku tego z poziomu dokumentu FS można będzie odczytać numer rozliczającego go zapisu kasowo – bankowego oraz numer dokumentu różnicy kursowej, a z poziomu zapisu – numer rozliczającej go FS (rys. Dokument różnicy kursowej i rozliczenie przy jego udziale).

33
Dokument różnicy kursowej i rozliczenie przy jego udziale

Rozrachunek w tym przypadku powstaje dopiero z chwilą zaksięgowania dokumentu różnicy kursowej. Wobec tego może istnieć sytuacja, gdy dokumenty są rozliczone, ale nie są rozrachowane. Po zaksięgowaniu dokumentu różnicy kursowej, na dekretach wynikowych rozliczonych dokumentów na zakładkach rozrachunki zostały również podpięte odpowiednie dekrety. Pod dekret pochodzący z zaksięgowania FS ((BUFOR)DZK/16/10/1/1) został podpięty dekret pochodzący z zaksięgowania zapisu kasowo – bankowego ((BUFOR)KASA/16/10/1/1) oraz dekret pochodzący z zaksięgowania dokumentu różnicy kursowej (BUFOR)DZK/16/10/2/1), a pod dekret pochodzący z zaksięgowania zapisu kasowo bankowego – dekret FS. Dekret dotyczący dokumentu różnicy kursowej został podpięty pod dekret o wyższym kursie, bez względu na to z poziomu której płatności w systemie dokonano rozliczenia. Dekret ten jest księgowany schematem na konto złotówkowe rozrachunkowe kontrahenta i odpowiednio konto ujemnych/dodatnich różnic kursowych określonych na definicji waluty, w której przeprowadzane jest rozliczone. Dekret taki zawiera zawsze w swoim opisie informację, jakich dokumentów i po jakim kursie dotyczy. Jeśli zachodzi konieczność zaksięgowania takiego dokumentu w inny sposób, należy w takiej sytuacji stworzyć odpowiedni schemat księgowy. Różnica kursowa powstała w ten sposób jest widoczna na poziomie konta księgowego oraz rozliczanych płatności – po stronie płatności o wyższym kursie. W opisany powyżej sposób bardzo łatwo można uzyskać informacje o dokumentach rozliczających dane płatności oraz o dekretach rozrachowujących dane dekrety (rys. Rozliczone płatności i rozrachowane dekrety przy użyciu dokumentu różnicy kursowej).

Rozliczone płatności i rozrachowane dekrety przy użyciu dokumentu różnicy kursowej

Po dokonaniu rozliczenia, płatności w analogiczny sposób są również prezentowane w Preliminarzu Płatności, a dekrety – na Liście Rozrachunków (rys. Rozrachunek dekretów przy użyciu dokumentu różnicy kursowej).

Rozrachunek dekretów przy użyciu dokumentu różnicy kursowej

Dokumenty zaksięgowane na różne konta rozrachunkowe

Jest to bardziej skomplikowany niż poprzedni przypadek dokonywania rozliczeń i rozrachunków walutowych. Oba dokumenty (płatności) są w tym przypadku wyrażone w walucie oraz zaksięgowane na różne złotówkowe konta rozrachunkowe powiązane z podmiotem oraz powiązane z różnymi kontami pozabilansowymi walutowymi. W tym przypadku rozrachunek zostanie dokonany przy udziale dodatkowego dekretu, tzw. dekretu kompensacyjnego. Dekret ten niejako ‘spina’ ze sobą dwa konta rozrachunkowe, na które zaksięgowane są płatności. Dodatkowo podczas dokonywania rozliczenia pod płatność o wyższym kursie zostanie podpięty dokument różnicy kursowej, który będzie widoczny z poziomu płatności dokumentu, a po zaksięgowaniu również z poziomu kont księgowych. Rozrachunek ten powstaje dopiero w momencie zaksięgowania dokumentu różnicy kursowej. Sytuację tę przedstawia poniższy schemat

Cztery nogi rozrachunku – dekrety wprowadzone na różne konta rozliczone z wykorzystaniem dokumentu różnicy kursowej i dekretu kompensacyjnego

Dekret kompensacyjny i dekret pochodzący z zaksięgowania dokumentu różnicy kursowej są w tym przypadku integralną częścią rozrachunku i bez nich nie może on istnieć. Aby istniał w pełni poprawny rozrachunek w tym przypadku muszą istnieć wszystkie cztery dekrety przedstawione na powyższym schemacie. W takiej sytuacji dekrety pochodzące z księgowania dokumentów nie są rozrachowane bezpośrednio ze sobą. Oba dekrety rozrachowane są z dekretem kompensacyjnym – jeden po stronie WN, a drugi po stronie MA tego dekretu. Dekret kompensacyjny jest dekretem jednopozycyjnym dwustronnym, zawierającym po obu stronach konta rozrachunkowe. W momencie powstania dekret ten jest już obustronnie rozrachowany. Powstaje on natomiast w momencie zaksięgowania dokumentu różnicy kursowej odpowiednim schematem księgowym, który podpina się zawsze pod dekret o wyższym kursie.

W sytuacji przedstawionej na powyższym schemacie rozliczeniu zaksięgowanych na dwa różne konta dokumentów będzie towarzyszyć wygenerowanie dokumentu różnicy kursowej, a po jego zaksięgowaniu – powstanie rozrachunku z udziałem dekretu kompensacyjnego. Z kolei usunięcie dekretu kompensacyjnego będzie powodowało usunięcie rozrachunku między dekretami i usunięcie rozliczenia między płatnościami, gdyż przy istnieniu dekretów nierozrachowanych nie może istnieć w takiej sytuacji rozliczenie na płatnościach. Również usunięcie rozrachunku między dekretem kompensacyjnym a jednym z dwóch dekretów lub dekretem pochodzącym z zaksięgowania dokumentu różnicy kursowej i jednym z dekretów spowoduje usunięcie całego rozrachunku, i co za tam idzie usunięcie rozliczenia. Odksięgowanie natomiast dokumentu różnicy kursowej, baz usuwania rozliczenia spowoduje, że płatności dokumentów pozostaną rozliczone, przy równoczesnym braku rozrachunku na dekretach pochodzących z ich zaksięgowania.

Opisaną powyżej sytuację można przedstawić na następującym przykładzie.

Przyklad

Na Kontrahenta wystawiona zostaje faktura sprzedaży w EUR, w wyniku czego na zakładce: Płatności tworzy się płatność o typie Należność w EUR. Dokument ten zostaje zaksięgowany schematem księgującym kwotę płatności na konto złotówkowe rozrachunkowe kontrahenta 203 powiązane z kontem pozabilansowym walutowym 903. Faktura ta jest nierozliczona - na zakładce Płatności tej faktury kwota ‘Pozostaje’ jest równa kwocie płatności. Sytuację tę przedstawiono na poniższym rysunku. Następnie do dokumentu FS wystawiony zostaje dokument zapłaty, który zaksięgowany jest na drugie konto złotówkowe rozrachunkowe kontrahenta 204 powiązane z kontem pozabilansowym walutowym 904. Dokument ten nie jest rozliczony – kwota ‘Pozostaje’ na zakładce Rozliczenia jest równa całej kwocie zapisu kasowo – bankowego, co zostało przedstawione na rys. Nierozliczony zapis kasowo - bankowy w EUR i jego dekret księgowy.

Nierozliczona faktura sprzedaży w EUR i jej dekret księgowy
Nierozliczony zapis kasowo - bankowy w EUR i jego dekret księgowy

Po dokonaniu powiązania płatności, powstaniu rozliczenia na tych płatnościach przy udziale dokumentu różnicy kursowej towarzyszyć będzie powstanie rozrachunku na dekretach pochodzących z zaksięgowania tych dokumentów, w momencie zaksięgowania tego dokumentu różnicy kursowej. Na dekretach zostanie utworzony dekret kompensacyjny i pod dekret o wyższym kursie zostanie podpięty dekret pochodzący z zaksięgowania dokumentu różnicy kursowej.

Dekret pochodzący z zaksięgowania FS ((BUFOR)DZK/16/10/1/1) został podpięty pod dekret kompensacyjny ((BUFOR)DZK/16/10/2/1) po stronie Rozrachunków - credit, a dekret pochodzący z zaksięgowania zapisu kasowo bankowego ((BUFOR)KASA/16/10/1/1) – pod dekret kompensacyjny ((BUFOR) DZK/16/10/2/1) po stronie Rozrachunków - debet. Dodatkowo pod dekret pochodzący z zaksięgowania FS został podpięty dekret pochodzący z zaksięgowania dokumentu różnicy kursowej ((BUFOR)DZK/16/10/3/1). Po stronie płatności rozliczenie jest zrealizowane przy użyciu dokumentu różnicy kursowej. Powstanie dekretu kompensacyjnego dotyczy tylko kont księgowych i w żaden sposób nie jest widoczne z poziomu rozliczanych płatności. W ten sposób bardzo łatwo można uzyskać informacje o dokumentach rozliczających dane płatności oraz o dekretach rozrachowujących dane dekrety (rys. Rozliczone płatności i rozrachowane dekrety przy użyciu dokumentu różnicy kursowej i dekretu kompensacyjnego). Należy również zauważyć, że równocześnie do rozrachunku na koncie złotówkowym dokonywany jest także rozrachunek na koncie walutowym – również na kontach walutowych odzwierciedlony jest dekret kompensacyjny.

Rozliczone płatności i rozrachowane dekrety przy użyciu dokumentu różnicy kursowej i dekretu kompensacyjnego

Po dokonaniu rozrachunku, na liście rozrachunków dla obydwóch kont złotówkowych oraz kontach walutowych pojawia się w takiej sytuacji rozrachowany dekret kompensacyjny, kreujący zapis na tym koncie po przeciwnej stronie w stosunku do dekretu pierwotnego i rozrachowujący powiązane ze sobą dekrety oraz dekret pochodzący z zaksięgowania dokumentu różnicy kursowej, po stronie konta złotówkowego, na którym zaksięgowany jest dekret o wyższym kursie (rys. Rozrachunek dekretów przy użyciu dokumentu różnicy kursowej i dekretu kompensacyjnego).

Rozrachunek dekretów przy użyciu dokumentu różnicy kursowej i dekretu kompensacyjnego

Dokumenty rozliczone przy pomocy dokumentu kompensaty

Jest to kolejny przypadek dokonywania rozliczeń i rozrachunków walutowych. Oba dokumenty (płatności) są w tym przypadku wyrażone w walucie obcej oraz zaksięgowane na takie same bądź różne konta rozrachunkowe złotówkowe powiązane z podmiotem oraz powiązane z kontami pozabilansowymi walutowymi. W tym przypadku rozrachunek zostanie dokonany przy udziale dwóch dodatkowych dekretów: pierwszego powstałego w wyniku z zaksięgowania dokumentu kompensaty, który rozlicza powiązane ze sobą płatności i drugiego, który powstaje w wyniku zaksięgowania dokumentu różnicy kursowej podpiętego pod płatność o wyższym kursie. Rozrachunek na poziomie kont księgowych powstaje w chwilą zaksięgowania ostatniego z dokumentów uczestniczących w rozliczeniu i tym dokumentem jest zawsze dokument różnicy kursowej. W momencie zaksięgowania takiego dokumentu na poziomie kont tworzony jest rozrachunek. Sytuację tę przedstawia poniższy schemat.

Cztery nogi rozrachunku – dekrety wprowadzone na różne konta rozliczone z wykorzystaniem dokumentu kompensaty i dokumentu różnicy kursowej

Dokument kompensaty i dokument różnicy kursowej są w tym przypadku integralną częścią rozliczenia, a dekrety powstały w wyniku ich zaksięgowania - rozrachunku. Aby istniał w pełni poprawny rozrachunek w tym przypadku muszą istnieć wszystkie cztery dekrety, jak i wszystkie cztery dokumenty składowe przedstawione na powyższym schemacie. W takiej sytuacji dokumenty składowe biorące udział w rozliczeniu nie są rozliczone bezpośrednio ze sobą, ale każdy z nich jest rozliczony z dokumentem kompensaty, który jest dokumentem łączącym dokumenty podlegające rozliczeniu. Dodatkowo pod dokument o wyższym kursie zostaje podpięty dokument różnicy kursowej, który następnie podlega księgowaniu odpowiednim schematem księgowym. Dekrety pochodzące z zaksięgowania rozliczanych dokumentów nie są również rozrachowane bezpośrednio ze sobą. Oba dekrety rozrachowane są z dekretem pochodzącym z zaksięgowania dokumentu kompensaty – jeden po stronie WN, a drugi po stronie MA tego dekretu. Dekret pochodzący z zaksięgowania dokumentu kompensaty jest dekretem dwupozycyjnym jednostronnym, zawierającym po obu stronach konta rozrachunkowe. W momencie powstania dekret ten jest już jednostronnie rozrachowany. Rozrachunek po drugiej stronie tworzony jest w momencie zaksięgowania dokumentu różnicy kursowej. Dekret ten podpina się pod jeden z rozrachowywanych dekretów, ten o wyższym kursie.

W sytuacji przedstawionej na powyższym schemacie skompensowaniu za pomocą dokumenty kompensaty zaksięgowanych na dwa różne konta dokumentów będzie towarzyszyć powstanie dokumentu różnicy kursowej. Pełen rozrachunek zostanie natomiast utworzony dopiero w momencie zaksięgowania tego dokumentu różnicy kursowej, po uprzednim zaksięgowaniu dokumentu kompensaty. Zaksięgowanie dokumentu kompensaty będzie powodować powstanie rozrachunku po stronie konta, na które nie jest księgowana różnica kursowa. Zaksięgowanie dokumentu różnicy kursowej spowoduje powstanie rozrachunku po stronie drugiego z kont. Dokument kompensaty i dokument różnicy kursowej powstają zawsze od strony płatności, nie jest możliwe ich utworzenie od strony dekretów w momencie dokonania rozrachunku dekretów składowych. Dokument różnicy kursowej jest ostatnim dokumentem, który jest księgowany. Odksięgowanie dokumentu kompensaty powoduje automatyczne odksięgowanie dokumentu różnicy kursowej. Opisaną powyżej sytuację można przedstawić na następującym przykładzie.

Przyklad

Na Kontrahenta wystawiona zostaje faktura sprzedaży w walucie EUR po kursie 100EUR=400PLN, w wyniku czego na zakładce: Płatności tworzy się płatność o typie Należność w EUR. Dokument ten zostaje zaksięgowany schematem księgującym kwotę płatności na konto złotówkowe rozrachunkowe kontrahenta 203 powiązane z kontem pozabilansowym walutowym. Faktura ta jest nierozliczona - na zakładce Płatności tej faktury kwota ‘Pozostaje’ jest równa kwocie płatności. Następnie do dokumentu FS wystawiony zostaje dokument zapłaty, który zaksięgowany jest na drugie konto złotówkowe rozrachunkowe kontrahenta 204 powiązane z kontem pozabilansowym walutowym. Dokument ten nie jest rozliczony – kwota ‘Pozostaje’ na zakładce Rozliczenia jest równa całej kwocie zapisu kasowo – bankowego. Sytuację tę przedstawiono na rys. Nierozliczona faktura sprzedaży w EUR i jej dekret księgowy i rys. Nierozliczony zapis kasowo - bankowy w EUR i jego dekret księgowy.

Powiązanie płatności następuje w tym przypadku za pomocą dokumentu kompensaty (Rozrachunki/Rozliczenia -> Kompensaty). Po dokonaniu skompensowania płatności przy pomocy tego dokumentu, obie płatności składowe nie są rozliczone bezpośrednio ze sobą, ale każda z nich jest skompensowana z dokumentem kompensaty. W efekcie zarówno z poziomu dokumentu FS, jak i KP można odnaleźć odwołanie do dokumentu kompensaty. Na zakładce Płatności dokumentu kompensaty utworzone zostały niejako dwie płatności tego dokumentu, z których każda jest rozliczona – jedna z dokumentem FS (ta o typie Zobowiązanie), a druga – z zapisem kasowo – bankowym (ta o typie Należność) (rys. Dokument kompensaty). Dodatkowo na dokumentach pierwotnych pod płatność o wyższym kursie został podpięty dokument różnicy kursowej (rys. Dokument różnicy kursowej).

Dokument kompensaty
Dokument różnicy kursowej

Po zaksięgowaniu dokumentu kompensaty tworzony jest dekret wynikający z tego zaksięgowania. Dokument ten zawsze księgowany jest na konta pochodzące z dokumentów składowych. Po odwołaniu do dekretu wynikowego tego dokumentu (przed zaksięgowaniem dokumentu różnicy kursowej) na zakładce rozrachunki został podpięty odpowiedni dekret dotyczący dokumentu rozliczonego przy użyciu tej kompensaty - tego o niższym kursie. W swoim opisie dekret dotyczący dokumentu kompensaty zawiera zawsze informację o tym jakie dokumenty (o jakich numerach) zostały ze sobą skompensowane. Drugi z rozrachunków, na poziomie drugiego konta, na które zaksięgowany jest dokument kompensaty, powstanie w momencie zaksięgowania dokumentu różnicy kursowej. Sytuację tę przedstawia poniższy rysunek.

Rozliczone płatności i rozrachowane dekrety przy użyciu dokumentu różnicy kursowej i dokumentu kompensaty

Pod dekret pochodzący z zaksięgowania FS ((BUFOR)DZK/16/10/1/1) został podpięty dekret pochodzący z zaksięgowania dokumentu kompensaty ((BUFOR)DZK/16/10/2/1) oraz dekret pochodzący z zaksięgowania dokumentu różnicy kursowej (BUFOR)DZK/16/10/3/1, a pod dekret pochodzący z zaksięgowania zapisu kasowo - bankowego ((BUFOR)KASA/16/10/1/1) – dekret pochodzący z dokumentu kompensaty ((BUFOR)DZK/16/10/2/2).

Po dokonaniu rozrachunku na Liście Rozrachunków dla obydwóch kont pojawia się w takiej sytuacji rozrachowany dekret pochodzący z zaksięgowania dokumentu kompensaty, kreujący zapis na tym koncie po przeciwnej stronie w stosunku do dekretu pierwotnego i rozrachowujący dekrety dotyczące skompensowanych płatności. Dodatkowo po stronie dekretu o wyższym kursie zostaje podpięty dekret pochodzący z zaksięgowania dokumentu różnicy kursowej, bez którego rozrachunek w tym przypadku nie może istnieć (rys. Rozrachunek dekretów przy użyciu dokumentu różnicy kursowej i dokumentu kompensaty).

Rozrachunek dekretów przy użyciu dokumentu różnicy kursowej i dokumentu kompensaty

Rozliczenia i rozrachunki walutowe dokumentów rozchodowych wprowadzonych w ramach tzw. Magazynu walut

W programie Comarch ERP XL wprowadzono funkcjonalność wyceny rozchodu środków pieniężnych wyrażonych w walutach obcych, potocznie zwaną magazynem walut. Dokładny opis nowej funkcjonalności zawarty jest w biuletynie technicznym pt. Magazyn walut. Zgodnie z udostępnioną funkcjonalnością, podczas wprowadzania zapisów rozchodowych w rejestrach kasowo – bankowych walutowych istnieje możliwość określania wartości zapisów rozchodowych na podstawie skojarzonych z nimi zapisów przychodowych wg metody FIFO lub LIFO lub też na podstawie wprowadzonego tzw. kursu Ustalonego. Wybór sposobu ustalania wartości zapisu rozchodowego skutkuje zastosowaniem odpowiedniego schematu wykonywanych rozrachunków, w którym te wycenione zapisy biorą udział. Wykonywanie rozrachunków walutowych przy udziale takich wycenionych zapisów wiąże się z powstaniem różnicy kursowej. Sposób jej powstania zależy jednak również od wybranego sposobu ustalania wartości zapisu rozchodowego. W programie Comarch ERP XL różnice kursowe dotyczące rozrachunków, tak jak zostało to opisane w poprzednim rozdziale, mogą być tworzone na dwa sposoby: jako dekret różnicy kursowej lub jako dokument różnicy kursowej. Dekret powstaje tylko na poziomie kont księgowych, dokument powstaje na poziomie płatności i następnie jest księgowany (automatycznie lub schematem). Wybór wykorzystania dekretu lub dokumentu dokonywany jest na poziomie konfiguracji modułu Księgowość (Konfiguracja -> Księgowość -> Księgowania -> Dokument różnic kursowych). Różnice kursowe związane z wyceną rozchodu środków pieniężnych powstają natomiast tylko, jeśli kurs na zapisie rozchodowym jest określony jako Ustalony. Należy równocześnie podkreślić, że takie różnice powstają zawsze w formie dokumentu różnicy kursowej, mimo dokonanych ustawień w konfiguracji i zawsze są księgowane automatycznie w momencie zaksięgowania ostatniego zapisu kasowo – bankowego biorącego udział w wycenie. W związku z tym poniższy rozdział zostanie podzielony na dwie części: w pierwszej opisano sytuację, w której wartość zapisu rozchodowego ustalana jest na podstawie skojarzonych z nim zapisów przychodowych, w drugiej natomiast na podstawie kursu Ustalonego, przy czym zapis ten jest skojarzony z zapisami przychodowymi zgodnie z przyjętą metodą FIFO lub LIFO. Dodatkowo należy podkreślić, że w ramach każdej z tych części opisano osobno wykorzystanie dekretu różnicy kursowej i dokumentu różnicy kursowej. Opisane przykłady rozliczeń i rozrachunków, w których biorą udział wycenione zapisy rozchodowe (bez względu na sposób określenia wartości tych zapisów), przedstawione zostały przy założeniu, że każdy dokument rozchodowy jest wyceniony/skojarzony za pomocą dwóch dokumentów przychodowych.

W programie Comarch ERP XL umożliwiono również dokonywanie wyceny przez wskazanie. Wybór tego sposobu wskazania dokumentów do wyceny nie wpływa na sposób dokonania rozliczeń i rozrachunków. W odniesieniu do niego mają również zastosowanie zasady opisane w poniższym rozdziale.

Rozrachunek zapisu kasowo-bankowego rozchodowego wycenionego wg metody FIFO lub LIFO

W przedstawionych poniżej przykładach należy zwrócić uwagę na dokonywanie rozliczenia między dokumentem a zapłatą za ten dokument. Rozliczenie dokonywane jest zawsze tyko jeden raz i nie jest to rozliczenie częściowe. Jednak zapłata zostaje skojarzona z dokumentem tyle razy, ile razy zapis rozchodowy był skojarzony z zapisami przychodowymi po różnych kursach w ramach rozliczanej kwoty. W efekcie każde z rozliczeń dokonane jest po innym kursie, co pozwala na prawidłowe wyliczenie różnic kursowych. Na schematach przedstawionych w tym rozdziale opisana powyżej sytuacja jest przedstawiona w formie podwójnego rozliczenia płatności, gdyż zapis rozchodowy był skojarzony z dwoma zapisami przychodowymi, a rozliczenia następowało na pełną kwotę. Rozrachunek związany z tymi rozliczeniami powstaje na koncie rozrachunkowym kontrahenta i to ten rozrachunek został opisany w podrozdziałach do tego rozdziału.

Oprócz rozrachunku, który powstaje na koncie kontrahenta należy pamiętać również o rozrachunku, który dokonywany jest automatycznie na koncie rozrachunkowym przypisanym do rejestru, jeśli dokonywana jest automatyczna wycena rozchodu środków pieniężnych. Jeśli wycena ta dokonywana jest wg metody FIFO lub LIFO dokonaniu wyceny i powstaniu rozrachunku nie towarzyszy naliczenie różnic kursowych.

Rozrachunek na koncie rejestru związany z wyceną rozchodu środków pieniężnych

Sytuację przedstawioną na schemacie: Rozrachunek na koncie rejestru związany z wyceną rozchodu środków pieniężnych można przeanalizować na poniższym przykładzie.

Przyklad

Zapis rozchodowy zostaje wprowadzony na 200 EUR wg kursu wynikającego z metody FIFO. Dla tego zapisu skojarzenie z zapisami przychodowymi wprowadzonymi w ramach tego samego rejestru również następuje wg metody FIFO. Podczas wprowadzania zapis ten zostaje skojarzony z dwoma zapisami przychodowymi. Wartość tego zapisu jest wyliczona na podstawienie skojarzonych z nim zapisów przychodowych. Powstaniu skojarzenia tych zapisów nie towarzyszy powstanie różnicy kursowej, gdyż wartość zapisu rozchodowego została ustalona na podstawie zapisów przychodowych. Zapis został wprowadzony na 200 EUR. W wyniku jego skojarzenia z zapisami przychodowymi odpowiednio o wartości 100 EUR i kursie 100EUR=400PLN oraz 100 EUR i kursie 100EUR=450PLN, jego wartość w PLN została ustalona w wysokości 850 PLN. Po zaksięgowaniu ostatniego dokumentu biorącego udział w wycenie (raportu zawierającego odpowiedni zapis) na koncie przypisanym do rejestru automatycznie tworzony jest rozrachunek, w wyniku czego dekrety powstałe z zaksięgowania zapisów kasowo – bankowych są ze sobą rozrachowane. Sytuację tę przestawiają poniższe rysunki.

Rozrachunek związany z wyceną rozchodu środków pieniężnych na dekretach powstałych w wyniku zaksięgowania wycenionego rozchodowego zapisu kasowo – bankowego
Rozrachunek związany z wyceną rozchodu środków pieniężnych dotyczący zapisów przychodowych biorących udział w wycenie

Wykorzystanie dekretu różnicy kursowej

Wykorzystanie dekretu różnicy kursowej następuje z sytuacji, gdy parametr: Dokument różnicy kursowej znajdujący się w konfiguracji modułu Księgowość jest odznaczony. Dodatkowo w odniesieniu do sytuacji opisanych w tym podrozdziale przyjęto założenie, że najwyższy kurs wprowadzony jest na fakturze zakupu, co powoduje, że dekrety różnicy kursowej zawsze wykazywane są po stronie dekretu powstałego w wyniku zaksięgowania tego dokumentu.

Dokumenty zaksięgowane na to samo konto rozrachunkowe

Jest to najprostszy przypadek dokonywania rozliczeń i rozrachunków z wykorzystaniem dekretu różnicy kursowej. Oba dokumenty (płatności) są w tym przypadku wyrażone w walucie obcej oraz zaksięgowane na to samo konto rozrachunkowe (złotówkowe powiązane z odpowiednim kontem walutowym) powiązane z podmiotem. Zapis kasowo – bankowy zostaje zaksięgowany za pomocą dwóch dekretów zgodnie z kursami, po jakich został wyceniony ze skojarzonymi zapisami przychodowymi. Na tym koncie (złotówkowym i walutowym) zostają utworzone rozrachunki, w wyniku połączenia obu tych dekretów z dekretem pochodzącym z zaksięgowania dokumentu handlowego. Integralną częścią każdego z nich będą dekrety różnicy kursowej, które zostają stworzone na poziomie konta księgowego. Dekret różnicy kursowej zostaje zawsze podpięty pod dekret o wyższym kursie. Sytuację tę przedstawia poniższy schemat.

Cztery nogi rozrachunku – dekrety wprowadzone na to samo konto rozrachowane z wykorzystaniem dekretu różnicy kursowej
Opisaną powyżej sytuację można przedstawić na następującym przykładzie.

Przyklad

Na Kontrahenta wystawiona zostaje faktura zakupu w EUR po kursie 100EUR=500PLN, w wyniku czego na zakładce: Płatności tworzy się płatność o typie Zobowiązanie w EUR. Dokument ten zostaje zaksięgowany schematem księgującym kwotę płatności na konto złotówkowe rozrachunkowe kontrahenta powiązane z kontem pozabilansowym walutowym. Faktura ta jest nierozliczona - na zakładce Płatności tej faktury kwota ‘Pozostaje’ jest równa kwocie płatności. Również dekret nie jest rozrachowany – kwota ‘Pozostaje’ na dekrecie, jest równa kwocie tej pozycji dekretu. Sytuację tę przedstawiono na poniższym rysunku.

Nierozliczona faktura zakupu w EUR i jej dekret księgowy

Następnie do dokumentu FZ wystawiony zostaje dokument zapłaty w kasie walutowej po kursie określonym jako FIFO. Zapis rozchodowy podczas wprowadzania zostaje skojarzony z dwoma zapisami przychodowymi. Wartość tego zapisu jest wyliczona na podstawienie skojarzonych z nim zapisów przychodowych. Powstaniu skojarzenia tych zapisów nie towarzyszy powstanie różnicy kursowej, gdyż wartość zapisu rozchodowego została ustalona na podstawie zapisów przychodowych. Zapis został wprowadzony na 200 EUR. W wyniku jego skojarzenia z zapisami przychodowymi odpowiednio o wartości 100 EUR i kursie 100EUR=400PLN oraz 100 EUR i kursie 100EUR=450PLN, jego wartość w PLN została ustalona w wysokości 850 PLN.

Zapis kasowo – bankowy rozchodowy wprowadzony po kursie FIFO skojarzony z dwoma zapisami przychodowymi

Zapis kasowo – bankowy zostaje również zaksięgowany na to samo konto złotówkowe rozrachunkowe kontrahenta powiązane z kontem pozabilansowym walutowym. Dokument ten nie jest rozliczony – kwota ‘Pozostaje’ na zakładce Rozliczenia jest równa całej kwocie zapisu kasowo – bankowego, a dekret nie jest rozrachowany – kwota ‘Pozostaje’ na dekrecie, jest równa kwocie tej pozycji dekretu. Sytuację tę przedstawiono na poniższym rysunku.

Nierozliczony zapis kasowo – bankowy rozchodowy wyceniony wg kursu FIFO w EUR i jego dekrety księgowe

Po dokonaniu powiązania płatności, powstaniu rozliczenia na tych płatnościach towarzyszyć będzie powstanie rozrachunku na dekretach pochodzących z zaksięgowania tych dokumentów. Na zakładce: Płatności dokumentu handlowego zapis kasowo – bankowy rozchodowy zostanie podpięty dwa razy – co wynika ze skojarzenia tego zapisu z zapisami przychodowymi wprowadzonymi po różnych kursach. Z poziomu dokumentu FZ można będzie odczytać numer rozliczającego go zapisu kasowo – bankowego, a z poziomu zapisu – numer rozliczającej go FZ (rys. Rozliczenie FZ z zapisem wycenionym zapisem kasowo – bankowym).

Rozliczenie FZ z zapisem wycenionym zapisem kasowo – bankowym

Po odwołaniu do dekretów wynikowych tych dokumentów na zakładkach rozrachunki zostały również podpięte odpowiednie dekrety. Pod dekret pochodzący z zaksięgowania FZ ((BUFOR)DZK/16/09/1/1) zostały podpięte dekrety pochodzące z zaksięgowania zapisu kasowo – bankowego ((BUFOR)BANK/16/09/1/3 oraz (BUFOR)BANK/16/09/1/4) oraz dekrety różnicy kursowej ((BUFOR)DZK/16/09/2/1 oraz (BUFOR)DZK/16/09/3/1), a pod dekrety pochodzące z zaksięgowania zapisu kasowo - bankowego – dekret FZ. Dekrety różnicy kursowej zostały podpięte pod dekret o wyższym kursie, bez względu na to, z którego poziomu w systemie dokonano rozliczenia. Dekret ten jest księgowy automatycznie na konto złotówkowe rozrachunkowe kontrahenta i odpowiednio konto ujemnych/dodatnich różnic kursowych określonych na definicji waluty, w której przeprowadzane jest rozliczone. Dekret taki zawiera zawsze w swoim opisie informację, jakich dokumentów i po jakim kursie dotyczy. Nie istnieje możliwość ingerencji w sposób powstania tego dekretu (konta, na które on powstaje). Różnica kursowa powstała w ten sposób jest widoczna tylko na poziomie konta księgowego, nie ma ona swojego odpowiednika na poziomie rozliczanych płatności. W opisany powyżej sposób bardzo łatwo można uzyskać informację o dokumentach rozliczających dane płatności (rys. Rozliczenie FZ z zapisem wycenionym zapisem kasowo – bankowym) oraz o dekretach rozrachowujących dane dekrety (rys. Rozliczone płatności i rozrachowane dekrety przy użyciu dekretu różnicy kursowej).

Rozliczone płatności i rozrachowane dekrety przy użyciu dekretu różnicy kursowej

Po dokonaniu rozliczenia, płatności w analogiczny sposób są również prezentowane w Preliminarzu Płatności, a dekrety – na liście Rozrachunków (rys. Rozliczenie płatności i rozrachunek dekretów przy użyciu dekretu różnicy kursowej).

Rozliczenie płatności i rozrachunek dekretów przy użyciu dekretu różnicy kursowej

Gdyby zamiast dokonywania rozliczenia płatności zaksięgowanych dokumentów, został dokonany rozrachunek dekretów, to dokonaniu takiego rozrachunku na dekretach będzie towarzyszyć powstanie rozliczenia na płatnościach. Na rozrachunkach zostaną podpięte pod dekrety o wyższym kursie dekrety różnicy kursowej, a więc efekt końcowy będzie identyczny jak przestawiony na rys. Rozliczenie FZ z zapisem wycenionym zapisem kasowo – bankowym, na rys. Rozliczone płatności i rozrachowane dekrety przy użyciu dekretu różnicy kursowej i rys. Rozliczenie płatności i rozrachunek dekretów przy użyciu dekretu różnicy kursowej.

Dokumenty zaksięgowane na różne konta rozrachunkowe

Jest to bardziej skomplikowany niż poprzedni przypadek dokonywania rozliczeń i rozrachunków walutowych. Oba dokumenty (płatności) są w tym przypadku wyrażone w walucie oraz zaksięgowane na różne złotówkowe konta rozrachunkowe powiązane z podmiotem oraz powiązane z różnymi kontami pozabilansowymi walutowymi. Zapis kasowo – bankowy zostaje zaksięgowany za pomocą dwóch dekretów zgodnie z kursami, po jakich został wyceniony ze skojarzonymi zapisami przychodowymi. W tym przypadku rozrachunek zostanie dokonany przy udziale dodatkowego dekretu, tzw. dekretu kompensacyjnego. Dekret ten niejako ‘spina’ ze sobą dwa konta rozrachunkowe, na które zaksięgowane są płatności. Dodatkowo pod dekrety o wyższym kursie zostaną podpięte dekrety różnicy kursowej, które będą widoczne tylko z poziomu konta księgowego. Sytuację tę przedstawia poniższy schemat.

s13
Cztery nogi rozrachunku – dekrety wprowadzone różne konta rozrachowane z wykorzystaniem dekretu kompensacyjnego i dekretu różnicy kursowej

Dekrety: kompensacyjny i różnicy kursowej są w tym przypadku integralną częścią rozrachunku i bez nich nie może on istnieć. Aby istniał w pełni poprawny rozrachunek w tym przypadku musi istnieć wszystkie siedem dekretów przedstawionych na powyższym schemacie. W takiej sytuacji dekrety pochodzące z zaksięgowania dokumentów nie są rozliczone bezpośrednio ze sobą. Oba dekrety rozliczone są z dekretem kompensacyjnym – jeden po stronie WN, a drugi po stronie MA tego dekretu. Dekret kompensacyjny jest dekretem jednopozycyjnym dwustronnym, zawierającym po obu stronach konta rozrachunkowe. W momencie powstania dekret ten jest już obustronnie rozrachowany. Dodatkowo pod dekret o wyższym kursie podpięty jest dekret różnicy kursowej. W sytuacji przedstawionej na powyższym schemacie powstają dwa dekrety kompensacyjne i związane z nimi dwa dekrety różnicy kursowej, co jest spowodowane zaksięgowaniem zapisu kasowo – bankowego rozchodowego dwoma dekretami, co wynika z tego że zapis ten został wyceniony dwoma zapisami przychodowymi o różnych kursach.

W sytuacji przedstawionej na schemacie: Cztery nogi rozrachunku – dekrety wprowadzone różne konta rozrachowane z wykorzystaniem dekretu kompensacyjnego i dekretu różnicy kursowej, rozliczeniu zaksięgowanych na dwa różne konta dokumentów będzie towarzyszyć powstanie rozrachunku w formie wygenerowania dekretów kompensacyjnych i dekretów różnicy kursowej. Po dokonaniu rozliczenia płatności dokumentu handlowego i zapisu kasowo – bankowego, rozliczenia zostanie dokonane tyle razy, ile razy dany zapis został skojarzony z zapisami przychodowymi w ramach rozliczanej kwoty. Dodatkowo należy podkreślić, że z zapisem kasowo – bankowy rozchodowym zostanie powiązanych w wyniku jego zaksięgowania tyle dekretów, ile wynika z dokonanej wyceny tego zapisu z zapisami przychodowymi. Z drugiej strony rozrachowaniu dekretów wprowadzonych na dwa różne konta i dotyczących nierozliczonych płatności, będzie towarzyszyć powstanie rozrachunku w formie dekretów kompensacyjnych i dekretów różnicy kursowej oraz powstanie rozliczenia na płatnościach związanych z rozrachowywanymi dekretami, przy czym rozliczenie również zostanie dokonane tyle razy, ile ten zapis rozchodowy w ramach rozliczanej kwoty został skojarzony z zapisami przychodowymi. Z kolei usunięcie dekretu kompensacyjnego lub dekretu różnicy kursowej będzie powodowało usunięcie rozrachunku związanego z tym dekretem i usunięcie rozliczenia między płatnościami związanego z tym dekretem, gdyż przy istnieniu dekretów nierozrachowanych nie może istnieć w takiej sytuacji rozliczenie na płatnościach. Również usunięcie rozrachunku między dekretem kompensacyjnym a jednym z dwóch dekretów lub dekretem różnicy kursowej i jednym z dekretów spowoduje usunięcie całego rozrachunku, i co za tam idzie usunięcie rozliczenia.

Opisaną powyżej sytuację można przedstawić na następującym przykładzie.

Przyklad

Na Kontrahenta wystawiona zostaje faktura zakupu w EUR, w wyniku czego na zakładce: Płatności tworzy się płatność o typie Zobowiązanie w EUR. Dokument ten zostaje zaksięgowany schematem księgującym kwotę płatności na konto złotówkowe rozrachunkowe kontrahenta 203 powiązane z kontem pozabilansowym walutowym 903. Faktura ta jest nierozliczona - na zakładce Płatności tej faktury kwota ‘Pozostaje’ jest równa kwocie płatności. Sytuację tę przedstawiono na poniższym rysunku.

52
Nierozliczona faktura zakupu w EUR i jej dekret księgowy

Następnie do dokumentu FZ wystawiony zostaje dokument zapłaty w kasie walutowej po kursie określonym jako FIFO. Zapis rozchodowy podczas wprowadzania zostaje skojarzony z dwoma zapisami przychodowymi. Wartość tego zapisu jest wyliczona na podstawienie skojarzonych z nim zapisów przychodowych. Powstaniu skojarzenia tych zapisów nie towarzyszy powstanie różnicy kursowej, gdyż wartość zapisu rozchodowego została ustalona na podstawie zapisów przychodowych. Zapis został wprowadzony na kwotę 200 EUR. W wyniku jego skojarzenia z zapisami przychodowymi odpowiednio o wartości 100 EUR i kursie 100EUR=400PLN oraz 100 EUR i kursie 100EUR=450PLN, jego wartość w PLN została ustalona w wysokości 850 PLN.

53
Zapis kasowo – bankowy rozchodowy wprowadzony po kursie FIFO skojarzony z dwoma zapisami przychodowymi

Zapis kasowo – bankowy zostaje zaksięgowany na drugie konto złotówkowe rozrachunkowe kontrahenta 204 powiązane z kontem pozabilansowym walutowym 904. Dokument ten nie jest rozliczony – kwota ‘Pozostaje’ na zakładce Rozliczenia jest równa całej kwocie zapisu kasowo – bankowego, a dekret nie jest rozrachowany – kwota ‘Pozostaje’ na dekrecie, jest równa kwocie tej pozycji dekretu. Sytuację tę podstawiono na poniższym rysunku.

Nierozliczony zapis kasowo – bankowy rozchodowy wyceniony wg kursu FIFO w EUR i jego dekrety księgowe

Po dokonaniu powiązania płatności, powstaniu rozliczenia na tych płatnościach towarzyszyć będzie powstanie rozrachunku na dekretach pochodzących z zaksięgowania tych dokumentów. Na dekretach zostaną utworzone dekrety różnicy kursowej i dekrety kompensacyjne.

Na zakładce: Płatności dokumentu handlowego zapis kasowo – bankowy rozchodowy zostanie podpięty dwa razy – co wynika ze skojarzenia tego zapisu z dwoma zapisami przychodowymi wprowadzonymi po różnych kursach. Z poziomu dokumentu FZ można będzie odczytać numer rozliczającego go zapisu kasowo – bankowego, a z poziomu zapisu – numer rozliczającej go FZ (rys. Rozliczenie FZ z zapisem wycenionym zapisem kasowo – bankowym).

Rozliczenie FZ z zapisem wycenionym zapisem kasowo – bankowym

Dekret pochodzący z zaksięgowania FZ ((BUFOR)DZK/16/09/1/1) został podpięty pod dekrety kompensacyjne ((BUFOR) DZK/16/09/2/1 oraz (BUFOR) DZK/16/09/4/1) po stronie Rozrachunków - debet, a pod dekrety pochodzące z zaksięgowania zapisu kasowo - bankowego ((BUFOR)BANK/16/09/1/3 oraz ((BUFOR) BANK/16/09/1/4) – odpowiednio pod dekrety kompensacyjne ((BUFOR) DZK/16/09/2/1 oraz (BUFOR) DZK/16/09/4/1) po stronie Rozrachunków - credit. Dodatkowo pod dekret pochodzący z zaksięgowania FZ zostały podpięte dekrety różnicy kursowej (BUFOR) DZK/16/09/3/1 oraz (BUFOR) DZK/16/09/5/1. Po stronie płatności rozliczenie wygląda w analogiczny sposób, jak w poprzednim przykładzie. Powstanie dekretów kompensacyjnych i dekretów różnicy kursowej dotyczy tylko kont księgowych i w żaden sposób nie jest widoczne z poziomu rozliczanych płatności. W ten sposób bardzo łatwo można uzyskać informacje o dokumentach rozliczających dane płatności (rys. Rozliczenie FZ z zapisem wycenionym zapisem kasowo – bankowym) oraz o dekretach rozrachowujących dane dekrety (rys. Rozrachowany dekret FZ przy użyciu dekretów kompensacyjnych i dekretów różnicy kursowej, rys. Rozrachowany dekrety rozchodowego zapisu kasowo – bankowego oraz rys. Powstałe dekrety kompensacyjne). Należy również zauważyć, że równocześnie do rozrachunku na koncie złotówkowym dokonywany jest także rozrachunek na koncie walutowym – również na kontach walutowych odzwierciedlone są dekrety kompensacyjne.

56
Rozrachowany dekret FZ przy użyciu dekretów kompensacyjnych i dekretów różnicy kursowej
57
Rozrachowany dekrety rozchodowego zapisu kasowo – bankowego
58
Powstałe dekrety kompensacyjne

Po dokonaniu rozrachunku na Liście Rozrachunków dla obydwóch kont złotówkowych oraz kontach walutowych pojawiają się w takiej sytuacji rozrachowane dekrety kompensacyjne, kreujące zapisy na tym koncie po przeciwnej stronie w stosunku do dekretu pierwotnego i rozrachowujący powiązane ze sobą dekrety oraz dekrety różnicy kursowej, po stronie konta złotówkowego, na który zaksięgowany jest dekret o wyższym kursie (rys. Rozrachowany dekret FZ przy użyciu dekretów kompensacyjnych i dekretów różnicy kursowej, rys. Rozrachowany dekrety rozchodowego zapisu kasowo – bankowego oraz rys. Powstałe dekrety kompensacyjne).

59
Rozrachunek dekretów przy użyciu dekretów kompensacyjnych i dekretów różnicy kursowej

W opisanej powyżej sytuacji nie ma znaczenia, czy rozliczenie rozstanie dokonane z poziomu dokumentów, Preliminarza Płatności, Listy nierozliczonych płatności czy rozrachunek z poziomu Listy Rozrachunków – efekt rozliczenia i rozrachunku zawsze będzie taki sam – rozrachunek zostanie zrealizowany przy pomocy dekretów kompensacyjnych i dekretów różnicy kursowej.

Dokumenty rozliczone przy pomocy dokumentu kompensaty

Jest to kolejny przypadek dokonywania rozliczeń i rozrachunków walutowych. Oba dokumenty (płatności) są w tym przypadku wyrażone w walucie obcej oraz zaksięgowane na takie same bądź różne konta rozrachunkowe złotówkowe powiązane z podmiotem oraz powiązane z kontami pozabilansowymi walutowymi. Zapis kasowo – bankowy jest zaksięgowany za pomocą dwóch dekretów zgodnie z kursami, po jakich został wyceniony ze skojarzonymi zapisami przychodowymi. W tym przypadku rozrachunek zostanie dokonany przy udziale dodatkowego dekretu, powstałego w wyniku z zaksięgowania dokumentu kompensaty, który rozlicza powiązane ze sobą płatności. Dekret ten niejako ‘spina’ ze sobą to samo lub dwa różne konta rozrachunkowe, na które zaksięgowane są płatności. Po zaksięgowaniu dokumentu kompensaty powstanie jeden dekret, ale wielopozycyjny, co wynika z faktu wielokrotnego rozliczenia płatności kompensowanych dokumentów, spowodowanego dokonaniem wyceny zapisu kasowo – bankowego rozchodowego za pomocą dwóch zapisów kasowo – bankowych przychodowych. Rozrachunek na poziomie kont księgowych powstaje z chwilą zaksięgowania ostatniego z dokumentów uczestniczących w rozliczeniu i tym dokumentem jest zawsze w tej sytuacji dokument kompensaty. W momencie zaksięgowania takiego dokumentu na poziomie konta tworzone są dodatkowo dekrety różnicy kursowej. Sytuację tę przedstawia poniższym schemacie.

s14
Cztery nogi rozrachunku – dekrety wprowadzone różne konta rozliczone przy użyciu dokumentu kompensaty i rozrachowane z wykorzystaniem dekretu różnicy kursowej

Dokument kompensaty jest w tym przypadku integralną częścią rozliczenia, a dekret powstały w wyniku jego zaksięgowania wraz z powstałymi dekretami różnicy kursowej - rozrachunku. Aby istniał w pełni poprawny rozrachunek w tym przypadku musi istnieć wszystkich sześć dekretów, jak i wszystkie trzy dokumenty składowe przedstawione na powyższym schemacie. W takiej sytuacji dokumenty składowe biorące udział w rozliczeniu nie są rozliczone bezpośrednio ze sobą, ale każdy z nich jest rozliczony z dokumentem kompensaty, który jest dokumentem łączącym dokumenty podlegające rozliczeniu. Rozliczenie płatności skompensowanych na dokumencie kompensaty, jest dokonane tyle razy, ile razy została dokonana wycena zapisu kasowo – bankowego rozchodowego za pomocą zapisów kasowo – bankowych przychodowych. Dekrety pochodzące z zaksięgowania rozliczanych dokumentów nie są również rozrachowane bezpośrednio ze sobą. Dekrety te rozrachowane są z dekretem pochodzącym z zaksięgowania dokumentu kompensaty – jedne po stronie WN, a drugie po stronie MA pozycji tego dekretu. Dekret pochodzący z zaksięgowania dokumentu kompensaty jest dekretem wielopozycyjnym jednostronnym, zawierającym po obu stronach konta rozrachunkowe. Wielopozycyjność tego dekretu wynika z rozliczenia wycenionego zapisu rozchodowego, które miało miejsce na tym dokumencie. W momencie zaksięgowania dokumentu kompensaty, powstały dekret jest już rozrachowany. Dodatkowo pod jeden z rozrachowywanych dekretów, ten o wyższym kursie, podpięte są dekrety różnicy kursowej.

W sytuacji przedstawionej na schemacie: Cztery nogi rozrachunku – dekrety wprowadzone różne konta rozliczone przy użyciu dokumentu kompensaty i rozrachowane z wykorzystaniem dekretu różnicy kursowej, skompensowaniu płatności za pomocą dokumenty kompensaty zaksięgowanych na dwa różne konta dokumentów będzie towarzyszyć powstanie rozrachunku dopiero w momencie zaksięgowania tego dokumentu kompensaty. Dokument kompensaty powstaje zawsze od strony płatności, nie jest możliwe jego utworzenie od strony dekretów w momencie dokonania rozrachunku dekretów składowych. Dokument kompensaty jest ostatnim dokumentem, który jest księgowany, wobec czego aby móc odksięgować dokumenty składowe należy najpierw odksięgować dokument kompensaty. Nie można również dokonać usunięcia rozrachunku, gdyż nie może istnieć dekret dotyczący tego dokumentu rozrachowany jednostronnie. Nie istnieje również możliwość usunięcia dekretów różnicy kursowej. W takich sytuacjach należy najpierw odksięgować dokument.

Opisaną powyżej sytuację można przedstawić na następującym przykładzie.

Przyklad

Na Kontrahenta wystawiona zostaje faktura zakupu w EUR, w wyniku czego na zakładce: Płatności tworzy się płatność o typie Zobowiązanie w EUR. Dokument ten zostaje zaksięgowany schematem księgującym kwotę płatności na konto złotówkowe rozrachunkowe kontrahenta 203 powiązane z kontem pozabilansowym walutowym 903. Faktura ta jest nierozliczona - na zakładce Płatności tej faktury kwota ‘Pozostaje’ jest równa kwocie płatności. Następnie do dokumentu FZ wystawiony zostaje dokument zapłaty w kasie walutowej, który zaksięgowany jest na drugie konto złotówkowe rozrachunkowe kontrahenta 204 powiązane z kontem pozabilansowym walutowym. Dokument ten nie jest rozliczony – kwota ‘Pozostaje’ na zakładce Rozliczenia jest równa całej kwocie zapisu kasowo – bankowego. Rozchodowy zapis kasowo – bankowy został wyceniony dwoma zapisami przychodowymi, w wyniku czego została ustalona wartość tego zapisu. Powstaniu skojarzenia tych zapisów nie towarzyszy powstanie różnicy kursowej, gdyż wartość zapisu rozchodowego została ustalona na podstawie zapisów przychodowych. Zapis został wprowadzony na kwotę 200 EUR. W wyniku jego skojarzenia z zapisami przychodowymi odpowiednio o wartości 100 EUR i kursie 100EUR=400PLN oraz 100 EUR i kursie 100EUR=450PLN, jego wartość w PLN została ustalona w wysokości 850 PLN.

Powiązanie płatności następuje w tym przypadku za pomocą dokumentu kompensaty (Rozrachunki/Rozliczenia -> Kompensaty). Po dokonaniu skompensowania płatności przy pomocy tego dokumentu, obie płatności składowe nie są rozliczone bezpośrednio ze sobą, ale każda z nich jest skompensowana z dokumentem kompensaty. Dokonane rozliczenie jest wielokrotne co wynika z tego, iż zapis kasowo – bankowy został wyceniony poprzez skojarzenie z zapisami przychodowymi, w wyniku czego jego wartość został ustalona na podstawie dwóch zapisów przychodowych. W efekcie zarówno z poziomu dokumentu FZ, jak i KW można odnaleźć odwołanie do dokumentu kompensaty. Na zakładce Płatności dokumentu kompensaty utworzone zostały niejako cztery płatności tego dokumentu, z których każda jest rozliczona – jedne z dokumentem FZ (te o typie Należność), a drugie – z zapisem kasowo – bankowym (te o typie Zobowiązanie) (rys. Dokument kompensaty i rys. Dokumenty rozliczone przy udziale dokumentu kompensaty).

60
Dokument kompensaty
61
Dokumenty rozliczone przy udziale dokumentu kompensaty

Po zaksięgowaniu dokumentu kompensaty tworzony jest dekret wynikający z tego zaksięgowania. Dokument ten zawsze księgowany jest na konta pochodzące z dokumentów składowych. Po odwołaniu do dekretu wynikowego tego dokumentu na zakładkach rozrachunki zostały również podpięte odpowiednie dekrety. W swoim opisie dekret dokumentu kompensaty zawiera zawsze informację o tym jakie dokumenty (o jakich numerach) zostały ze sobą skompensowane (rys. Rozrachowane dekrety dokumentu kompensaty). Dodatkowo w momencie zaksięgowania dokumentu kompensaty na poziomie konta tworzone są dekrety różnicy kursowej, które są integralną częścią rozrachunku, co przedstawia rys. Rozrachunki na dekrecie powstałym z zaksięgowania Faktury zakupu.

62
Rozrachowane dekrety dokumentu kompensaty
63
Rozrachunki na dekrecie powstałym z zaksięgowania Faktury zakupu
64
Rozrachunki na dekretach powstałych z zaksięgowania zapisu kasowo – bankowego rozchodowego

Pod dekret pochodzący z zaksięgowania FZ ((BUFOR)DZK/16/09/1/1) zostały podpięty pozycje dekretu pochodzącego z zaksięgowania dokumentu kompensaty ((BUFOR) DZK/16/09/2/2oraz (BUFOR) DZK/16/09/2/4) oraz dekrety różnic kursowych ((BUFOR) DZK/16/09/3/1oraz (BUFOR) DZK/16/09/4/1). Zapis kasowo – bankowy rozchodowy wyceniony za pomocą dwóch zapisów przychodowych został zaksięgowany dwoma dekretami ((BUFOR)BANK/16/09/1/3 oraz (BUFOR) BANK/16/09/1/4). W wyniku rozrachunku pod dekret (BUFOR) BANK/16/09/1/3) została podpięta pozycja dekretu powstałego w wyniku zaksięgowania dokumentu kompensaty (BUFOR)DZK/16/09/2/1, a pod dekret (BUFOR) BANK/16/09/1/4- pozycja (BUFOR)DZK/09/2/3.

Po dokonaniu rozrachunku na Liście Rozrachunków dla obydwóch kont pojawia się w takiej sytuacji rozrachowany dekret pochodzący z zaksięgowania dokumentu kompensaty, kreujący zapisy na tym koncie po przeciwnych stronach w stosunku do dekretów pierwotnych i rozrachowujący dekrety dotyczące skompensowanych płatności. Dodatkowo po stronie dekretu o wyższym kursie zostają podpięte dekrety różnicy kursowej, bez których rozrachunek w tym przypadku nie może istnieć (rys. Rozrachunek dekretów przy użyciu dekretu dokumentu kompensaty i dekretu różnicy kursowej).

65
Rozrachunek dekretów przy użyciu dekretu dokumentu kompensaty i dekretu różnicy kursowej

Wykorzystanie dokumentu różnicy kursowej

Wykorzystanie dokumentu różnicy kursowej następuje w sytuacji, gdy parametr: Dokument różnicy kursowej znajdujący się w konfiguracji modułu Księgowość jest zaznaczony. Dokument różnicy kursowej może być księgowany automatycznie (księgowanie następuje na konto rozrachunkowe kontrahenta i odpowiednio konto dodatnich/ujemnych różnic kursowych) lub schematem stworzonym przez Użytkownika na dowolne konta. Wybranie opcji księgowania automatycznego skutkuje automatycznym zaksięgowaniem takiego dokumentu w momencie zaksięgowania ostatniego z dokumentów biorących udział w rozrachunku. Wybór opcji schematem, powoduje, że dokument ten należy zaksięgować wybierając na nim odpowiedni schemat. Rozrachunek w tym przypadku powstaje dopiero w momencie zaksięgowania ostatniego dokumentu biorącego udział w rozliczeniu, którym jest właśnie dokument różnicy kursowej. Zaprezentowane poniżej przykłady zostały przedstawione przy założeniu księgowania dokumentu różnicy kursowej schematem, przy czym schematem o nazwie: Automatyczny - wbudowanym w program, który księguje ten dokument w analogiczny sposób, w jaki powstaje dekret różnicy kursowej.

Dodatkowo w odniesieniu do sytuacji opisanych w tym podrozdziale przyjęto założenie, że najwyższy kurs wprowadzony jest na fakturze zakupu, co powoduje, że dekrety różnicy kursowej zawsze wykazywane są po stronie dekretu powstałego w wyniku zaksięgowania tego dokumentu.

Dokumenty zaksięgowane na to samo konto rozrachunkowe

Jest to najprostszy przypadek dokonywania rozliczeń i rozrachunków z wykorzystaniem dokumentu różnicy kursowej. Oba dokumenty składowe (płatności) są w tym przypadku wyrażone w walucie obcej oraz zaksięgowane na to samo konto rozrachunkowe (złotówkowe powiązane z odpowiednim kontem walutowym) powiązane z podmiotem. Na tym koncie (złotówkowym i walutowym) zostanie utworzony rozrachunek. Integralną częścią tego rozliczenia będzie dokument różnicy kursowej, który zostanie stworzony na poziomie płatności. Taki dokument zostaje zawsze podpięty pod płatność o wyższym kursie. Po jego zaksięgowaniu na kontach złotówkowym i walutowym zostanie utworzony rozrachunek. Sytuację tę przedstawia poniższy schemat.

s15
Cztery nogi rozrachunku – dekrety wprowadzone na to samo konto rozrachowane z wykorzystaniem dokumentu różnicy kursowej

Opisaną powyżej sytuację można przedstawić na następującym przykładzie.

Przyklad

Na Kontrahenta wystawiona zostaje faktura zakupu w EUR po kursie 100EUR=500PLN, w wyniku czego na zakładce: Płatność tworzy się płatność o typie Zobowiązanie w EUR. Dokument ten zostaje zaksięgowany schematem księgującym kwotę płatności na konto złotówkowe rozrachunkowe kontrahenta powiązane z kontem pozabilansowym walutowym. Faktura ta jest nierozliczona - na zakładce Płatności tej faktury kwota ‘Pozostaje’ jest równa kwocie płatności. Również dekret nie jest rozrachowany – kwota ‘Pozostaje’ na dekrecie, jest równa kwocie tej pozycji dekretu. Sytuację tę podstawiono na poniższym rysunku.

66
Nierozliczona faktura zakupu w EUR i jej dekret księgowy

Następnie do dokumentu FZ wystawiony zostaje dokument zapłaty w kasie walutowej po kursie określonym jako FIFO. Zapis rozchodowy podczas wprowadzania zostaje skojarzony z dwoma zapisami przychodowymi. Wartość tego zapisu jest wyliczona na podstawienie skojarzonych z nim zapisów przychodowych. Powstaniu skojarzenia tych zapisów nie towarzyszy powstanie różnicy kursowej, gdyż wartość zapisu rozchodowego została ustalona na podstawie zapisów przychodowych. Zapis został wprowadzony na 200 EUR. W wyniku jego skojarzenia z zapisami przychodowymi odpowiednio o wartości 100 EUR i kursie 100EUR=400PLN oraz 100 EUR i kursie 100EUR=450PLN, jego wartość w PLN została ustalona w wysokości 850 PLN (rys. Zapis kasowo – bankowy rozchodowy wprowadzony po kursie FIFO skojarzony z dwoma zapisami przychodowymi).

67
Zapis kasowo – bankowy rozchodowy wprowadzony po kursie FIFO skojarzony z dwoma zapisami przychodowymi

Zapis kasowo – bankowy zostaje również zaksięgowany jest na to samo konto złotówkowe rozrachunkowe kontrahenta powiązane z kontem pozabilansowym walutowym. Dokument ten nie jest rozliczony – kwota ‘Pozostaje’ na zakładce Rozliczenia jest równa całej kwocie zapisu kasowo – bankowego, a dekret nie jest rozrachowany – kwota ‘Pozostaje’ na dekrecie, jest równa kwocie tej pozycji dekretu. Sytuację tę podstawiono na poniższym rysunku.

Nierozliczony zapis kasowo – bankowy rozchodowy wyceniony wg kursu FIFO w EUR i jego dekrety księgowe

Po dokonaniu powiązania płatności, powstaniu rozliczenia na tych płatnościach towarzyszyć będzie wygenerowanie dokumentów różnicy kursowej, a w wyniku ich zaksięgowania schematem: Automatycznym, powstanie rozrachunku na dekretach pochodzących z zaksięgowania tych dokumentów. Na zakładce: Płatności dokumentu handlowego zapis kasowo – bankowy rozchodowy zostanie podpięty dwa razy – co wynika ze skojarzenia tego zapisu z zapisami przychodowymi wprowadzonymi po różnych kursach, wyniku czego zostaną utworzone dwa dokumenty różnicy kursowej. Dzięki dokonaniu rozliczenia z poziomu dokumentu FZ można będzie odczytać numer rozliczającego go zapisu kasowo – bankowego oraz numery dokumentu różnicy kursowej, a z poziomu zapisu – numer rozliczającej go FZ (rys. Dokumenty różnicy kursowej i rozliczenie przy ich udziale).

Dokumenty różnicy kursowej i rozliczenie przy ich udziale

Rozrachunek w tym przypadku powstaje dopiero z chwilą zaksięgowania dokumentów różnicy kursowej. Wobec tego może istnieć sytuacja, gdy dokumenty są rozliczone, ale nie są rozrachowane. Po zaksięgowaniu dokumentów różnicy kursowej, na dekretach wynikowych rozliczonych dokumentów na zakładkach rozrachunki zostały również podpięte odpowiednie dekrety. Pod dekret pochodzący z zaksięgowania FZ ((BUFOR)DZK/16/09/1/1) zostały podpięte dekrety pochodzące z zaksięgowania zapisu kasowo – bankowego ((BUFOR)BANK/16/09/1/3 oraz (BUFOR) BANK/16/09/1/4) oraz dekrety pochodzące z zaksięgowania dokumentów różnicy kursowej ((BUFOR)DZK/16/09/2/1 oraz (BUFOR) DZK/16/09/2/1), a pod dekrety pochodzące z zaksięgowania zapisu kasowo bankowego – dekret FZ. Dekrety dotyczące dokumentów różnicy kursowej zostały podpięte pod dekrety o wyższym kursie, bez względu na to z poziomu której płatności w systemie dokonano rozliczenia. Dekrety te są księgowane schematem na konto złotówkowe rozrachunkowe kontrahenta i odpowiednio konto ujemnych/dodatnich różnic kursowych określonych na definicji waluty, w której przeprowadzane jest rozliczenie. Dekrety takie zawierają zawsze w swoim opisie informację, jakich dokumentów i po jakim kursie dotyczą. Jeśli zachodzi konieczność zaksięgowania dokumentów RK w inny sposób, należy w takiej sytuacji stworzyć odpowiedni schemat księgowy. Różnice kursowe powstałe w ten sposób są widoczne na poziomie konta księgowego oraz rozliczanych płatności – po stronie płatności o wyższym kursie. W opisany powyżej sposób bardzo łatwo można uzyskać informacje o dokumentach rozliczających dane płatności oraz o dekretach rozrachowujących dane dekrety.

70
Rozrachowane dekrety przy użyciu dokumentu różnicy kursowej
71
Rozrachowane dekrety wycenionego zapisu kasowo – bankowego rozchodowego

Po dokonaniu rozliczenia, płatności w analogiczny sposób są również prezentowane w Preliminarzu Płatności, a dekrety – na Liście Rozrachunków (rys. Rozrachunek dekretów przy użyciu dokumentu różnicy kursowej).

72
Rozrachunek dekretów przy użyciu dokumentu różnicy kursowej

Dokumenty zaksięgowane na różne konta rozrachunkowe

Jest to bardziej skomplikowany niż poprzedni przypadek dokonywania rozliczeń i rozrachunków walutowych. Oba dokumenty (płatności) są w tym przypadku wyrażone w walucie oraz zaksięgowane na różne złotówkowe konta rozrachunkowe powiązane z podmiotem oraz powiązane z różnymi kontami pozabilansowymi walutowymi. Zapis kasowo – bankowy zostaje zaksięgowany za pomocą dwóch dekretów zgodnie z kursami, po jakich został wyceniony w wyniku skojarzenia z zapisami przychodowymi. W tym przypadku rozrachunek zostanie dokonany przy udziale dodatkowego dekretu, tzw. dekretu kompensacyjnego. Dekret ten niejako ‘spina’ ze sobą dwa konta rozrachunkowe, na które zaksięgowane są płatności. Dodatkowo podczas dokonywania rozliczenia pod płatność o wyższym kursie zostanie podpięty dokument różnicy kursowej, który będzie widoczny z poziomu płatności dokumentu, a po zaksięgowaniu również z poziomu kont księgowych. Rozrachunek ten powstaje dopiero w momencie zaksięgowania dokumentu różnicy kursowej. W tym przypadku zostaną utworzone dwa dokumenty różnicy kursowej oraz dwa dekrety kompensacyjne, co wynika z dokonanej wyceny zapisu rozchodowego za pomocą dwóch zapisów przychodowych. Sytuację tę przedstawia poniższy schemat.

s16
Cztery nogi rozrachunku – dekrety wprowadzone na różne konta rozliczone z wykorzystaniem dokumentu różnicy kursowej i dekretu kompensacyjnego

Dekrety kompensacyjne i dekrety pochodzące z zaksięgowania dokumentów różnicy kursowej są w tym przypadku integralną częścią rozrachunku i bez nich nie może on istnieć. Aby istniał w pełni poprawny rozrachunek w tym przypadku musi istnieć wszystkie siedem dekretów przedstawionych na powyższym schemacie. W takiej sytuacji dekrety pochodzące z zaksięgowania dokumentów nie są rozrachowane bezpośrednio ze sobą. Oba dekrety rozrachowane są z dekretami kompensacyjnymi – jeden po stronie WN, a drugi po stronie MA tego dekretu. Każdy z dekretów kompensacyjnych jest dekretem jednopozycyjnym dwustronnym, zawierającym po obu stronach konta rozrachunkowe. W momencie powstania dekrety te są już obustronnie rozrachowane. Powstają one natomiast w momencie zaksięgowania dokumentów różnicy kursowej odpowiednim schematem księgowym. Powstałe dekrety dotyczące dokumentów różnic kursowych podpinają się zawsze pod dekret o wyższym kursie. W sytuacji przedstawionej na powyższym schemacie powstają dwa dekrety kompensacyjne i związane z nimi dwa dekrety pochodzące z zaksięgowania dwóch dokumentów różnicy kursowej, co jest spowodowane zaksięgowaniem zapisu kasowo – bankowego rozchodowego dwoma dekretami, co wynika z tego że zapis ten został wyceniony dwoma zapisami przychodowymi o różnych kursach.

W sytuacji przedstawionej na schmacie: Cztery nogi rozrachunku – dekrety wprowadzone na różne konta rozliczone z wykorzystaniem dokumentu różnicy kursowej i dekretu kompensacyjnego, rozliczeniu zaksięgowanych na dwa różne konta dokumentów będzie towarzyszyć wygenerowanie dwóch dokumentów różnicy kursowej, a po ich zaksięgowaniu – powstanie rozrachunku z udziałem dwóch dekretów kompensacyjnych. Po dokonaniu rozliczenia płatności dokumentu handlowego i zapisu kasowo – bankowego, rozliczenia zostanie dokonane tyle razy, ile razy dany zapis został skojarzony z zapisami przychodowymi w ramach rozliczanej kwoty. Dodatkowo należy podkreślić, że z zapisem kasowo – bankowy rozchodowym zostanie powiązanych w wyniku jego zaksięgowania tyle dekretów, ile wynika z dokonanej wyceny tego zapisu z zapisami przychodowymi. Z kolei usunięcie dekretu kompensacyjnego będzie powodowało usunięcie rozrachunku między dekretami i usunięcie rozliczenia między płatnościami, gdyż przy istnieniu dekretów nierozrachowanych nie może istnieć w takiej sytuacji rozliczenie na płatnościach. Również usunięcie rozrachunku między dekretem kompensacyjnym a jednym z dwóch dekretów lub dekretem pochodzącym z zaksięgowania dokumentu różnicy kursowej i jednym z dekretów spowoduje usunięcie rozrachunku, i co za tam idzie usunięcie rozliczenia. Odksięgowanie natomiast dokumentu różnicy kursowej, baz usuwania rozliczenia spowoduje, że płatności dokumentów pozostaną rozliczone, przy równoczesnym braku rozrachunku na dekretach pochodzących z ich zaksięgowania.

Opisaną powyżej sytuację można przedstawić na następującym przykładzie.

Przyklad

Na Kontrahenta wystawiona zostaje faktura zakupu w EUR, w wyniku czego na zakładce: Płatności tworzy się płatność o typie Zobowiązanie w EUR. Dokument ten zostaje zaksięgowany schematem księgującym kwotę płatności na konto złotówkowe rozrachunkowe kontrahenta 203 powiązane z kontem pozabilansowym walutowym 903. Faktura ta jest nierozliczona - na zakładce Płatności tej faktury kwota ‘Pozostaje’ jest równa kwocie płatności. Sytuację tę przedstawiono na poniższym rysunku.

73
Nierozliczona faktura zakupu w EUR i jej dekret księgowy

Następnie do dokumentu FZ wystawiony zostaje dokument zapłaty w kasie walutowej po kursie określonym jako FIFO. Zapis rozchodowy podczas wprowadzania zostaje skojarzony z dwoma zapisami przychodowymi. Wartość tego zapisu jest wyliczona na podstawienie skojarzonych z nim zapisów przychodowych. Powstaniu skojarzenia tych zapisów nie towarzyszy powstanie różnicy kursowej, gdyż wartość zapisu rozchodowego została ustalona na podstawie zapisów przychodowych. Zapis został wprowadzony na kwotę 200 EUR. W wyniku jego skojarzenia z zapisami przychodowymi odpowiednio o wartości 100 EUR i kursie 100EUR=400PLN oraz 100 EUR i kursie 100EUR=450PLN, jego wartość w PLN została ustalona w wysokości 850 PLN, co przedstawia poniższy rysunek.

74
Zapis kasowo – bankowy rozchodowy wprowadzony po kursie FIFO skojarzony z dwoma zapisami przychodowymi

Zapis kasowo – bankowy zostaje zaksięgowany na drugie konto złotówkowe rozrachunkowe kontrahenta 204 powiązane z kontem pozabilansowym walutowym 904. Dokument ten nie jest rozliczony – kwota ‘Pozostaje’ na zakładce Rozliczenia jest równa całej kwocie zapisu kasowo – bankowego, a dekret nie jest rozrachowany – kwota ‘Pozostaje’ na dekrecie, jest równa kwocie tej pozycji dekretu. Sytuację tę przedstawiono na poniższym rysunku.

75
Nierozliczony zapis kasowo – bankowy rozchodowy wyceniony wg kursu FIFO w EUR i jego dekrety księgowy

Po dokonaniu powiązania płatności, powstaniu rozliczenia na tych płatnościach przy udziale dokumentu różnicy kursowej towarzyszyć będzie powstanie rozrachunku na dekretach pochodzących z zaksięgowania tych dokumentów, w momencie zaksięgowania dokumentów różnicy kursowej. Na dekretach zostaną utworzone dekrety kompensacyjne i pod dekret o wyższym kursie zostaną podpięte dekrety pochodzące z zaksięgowania dokumentów różnicy kursowej.

Na zakładce: Płatności dokumentu handlowego zapis kasowo – bankowy rozchodowy zostanie podpięty dwa razy – co wynika ze skojarzenia tego zapisu z zapisami przychodowymi wprowadzonymi po różnych kursach. Z poziomu dokumentu FZ można będzie odczytać numer rozliczającego go zapisu kasowo – bankowego, a z poziomu zapisu – numer rozliczającej go FZ (rys. Rozliczenie FZ z zapisem wycenionym zapisem kasowo – bankowym). Dodatkowo na zakładce: Płatności dokumentu FZ podpięte są dwa dokumenty różnic kursowych. Naliczone różnice zostały podpięte w formie dokumentu pod dokument o wyższym kursie spośród rozliczanych dokumentów.

76
Rozliczenie FZ z zapisem wycenionym zapisem kasowo – bankowym

Dekret pochodzący z zaksięgowania FZ ((BUFOR)DZK/16/09/1/1) został podpięty pod dekrety kompensacyjne ((BUFOR)DZK/16/09/2/1 oraz (BUFOR)DZK/16/09/4/1) po stronie Rozrachunków - debet, a dekrety pochodzące z zaksięgowania zapisu kasowo - bankowego ((BUFOR)BANK/16/09/1/3 oraz ((BUFOR)BANK/16/09/1/4) – pod dekrety kompensacyjne ((BUFOR)DZK/16/09/2/1 oraz (BUFOR)DZK/16/09/4/1) po stronie Rozrachunków - credit. Dodatkowo pod dekret pochodzący z zaksięgowania FZ zostały podpięte dekrety różnicy kursowej (BUFOR)DZK/16/09/3/1oraz (BUFOR)DZK/16/09/5/1. Po stronie płatności rozliczenie jest zrealizowane przy użyciu dokumentów różnicy kursowej. Powstanie dekretów kompensacyjnych dotyczy tylko kont księgowych i w żaden sposób nie jest widoczne z poziomu rozliczanych płatności (rys. Rozrachowany dekret FZ przy użyciu dokumentów różnicy kursowej i dekretów kompensacyjnych i rys. Rozrachunek na dekretach powstałych w wyniku zaksięgowania zapisu kasowo – bankowego rozchodowego). Należy również zauważyć, że równocześnie do rozrachunku na koncie złotówkowym dokonywany jest także rozrachunek na koncie walutowym – również na kontach walutowych odzwierciedlony są dekrety kompensacyjne.

77
Rozrachowany dekret FZ przy użyciu dokumentów różnicy kursowej i dekretów kompensacyjnych
78
Rozrachunek na dekretach powstałych w wyniku zaksięgowania zapisu kasowo – bankowego rozchodowego

Po dokonaniu rozrachunku, na liście rozrachunków dla obydwóch kont złotówkowych oraz kontach walutowych pojawiają się w takiej sytuacji rozrachowane dekrety kompensacyjne, kreujące zapisy na tym koncie po przeciwnej stronie w stosunku do dekretu pierwotnego i rozrachowujące powiązane ze sobą dekrety oraz dekrety pochodzące z zaksięgowania dokumentów różnicy kursowej, po stronie konta złotówkowego, na którym zaksięgowany jest dekret o wyższym kursie (rys. Rozrachunek dekretów przy użyciu dokumentu różnicy kursowej i dekretu kompensacyjnego).

79
Rozrachunek dekretów przy użyciu dokumentu różnicy kursowej i dekretu kompensacyjnego

Dokumenty rozliczone przy pomocy dokumentu kompensaty

Jest to kolejny przypadek dokonywania rozliczeń i rozrachunków walutowych. Oba dokumenty (płatności) są w tym przypadku wyrażone w walucie obcej oraz zaksięgowane na takie same bądź różne konta rozrachunkowe złotówkowe powiązane z podmiotem oraz powiązane z kontami pozabilansowymi walutowymi. Zapis kasowo – bankowy zostaje zaksięgowany za pomocą dwóch dekretów zgodnie z kursami, po jakich został wyceniony ze skojarzonymi zapisami przychodowymi. W tym przypadku rozrachunek zostanie dokonany przy udziale dodatkowego dekretu, powstałego w wyniku zaksięgowania dokumentu kompensaty, który rozlicza powiązane ze sobą płatności. Dekret ten niejako ‘spina’ ze sobą to samo lub dwa różne konta rozrachunkowe, na które zaksięgowane są płatności. Po zaksięgowaniu dokumentu kompensaty powstanie jeden dekret, ale wielopozycyjny, co wynika z faktu wielokrotnego rozliczenia płatności kompensowanych dokumentów, spowodowanego dokonaniem wyceny zapisu kasowo – bankowego rozchodowego za pomocą dwóch zapisów kasowo – bankowych przychodowych. Dodatkowo, w wyniku zaksięgowania dokumentów różnicy kursowej podpiętych pod płatność o wyższym kursie, powstają dwa dodatkowe dekrety. Rozrachunek na poziomie kont księgowych powstaje z chwilą zaksięgowania ostatniego z dokumentów uczestniczących w rozliczeniu i tym dokumentem jest zawsze dokument różnicy kursowej. W momencie zaksięgowania takiego dokumentu na poziomie kont tworzony jest rozrachunek. Sytuację tę przedstawia poniższy schemat.

s17
Cztery nogi rozrachunku – dekrety wprowadzone na różne konta rozliczone z wykorzystaniem dokumentu kompensaty i dokumentu różnicy kursowej

Dokument kompensaty i dokumenty różnicy kursowej są w tym przypadku integralną częścią rozliczenia, a dekrety powstałe w wyniku ich zaksięgowania - rozrachunku. Aby istniał w pełni poprawny rozrachunek w tym przypadku musi istnieć wszystkich sześć dekretów, jak i wszystkich pięć dokumentów składowych przedstawione na powyższym schemacie. W takiej sytuacji dokumenty składowe biorące udział w rozliczeniu nie są rozliczone bezpośrednio ze sobą, ale każdy z nich jest rozliczony z dokumentem kompensaty, który jest dokumentem łączącym dokumenty podlegające rozliczeniu. Rozliczenie płatności skompensowanych na dokumencie kompensaty, jest dokonane tyle razy, ile razy została dokonana wycena zapisu kasowo – bankowego rozchodowego za pomocą zapisów kasowo – bankowych przychodowych. Dodatkowo pod dokument o wyższym kursie zostają podpięte dokumenty różnicy kursowej, które następnie podlegają księgowaniu odpowiednim schematem księgowym. Dekrety pochodzące z zaksięgowania rozliczanych dokumentów nie są również rozrachowane bezpośrednio ze sobą. Oba dekrety rozrachowane są z dekretem pochodzącym z zaksięgowania dokumentu kompensaty – jeden po stronie WN, a drugi po stronie MA tego dekretu. Dekret pochodzący z zaksięgowania dokumentu kompensaty jest dekretem wielopozycyjnym jednostronnym, zawierającym po obu stronach konta rozrachunkowe. Wielopozycyjność tego dekretu wynika z rozliczenia wycenionego zapisu rozchodowego, które miało miejsce na tym dokumencie. W momencie powstania dekret ten jest już na pozycjach jednostronnie rozrachowany. Rozrachunek na pozycjach po drugiej stronie tworzony jest w momencie zaksięgowania dokumentów różnicy kursowej. Dekrety powstałe w wyniku ich zaksięgowania podpinają się pod jeden z rozrachowywanych dekretów, ten o wyższym kursie.

W sytuacji przedstawionej na schemacie: Cztery nogi rozrachunku – dekrety wprowadzone na różne konta rozliczone z wykorzystaniem dokumentu kompensaty i dokumentu różnicy kursowej, skompensowaniu za pomocą dokumentu kompensaty zaksięgowanych na dwa różne konta dokumentów będzie towarzyszyć powstanie dokumentów różnicy kursowej, gdyż rozliczany zapis kasowo – bankowy rozchodowy jest skojarzony z dwoma zapisami przychodowymi. Pełen rozrachunek zostanie natomiast utworzony dopiero w momencie zaksięgowania dokumentów różnicy kursowej, po uprzednim zaksięgowaniu dokumentu kompensaty. Zaksięgowanie dokumentu kompensaty będzie powodować powstanie rozrachunku po stronie konta, na które nie jest księgowana różnica kursowa. Zaksięgowanie dokumentów różnicy kursowej spowoduje powstanie rozrachunku po stronie drugiego z kont. Dokument kompensaty i dokumenty różnicy kursowej powstają zawsze od strony płatności, nie jest możliwe ich utworzenie od strony dekretów w momencie dokonania rozrachunku dekretów składowych. Dokument różnicy kursowej jest ostatnim dokumentem, który jest księgowany. Odksięgowanie dokumentu kompensaty powoduje automatyczne odksięgowanie dokumentu różnicy kursowej.

Opisaną powyżej sytuację można przedstawić na następującym przykładzie.

Przyklad

Na Kontrahenta wystawiona zostaje faktura zakupu w EUR, w wyniku czego na zakładce: Płatności tworzy się płatność o typie Zobowiązanie w EUR. Dokument ten zostaje zaksięgowany schematem księgującym kwotę płatności na konto złotówkowe rozrachunkowe kontrahenta 203 powiązane z kontem pozabilansowym walutowym 903. Faktura ta jest nierozliczona - na zakładce Płatności tej faktury kwota ‘Pozostaje’ jest równa kwocie płatności. Sytuację tę przedstawiono na poniższym rysunku.

80
Nierozliczona faktura zakupu w EUR i jej dekret księgowy

Następnie do dokumentu FZ wystawiony zostaje dokument zapłaty w kasie walutowej po kursie określonym jako FIFO. Zapis rozchodowy podczas wprowadzania zostaje skojarzony z dwoma zapisami przychodowymi. Wartość tego zapisu jest wyliczona na podstawienie skojarzonych z nim zapisów przychodowych. Powstaniu skojarzenia tych zapisów nie towarzyszy powstanie różnicy kursowej, gdyż wartość zapisu rozchodowego została ustalona na podstawie zapisów przychodowych. Zapis został wprowadzony na kwotę 200 EUR. W wyniku jego skojarzenia z zapisami przychodowymi odpowiednio o wartości 100 EUR i kursie 100EUR=400PLN oraz 100 EUR i kursie 100EUR=450PLN, jego wartość w PLN została ustalona w wysokości 850 PLN, co przedstawia poniższy rysunek.

81
Zapis kasowo – bankowy rozchodowy wprowadzony po kursie FIFO skojarzony z dwoma zapisami przychodowymi

Zapis kasowo – bankowy zostaje zaksięgowany na drugie konto złotówkowe rozrachunkowe kontrahenta 204 powiązane z kontem pozabilansowym walutowym 904. Dokument ten nie jest rozliczony – kwota ‘Pozostaje’ na zakładce Rozliczenia jest równa całej kwocie zapisu kasowo – bankowego, a dekret nie jest rozrachowany – kwota ‘Pozostaje’ na dekrecie, jest równa kwocie tej pozycji dekretu. Sytuację tę przedstawiono na poniższym rysunku.

82
Nierozliczony zapis kasowo – bankowy rozchodowy w EUR wyceniony wg kursu FIFO i jego dekrety księgowy

Powiązanie płatności następuje w tym przypadku za pomocą dokumentu kompensaty (Rozrachunki/Rozliczenia -> Kompensaty). Po dokonaniu skompensowania płatności przy pomocy tego dokumentu, obie płatności składowe nie są rozliczone bezpośrednio ze sobą, ale każda z nich jest skompensowana z dokumentem kompensaty. W efekcie zarówno z poziomu dokumentu FZ, jak i KW można odnaleźć odwołanie do dokumentu kompensaty. Na zakładce Płatności dokumentu kompensaty utworzone zostały niejako cztery płatności tego dokumentu, z których każda jest rozliczona – jedne z dokumentem FZ (te o typie Należność), a drugie – z zapisem kasowo – bankowym (te o typie Zobowiązanie) (rys. Dokument kompensaty). Dodatkowo na dokumentach pierwotnych pod płatność o wyższym kursie zostały podpięte dokumenty różnicy kursowej (rys. Dokumenty rozliczone przy udziale dokumentu kompensaty).

83
Dokument kompensaty
84
Dokumenty rozliczone przy udziale dokumentu kompensaty

Po zaksięgowaniu dokumentu kompensaty, tworzony jest dekret wynikający z tego zaksięgowania. Dokument kompensaty zawsze księgowany jest na konta pochodzące z dokumentów składowych. Po odwołaniu do dekretu wynikowego tego dokumentu (przed zaksięgowaniem dokumentu różnicy kursowej) na zakładce rozrachunki został podpięty odpowiedni dekret dotyczący dokumentu rozliczonego przy użyciu tej kompensaty - tego o niższym kursie. W swoim opisie dekret dotyczący dokumentu kompensaty zawiera zawsze informację o tym, jakie dokumenty (o jakich numerach) zostały ze sobą skompensowane. Drugi z rozrachunków, na poziomie drugiego konta, na które zaksięgowany jest dokument kompensaty, powstanie w momencie zaksięgowania dokumentu różnicy kursowej. Rozrachowany dekret powstały w wyniku zaksięgowania dokumentu kompensaty przedstawia poniższy rysunek.

85
Rozrachowany dekret powstały w wyniku zaksięgowania dokumentu kompensaty
86
Rozrachowany dekret powstały w wyniku zaksięgowania faktury zakupu
87
Rozrachowane dekrety powstałe w wyniku zaksięgowania wycenionego zapisu kasowo – bankowego rozchodowego

Pod dekret pochodzący z zaksięgowania FZ ((BUFOR)DZK/16/09/1/1) zostały podpięte dekrety pochodzące z zaksięgowania dokumentu kompensaty ((BUFOR)DZK/16/09/2/2oraz (BUFOR)DZK/16/09/2/4) oraz dekrety pochodzące z zaksięgowania dokumentów różnicy kursowej ((BUFOR)DZK/16/09/3/1 oraz (BUFOR)DZK/16/09/4/1), a pod dekrety pochodzące z zaksięgowania zapisu kasowo - bankowego ((BUFOR)BANK/16/09/1/3 oraz (BUFOR)BANK/16/09/1/4) – odpowiednio dekrety pochodzące z zaksięgowania dokumentu kompensaty ((BUFOR)DZK/16/09/2/1 oraz (BUFOR)DZK/16/09/2/3).

Po dokonaniu rozrachunku na Liście Rozrachunków dla obydwóch kont pojawią się w takiej sytuacji rozrachowane dekrety pochodzące z zaksięgowania dokumentu kompensaty, kreujące zapis na tym koncie po przeciwnej stronie w stosunku do dekretu pierwotnego i rozrachowujące dekrety dotyczące skompensowanych płatności. Dodatkowo po stronie dekretu o wyższym kursie zostają podpięte dekrety pochodzące z zaksięgowania dokumentów różnicy kursowej, bez których rozrachunek w tym przypadku nie może istnieć (rys. Rozrachunek dekretów przy użyciu dokumentu różnicy kursowej i dokumentu kompensaty).

88
Rozrachunek dekretów przy użyciu dokumentu różnicy kursowej i dokumentu kompensaty

Rozrachunek zapisu kasowo-bankowego rozchodowego wycenionego wg tzw. kursu ustalonego

W przypadku opisanym w tym podrozdziale wartość zapisu kasowo – bankowego jest znana już w momencie wprowadzania takiego zapisu, gdyż na takim zapisie wprowadzony jest tzw. kurs Ustalony. Na podstawie tego kursu wartość zapisu, który wprowadzany jest w walucie, od razu przeliczana jest na walutę systemową. Zapis rozchodowy wprowadzony po tzw. kursie Ustalonym podlega również skojarzeniu z posiadanymi zasobami pieniężnymi wg określonej na rejestrze metody kojarzenia. W wyniku takiego skojarzenia może zostać utworzony dokument różnicy kursowej, ale taka różnica kursowa dotyczy tylko skojarzenia wyceny – czyli skojarzenia zapisu rozchodowego z przychodowymi prowadzonymi po innych kursach. Podczas rozliczania tak wprowadzonego zapisu kasowo – bankowego z dokumentem handlowym, rozliczenie dokonywane między dokumentem a zapłatą za ten dokument. Rozliczenie to dokonywane jest na analogicznych zasadach, jak rozliczenie dokumentu, który nie podlega wycenie. Rozliczenie dokonane jest po kursie określonym na tym zapisie, co pozwala na prawidłowe wyliczenie różnic kursowych, które określane są w stosunku do kursu podanego na tym zapisie. Rozrachunek związany z tym rozliczeniem powstaje na koncie rozrachunkowym kontrahenta i ten rozrachunek jest tematem tego podrozdziału.

Oprócz rozrachunku, który powstaje na koncie kontrahenta, należy pamiętać również o rozrachunku, który dokonywany jest automatycznie na koncie rozrachunkowym przypisanym do rejestru, jeśli dokonywana jest automatyczna wycena rozchodu środków pieniężnych. Jeśli wycena dokonywana jest po tzw. kursie Ustalonym i równocześnie ma miejsce skojarzenie tego zapisu z zapisami przychodowymi wg wybranej na rejestrze metody, dokonaniu wyceny towarzyszy naliczenie różnic kursowych. Różnice te naliczane są zawsze w formie dokumentu różnicy kursowej. Tym samym rozrachunek na koncie rejestru dokonywany jest zawsze z udziałem dekretów pochodzących z zaksięgowania powstałych dokumentów różnicy kursowej. Poniższy schemat przedstawia rozrachunek dokonywany na koncie rejestru i dotyczy wszystkich podrozdziałów tego rozdziału.

s18
Rozrachunek na koncie rejestru związany z wyceną rozchodu środków pieniężnych

Sytuację przedstawioną na powyższym schemacie można przeanalizować na poniższym przykładzie.

Przyklad

Zapis rozchodowy zostaje wprowadzony na 200 EUR wg tzw. kursu Ustalonego określonego jako 100EUR=500PLN, wobec czego wartość w walucie systemowej dla tego zapisu zostaje określona jako 1000 PLN. Dla tego zapisu rozchodowego skojarzenie z zapisami przychodowymi wprowadzonymi w ramach tego samego rejestru następuje wg metody FIFO. Podczas wprowadzania zapis ten zostaje skojarzony z dwoma zapisami przychodowymi. Powstaniu skojarzenia tych zapisów towarzyszy powstanie dwóch dokumentów różnicy kursowej, gdyż kurs dla zapisu rozchodowego jest inny niż kursy na skojarzonych z nim zapisach przychodowych. W wyniku skojarzenia zapisu rozchodowego z zapisami przychodowymi odpowiednio o wartości 100 EUR i kursie 100EUR=400PLN oraz 100 EUR i kursie 100EUR=450PLN, zostają naliczone dwie różnice kursowe, w wysokości odpowiednio 100 PLN oraz 50 PLN. Po zaksięgowaniu ostatniego dokumentu biorącego udział w wycenie (raportu zawierającego odpowiedni zapis) na koncie przypisanym do rejestru automatycznie tworzony jest rozrachunek, w wyniku czego dekrety powstałe z zaksięgowania zapisów kasowo – bankowych są ze sobą rozrachowane. Elementem składowym tego rozrachunku są również dekrety dotyczące różnic kursowych powstałe w wyniku skojarzenia wyceny, które księgowane są automatycznie na konto rejestru i odpowiednio konto ujemnych/dodatnich różnic kursowych w momencie zaksięgowania ostatniego raportu, z którego pochodzą wyceniane zapisy. Sytuację tę przestawiają rys. Wycena zapisu kasowo – bankowego rozchodowego wprowadzonego po tzw. kursie Ustalonym oraz rys. Rozrachunki na dekrecie zapisu kasowo – bankowego rozchodowego wprowadzonego po tzw. kursie Ustalonym skojarzonego z zapisami przychodowymi.

89
Wycena zapisu kasowo – bankowego rozchodowego wprowadzonego po tzw. kursie Ustalonym
90
Rozrachunki na dekrecie zapisu kasowo – bankowego rozchodowego wprowadzonego po tzw. kursie Ustalonym skojarzonego z zapisami przychodowymi
91
Rozrachunek związany z wyceną rozchodu środków pieniężnych dotyczący zapisów przychodowych biorących udział w wycenie

Rozliczenia i rozrachunki dokonywane przy udziale zapisu kasowo – bankowego rozchodowego wprowadzonego po tzw. kursie Ustalonym, dotyczące konta rozrachunkowego kontrahenta dokonywane są na identycznych zasadach, co rozrachunki w wersji 8.0. Dlatego też wszystkie informacje przestawione w rozdziale: Rozliczenia i rozrachunki walutowe znajdują również zastosowanie i są prawdziwe w tym przypadku. Podczas dokonywania rozrachunku na koncie rozrachunkowym kontrahenta rozrachunek dokonywany jest między wycenionym zapisem, który ma ściśle określony, podany przez Użytkownika kurs. W momencie dokonywania takiego rozliczenia i rozrachunku dotyczącego płatności kontrahenta i jego konta rozrachunkowego, kurs do jego wykonania pobierany jest z zapisu rozchodowego. Kursy na skojarzonych z tym zapisem rozchodowym zapisach przychodowych nie mają znaczenia. A więc rozrachunki przebiegają w standardowy sposób opisany w rozdziale Rozliczenia i rozrachunki walutowe.

Najczęściej spotykane problemy dotyczące rozliczeń i rozrachunków

Podczas dokonywania rozliczenia lub rozrachunku pojawia się komunikat: Dla danej płatności brak dekretów nierozrachowanych lub rozrachowanych wraz z rozliczeniem

Problem: Podczas próby dokonania rozliczenia płatności lub rozrachunku dekretów pojawia się komunikat: Dla danej płatności brak dekretów nierozrachowanych lub rozrachowanych wraz z rozliczeniem.

92
Komunikat: Dla danej płatności brak dekretów nierozrachowanych lub rozrachowanych wraz z rozliczeniem

Rozwiązanie: Komunikat ten może pojawić się w momencie dokonywania rozliczeń dokumentów lub rozrachunków dekretów. Problem wynika z niezachowania spójności między rozliczeniami a rozrachunkami. W przedstawionym przykładzie dekret (BUFOR)DZK/16/10/5/1 powstały z zaksięgowania dokumentu FS został częściowo rozrachowany z zapisem księgowym (BUFOR)DZK/16/10/5/1 wprowadzonym bezpośrednio do dziennika księgowego. Zapis księgowy nie posiada płatności (do zapisu nie została wygenerowana uproszczona nota memoriałowa), wobec tego powstaniu rozrachunku na dekretach nie może towarzyszyć powstanie rozliczenia na płatności FS, gdyż płatność do zapisu księgowego nie istnieje. Jeśli dekret ten zostanie rozrachowany z dekretem pochodzącym z zaksięgowania zapłaty do tego dokumentu, będącej płatnością lub też z poziomu płatności zostanie dodane rozliczenie płatności pochodzącej z FS z zapłatą za tą fakturą, to będzie to skutkowało pojawieniem się przytoczonego komunikatu.

Jeśli bowiem dekret pochodzący z zaksięgowania FS posiadającej płatności został częściowo rozrachowany z zapisem księgowym wprowadzonym bezpośrednio do dziennika księgowego, w wyniku czego został utworzony tylko rozrachunek na poziomie dekretów, to nie będzie możliwości dokonania rozrachunku tego dekretu na pozostałą kwotę z dekretem pochodzącym z dokumentu posiadającego płatności lub rozliczenia płatności tego dokumentu z zapłatą. Ma to na celu zapobieżenie sytuacji, w której występuje rozbieżność między tym co jest rozrachowane na rozrachunkach, a tym co jest rozliczone na płatnościach. Gdyby była taka możliwość istniałaby sytuacja, w której dekrety byłyby całkowicie rozrachowane, a płatności częściowo rozliczone. Obecnie musi być spójność między tym co jest rozliczane na płatnościach i rozrachowywane na dekretach.

Opisanej sytuacji rozwiązaniem problemu jest odrozrachowanie dekretów i wygenerowanie do zapisu księgowego uproszczonej noty memoriałowej, po czym ponowne dokonanie rozrachunków. Powstaniu tych rozrachunków powinno towarzyszyć powstanie rozliczenia w poprawny sposób, gdyż wszystkie rozliczane dokumenty posiadają płatności.

W opisanym powyżej przypadku pojawienia się przytoczonego komunikatu, można spróbować zastosować jeszcze jedno rozwiązanie. Można spróbować bowiem wystawić notę memoriałową uproszczoną dwupozycyjną jednostronną, podając na obu pozycjach to samo konto. Nota taka będzie posiadać dwie płatności: jedną o typie Należność, drugą o typie Zobowiązanie na tego samego kontrahenta. Po zaksięgowaniu tej noty, na koncie kontrahenta powstaną dwa dekrety po przeciwnych stronach. Jeden z tych dekretów należy rozrachować z dekretem, który jest już częściowo rozrachowany z zapisem księgowym, ale używając opcji: Rozrachuj bez rozliczenia. Na płatności pochodzącej z FS i na odpowiedniej płatności noty uproszczonej należy następnie zaznaczyć parametr: Nie rozliczaj z np. z poziomu Listy Nierozliczonych płatności. Parametr ten należy zaznaczyć, aby w przyszłości nie zostało dokonane rozliczenie tej płatności z jakąś inną. Drugi z dekretów podlega natomiast rozrachunkowi z dekretem pochodzącym z zaksięgowania zapłaty za fakturę. Tutaj należy użyć opcji: Rozrachuj w wyniku czego postaniu rozrachunków będzie towarzyszyło powstanie rozliczenia. Po zastosowaniu takiego rozwiązania zarówno sytuacja na płatnościach, jak i na rozrachunkach będzie prawidłowa. Należy jednak pamiętać, że takie rozwiązanie spowoduje zwiększenie obrotów na danym koncie.

Przyklad
Analogiczna sytuacja opisana do tej powyżej, czyli pojawienie się przytoczonego komunikatu może mieć również miejsce, gdy co prawda wszystkie dokumenty mają płatności, ale zostały zaksięgowane w niepoprawny sposób. Jeśli jeden z dokumentów składowych biorących udział w rozliczeniu został zaksięgowany niepoprawnym schematem księgowych, w którym pozycja dokonująca księgowania na konto rozrachunkowe kontrahenta została zbudowana w inny sposób niż Oblicz dla: Płatności, kwota: Płatność/Należność/Zobowiązanie lub też dokonano ręcznej modyfikacji pozycji predekretacji dotyczącej konta rozrachunkowego kontrahenta, to podczas dokonywania rozliczenia płatności lub rozrachunku dekretów, może pojawić się komunikat przytoczony w tym punkcie. Aby potwierdzić zaistnienie jednej z opisanych powyżej sytuacji wystarczy podnieść do edycji pozycję predekretacji dotyczącą konta rozrachunkowego dokumentów, których dekrety są rozrachowywane. Jeśli kwota tej pozycji jest czarna, to sugeruje to, że w analizowanym przypadku zaistniała jedna z opisanych powyżej sytuacji (rys. Pozycja predekretacji dotycząca konta rozrachunkowego kontrahenta).

93
Pozycja predekretacji dotycząca konta rozrachunkowego kontrahenta

W tym przypadku rozwiązaniem tego problemu jest odksięgowanie nieprawidłowo zaksięgowanych dokumentów i ponowne ich zaksięgowanie bez dokonywania ręcznych zmian na predekretacji dokumentu. Po ponownym zaksięgowaniu, rozliczenia i rozrachunki powinny wykonać się prawidłowo.

W opisanej sytuacji można spróbować zastosować również rozwiązanie przedstawione powyżej z wykorzystaniem uproszczonych not memoriałowych.

Przyklad
Przytoczony w tym punkcie komunikat może pojawić się również podczas rozliczania lub rozrachowywania dekretów w sytuacji, gdy na dokumencie zostanie dokonana predekretacja schematem zbudowanym w poprawny sposób (pozycja księgująca kwotę brutto na konto rozrachunkowe kontrahenta zbudowana w oparciu o Oblicz dla: Płatności, kwota: Płatność/Należność/Zobowiązanie), ale po dokonaniu predekretacji dokonano podziału płatności. Jeśli po podziale nie dokonano odświeżenia predekretacji, to podczas wykonywania rozliczeń i rozrachunków może pojawić się przytoczony komunikat. Jeśli zaistniała taka sytuacja, należy odksięgować dokument i zaksięgować go ponownie, poprawnym schematem bez dokonywania ręcznych modyfikacji na predekretacji.

Problem: Podczas księgowania dokumentu różnic kursowej pojawia się komunikat: Dla danej płatności brak dekretów nierozrachowanych lub rozrachowanych wraz z rozliczeniem (Wewnętrzny), a dokonana predekretacja nie bilansuje się – w pozycji predekretacji brak jest informacji o koncie rozrachunkowym kontrahenta.

Rozwiązanie: Przyczyną zaistnienia takiej sytuacji jest niezachowanie spójności między dokonywanymi rozliczeniami a rozrachunkami. Rozrachunek został dokonany na dekrecie wbrew istniejącemu rozliczeniu płatności dokumentów, o czym świadczy brak predekretacji na konto rachunkowe podczas wywoływania schematu księgowego na dokumencie różnicy kursowej.

94
Wywołanie predekretacji na dokumencie różnicy kursowej

W opisanej sytuacji rozliczone zostały zaksięgowane dokumenty, których płatności wyrażone są w walutach obcych. Rozliczeniu towarzyszyło powstanie dokumentów różnicy kursowej. Zgodnie z ustawieniami dokonanymi w konfiguracji systemu, dokument różnicy kursowej nie został zaksięgowany automatycznie (wskazanie księgowania schematem). Następnie dokonano w systemie ręcznego rozrachunku dekretów pochodzących z zaksięgowania tych dokumentów. W wyniku rozrachunku dekretów został utworzony dekret różnicy kursowej – rozrachunek dokonał się w sposób prawidłowy, ale nie spowodował dokonania rozliczenia płatności, gdyż te są już rozliczone. W następnym kroku przystąpiono do zaksięgowania, utworzonego w wyniku rozliczenia dokumentów, dokumentu różnicy kursowej. Podczas wykonywania predekretacji prezentowany jest komunikat: Dla danej płatności brak dekretów nierozrachowanych lub rozrachowanych wraz z rozliczeniem (Wewnętrzny).

Aby móc zaksięgować dokument różnicy kursowej, należy usunąć rozrachunek dekretów wynikających z tych dokumentów. Po dokonaniu odrozrachowania dekretów, księgowanie dokumentu różnicy kursowej będzie przebiegać w prawidłowy sposób. Po zaksięgowaniu dokumentu rozrachunek dekretów zostanie dokonany w prawidłowy sposób.

Uwaga
W przypadku komunikatów: Dla danej płatności brak dekretów nierozrachowanych lub rozrachowanych wraz z rozliczeniem oraz komunikatu: Jeden lub oba dekrety są już rozrachowane wraz z rozliczeniem należy pamiętać o tym, iż podane sytuacje są przykładowymi, w których mogą pojawić się te komunikaty. Może się zdarzyć, że komunikaty te pojawią się również w innych okolicznościach.

Podczas dokonywania rozrachunku pojawia się komunikat: Jeden lub oba dekrety są już rozrachowane wraz z rozliczeniem

Problem: Podczas dokonywania rozrachunku pojawia się komunikat: Jeden lub oba dekrety są już rozrachowane wraz z rozliczeniem
95
Komunikat: Operacja anulowana. Dekret jest już rozrachowany wraz z rozliczeniem.

Rozwiązanie: Opisany komunikat występuje w sytuacji, gdy płatność dokumentu została częściowo rozliczona z zapłatą, w wyniku czego na koncie rozrachunkowym utworzył się częściowy rozrachunek, a następnie dekret ten został rozrachowany z zapisem księgowym wprowadzonym bezpośrednio do dziennika księgowego.

Jeśli bowiem dekret pochodzący z zaksięgowania FS posiadającej płatności został częściowo rozrachowany z zapisem księgowym dotyczącym zapłaty za tą fakturę, w wyniku czego zostało utworzone rozliczenie na poziomie płatności i rozrachunek na poziomie dekretów, to nie będzie możliwości dokonania rozrachunku tego dekretu na pozostałą kwotę z dekretem księgowym wprowadzonym bezpośrednio do dziennika księgowego. Ma to na celu zapobieżenie sytuacji, w której występuje rozbieżność między tym co jest rozrachowane na rozrachunkach, a tym co jest rozliczone na płatnościach. Gdyby była taka możliwość istniałaby sytuacja, w której dekrety byłyby całkowicie rozrachowane, a płatności częściowo rozliczone. Obecnie musi być spójność między tym co jest rozliczane na płatnościach i rozrachowywane na dekretach.

W opisanej sytuacji można zastosować rozwiązania przedstawione w poprzednim przykładzie, a mianowicie wygenerowanie dokumentu noty memoriałowej do zapisu księgowego lub też wykorzystanie dodatkowej noty memoriałowej uproszczonej dwupozycyjnej.

Brak możliwości zaksięgowania dokumentu kompensaty

Problem: Podczas próby predekretacji dokumenty kompensaty pojawia się komunikat, że dokument składowy o określonym numerze nie jest zaksięgowany, a tak naprawdę jest on zaksięgowany.

96
Brak możliwości zaksięgowania dokumentu kompensaty

Rozwiązanie: Przyczyną pojawienia się takiego problemu jest zaksięgowanie wskazanego dokumentu składowego w niepoprawny sposób. Pozycja schematu użytego do zaksięgowania noty memoriałowej dotycząca konta rozrachunkowego kontrahenta została zbudowana w inny sposób niż w oparciu o Oblicz dla: Płatność, kwota: Należność/Zobowiązanie lub też pod dokonaniu predekretacji dokumentu poprawnym schematem księgowym dokonano ręcznej zmiany na predekretacji dotyczące pozycji konta rozrachunkowego, np. poprzez usunięcie tej pozycji i ponowne jej wprowadzenie ręcznie. Aby potwierdzić zaistnienie jednej z opisanych powyżej sytuacji wystarczy podnieść do edycji pozycję predekretacji dotyczącą konta rozrachunkowego dokumentu, który wskazany jest w pojawiającym się komunikacie, co przedstawia poniższy rysunek. Kwota tej pozycji jest czarna. Sugeruje to, że w analizowanym przypadku zaistniała jedna z opisanych powyżej sytuacji. Nie można natomiast określić - która. Jeśli schemat w obecnej chwili przypisany do tej noty memoriałowej jest prawidłowy i nie był on zmieniany, to można wyciągnąć wniosek, że przyczyną jest ręczna ingerencja Użytkownika na predekretacji. Jeśli natomiast schemat w obecnej sytuacji jest prawidłowy, ale nota była zaksięgowana jakiś czas temu, to również dobrze w momencie księgowania noty schemat księgowy przypięty do jej definicji mógł być nieprawidłowy. Gdyby nota została zaksięgowana w prawidłowy sposób: prawidłowym schematem księgowym i bez ręcznym modyfikacji dokonanych przez Użytkownika kwota na pozycji predekretacji dotycząca konta rozrachunkowego kontrahenta byłaby szara. W opisanej sytuacji należy odksięgować problematyczny dokument i zaksięgować go ponownie bez dokonywania modyfikacji na predekretacji.

97
Pozycja predekretacji dotycząca konta rozrachunkowego kontrahenta

Brak możliwości zaksięgowania dokumentu różnicy kursowej

Problem: Podczas próby predekretacji dokumenty różnicy pojawia się komunikat, że dokument składowy RK nie jest zaksięgowany, a tak naprawdę jest on zaksięgowany lub też dokument nie został zaksięgowany mimo, że w konfiguracji modułu Księgowość wskazana jest opcja księgowania automatycznego.

98
Brak możliwości zaksięgowania dokumentu różnicy kursowej

Rozwiązanie: Przyczyną pojawienia się takiego problemu jest zaksięgowanie jednego z dokumentów składowych w niepoprawny sposób. Pozycja schematu użytego do zaksięgowania tego dokumentu dotycząca konta rozrachunkowego kontrahenta została zbudowana w inny sposób niż w oparciu o Oblicz dla: Płatność, kwota: Należność/Zobowiązanie lub też pod dokonaniu predekretacji dokumentu poprawnym schematem księgowym dokonano ręcznej zmiany na predekretacji dotyczące pozycji konta rozrachunkowego, np. poprzez usunięcie tej pozycji i ponowne jej wprowadzenie ręcznie. Aby potwierdzić zaistnienie jednej z opisanych powyżej sytuacji wystarczy podnieść do edycji pozycję predekretacji dotyczącą konta rozrachunkowego kontrahenta. Jeśli kwota na tej pozycji jest czarna, to sugeruje to, że w analizowanym przypadku zaistniała jedna z opisanych powyżej sytuacji. Nie można natomiast określić - która. Jeśli schemat w obecnej chwili przypisany do tego dokumentu jest prawidłowy i nie był on zmieniany, to można wyciągnąć wniosek, że przyczyną jest ręczna ingerencja Użytkownika na predekretacji. Jeśli natomiast schemat w obecnej sytuacji jest prawidłowy, ale dokument był zaksięgowany jakiś czas temu, to równie dobrze w momencie księgowania dokumentu schemat księgowy przypięty do jej definicji mógł być nieprawidłowy. Gdyby dokument został zaksięgowany w prawidłowy sposób: prawidłowym schematem księgowym i bez ręcznych modyfikacji dokonanych przez Użytkownika kwota na pozycji predekretacji dotycząca konta rozrachunkowego kontrahenta byłaby szara. W opisanej sytuacji należy odksięgować problematyczny dokument i zaksięgować go ponownie bez dokonywania modyfikacji na predekretacji. Po ponownym poprawnym zaksięgowaniu dokumentu składowego, nie powinno być problemów z zaksięgowaniem dokumentu różnicy kursowej.

Usuwanie rozrachunku, w przypadku gdy dekret kompensacyjny lub/i różnica kursowa jest w Księdze Głównej

Problem: Rozrachunek został dokonany przy wykorzystaniu dekretu kompensacyjnego i została utworzona różnica kursowa (dekret lub dokument różnicy kursowej – nie ma to w tym przypadku znaczenia). Po przeniesieniu wszystkich dekretów do Księgi Głównej, wystąpiła konieczność usunięcia rozrachunku.

Rozwiązanie: Rozrachunek w takiej sytuacji można usunąć bez problemu. Należy jednak pamiętać o tym, że po usunięciu rozrachunku, w Księdze Głównej pozostają nierozrachowane dekrety dotyczące dekretu kompensacyjnego i dekretu związanego z różnicą kursową. Jeśli bowiem dekrety znajdują się w Księdze Głównej, to usunięciu rozrachunku nie towarzyszy usunięcie tych dekretów. Takie nierozrachowane dekrety należy ręcznie wystornować, aby w przyszłości nie doprowadzić do zduplikowania wartości na kontach. Dokonanie ponownego rozliczenia i rozrachunku spowoduje bowiem ponowne naliczenie różnicy kursowej i wygenerowanie dekretu kompensacyjnego.

Brak istnienia rozrachunku przy istniejącym rozliczeniu

Problem: Zaksięgowane dokumenty w Preliminarzu Płatności są rozliczone, a na kontach nie są rozrachowane.

99
Brak istnienia rozrachunku przy istniejącym rozliczeniu

Rozwiązanie: Jeśli rozliczone są dokumenty walutowe w pierwszej kolejności należy sprawdzić czy wszystkie dokumenty uczestniczące w rozliczeniu są zaksięgowane, czyli należy sprawdzić czy dokument różnicy kursowej i ewentualny dokument kompensaty są zaksięgowane. Jeśli nie, to należy je zaksięgować. Jeśli dokumenty te nie uczestniczą w rozliczeniu (np. używany jest dekret różnicy kursowej lub są to rozliczenia złotówkowe) należy sprawdzić schematy księgowego użyte do zaksięgowania dokumentów. Powinny one być zbudowane w oparciu o Oblicz dla: Płatności, kwota Płatność/Należność/Zobowiązanie. Jeśli są one prawidłowe należy sprawdzić dla obu rozliczanych dokumentów kwoty predekretowane na konta rozrachunkowe kontrahenta. Jeśli kwoty te są czarne, to podczas księgowania tego dokumentu użyty został nieprawidłowy schemat księgowy, który obecnie został zmieniony lub też dokonano ręcznej modyfikacji pozycji predekretacji na konto rozrachunkowe kontrahenta (rys. Pozycja predekretacji dotycząca konta rozrachunkowego kontrahenta). W takim przypadku dokument należy odksięgować i zaksięgować ponownie prawidłowym schematem bez dokonywania ręcznej modyfikacji na predekretacji.

100
Pozycja predekretacji dotycząca konta rozrachunkowego kontrahenta

Brak rozliczenia przy istniejącym rozrachunku

Problem: Dekrety księgowe na kontach są rozrachowane, a płatności nie są rozliczone w Preliminarzu płatności.

101
Brak rozliczenia przy istniejącym rozrachunku

Rozwiązanie: W opisanym przypadku należy sprawdzić czy na płatnościach nie został zaznaczony parametr: Nie rozliczaj. Jeśli tak, to jest to prawidłowa sytuacja. Jeśli parametr ten jest odznaczony, to podczas rozrachunku mogła zostać użyta opcja: Rozrachuj bez rozliczenia (opisana w osobnym biuletynie technicznym pt. Funkcjonalność opcji Rozrachuj bez rozliczenia). W takiej sytuacji należy sprawdzić czy schematy użyte do zaksięgowania dokumentów, których dekrety podlegają rozrachunku są prawidłowe. Jeśli tak należy również sprawdzić czy kwoty na pozycjach predekretacji dotyczących kont rozrachunkowych na tych dokumentach są prawidłowe czyli szare. Jeśli kwoty są prawidłowe, to jest to potwierdzenie, że podczas dokonywania rozrachunku została wybrana opcja: rozrachuj bez rozliczenia. W takiej sytuacji na płatnościach tych dokumentów należy zaznaczyć parametr: Nie rozliczaj np. z poziomu Listy nierozliczonych płatności. Płatności dekretów rozrachowanych w ten sposób nie można bowiem rozliczyć, gdyż pojawia się komunikat:

„Dla danej płatności brak dekretów nierozrachowanych lub rozrachowanych wraz z rozliczeniem.”

Jeśli natomiast podczas sprawdzania poprawność schematu okaże się, że schemat księgowy przynajmniej dla jednego dokumentu jest nieprawidłowy, albo kwoty predekretowane na konta rozrachunkowe kontrahentów są czarne, to świadczy o tym, że predekretacja dokumentu podlegała ręcznej modyfikacji. W tym przypadku, aby dla tych dokumentów istniała spójność między rozliczeniami a rozrachunkami, należy odksięgować nieprawidłowo zaksięgowane dokumenty składowe i zaksięgować je ponownie poprawnym schematem bez dokonywania ręcznych zmian na predekretacji dokumentu. Można również na płatnościach takich dokumentach zaznaczyć parametr: Nie rozliczaj.

Podczas dokonywania rozliczenia lub rozrachunku pojawia się komunikat: Niezgodne waluty rozrachunku

Problem: Podczas próby dodania rozliczenia na płatnościach lub rozrachunku na dekretach lub w momencie księgowania dokumentu różnicy kursowej pojawia się komunikat: Niezgodne waluty rozrachunku.

102
Komunikat: Niezgodne waluty rozrachunku

Rozwiązanie: W opisanej sytuacji podczas gdy płatności wyrażone są w walucie, najprawdopodobniej jeden z dekretów powstał tylko na konto złotówkowe, podczas gdy powinien postać na konto złotówkowe i konto pozabilansowe powiązane z tym kontem złotówkowym. Dekret taki na zakładce Waluty ma wybrane konto walutowe, ale kurs jest określony jako 1EUR = 0,00PLN, wobec czego kwota w walucie równa jest 0,00 EUR. Taki dekret powstał najprawdopodobniej poprzez ręczne wyzerowanie kursu na zakładce Waluty dekretu, po zaksięgowaniu dokumentu.

103
Dekret z wyzerowanym kursem

Jeśli dekret jest wprowadzony w ten sposób, należy go usunąć, a następnie ponownie zaksięgować dokument, bez dokonywania zmian na zakładce Waluty na dekrecie.

Podczas dokonywania rozliczenia lub rozrachunku pojawia się komunikat: Rozliczane dokumenty różnią się walutą: PLN<>EUR. Rozliczenie niemożliwe

Problem: Podczas dokonywania rozliczenia lub rozrachunku pojawia się komunikat: Rozliczane dokumenty różnią się walutą: PLN <> EUR. Rozliczenie niemożliwe!

Rozwiązanie: W opisanej sytuacji rozliczane płatności mają różnice waluty – np. jeden z dokumentów ma płatność określoną w EUR, a drugi - w PLN. W takiej sytuacji, aby móc rozliczyć te płatności należy wykorzystać funkcjonalność rozrachunków krzyżowych opisaną w osobnym biuletynie technicznym pt. ‘Rozrachunki krzyżowe’.

Podczas dokonywania rozliczenia pojawia się komunikat: Zapisy księgowe wynikające z księgowania dokumentów mają konta rozrachunkowe po tej samej stronie. Rozrachunek niemożliwy

Problem: podczas dokonywania rozliczenia płatności dokumentów pojawia się komunikat: Zapisy księgowe wynikające z księgowania dokumentów mają konta rozrachunkowe po tej samej stronie. Rozrachunek niemożliwy.

Rozwiązanie: W opisanym przypadku najprawdopodobniej płatność jednego z dokumentów została zaksięgowana po niepoprawnej stronie konta księgowego, w efekcie oba dekrety są zaksięgowane po tej samej stronie. W opisanej sytuacji należy odksięgować dokument zaksięgowany w niepoprawny sposób, księgując go po właściwej stronie konta.

104
Niepoprawnie zaksięgowany dokument – przyczyna pojawienia się komunikatu: Zapisy księgowe wynikające z księgowania dokumentów mają konta rozrachunkowe po tej samej stronie. Rozrachunek niemożliwy.

Podczas dokonywania rozrachunku pojawia się komunikat: Oba dokumenty są zobowiązaniami lub oba są należnościami. Rozliczenie niemożliwe

Problem: podczas dodawania rozrachunku dwóch dekretów zaksięgowanych po przeciwnych stronach konta pojawia się komunikat: Oba dokumenty są zobowiązaniami lub oba są należnościami. Rozliczenie niemożliwe.

Rozwiązanie: W sytuacji pojawienia się takiego komunikatu, najprawdopodobniej rzeczywiście płatności dokumentów, których dekrety podlegają rozrachunkowi są tych samych typów, tylko jedna z nich jest zaksięgowana niepoprawnie – po niewłaściwej stronie konta. W efekcie następuje próba rozliczenia płatności o typie Należność z płatnością o typie Należność lub z zapisem kasowo - bankowym o typie przychód, i analogicznie w stosunku do Zobowiązań. W takiej sytuacji należy sprawdzić, jakiego typu są płatności rozrachowywanych dekretów i odksięgować, po czym ponownie zaksięgować dokument.

Podczas dokonywania rozrachunku pojawia się komunikat: Niemożliwe ustalenie kont rozrachunkowych

Problem: Podczas dodawania rozrachunku dekretów pojawia się komunikat: Niemożliwe ustalenie kont rozrachunkowych.

Rozwiązanie: W opisanej sytuacji podczas próby dodania rozrachunku dekretu częściowo rozrachowanego wraz z rozliczeniem z dekretem pochodzącym z zaksięgowania innego dokumentu posiadającego płatność pojawia się komunikat o niemożności ustalenia kont rozrachunkowych. Dokumenty te są zaksięgowane w prawidłowy sposób. Przyczyną takiego zachowania programu jest zaznaczenie na płatności pochodzącej z tego drugiego dokumentu parametru: Nie rozliczaj. Po odznaczeniu tego parametru rozrachunek dekretów wraz z rozliczeniem płatności dokonywany jest w prawidłowy sposób.

105
Komunikat: Niemożliwe ustalenie kont rozrachunkowych
Uwaga
Przedstawiona powyżej sytuacja, w której pojawia się komunikat o niemożliwości ustalenia kont rozrachunkowych, jest przykładową, w której taki komunikat może wystąpić.

Podczas rozliczania dokumentów pojawia się komunikat: Jeden z dokumentów lub oba dokumenty nie są przeznaczone do rozliczenia. Rozliczenie niemożliwe.

Problem: Podczas dodawania rozliczenia dokumentów pojawia się komunikat: Jeden z dokumentów lub oba dokumenty nie są przeznaczone do rozliczenia. Rozliczenie niemożliwe.

Rozwiązanie: Przyczyną pojawienia się takiego komunikatu, jest zaznaczenie na jednej z rozliczanych płatności parametru: Nie rozliczaj. Aby móc dokonać rozliczania, parametr ten należy odznaczyć.

Różnica kursowa utworzona została w postaci dekretu zamiast dokumentu

Problem: Różnica kursowa została utworzona w formie dekretu różnicy kursowej, mimo że w konfiguracji zaznaczony jest parametr: Dokument różnicy kursowej i powinna utworzyć się w formie dokumentu różnicy kursowej.

Rozwiązanie: Opisana w tym punkcie sytuacja może zaistnieć w programie, przy czym jest to prawidłowe zachowanie programu. Jeśli w konfiguracji zaznaczony jest parametr: Dokument różnicy kursowej, to podczas rozliczania dokumentów wyrażonych w walucie różnica kursowa tworzona jest w formie dokumentu, który podlega księgowaniu. Jeśli natomiast zamiast dodawania rozliczenia płatności, dodany zostanie rozrachunek dekretów, to różnica kursowa powstanie w formie dekretu, mimo że w konfiguracji zaznaczone jest używanie dokumentu. Od strony rozrachunków zawsze powstaje dekret różnicy kursowej, bez względu na to co jest wybrane w konfiguracji.

Podczas księgowania dokumentu pojawia się komunikat: Błąd sprawdzania tożsamości kont. W okresie, w którym dokonywany jest rozrachunek nie istnieje konto tożsame do konta rozrachowywanego dekretu

Problem: podczas księgowania rozliczonych dokumentów lub podczas rozliczania zaksięgowanych dokumentów lub podczas księgowania dokumentu różnicy kursowej lub podczas rozrachowywania dekretów pojawia się komunikat: Błąd sprawdzania tożsamości kont. W okresie, w którym dokonywany jest rozrachunek nie istnieje konto tożsame do konta rozrachowywanego dekretu.

106
Komunikat: Błąd sprawdzania tożsamości kont. W okresie, w którym dokonywany jest rozrachunek nie istnieje konto tożsame do konta rozrachowywanego dekretu

Rozwiązanie: Przyczyną pojawienia się takiego komunikatu jest brak tożsamości kont na przełomie okresów. Opisany powyżej komunikat pojawia się, gdy rozliczane są ze sobą dokumentu pochodzą z różnych okresów obrachunkowych i na przełomie tych lat nie została zachowana ciągłość kont księgowych. Może się bowiem okazać, że w obu okresach obrachunkowych konta istnieją w planach kont, ale nie są ze sobą powiązane jako konta tożsame, czyli na zakładce: Tożsame karty konta brak jest wskazania na odpowiednie konto w poprzednim okresie obrachunkowym.

107
Brak tożsamości kont księgowych

Problem ten może wystąpić zarówno w przypadku dokonywania rozliczeń złotówkowych, jak i walutowych i może dotyczyć zarówno kont bilansowych złotówkowych, jak i pozabilansowych walutowych. Może się również okazać, że tożsamość istnieje na poziomie konta złotówkowego, a na poziomie konta walutowego – nie. W takiej sytuacji również pojawi się komunikat przytoczony powyżej. Aby rozwiązać ten problem należy w poprawny sposób nadać tożsamość kontom, której jej nie posiadają. W tym celu należy w poprzednim okresie obrachunkowym na karcie konta na zakładce: Właściwości wpisać poprawne konto w pole: Konto w następnym okresie. Po zapisaniu karty konta, tożsamość powinna się uzupełnić w poprawny sposób, co spowoduje, że rozliczenia i rozrachunki powinny się wykonać bez problemu.

Podczas rozliczania dokumentów pojawia się komunikat: Operacja anulowana. Brak kwoty w walucie systemowej na płatności dokumentu

Problem: podczas rozliczania płatności dokumentów pojawia się komunikat: Operacja anulowana. Brak kwoty w walucie systemowej na płatności dokumentu.

Rozwiązanie: W opisanej sytuacji podczas próby dodania rozliczenia dokumentów walutowych pojawia się komunikat o braku kwoty w walucie systemowej na płatności dokumentu, podczas gdy płatność dokumentu wyrażona jest w walucie obcej. Przyczyną takiej sytuacji jest brak wypełnienia pola TRP_kwotasys w tabeli CDN.Traplat dla rozliczanej płatności. W polu tym wpisana jest wartość 0,00 podczas gdy kwota płatność dokumentu jest niezerowa.

Rozwiązanie tego problemu zależy od typu dokumentu, na jakim występuje problem.

Jeśli pole TRP_kwotasys zostało nieprawidłowo wypełnione na dokumencie tzw. handlowym tj. na fakturach (sprzedaży, zakupu, itd.), do wersji 10.5 można go wypełnić w prawidłowy sposób dokonując wywołania triggera, która zapięty jest na tabeli CDN.Traplat i który odpowiedzialny jest za prawidłowe wypełnienie tego pola. Aby wywołać wspomniany trigger należy odksięgować dokument, usunąć rozliczenie, podnieść płatność do edycji, zmienić walutę na jakąś inną niż pierwotna, zapisać płatność, podnieść ponownie do edycji, zmienić walutę na pierwotną, zapisać płatność i zaksięgować dokument. Zmiana waluty na płatności powoduje wywołanie triggera i wypełnienie pola TRP_Kwotasys w prawidłowy sposób.

Jeśli pole TRP_kwotasys zostało nieprawidłowo wypełnione na dokumencie tzw. księgowym czyli np. na nocie memoriałowej zwykłej lub uproszczonej, na deklaracji VAT-7, itd., należy wykonać update tego pola ustalający jego prawidłową wartość.

Należy podkreślić, że wykonanie updatu nie znajdzie odzwierciedlenia na dokumentach handlowych, dlatego iż za wyliczenia wartości tego pola w ich przypadku odpowiedzialny jest trigger. Wyliczenia wartości pola TRP_Kwotasys na dokumentach księgowych dokonywane jest natomiast w aplikacji.

Różnice kursowe zostały wyliczone w niepoprawnej wysokości

Problem: różnice kursowe powstałe w wyniku rozliczenia płatności dokumentów lub dokonania rozrachunków dekretów zostały wyliczone w niepoprawnej wysokości.

Rozwiązanie: przyczyną wyliczenia różnic kursowych w niepoprawnej wysokości jest najprawdopodobniej zaburzona kwota w polu TRP_kwotasys w tabeli CDN.Traplat dla rozliczanej płatności.

W takiej sytuacji należy doprowadzić do wypełnienia pola TRP_Kwotasys prawidłową wartością.

Rozwiązanie tego problemu zależy od typu dokumentu, na jakim występuje problem.

Jeśli pole TRP_kwotasys zostało nieprawidłowo wypełnione na dokumencie tzw. handlowym tj. na fakturach (sprzedaży, zakupu, itd.), do wersji 10.5 można go wypełnić w prawidłowy sposób dokonując wywołania triggera, która zapięty jest na tabeli CDN.Traplat i który odpowiedzialny jest za prawidłowe wypełnienie tego pola. Aby wywołać wspomniany trigger należy odksięgować dokument, usunąć rozliczenie, podnieść płatność do edycji, zmienić walutę na jakąś inną niż pierwotna, zapisać płatność, podnieść ponownie do edycji, zmienić walutę na pierwotną, zapisać płatność i zaksięgować dokument. Zmiana waluty na płatności powoduje wywołanie triggera i wypełnienie pola TRP_Kwotasys w prawidłowy sposób.

Jeśli pole TRP_kwotasys zostało nieprawidłowo wypełnione na dokumencie tzw. księgowym czyli np. na nocie memoriałowej zwykłej lub uproszczonej, itd., należy wykonać update tego pola ustalający jego prawidłową wartość.

Należy podkreślić, że wykonanie updatu nie znajdzie odzwierciedlenia na dokumentach handlowych, dlatego iż za wyliczenia wartości tego pola w ich przypadku odpowiedzialny jest trigger. Wyliczenia wartości pola TRP_Kwotasys na dokumentach księgowych dokonywane jest natomiast w aplikacji.

Podczas rozliczania zapisu dotyczącego lokat pojawia się komunikat: Operacja anulowana. Zapis bankowy zamykający lokatę może być rozliczony jedynie z zapisem bankowym zakładającym lokatę

Problem: Automatycznie utworzone rozliczenie między zapisem zakładający i zamykającym lokatę zostało usunięte. Próba rozliczenia zapisu z innym obiektem (zapisem kasowo – bankowym lub fakturą) kończy się wyświetleniem komunikatu, iż zapis zamykający lokatę może zostać rozliczony jedynie z zapisem zakładającym lokatę.

Rozwiązanie: Aby móc rozliczyć zapis zamykający lokatę, należy do rozliczenia wskazać zapis będący operacją zakładającą lokatę.

XL103 - Rozliczanie zaliczek pracownika

Rozliczanie zaliczek pracowników bez dekretu kompensacyjnego

Zaliczki pracowników najczęściej dotyczą pobrania gotówki z kasy przez pracownika firmy na cele związane z delegacjami, a także z dokonywaniem zakupów dla firmy.

Na zaliczkę pracownika i jej rozliczenie składa się szereg dokumentów, których właściwe zarejestrowanie jest konieczne z punktu widzenia prawidłowego rozliczenia płatności i rozrachowania dekretów na kontach rozrachunkowych pracownika, na których rejestruje się pozostałe rozrachunki z pracownikami, m.in. z tytułu zaliczek.

Rozliczenie zaliczki bez dekretu kompensacyjnego polega na rozliczaniu dokumentów i rozrachowaniu dekretów bezpośrednio na koncie rozrachunkowym pracownika.

Pobranie zaliczki z kasy

Pierwszym etapem obiegu dokumentów związanych z zaliczkami jest pobranie zaliczki w kasie.

Rejestracja tego zdarzenia odbywa się na dokumencie rozchodowym KW (kasa wyda), który może być odrębną, specjalnie zdefiniowaną do tego operacją kasową. w takim przypadku należy na definicji operacji kasowo/bankowej, zakładka: Parametry, zaznaczyć parametr: Zaliczka pracownika. Dzięki niemu na wystawianym zapisie kasowym jako podmiot podpowiadać się będzie pracownik.

Na definicji operacji kasowej można podać konto przeciwstawne, na które będzie księgowany dokument, jako:

  • Konto z karty pracownika – należy pamiętać, że wiąże się to z uzupełnianiem kont rozrachunkowych na kartach pracowników.
  • Konto zdefiniowane jako wyrażenie – konto będzie zakładane dynamicznie podczas księgowania zapisu.
Definicja operacji kasowej wypłacającej zaliczkę
Po zdefiniowaniu operacji kasowej można wprowadzić zaliczkę dla pracownika w raporcie kasowym.
Operacja kasowa: wypłata zaliczki

Plan kont – konta pracowników

W celu prawidłowej ewidencji operacji gospodarczych związanych z zaliczkami pracowników oraz w celu prawidłowych rozrachunków i rozliczeń, w planie kont powinno istnieć konto, na którym księgowane będą operacje gospodarcze związane z rozrachunkami z tytułu zaliczek pracowników.

Na potrzeby niniejszego biuletynu będzie to konto 234–Inne rozrachunki z pracownikami, do którego istnieć będzie analityka dla pracowników będących zaliczkobiorcami.

Konta analityczne do Konta 234-Inne rozrachunki z pracownikami

Księgowanie raportu kasowego

Raport kasowy zawierający wypłatę zaliczki zostaje zaksięgowany i w efekcie stan konta pracownika przedstawia się następująco:

Stan konta: 234-Inne rozrachunki z pracownikami, po zaksięgowaniu dokumentu wypłaty zaliczki

Rejestracja dokumentów VAT rozliczających zaliczkę

W trakcie danego okresu rozliczeniowego (miesiąca) rejestrowane są dokumenty handlowe związane z zaliczką pracownika, dokumentujące wydatkowanie zaliczki pobranej przez pracownika. Mogą to być zarówno faktury VAT zakupowe, jak i inne typy dokumentów.

Faktury VAT można wprowadzać na bieżąco do rejestru VAT, oznaczając w odpowiedni sposób ich powiązanie z zaliczką pracownika. Oznaczenie to można przeprowadzać na dwa sposoby:

  • ustawienie pracownika jako płatnika oraz opisanie faktury numerem pobranej zaliczki
  • wprowadzenie na fakturę wcześniej zdefiniowanego atrybutu będącego, przykładowo, nazwiskiem pracownika

Określenie płatnika na fakturze zakupu VAT

Ten sposób oznaczenia powiązania dokumentu z zaliczką zdaje się być prostszy. Podczas rejestrowania faktury zakupu VAT od konkretnego kontrahenta, należy wskazać go na zakładce: Ogólne. Natomiast na zakładce: Kontrahent/Płatnik jako płatnika należy wskazać pracownika, który dokumentem tym będzie rozliczał się z pobranej zaliczki. Podmiotem dla płatności utworzonej na fakturze będzie wówczas pracownik.

Faktura zakupu VAT, zakładka: Ogólne
Pracownik jako płatnik na fakturze zakupu VAT

Wprowadzenie atrybutu „pracownik” na dokumencie

Opisywanie dokumentu handlowego atrybutem wymaga wcześniejszego zdefiniowania w module: Administrator odpowiedniej klasy atrybutu o typie: Pracownicy, oraz przypisania jej do faktur zakupu FZ.

Definicja klasy atrybutów związanej z pracownikami

Faktura zakupu VAT rejestrowana jest tak, jak faktura nie będąca rozliczeniem zaliczki: płatnikiem jest kontrahent (nie następuje zmiana płatnika na zakładce: Kontrahent/Płatnik). Natomiast na zakładce atrybuty należy wskazać atrybut i wybrać wartość z listy pracowników.

Wybór pracownika jako wartości atrybutu na (A)FZ
Uwaga
Sposoby opisywania dokumentów w celach zaliczkowych należy traktować alternatywnie i stosować albo rejestrację dokumentów poprzez wybranie pracownika jako płatnika albo opisywanie dokumentu atrybutem typu: Pracownik.

W zależności od sposobu rejestracji faktur zakupu będących rozliczeniem zaliczki, schemat księgowy będzie się różnił pozycją księgowania na konto pracownika (zaliczkobiorcy).

Księgowanie faktur zakupu

Uwaga
w przypadku rejestrowania faktur VAT z podmianą płatnika na Pracownika, nie jest prawidłowe następujące księgowanie: W przypadku takiego księgowania mogą wystąpić nieprawidłowości w tworzeniu się rozrachunków na koncie 234 Pracownika, jeśli kwoty na koncie 202 Kontrahenta rozrachowywane będą wraz z rozliczeniem.

Księgowanie faktur z płatnikiem będącym pracownikiem

Schemat księgujący faktury zakupu zarejestrowane z płatnikiem będącym pracownikiem nie różni się od standardowych schematów księgujących faktury na konta kontrahentów. w gotowym już schemacie można dodać pozycję księgującą płatność na konto rozrachunkowe pracownika, jeśli płatnikiem jest pracownik. Tak zdefiniowaną przykładową pozycję przedstawia poniższy rysunek.

Pozycja schematu księgowego zawierająca księgowanie na konto rozrachunkowe pracownika
Predekretacja faktury zakupu na konto 234-Inne rozrachunki z pracownikami zgodnie z definicją schematu

Księgowanie faktur z atrybutem: Pracownik

Poniżej przedstawione są rysunki obrazujące przykładowe pozycje schematu księgujące kwotę płatności na konto rozrachunkowe kontrahenta lub pracownika, w zależności od przypisanego na dokumencie atrybutu.

Pozycja księgowa z wyrażeniem SQL księgująca płatność na konto kontrahenta uzależniona od atrybutu
Pozycja schematu księgowego z wyrażeniem SQL księgująca na konto pracownika uzależniona od atrybutu
Stan konta rozrachunkowego pracownika po zaksięgowaniu faktury zakupu

Rejestracja pozostałych kosztów rozliczających zaliczkę

Pozostałe dokumenty, które nie są dokumentami VAT, np. kwity parkingowe, opłaty pocztowe, diety, można zarejestrować jako noty memoriałowe uproszczone lub zwykłe.

Uproszczone Noty Memoriałowe

Uproszczone noty memoriałowe są prostsze w obsłudze, w rejestracji i w księgowaniu. Nota uproszczona nie wymaga definiowania schematów księgowych, a konta księgowe wprowadzane są bezpośrednio na pozycji noty memoriałowej.

Uproszczona Nota Memoriałowa – rejestracja pozostałych dokumentów
Stan konta pracownika po zaksięgowaniu pozostałych kosztów zarejestrowanych uproszczoną notą memoriałową
Zapisy na koncie pracownika po zaksięgowaniu pobrania zaliczki oraz dokumentów rozliczających

Noty Memoriałowe zwykłe

Zarejestrowanie zwykłej noty memoriałowej wymaga dodania definicji noty memoriałowej, symboli kwot używanych w tej nocie memoriałowej oraz zdefiniowania dla niej schematu księgowego.

Ponieważ nota memoriałowa będzie rozliczana z dokumentem kasowym typu: rozchód, to kwoty noty memoriałowej powinny być typu: rozchód aby generowały płatność typu: zobowiązanie.

Definicja noty memoriałowej zwykłej do rejestracji pozostałych dokumentów rozliczających zaliczkę

Wprowadzenie definicji noty memoriałowej umożliwia zarejestrowanie dokumentów innych niż faktury VAT, którymi pracownik rozlicza się z pobranej zaliczki.

Pozostałe koszty rozliczające zaliczkę zarejestrowane za pomocą noty memoriałowej zwykłej

Księgowanie not memoriałowych zwykłych

W celu zaksięgowania zwykłej noty memoriałowej konieczne jest zdefiniowanie schematu dla not memoriałowych. Schemat księgowy powinien być zdefiniowany w taki sposób, aby umożliwić zaksięgowanie płatności na odpowiednie konta rozrachunkowe pracowników.

Przykład schematu księgowego dla noty memoriałowej zwykłej
Pozycja schematu księgowego księgująca płatność

Konto pracownika na pozycji schematu zaprezentowanej na powyższym rysunku jest budowane w oparciu o akronim pracownika. Taką pozycję można zdefiniować też w oparciu o konto predefiniowane na karcie pracownika. w takim przypadku konieczne jest uzupełnienie kont na kartach pracowników. Możliwe jest też dynamiczne zakładanie konta na podstawie numeru pracownika w bazie danych (pole prc_gidnumer).

Predekretacja noty memoriałowej zdefiniowanym schematem księgowym

Rozliczenie zaliczki

Po zarejestrowaniu wszystkich dokumentów, którymi pracownik rozlicza pobraną zaliczkę, należy dokonać ich rozliczenia. Wypłatę zaliczki rozlicza się z fakturami zakupu oraz pozostałymi dokumentami zarejestrowanymi jako noty memoriałowe. Rozliczenie dokumentów może być przeprowadzone z poziomu:

  • listy pracowników
  • dokumentu kasowego – wypłaty zaliczki.

Rozliczenie zaliczki z poziomu listy pracowników

Aby dokonać rozliczenia zaliczki z poziomu listy pracowników, należy wyświetlić okno: Lista pracowników, wybrać pracownika, którego zaliczka będzie rozliczana, a następnie z poziomu paska narzędzi uruchomić funkcję  [Rozliczanie zaliczek pracownika].

lista pracowników
Lista Pracowników. Pracownik wybrany do rozliczania zaliczki
 

Po uruchomieniu tej funkcji otworzy się okno: Rozliczenie zaliczek pracownika, w którym wyświetlone są wszystkie dokumenty, zarejestrowane dla danego pracownika.

Okno: Rozliczenie zaliczek pracownika

Okno podzielone jest na dwie części: Zaliczki oraz Dokumenty. w części dotyczącej zaliczek wyświetlane są wszystkie zaliczki wypłacone w kasie danemu pracownikowi. Po zaznaczeniu parametru: Przychody, pokazane będą też wszystkie zapisy typu: Przychód. w oknie: Dokumenty automatycznie wyświetlone są dokumenty, na których pracownik wskazany jest jako podmiot lub płatnik. z rozwijanego menu znajdującego się przy przycisku plusa Dodaj, możliwe jest dodatkowo:

  • Wystawienie nowej faktury kosztowej lub noty memoriałowej zwykłej
  • Wybranie innego dokumentu z rejestru VAT, z listy dokumentów lub z listy not memoriałowych (funkcjonalność ta będzie miała zastosowanie w przypadku rozliczania zaliczki z dokumentami, na których płatnikiem będzie kontrahent, o czym będzie mowa w dalszej części niniejszego biuletynu)

Różnica pomiędzy wartością zaliczek a wartością dokumentów jest wyróżniona w oknie: Zaliczki kolorem czerwonym. Znak „minus” przy kwocie oznacza, że zaliczka ma zostać pomniejszona o różnicę, a podczas rozliczenia zostanie wygenerowany dokument KP, który będzie stanowił zwrot do kasy niewykorzystanej kwoty zaliczki. Znak „plus” natomiast informuje, że kwota zaliczki jest mniejsza od kwoty wynikającej z rozliczających dokumentów i zostanie wygenerowany dokument KW stanowiący wypłatę pracownikowi dodatkowych środków pieniężnych z kasy.

Po wyświetleniu listy dokumentów i zaliczek należy dokonać rozliczenia za pomocą jednej z opcji dostępnych przy przycisku  [Dokonaj rozliczeń]:

  1. Rozlicz zaliczkę
  2. Rozlicz dokumenty
  3. Dodaj zaliczkę
Opcja: Rozlicz zaliczkę

Opcja: Rozlicz zaliczkę, umożliwia rozliczenie zaliczek z dokumentami wraz z wygenerowaniem dokumentu kasowego domykającego rozliczenie.

Generacja rozliczenia zaliczki

Aby wprowadzić dokument kasowy zamykający rozliczenie zaliczki należy w oknie: Generacja rozliczenia zaliczki, wybrać rejestr kasowy oraz właściwą operację kasową. w zależności od kierunku rozliczenia dokumentem zamykającym rozliczenie będzie:

  • dokument KP – jeśli kwota pobranej zaliczki będzie wyższa niż kwota wynikająca z dokumentów do rozliczenia
  • dokument KW – jeśli kwota pobranej zaliczki będzie niższa niż kwota wynikająca z dokumentów do rozliczenia.

Operacja kasowa dla celów rozliczenia zaliczki może być zdefiniowana w sposób pokazany na poniższym rysunku, z oddzielnym symbolem operacji kasowej, oraz wskazaniem konta przeciwstawnego, które ma zostać pobrane na dokument.

Definicja operacji kasowej typu: przychód, do rozliczenia zaliczki.
Po zatwierdzeniu rozliczenia, rozliczone dokumenty nie są już wyświetlane w oknie rozliczania zaliczek.
Stan zaliczek pracownika po dokonaniu rozliczenia

W raporcie kasowym został zarejestrowany dokument kasowy na kwotę różnicy pomiędzy wartością pobranych zaliczek a sumą rozliczanych z tą zaliczką dokumentów.

Dokument KP wprowadzony do raportu kasowego

Efektem rozliczenia jest podpięcie odpowiednich dokumentów na zakładce: Rozliczenia, zarówno dokumentu kasowego będącego wypłatą zaliczki, jak i dokumentów handlowych ją rozliczających.

Zakładka: Rozliczenia na dokumencie kasowym będącym wypłatą zaliczki

Widać, że po rozliczeniu zaliczki wszystkie dokumenty uczestniczące w rozliczeniu zaliczki pracownika, a więc: noty memoriałowe, faktura zakupu a’vista, dokument KP będący zwrotem zaliczki, zostały rozliczone z dokumentem KW stanowiącym wypłatę zaliczki z kasy.

Opcja: Rozlicz dokumenty

Opcja: Rozlicz dokumenty, umożliwia rozliczenie zaznaczonych zaliczek i dokumentów bez generowania zapisu kasowego domykającego rozliczenie.

Rozliczenie przy użyciu opcji: Rozlicz dokumenty
 
Opcja: Dodaj zaliczkę

Opcja: Rozlicz dokumenty, pozwala na wygenerowanie zapisu kasowo-bankowego na podstawie zaznaczonych dokumentów. Po zaznaczeniu dokumentów i wybraniu opcji: Dodaj zaliczkę, otwarte zostaje okno: Generacja rozliczenia zaliczki, w którym Użytkownik ma możliwość wskazania rejestru i operacji, zgodnie z którą ma zostać utworzony zapis. Po wskazaniu rejestru i operacji zostanie wygenerowany zapis stanowiący zaliczkę pracownika. Nie jest on automatycznie rozliczony z dokumentami, na podstawie których został utworzony. Ideą tej funkcjonalności jest tworzenie zaliczek na poczet przyszłych rozliczeń, wynikających np. z cyklicznych wyjazdów na szkolenia (jeśli wiadomo, że koszty każdego wyjazdu są takie same).

Rozliczenie przy użyciu opcji: Dodaj zaliczkę

Rozliczenie zaliczki z poziomu zapisów kasowych

Rozliczenie zaliczki może być także dokonane z poziomu aktualnego raportu kasowego. w tym celu należy odszukać dokument KW stanowiący wypłatę zaliczki dla pracownika. Najszybciej można tego dokonać z poziomu zakładki: Podmioty, na bieżącym raporcie kasowym. w polu: Podmiot należy wybrać pracownika. Zostaną wówczas wyświetlone wszystkie nierozliczone dokumenty tego pracownika, m.in. pobrane i nierozliczone zaliczki.

W celu rozliczenia zaliczki należy podnieść do edycji dokument KW – wypłata zaliczki, przejść na zakładkę: Rozliczenia i wybrać jedną z opcji dostępnych pod przyciskiem [Rozliczenie zaliczki]:

  • Rozliczenie zaliczki
  • Automatyczne rozliczenie
Opcja: Rozliczenie zaliczki

Po wyborze opcji: Automatyczne rozliczenie, wyświetlone zostanie okno: Rozliczenie zaliczki pracownika. Rozliczenie odbywa się na takich samych zasadach, jak w przypadku rozliczania zaliczki z poziomu listy pracowników.

Opcja: Automatyczne rozliczenie

Po wyborze opcji: Automatyczne rozliczenie, otwarte zostaje okno: Generacja rozliczenia zaliczki, w którym Użytkownik wskazuje rejestr i operację kasową, zgodnie z którą zapis ma być wygenerowany. Utworzony zapis zostaje automatycznie rozliczony z zaliczką na całą jej kwotę.

Rozrachunki na kontach

Warunkiem powstania rozrachunków na kontach jest poprawne zaksięgowanie dokumentów biorących udział w rozliczeniu. Jeśli tylko część dokumentów zostanie zaksięgowana, wówczas może powstać rozrachunek częściowy. W przykładzie zaprezentowanym na poniższym rysunku widać, że dekrety not memoriałowych oraz faktury zakupu zostały rozrachowane. Natomiast dekret dokumentu KW (wypłaty zaliczki) pozostaje nie rozrachowany z powodu braku księgowania raportu kasowego, w którym znajduje się dokument KP całkowicie rozliczający zaliczkę.

Częściowo rozrachowane dekrety na koncie pracownika

Po zaksięgowaniu pozostałych dokumentów, w tym przypadku raportu kasowego, na koncie powstanie pełny rozrachunek.

Pełny rozrachunek pobranej przez pracownika zaliczki

Rozliczanie zaliczek pracowników z generowaniem automatycznego dekretu kompensacyjnego

Innym sposobem ewidencji i rozliczania zaliczek pracowników jest rozliczanie z udziałem dekretu kompensacyjnego. w takim przypadku rejestrowanie dokumentów rozliczających zaliczkę (faktur zakupu czy not memoriałowych) nie wymaga zmiany płatnika czy też wyboru atrybutu. Płatnikiem pozostaje podmiot główny, a księgowanie dokumentu przebiega bezpośrednio na konto podmiotu głównego. Samo rozliczenie dokonywane pomiędzy zaliczką a dokumentami dotyczy różnych podmiotów: kontrahenta i pracownika. Podczas tego rozliczenia, w przypadku, gdy dokumenty są zaksięgowane, następuje automatyczne generowanie dekretu kompensacyjnego na konto kontrahenta i pracownika.

W zależności od momentu dokonania rozliczenia, różny będzie moment powstania dekretu kompensacyjnego:

  • dla dokumentów zaksięgowanych dekret kompensacyjny zostanie utworzony w momencie rozliczenia
  • dla dokumentów nie zaksięgowanych dekret kompensacyjny zostanie utworzony w momencie zaksięgowania ostatniego z rozliczanych dokumentów.

Dekret kompensacyjny powstający w wyniku takiego działania powoduje przeksięgowanie na kontach kontrahenta i pracownika oraz umożliwia właściwe rozrachowanie dekretów na tych kontach.

Ten sposób rozliczenia zaliczki wymaga odmiennej rejestracji i księgowania faktur VAT oraz pozostałych dokumentów kosztowych rejestrowanych jako noty memoriałowe. Sposób wypłaty zaliczki oraz struktura planu kont zostają zachowane i są identyczne jak dla pierwszego sposobu rozliczania zaliczki opisanego w rozdziale: Rozliczanie zaliczek pracowników bez dekretu kompensacyjnego.

Pobranie zaliczki z kasy

Rejestracja dokumentu wypłaty zaliczki odbywa się identycznie jak opisano w rozdziale: Pobranie zaliczki z kasy. Dokument kasowy rejestrowany jest na podmiot: Pracownik, ze wskazaniem odpowiedniego konta księgowego pracownika.

Plan kont – konta pracowników

W przypadku stosowania księgowania kompensaty, konfiguracja planu kont będzie identyczna jak przedstawiona w rozdziale: Plan kont – konta pracowników.

Rejestracja dokumentów VAT rozliczających zaliczkę

W scenariuszu rozliczenia zaliczki z powstaniem automatycznego dekretu kompensaty w nieco inny sposób należy rejestrować i księgować dokumenty rozliczające zaliczkę pracownika. w tym przypadku nie jest wymagana zmiana płatnika dla dokumentu ani wprowadzanie atrybutu. Dokumenty mogą być rejestrowane tak, jak pozostałe dokumenty kosztowe: płatnikiem pozostaje kontrahent główny, dzięki czemu płatność tworzona jest właśnie na kontrahenta głównego.

Faktura VAT z niezmienionym płatnikiem

Księgowanie faktur na konto kontrahenta

Schemat księgujący faktury zakupu dotyczące rozliczanych zaliczek, nie będzie się różnić od standardowych schematów księgujących faktury zakupu, w których płatność księgowana jest na konto rozrachunkowe kontrahentów.

Schemat księgowy dla faktur zakupu a’vista
Pozycja schematu księgowego zawierająca księgowanie na konto kontrahenta
Predekretacja faktury zakupu na konto kontrahenta zgodnie z definicją schematu

Zaksięgowanie faktury zakupu wg powyższego schematu spowoduje, że zaliczka i dokument rozliczający zaliczkę znajdą się na innych kontach rozrachunkowych. w tym przypadku zaliczka zostanie zaksięgowana na konto pracownika 234-JK, faktura zakupu na konto kontrahenta 202-K1. Dokonanie rozliczenia takich dokumentów automatycznie wygeneruje dekret kompensacyjny pomiędzy kontem 234-JK a kontem 202-K1.

Po zaksięgowaniu faktury na konto kontrahenta, a zaliczki na konto pracownika, stan tych kont prezentuje się następująco:

202-k1 zapisy k
Stan konta kontrahenta i pracownika po zaksięgowaniu faktury VAT i zaliczki pracownika

Rozliczenie zaliczki

Rozliczenie zaliczki pracownika odbywa w analogiczny sposób jak przedstawiony we wcześniejszym rozdziale: Rozliczenie zaliczki. Możliwe jest rozliczanie z poziomu listy pracowników lub z poziomu zapisu stanowiącego wypłatę zaliczki. Po uruchomieniu funkcji rozliczania zostanie wygenerowany dokument kasowy zamykający rozliczenie. Będzie to dokument KP, jeśli rozliczenie nie przekracza kwoty pobranej zaliczki, lub dokument KW, jeśli rozliczenie przekracza kwotę pobranej zaliczki i konieczna jest dodatkowa wypłata środków pieniężnych dla pracownika.

Rozrachunki na kontach

Po zaksięgowaniu wszystkich dokumentów biorących udział w rozliczeniu, w szczególności dokumentu kasowego zamykającego rozliczenie zaliczki, na kontach rozrachunkowych pracownika i kontrahenta powstanie automatyczny dekret kompensacyjny, który rozrachuje zapisy na kontach kontrahenta i pracownika związane z wypłatą zaliczki i księgowaniem faktury (Rysunek: Rozrachunki na koncie kontrahenta i pracownika).
Rozrachunki na koncie kontrahenta i pracownika

Rozliczanie zaliczek pracowników przy użyciu noty memoriałowej

Rozliczenie zaliczki pracownika przy użyciu noty memoriałowej polega na wprowadzeniu dodatkowego dokumentu noty memoriałowej, która z jednej strony zostanie rozliczona z zapisem kasowym stanowiącym wypłatę zaliczki, z drugiej natomiast z dokumentami rozliczającymi tę zaliczkę. w tym przypadku dokumenty rozliczające zaliczkę wystawiane i księgowane będą na kontrahentów, od których pochodzą. Ich rozliczenie odbywać się będzie nie bezpośrednio przez dokument kasowy – wypłatę zaliczki, lecz pośrednio przy użyciu dodatkowej noty memoriałowej.

Pobranie zaliczki i konfiguracja planu kont

Dokument kasowy będący wypłatą zaliczki rejestrowany jest w sposób analogiczny jak w rozdziale 1. Dokument taki wystawiany jest na pracownika i księgowany na jego konto rozrachunkowe. Należy pamiętać o tym, by plan kont został właściwie skonfigurowany dla celów ewidencji zdarzeń związanych z wypłatą i rozliczaniem zaliczek pracowników (o czym była mowa w rozdziale Plan kont – konta pracowników).

Wypłata zaliczki dla pracownika

Rejestracja i księgowanie dokumentów VAT i not memoriałowych związanych z wydatkowaniem zaliczki

Dokumenty VAT rejestrowane są na kontrahentów analogicznie jak zostało to opisane w rozdziale 2 Rejestracja dokumentów VAT rozliczających zaliczkę.

Dla uproszczenia przyjęto założenie, że zaliczka będzie rozliczana jedną fakturą VAT wystawioną na kontrahenta.

Faktura VAT wystawiona na kontrahenta

Wprowadzenie noty memoriałowej bezpośrednio rozliczającej zaliczkę

Dla potrzeby rozliczenia zaliczki przy użyciu noty memoriałowej można wykorzystać zarówno noty uproszczone, jak i odpowiednio zdefiniowane noty zwykłe. w obydwu przypadkach kwoty wprowadzane na dokument powinny być zgodne z kwotą na zarejestrowanej fakturze VAT.

Nota memoriałowa uproszczona

Uproszczona nota memoriałowa powinna być wprowadzona w kwocie wynikającej z faktury VAT i zawierać dwie pozycje:

  • na konto rozrachunkowe pracownika, po stronie przeciwnej niż wypłata zaliczki (czyli CT)
  • na konto rozrachunkowe kontrahenta, po stronie przeciwnej niż zarejestrowana faktura VAT (czyli DT)

Na tak wprowadzonej nocie uproszczonej powstaną dwie płatności: pierwsza typu zobowiązanie – na pracownika, druga typu należność – na kontrahenta.

Uproszczona nota memoriałowa – pozycje i płatności

Nota memoriałowa zwykła

Dla rozliczenia zaliczki notą memoriałową zwykłą należy zdefiniować ją w taki sposób, aby można było wprowadzić dwie pozycje: jedną na kontrahenta, drugą na pracownika. Podmiot należy określać wówczas na pozycjach noty. Przykładową definicję takiej noty przedstawia poniższy rysunek.

Podobnie jak w uproszczonej nocie memoriałowej, pozycja na pracownika powinna być wprowadzona jako zobowiązanie, a pozycja na kontrahenta jako należność.

Przykładowa definicja noty memoriałowej zwykłej

Nota memoriałowa wprowadzona zgodnie z taką definicją posiadać będzie dwie płatności: typu należność – na kontrahenta, oraz typu zobowiązanie – na pracownika.

Nota memoriałowa zwykła - płatności

Schemat księgowy dla takiej noty powinien być zbudowany w taki sposób, by płatność na pracownika (czyli zobowiązanie) księgowana była na konto rozrachunkowe po stronie CT, a płatność na kontrahenta (czyli należność) – na konto rozrachunkowe po stronie DT. Przy budowie schematu należy bezwzględnie pamiętać o tym, aby pozycje księgowane na konta rozrachunkowe tworzone były w oparciu o tabelę Płatności (w polu: Oblicz dla, należy wybrać opcję: Płatności). Przykładowy schemat przedstawiony jest na rysunku poniżej.

Przykładowy schemat księgujący zwykłą notę memoriałową bezpośrednio rozliczającą zaliczkę

Rozliczenie zaliczki

Rozliczenie zaliczki odbywa się w analogiczny sposób jak to zostało opisane w rozdziale 1: Rozliczenie zaliczki. w oknie: Rozliczenie zaliczki, należy wskazać notę memoriałową wprowadzoną dla bezpośredniego rozliczenia zaliczki. Rozliczenie nastąpi z płatnością noty wprowadzoną na pracownika. Po uruchomieniu rozliczania zostanie wygenerowany zapis kasowy zamykający rozliczenie. Będzie to dokument KP, jeśli rozliczenie nie przekracza kwoty pobranej zaliczki, lub dokument KW, jeśli rozliczenie przekracza kwotę pobranej zaliczki i konieczna jest dodatkowa wypłata środków pieniężnych dla pracownika.

Aby widoczne było powiązanie faktury VAT z zaliczką pracownika należy skompensować ją z płatnością noty wprowadzoną na kontrahenta. Wykonanie tej czynności całkowicie zamknie proces rozliczania zaliczki pracownika z wykorzystaniem noty memoriałowej.

Uproszczona nota memoriałowa, wypłata zaliczki i faktura VAT po zamknięciu rozliczenia

Rozrachunki na kontach

Po zaksięgowaniu wszystkich dokumentów biorących udział w rozliczeniu, w tym zapisu kasowego kończącego rozliczenie, na kontach pracownika i kontrahenta powstaną rozrachunki jak na rysunku poniżej.

Rozrachunki na kontach pracownika i kontrahenta

Podsumowanie

Podsumowując niniejszy biuletyn należy zwrócić uwagę na trzy sposoby rozliczania zaliczek pracowników związane z księgowaniem na konta rozrachunkowe pracownika lub kontrahenta.

  • Płatność dokumentu rozliczającego zaliczkę księgowana jest na konto rozrachunkowe pracownika. Rozliczenie zaliczki odbywa się tylko na koncie rozrachunkowym pracownika.
  • Płatność dokumentu rozliczającego zaliczkę księgowana jest na konto rozrachunkowe kontrahenta. Rozliczenie zaliczki odbywa się z automatycznym wygenerowaniem dekretu kompensacyjnego na koncie zarówno pracownika, jak i kontrahenta.
  • Płatność dokumentu rozliczającego zaliczkę księgowana jest na konto rozrachunkowe kontrahenta. Rozliczenie zaliczki odbywa się przy użyciu specjalnej noty memoriałowej zwykłej lub uproszczonej, która z jednej strony rozlicza zaliczkę na koncie pracownika, z drugiej zaś wiąże ją na koncie kontrahenta z dokumentem rozliczającym.

Dodatkowo warto przypomnieć, że w przypadku zamiany płatnika na dokumencie handlowym na pracownika, nie jest poprawne księgowanie tego dokumentu w sposób przedstawiony poniżej:

Jeśli kwoty na koncie 202 Kontrahenta rozrachowywane będą wraz z rozliczeniem, to przy takim księgowaniu mogą wystąpić nieprawidłowości w tworzeniu się rozrachunków na koncie 234 Pracownika. w związku z tym księgowanie dokumentów i ich rozliczanie powinno odbywać się zgodnie z jedną z trzech metod opisanych w niniejszym biuletynie.

XL050 - Definiowanie formatów przelewów

Wstęp

Miejscem definiowania formatów przelewów w systemie Comarch ERP XL jest moduł Administrator. System umożliwia tworzenie formatów wymiany danych z bankiem (eksportu danych z listy płatności i importu wyciągów bankowych). Obsługiwane są następujące typy formatów:

  • Plik tekstowy, w którym każda linia ma taką samą strukturę, składa się z pól oddzielonych znakiem separatora i jest rekordem z danymi dotyczącymi operacji
  • Plik tekstowy, w którym pierwsza linia ma charakter nagłówka o strukturze innej niż pozostałe i ostatnia linia może mieć inną strukturę i być stopką
  • Plik tekstowy, w którym każda wartość wpisana jest w osobną linię, przy czym pierwsza linia może być nagłówkiem, a ostatnia stopką

Struktura linii, zarówno nagłówka, jak i rekordu, może być zdefiniowana poprzez zbudowanie listy pól, wybranych z predefiniowanej listy. Każdy z predefiniowanych parametrów jest powiązany z określonymi danymi lub funkcjami systemu. Dla każdego formatu można ponadto określić ogólne parametry, takie jak znak separatora linii, format daty itp.

Przy eksporcie i imporcie danych o operacjach bankowych możliwy jest wybór formatu danych.

Eksport przelewów bankowych.
Eksport przelewów bankowych.
Import wyciągów bankowych
Import wyciągów bankowych

Istnieje możliwość ustawienia domyślnego formatu exportu/importu dla rejestru bankowego (w momencie importu wyciągu do konkretnego rejestru, będzie się ustawiał domyślnie ten, który zostanie zapisany na karcie banku).

Poniżej miejsce, w którym dokonuje się ustawienia:

Lista banków.
Lista banków.

Otwierając do edycji kod banku, który przypisany jest do rejestru bankowego, dokonujemy zmian pożądanego formatu importu przelewów oraz eksportu przelewów.

Ustawienie domyślnych formatów przelewów.
Ustawienie domyślnych formatów przelewów.
Uwaga

W systemie Comarch ERP XL istnieje również możliwość zdefiniowania wymiany danych z bankami za pomocą usługi sieciowej. Opis tej funkcjonalności znajduje się w odrębnym biuletynie pt. Wymiana danych z bankami za pomocą usługi sieciowej

Lista formatów przelewów

Definiowanie formatów przelewów odbywa się z poziomu listy: Formaty przelewów.

Formaty przelewów.
Formaty przelewów.

Okno formatów przelewów umożliwia:

 

eksoprt [Eksport formatu] - eksport formatu (plik xml), zdefiniowanego w oknie: Formaty przelewów, do wskazanego pliku

import [Import formatu] - import formatu przelewów (plik xml) ze wskazanej lokalizacji

plus [Dodaj] - dodanie nowego formatu przelewów

lupa [Zmień] - modyfikację danych istniejącego formatu przelewów

kosz [Usuń] - skasowanie zaznaczonego formatu przelewów z listy

Edycja formatu pliku exportu na przykładzie Elixir zgodnego ze specyfikacją Alior, ING, PKO BP, Pekao SA

Dodanie nowej definicji formatu przelewów odbywa się za pośrednictwem okna: Edycja formatu pliku wymiany danych. Definiowanie składa się z następujących kroków:

  • Definiowanie parametrów ogólnych (na zakładce: Ogólne)
  • Definiowanie formatu linii nagłówka (jakie będzie miał pola)
  • Definiowanie formatu linii pozycji
  • Definiowanie formatu linii stopki (o ile format ma takie zawierać)
Edycja formatu pliku wymiany danych.
Edycja formatu pliku wymiany danych.

Na zakładce: Ogólne, określa się następujące dane:

Nazwa formatu – nazwa formatu przelewu. Rozszerzenie pliku – rodzaj rozszerzenia pliku. Oddzielaj pola znakiem – opcję zaznacza się, jeżeli pola mają zostać rozdzielone separatorem. Separator pól – pole służy wprowadzeniu znaku separatora pól. Kodowanie – typ kodowania. Format daty – wskazuje rodzaj formatu daty, czyli kolejność i sposób wpisania dnia, miesiąca, roku. Znak dziesiętny – decyduje o tym, jaki będzie separator cyfr dziesiętnych. Separator tysięcy – decyduje o tym, jaki będzie separator cyfr tysięcznych. Podział pola na wiersze – decyduje o tym, jaki będzie separator podziału pola na wiersze. Ograniczenie tekstu – służy zdefiniowaniu znaku ograniczającego tekst. Zamieniaj znaki ograniczenia tekstu w treści na – zdefiniowany w tym polu znak służy zastąpieniu nim znaku ograniczenia tekstu, a tym samym wyeliminowaniu ograniczeń tekstu w treści, np. jeżeli znakiem ograniczającym tekst będzie cudzysłów, a w treści zostanie użyta nazwa ujęta w cudzysłów, wtedy system odczyta cudzysłów w treści, jako znak ograniczający tekst. Aby uniknąć tej sytuacji, należy zdefiniować zamiennik ograniczenia tekstu. Pole: Zamieniaj znaki ograniczenia testu w treści, uaktywni się po wprowadzeniu wartości w polu: Ograniczenie tekstu. Stała szerokość pól – decyduje o tym, czy szerokość pól będzie stała.

Uwaga
Dla płatności z oznaczeniem MPP, do pliku w polu Tytułem, przekazywany jest tytuł operacji /VAT/…/IDC/../INV/…, tylko dla formatów przelewów z predefiniowaną nazwą formatu np. Elixir-O. Po zmianie nazwy, tytuł w takim formacie nie będzie przekazywany. Dla własnego formatu z nazwą Elixir-O, dla płatności MPP do pola Tytułem będzie też przekazywany tytuł operacji /VAT/…/IDC/../INV/… .

Na zakładce: Nagłówek, definiuje się informacje, jakie będą znajdowały się w nagłówku pliku wymiany. W przypadku formatu Elixir nie ma potrzeby definiowania tego typu wierszy.

Na zakładce: Pozycje, definiuje się pola, jakie znajdą się w pozycji (linii) pliku wymiany danych. Dostępne są tam takie same przyciski, jak na zakładce: Nagłówek. Informacje wyświetlone w kolumnach pochodzą od ustawień zdefiniowanych na zakładce: Ogólne oraz w oknie: Edycja formatu eksportu, za pośrednictwem którego wprowadza się odpowiednie pozycje formatu przelewów.

Edycja formatu pliku wymiany danych, zakładka: Pozycje
Edycja formatu pliku wymiany danych, zakładka: Pozycje
Edycja formatu eksportu.
Edycja formatu eksportu.

W oknie znajdują się pola:

Nazwa pola – w polu następuje wybór pozycji z predefiniowanej listy. Pozycja ta będzie stanowiła informację, która znajdzie się w pliku wymiany danych. W przypadku wybrania Zapytania SQL, należy zwrócić uwagę na wykorzystanie parametrów {filtrSQL}, {Trp_GIDTyp}, {Trp_GIDFirma}, {Trp_GIDNumer}, {Trp_GIDLp} w zapytaniu SQL tworzącym pole formatu przelewu. W zapytaniu można używać następujących ciągów znaków: {filtrSQL}, {Trp_GIDTyp}, {Trp_GIDFirma}, {Trp_GIDNumer}, {Trp_GIDLp}, które przed wykonaniem zapytania zostaną odpowiednio zastąpione: W miejsce {filtrSQL} zostanie podstawione wyrażenie: TrP_GIDTyp=x and TrP_GIDNumer=y and TrP_GIDLp=z, gdzie x,y,z to wartości tych pól dla bieżącego (przetwarzanego) rekordu tabeli TraPlat. W miejsce {Trp_GIDTyp}, {Trp_GIDFirma}, {Trp_GIDNumer}, {Trp_GIDLp} zostaną podstawione wartości odpowiednich pól (x,y,z) dla bieżącego rekordu. Typ pola – typ,w jakim zapisana zostanie pozycja. Możliwe jest zapisanie informacji w formie tekstu lub liczby (całkowitej, z dwoma miejscami po przecinku, z czterema miejscami po przecinku). Wartość – pole to zostanie uaktywnione, jeśli zostanie wybrana nazwa pola: Stała wartość. W polu definiuje się stałą wartość jak umieszczona zostanie w pliku wymiany. Szerokość – szerokość pola (w jakiej zostanie umieszczona pozycja).

Opcje pola:

  • Nowe pole – zaznaczenie spowoduje, że definiowane pole będzie osobnym polem. Jeżeli opcja nie zostanie zaznaczona, wtedy definiowane pole będzie połączone z poprzednim, w związku z czym, należy wybrać jeden z rodzajów łączenia pól (pola poniżej),
  • Łącz z poprzednim (znak podziału wiersza) – przy łączeniu pól będzie uwzględniany znak podziału wiersza,
  • Łącz z poprzednim (znak spacji) – przy łączeniu pól będzie uwzględniany znak spacji,
  • Łącz z poprzednim (bez separatora) – przy łączeniu pól nie będzie uwzględniony żaden separator.

Usuwaj znaki rozdzielające – parametr aktywny jest tylko dla pola typu tekstowego, jego zaznaczenie spowoduje usunięcie znaków rozdzielających z tekstu pola, przykładowo kreski z numeru rachunku.

Uzupełnij znakiem:

Nie uzupełniaj – zaznaczenie spowoduje, że pola będzie postaci jak zdefiniowano powyżej. Jeżeli opcja nie zostanie zaznaczona pola będzie dodatkowo uzupełnione znakiem wskazanym w polu Znak,

Z prawej – znak zostanie dopisany z prawej strony pola.

Z lewej – znak zostanie dopisany z lewej strony.

Na ostatniej zakładce: Stopka, definiuje się ostatnią linię pliku wymiany danych. Dostępne są tam takie same przyciski, jak na zakładce: Nagłówek i zakładce: Pozycje.

Przyklad

Przykład pliku przelewu wygenerowanego za pomocą formatu Elixir BPH:

110,20060131,151890,10601376,0,"18106013768856920012475533","37106013769999666633334444","PREZENTACJA S.A.||WROCŁAWSKA 44|30-415 KRAKÓW","KONTRAHENT S.A.||UL. BIAŁA 22|78-555 WARSZAWA",0,10601376,"(A)FZ-6/04/KRAK|||","","","51","100000100019"

Pozycje formatu przelewów w definiowanym formacie przelewów odpowiadające poszczególnym liniom w generowanym pliku wymiany danych:

110 – pozycja: Stała wartość, to typ polecenia, 110 to polecenie przelewu oraz płatność do Urzędu Skarbowego, 20060131 – pozycja: Data operacji, to data płatności w formacie RRRRMMDD, 151890 – pozycja: Kwota płatności w groszach, kwota bez kropek tysięcznych i przecinka oddzielającego wartość dziesiętnych, 10601376 – pozycja: Numer kierunkowy banku własnego, to numer rozliczeniowy banku zleceniodawcy (zawsze 8 cyfr), 0 – pozycja: Stała wartość, pole zerowe (zawsze 0), "18106013768856920012475533" – pozycja: Pełny numer rachunku własnego, numer rachunku zleceniodawcy w formacie NRB, "37106013769999666633334444" – pozycja: Pełny numer rachunku kontrahenta, pełny numer rachunku kontrahenta wraz z numerem rozliczeniowym, "PREZENTACJA S.A.||WROCŁAWSKA 44|30-415 KRAKÓW" – pozycje: Nazwa własna 1, Nazwa własna 2, Adres własny - ulica, Adres własny - kod i miasto, to dane zleceniodawcy, poszczególne wiersze są oddzielone od siebie znakiem: ׀ "KONTRAHENT S.A.||UL. BIAŁA 22|78-555 WARSZAWA" – pozycje: Nazwa kontrahenta 1, Nazwa kontrahenta 2, Adres kontrahenta - ulica, Adres kontrahenta - kod i miasto, to dane kontrahenta, poszczególne wiersze są oddzielone od siebie znakiem: ׀ 0 - pozycja: Stała wartość, pole zerowe (zawsze 0), 10601376 – pozycja: Numer kierunkowy banku kontrahenta, to numer rozliczeniowy banku kontrahenta (zawsze 8 cyfr), "(A)FZ-6/04/KRAK|||" – pozycja: Tytułem (numery dokumentów), to szczegóły płatności, cztery linie szczegółów płatności po 35 znaków, poszczególne wiersze są oddzielone od siebie znakiem: ׀ "","" – pozycje: Stała wartość, pole puste, "51" – pozycja: Stała wartość, to klasyfikacja polecenia, 51 dla polecenia przelewu oraz płatności do Urzędu Skarbowego i płatności ZUS, "1000000100019" – pozycja: Identyfikator operacji, to identyfikator nadawany każdemu poleceniu przelewu. Jeżeli ten sam identyfikator wystąpi w wyciągu bankowym (będzie nim oznaczone obciążenie), to podczas importu tego wyciągu odpowiednie płatności zostaną automatycznie rozliczone.

Istnieje możliwość zaimportowania i wyeksportowania formatu przelewu.

Import przelewów na przykładzie formatu SWIFT MT940

W systemie Comarch ERP XL są dostępne trzy predefiniowane formaty SWIFT MT940 do importu przelewów. Są to:

  • SWIFT MT940
  • SWIFT MT940 BGŻ
  • SWIFT MT940 CitiDirect

SWIFT MT940

Predefiniowany format Swift MT940, który dostępny jest w systemie obsługuje wyciągi pochodzące z banków:

BPH Pekao SA Alior Millennium ING Bank Śląski Santander Deutsche Bank (usługa db direct)

Ogólny opis formatu:

  • Plik w formacie MT940 jest plikiem tekstowym, złożonym z linii zgrupowanych w bloki.
  • Linie zgrupowane są w 3 bloki: nagłówka (1), transakcji (wiele), końca (1).
  • Plik może zawierać wiele kolejnych sekwencji: nagłówek, transakcje, koniec.
  • Każda linia składa się z identyfikatora (początkowego ciągu znaków) oraz danych
  • Niektóre rodzaje linii występują opcjonalnie.

Rozmieszczenie informacji w pliku:

:20:data wyciągu :25:numer rachunku 1 :28C:numer wyciągu :NS:22 właściciel rachunku :NS:23 typ rachunku :60F:saldo początkowe :61:transakcja 1 :NS:19 godz. księgowania transakcji 1 :86:szczególy transakcji 1 :61:transakcja 2 :NS:19 godz. księgowania transakcji 2 :86:szczególy transakcji 2 :61:transakcja 3 :NS:19 godz. księgowania transakcji 3 :86:szczegoly transakcji 3 :62F:saldo końcowe :64:saldo dostępne :86:Informacje dodatkowe

Prezentacja szczegółów operacji w pliku: (POLA :61: I :86:) Szczegóły pojedynczej transakcji prezentowane są w liniach :61: , :NS:19 oraz :86: Linia :61: zawiera dane dotyczące daty waluty , daty księgowania, kwoty oraz waluty operacji. Linia :NS19: godzinę księgowania, natomiast linia :86: prezentuje tytuł operacji, dane kontrahenta oraz zawiera kody operacji.

:61:0203260326DN5312,00NTRF :NS19:1259 :86:020<00Wyplata-(dysp/przel)<10numer transakcji <20 linia 1 tytułu operacji <21 linia 2 tytułu operacji <22 linia 3 tytułu operacji <23 linia 4 tytułu operacji <24 linia 5 tytułu operacji <25 linia 6 tytułu operacji <27NAZWA KONTRAHENTA 1 <28NAZWA KONTRAHENTA 2 <29ADRES KONTRAHENTA 1 <30numer rozliczenowy banku kontrahenta<31numer rachunku kontrahenta <32NAZWA KONTRAHENTA1<33NAZWA KONTRAHENTA 2 do 35 znaków <38 IBAN lub NRB kontrahenta <60ADRES KONTRAHENTA 2 <61ID TRANSAKCJI W FK KLIENTA do 35 zn. <62ID KONTRAHENTA W FK KLIENTA do 35 zn. <63REF5898327000090031789

Format SWIFT MT940 w systemie Comarch ERP XL jest obsługiwany jako predefiniowany.

Przyklad

Przykład pliku przelewu importowanego przez Comarch ERP XL przy pomocy formatu MT940:

:20:1602359 :25:PL72106000760000320000546101 :28C:237 :NS:22Zakady Wytwórcze Kineskopów :60F:C200825PLN0,00 :61:0308250825CN142680,00NTRFNONREF//8327000090031789 Przelew przychodzący wewnętrzny :NS:191259 :86:051<00Wpata na rach.<101000000001 <20F-RA 4762/2003 ZAPłATA ZA <21DOSTAW¨ KINESKOPW <22LIPIEC 2003 <27BLACKTRONIX FABRYKA TELEWIZOROW <29GLOGOWSKA 248 <3010600076<310000320000584734 <32BLACKTRONIX FABRYKA TELEWIZ<33ORŕW <3822106000760000320000584734 <6060-010 POZNAN <63REF5983270000900317897 :61:2008250825CN20000,00NTRFSENDERS REF//8327000090031790 Przelew przychodzacy wewnetrzny :NS:191307 :86:051<00Wpata na rach.<101000000002 <20FAKTURA 7/2020 <21DOSTAWA KINESKOPŕW <22BLACK 17' 25 SZT. <23BLACK 21' 30 SZT <27MATRIX WYTWORNIA SPRZ¨TU TV I AGD <29PULAWSKA 65 <3010600076<310000300000374405 <32MATRIX WYTWORNIA SPRZ¨TU TV<33 I AGD <3867106000760000300000374405 <6000-950 WARSZAWA <63REF598327000090031790 :61:2008250825DN8566,27NTRFREFERENCJE//8327000090031791 Przelew wychodzacy zewnetrzny :NS:191312 :86:020<00Wyplata-(dysp/przel)<101000000003 <20FRA 7611/2003 TERMIN 030826 <21ZA REMONT ZAKLADOWYCH <22POMIESZCZEă MAGAZYNOWYCH <27USLUGI REMONTOWE SP. Z O.O. <28JAN KOWALSKI <29STR¤KOWA 3A <3010501445<311000002252037854 <32USLUGI REMONTOWE SP. Z O.O.<33 <3802105014451000002252037854 <6031-345 KRAKOW <61TRANS65348259 <62USLREMONT <63REF598327000090031791 :61:2008250825DN19587,57NTRFREFERENCJE //8327000090031792 Przelew wychodzacy wewnetrzny :NS:191312 :86:020<00Wyplata-(dysp/przel)<101000000004 <20FRA 324-2342-234/2003 <21ZA PREFABRYKATY DO TUB <22PRŕ˝NIOWYCH <27HUTA SZKLA TOPIK <29PRZEMYSťOWA 67 <30110600076<310000320000119499 <32HUTA SZKLA TOPIK<33 <3861106000760000320000119499 <6050-505 WROCLAW <61TRANS65348260 <62HUTASZKLA <63REF598327000090031792 :62F:C200825PLN134526,16 :64:C200825PLN134526,16

Podczas importu zapisów bankowych do systemu Comarch ERP XL istnieje możliwość identyfikacji pracownika po jego wszystkich rachunkach bankowych, a kontrahenta także po tak zwanym wirtualnym numerze rachunku.

SWIFT MT940 BGŻ

Przyklad

Przykład pliku przelewu importowanego przez Comarch ERP XL przy pomocy formatu SWIFT MT940 BGŻ:

{1:SenderBankHeader}{2:ReceiverBankHeader}{4: :20:MT940 :25:65000000000000000000000000 :28C:99 :60F:D090713PLN9235,71 :61:0907130713D178,19NOTREF :86:?1???????PRZELEW WEWNĘTRZNY Z RACHUNKU NUMER 23 0000 0000 0000 0000 0000 0000?NOWAK JAN?AL. TESTOWA 5A M 28 00-000 WARSZAWA?za rachunek nr 1/2009 :61:0907130713D60NOTREF :86:?2???????PRZELEW WEWNĘTRZNY Z RACHUNKU NUMER 60 0000 0000 0000 0000 0000 0000?TESTOWA HELENA MIECZYSŁAWA?TESTOWANA 46 M 6 11-111 RZESZÓW?oplata za fakture :62F:D090713PLN9473,9 :64:D090714PLN9472,9 :86:6792956?65000000000000000000000000?R?090713?090713??0?Z?5?090713?0??0?1??? -} {1:SenderBankHeader}{2:ReceiverBankHeader}{4: :20:MT940 :25:65000000000000000000000000 :28C:100 :60F:D090714PLN9473,9 :61:0907140714D-2500NOTREF :86:?1???????PRZELEW WEWNĘTRZNY NA RACHUNEK NUMER 03 0000 0000 0000 0000 0000 0000?ZAKŁAD PRODUKCYJNY TEST SPÓŁKA Z OGRANICZONĄ ODPOWIEDZIALNOŚCIĄ?TESTOWA 1 55-200 GNIEZNO?Wypłata na lokatę zlecona przez Internet (bvt111111111). :62F:D090714PLN6973,9 :64:D090715PLN6972,9 :86:6792956?65200000000000000000000000?R?090714?090714??0?Z?5?090714?0??0?1??? -}

SWIFT MT940 CitiDirect

Przyklad

Przykład pliku przelewu importowanego przez Comarch ERP XL przy pomocy formatu SWIFT MT940CitiDirect:

:20:FIRMA XXX :25:86111111111111444411114444 :28C:42/1 :60F:C140228PLN0, :61:1402280228C3668,67N066NONREF//1112224477 TEST-KNT1 :86:/PT/FT/BO/KNT1/AB/11400000 Warszawa 05111111115555444477778888/BI/010 2222111/ER/1,/OA/PLN3668,67/PY/fa 44777 :61:1402280228C3781,2N066NONREF//1112224444 TEST-KNT2 :86:/PT/FT/BO/KNT2/AB/12402076 Szczecin 18101012701111444411114444/BI/010 2222111/ER/1,/OA/PLN3781,2/PY/FV 12445 :61:1402280228C4140,33N066NONREF//1112224477 TEST-KNT3 :86:/PT/FT/BO/KNT3/AB/10600005 Kraków 62101012125555444411110000/BI/010 2222111/ER/1,/OA/PLN4140,33/PY/F.555555 :61:1402280228C4217,N066NONREF//1112224410 TEST-KNT4 :86:/PT/FT/BO/KNT4/AB/15000028 A C-inne Warszawa 75101012124444111177770000/BI/010 2222111/ER/1,/OA/PLN4217,/PY/FV-2014/22222 :61:1402280228C4756,2N066NONREF//1112224411 TEST-KNT5 :86:/PT/FT/BO/KNT5/AB/10204812 Szczecin 80101010101111222233334444/BI/010 2222111/ER/1,/OA/PLN4756,2/PY/FV-2014/11111 :62F:C140228PLN20563,4 :64:C140228PLN20563,4

XL034 - Biuletyn JPK

Jednolity Plik Kontrolny w Comarch ERP XL

Funkcjonalność Jednolitego Pliku Kontrolnego umożliwia generację plików XML udostępnianych na żądanie uprawnionych organów kontrolujących, zgodnie z przepisami Ordynacji Podatkowej, a także bezpośrednie raportowanie z systemu do Ministerstwa Finansów za pomocą usług sieciowych. Jednolity Plik Kontrolny (JPK) obsługiwany w Comarch ERP XL składa się z 4 struktur:
  • Faktury VAT – JPK_FA
  • Magazyn – JPK_MAG
  • Księgi rachunkowe – JPK_KR
  • Wyciąg bankowy – JPK_WB
Duże przedsiębiorstwa w rozumieniu ustawy o swobodzie działalności gospodarczej mają obowiązek obsługi wszystkich tych struktur.  Dla pozostałych struktur, składanych na żądanie, ustalono dla nich okres przejściowy do 1 lipca 2018 roku.

Ogólny opis obsługiwanych plików

JPK_FA

Zestawienie faktur sprzedaży w danym okresie w danej walucie. Plik ten składany jest na żądanie organu kontrolującego. Ministerstwo wycofało się z pomysłu raportowania zarówno transakcji sprzedaży jak i zakupu, pozostawiając jedynie obowiązek przesłania w tej strukturze faktur sprzedaży. Organ kontrolujący powinien określić okres za jaki plik ten będzie przesyłany oraz walutę jakiej dotyczy. Powinien również zdefiniować jakie jest kryterium przydzielenia dokumentu do danego okresu, czyli czy decydująca będzie data wystawienia dokumentu, czy może moment sprzedaży. Struktura tego pliku jest mocno oparta na art. 106e ustawy o VAT, która wymienia wszystkie elementy jakie faktura powinna zawierać. W normalnym obrocie gospodarczym duża część tych pól nie jest uzupełniana i stąd oznaczone zostały one jako opcjonalne. W przypadku jednak gdy mamy do czynienia z obrotem zwolnionym z podatku VAT to należy podać przyczynę zwolnienia, a jeśli jest to korekta faktury VAT, to również numer dokumentu korygowanego oraz przyczynę korekty. Sama struktura składa się z dwóch powiązanych ze sobą list czyli nagłówka dokumentu (obowiązkowe elementy faktury jak nazwy kontrahentów, data wystawienia itd.) oraz pozycji tej faktury (nazwa towaru, ilość sztuk, cena jednostkowa itp.) Przykładowy wiersz takiego pliku określający nagłówek dokumentu sprzedaży dla kontrahenta ABC SA za 1000 zł netto:
Data wystawieniaNr fakturyNazwa nabywcyAdres nabywcyNazwa sprzedawcyAdres sprzedawcy
2017-01-14 00:00:00FS-65/17ABC Spółka AkcyjnaUl. Fiołkowa 10, 30-333 KrakówComarch Spółka AkcyjnaAl. Jana Pawła II 39A, 31-864 Kraków
NIP sprzedawcyNIP nabywcyData sprzedażyNetto 23%VAT 23%NależnośćRodzaj faktury
677006540612341234122017-01-10 00:00:0010002301230VAT
Oraz powiązane z tym wiersze określające pozycje tej faktury
Numer fakturyNazwa towaruJedn. MiaryIlośćCena jedn.WartośćStawka podatku
FS-65/17Kabel światłowodowy FL FOCm.1009.5095023
FS-65/17Kabel ethernet cat.6m.150.81223
FS-65/17Transportszt.1383823

JPK_MAG

Plik JPK_MAG jest zestawieniem ruchu na magazynie. Struktura obejmuje tylko podstawowe dokumenty jak PZ, PW, WZ, RW, MM, czyli najczęstsze operacje w firmach handlowych i usługowych. Od wersji 2025.0 zostały ujęte także wszystkie dokumenty KK dotyczące danego magazynu, wygenerowane w okresie za jaki sporządzany jest JPK_MAG. Struktura nie przewiduje jednak innych dokumentów pośrednio związanych z obrotem magazynowym. Analizując plik JPK_MAG nie uzyskamy zatem pełnej zgodności z faktycznymi obrotami na danym magazynie. JPK_MAG również składany jest na żądanie organu kontrolującego, który oprócz określenia zakresu dat obrotu magazynowego powinien również wskazać konkretny magazyn, którego ten plik ma dotyczyć. Poniżej przykładowe zestawienie przyjęcia towaru do magazynu (wydanie z magazynu wygląda analogicznie)
Numer PZData PZWartośćData otrzymaniaDostawcaNumer fakturyData faktury
PZ-8/172017-01-08 00:00:00115.52017-01-08 00:00:00TelMaster Spółka Akcyjna456/17/ETH2017-01-07 00:00:00
oraz powiązane wiersze określające pozycje tego dokumentu PZ
Numer PZKod towaruNazwa towaruIlośćJ.m.Cena jedn.Wartość
PZ-8/17EthC6Kabel ethernet cat.6150.000000m.0.77115.50
W przypadku gdy obrót magazynowy jest bezpośrednio powiązany z fakturą zakupu/sprzedaży, to taki sam numer znajdzie się zarówno w polu Numer PZ jak i Numer faktury.

W pliku JPK_MAG, w sekcji PZ uwzględnione zostały również dokumenty PW oraz ich korekty PWK. Zasady ujęcia tych dokumentów są podobne do tych, które obowiązują dla dokumentów PZ/PZK. W danej deklaracji JPK_MAG ujmowane są PW/PWK, dla których spełnione są poniższe warunki:

  • Dokument zatwierdzony, z ustaloną wartością dostawy
  • Data dokumentu zawarta w okresie, za który sporządzana jest deklaracja
    • Jeżeli jako kryterium daty na formularzu JPK_MAG wskazano datę operacji, wówczas przez ww. datę należy rozumieć datę przyjęcia PW/ datę wydania PWK
    • Jeżeli jako kryterium daty na formularzu JPK_MAG wskazano datę dokumentu, wówczas przez ww. datę należy rozumieć datę wystawienia PW/PWK
  • Dokument dotyczy magazynu, dla którego sporządzana jest deklaracja JPK_MAG

Poszczególne informacje dotyczące dokumentów PW/PWK ustalane są w identyczny sposób, jak dla innych dokumentów tej sekcji. Wyjątek w tym zakresie stanowi informacja o Dostawcy, ustalana w następujący sposób:

  • Dla dokumentów PW/PWK na których wprowadzono kontrahenta – nazwą tego kontrahenta
  • Dla dokumentów PW/PWK bez kontrahenta – nazwą Podmiotu sporządzającego JPK_MAG
W przypadku rozchodu wewnętrznego, jak i przesunięć międzymagazynowych struktura wygląda nieco inaczej:
Numer RWData dok.WartośćData wydania
RW-2/172017-01-09 00:00:002.312017-01-09 00:00:00
Numer RWKod towaruNazwa towaruIlośćJ.m.Cena jedn.Wartość
RW-2/17EthC6Kabel ethernet cat.63.000000m.0.772.31
oraz powiązane wiersze określające pozycje tego dokumentu RW

JPK_KR

Plik JPK_KR jest zestawieniem zapisów księgowych w analizowanym okresie. Podobnie jak w przypadku JPK_FA czy JPK_MAG ten plik również jest składany na żądanie. Pozwala on na prześledzenie obrotów na kontach i powiązanych z nimi zapisów księgowych. Takie zestawienie powinno być co do zasady sporządzone dla zapisów księgowych zatwierdzonych, ale dla celów wewnętrznych Comarch ERP XL pozwala je wygenerować również dla księgowań w buforze. Pojedyncza pozycja zestawienia obrotów i sald zawiera zestaw informacji związanych z tym kontem, czyli jego kod, nazwę, typ (bilansowe, rozrachunkowe, wynikowe), bilans otwarcia, obroty Wn i Ma, oraz saldo Wn i saldo Ma. Powiązane z zestawieniem obrotów i sald są pozycje dziennika, gdzie wskazany jest nr dowodu, data operacji czy wartość całego dekretu:
LpNumer zapisuOpis dziennikaNr dowoduRodzajData operacjiData wystawieniaData księgowania
1DZK/17/01/1Domyślny dziennikFS-65/17faktura2017-01-10 00:00:002017-01-14 00:00:002017-01-10 00:00:00
OperatorOpisKwota
JKOWALFS-65/17 ABC1452.20
Po rozwinięciu związanych z tym wpisem w dzienniku zapisów księgowych zobaczymy ujęcie tej operacji na poszczególnych kontach księgowych.
LpNumer zapisuKonto WnKwota WnOpis WnKonto MaKwota MaOpis Ma
1DZK/17/01/1201-ABC1230FS-65/17 ABC
2DZK/17/01/1731-011000FS-65/17 ABC
3DZK/17/01/1221-01230FS-65/17 ABC
4DZK/17/01/1732-01222.50FS-65/17 ABC331-01222.50FS-65/17 ABC

JPK_WB

Ostatni z plików dostępnych w systemie jest również składany na żądanie organu kontrolującego i zawiera zestawienie operacji bankowych w zadanym okresie. Warto zwrócić uwagę, że plik ten jest składany dla konkretnego rachunku bankowego, a nie wszystkich operacji płatności w firmie. Zgodnie z założeniami Ministerstwa Finansów plik ten docelowo będzie generowany przez Bank na życzenie podatnika. JPK_WB w swojej strukturze jest bardzo zbliżony do wyglądu wyciągu bankowego prezentując szczegóły płatności i saldo rachunku po jej zaksięgowaniu przez bank:
LpDataPodmiotOpisKwotaSaldo
12017-01-28 00:00:00ABC Spółka AkcyjnaZapłata za FS-65/1712306867.64

Konfiguracja systemu

Aby umożliwić podgląd i generowanie plików JPK konieczne jest nadanie odpowiednich uprawnień użytkownikowi systemu. Jedynie operator z uprawnieniem Generowanie JPK ma prawo otworzenia listy dokumentów Jednolitego Pliku Kontrolnego.
Uprawnienie operatora
Do uzupełniania danych podmiotu na JPK wykorzystywane są informacje zawarte w pieczątce firmy na zakładkach Deklaracje (Nazwa pełna, Identyfikator REGON) oraz Deklaracje cd. (Adres siedziby). Zalecamy również uzupełnienie danych kontrahenta wewnętrznego, który może być wykorzystywany na dokumentach wewnętrznych rejestru VAT.
Pieczątka firmy
Uwaga
Na zakładce Podmiot w poszczególnych plikach JPK podawany jest dwuznakowy kod kraju, a nie jego nazwa. Kod kraju w systemie jest domyślnie ustawiony na ‘PL’, a zatem podmioty o siedzibie położonej za granicą, powinny zmieniać ten kod na sobie właściwy bezpośrednio na pliku JPK.

Lista plików JPK

W module księgowość na zakładce Narzędzia został dodany przycisk o nazwie Jednolity Plik Kontrolny. Użytkownik z nadanymi uprawnieniami „Generowanie JPK” może otworzyć listę plików JPK, gdzie może dodać nowy lub obejrzeć już istniejące pliki.
Lista plików JPK
Na liście umieszczono listę rozwijalną umożliwiającą wybór interesującego nas rodzaju JPK, zestaw najważniejszych filtrów oraz przyciski do dodania nowego pliku danego typu, a także podglądu lub usunięcia już istniejącego. W przypadku plików o statusie zaakceptowana lub zatwierdzona możliwy jest ich eksport w postaci XML na dysk, bądź też przesłanie drogą elektroniczną na bramkę Ministerstwa Finansów.

Generacja pliku JPK

Po wybraniu interesującego nas typu dokumentu i wciśnięciu przycisku dodaj ukaże się okno Ogólne, na którym ustawia się parametry generacji. Dla każdego z tych plików należy wskazać okres za jaki plik ma być sporządzany, kryterium daty decydującej o przypisaniu dokumentu do okresu, urząd skarbowy, do którego adresowany jest ten plik (Ważne - urząd na swojej karcie musi mieć wpisany kod urzędu), a także zestaw dodatkowych parametrów istotnych dla danego typu JPK (JPK_FA – waluta, JPK_MAG – magazyn, JPK_WB – rejestr bankowy, JPK_KR – zapisy w buforze). Zestaw tych parametrów koniecznych do generacji powinien być określony przez organ kontrolujący.

Pola zakładki Ogólne

Okno generacji pliku
  1. Okres – wybierany jest miesiąc poprzedni.
  2. Numer i wersja – pola ustawiane automatycznie definiują kolejny numer pliku generowanego za ten miesiąc oraz jego wariant. Pola te mają znaczenie tylko dla systemu XL i nie są przenoszone na plik wynikowy.
  3. Status – nowy plik domyślnie tworzony jest w statusie bufor. Oznacza to, że jest on wersją roboczą i jako taka nie może być eksportowana poza system. W statusie bufor możliwe jest również całkowite usunięcie pliku. Po zmianie statusu na „Zaakceptowana” JPK jest już w pełni funkcjonalny – można taki plik eksportować i przesyłać poza system. Z tego poziomu możliwe jest również cofnięcie deklaracji do bufora i jej usunięcie. Natomiast po zmianie na „Zatwierdzony” nie jest już możliwe usunięcie tego JPK i pozostanie on w systemie na stałe. Z tego poziomu można już tylko zmienić status pliku na „Anulowana”, co pozwala na utworzenie korekty za ten okres.
  4. Cel złożenia formularza – JPK_VAT w wariancie drugim oferuje możliwość definiowania czy składany plik jest korektą czy złożeniem po raz pierwszy. Analogicznie jak w przypadku VAT-7 nie pozwala to jednak na istnienie dwóch zaakceptowanych lub zatwierdzonych deklaracji za ten sam okres (gdy jeden jest plikiem pierwotnym, a drugi korektą). Aby utworzyć korektę deklaracji konieczne jest zatem cofnięcie pierwotnego dokumentu do bufora lub jego anulowanie.
  5. Wskaźnik struktury sprzedaży – Ustawienie tego parametru ma wpływ na wartość odliczenia VAT dla zakupów. Wskaźnik domyślnie jest wyliczany przez system (opcja Obliczony). Użytkownik ma jednak możliwość jego ręcznej zmiany przez ustawienie opcji Szacunkowy.
  6. Urząd – po wciśnięciu przycisku rozwija się okno z listą urzędów do wyboru. Należy na niej wskazać urząd, do którego adresowany jest ten plik. Urząd ten na swojej karcie powinien mieć wskazany kod urzędu (4 cyfry). Jest to konieczne do poprawnego wygenerowania pliku, gdyż właśnie ten kod oznacza adresata w XML.
  7. Wprowadził, zmodyfikował, zatwierdził – pola określają akronim użytkownika, który operował na danym pliku JPK. Ich wartości nie są przekazywane w pliku wynikowym.
  8. Status e-deklaracji, Numer referencyjny, Data rejestracji, Data potwierdzenia – pola zawierają informacje o wyniku przesłania pliku JPK drogą elektroniczną (skrócona wersja UPO).
  9. Uwagi – pole tekstowe, w które użytkownik może wpisać swoje uwagi odnośnie tego pliku. Zawartość tego pola można edytować niezależnie od statusu deklaracji. Jego zawartość nie jest przekazywana do wynikowego pliku.
W zdecydowanej większości przypadków generacja pliku wymaga jedynie ustawienie miesiąca oraz wskazania docelowego urzędu. Po ustawieniu parametrów generacji i wciśnięciu przycisku przelicz, plik JPK zostanie wygenerowany.

Automatyczne uzupełnianie pól plików JPK

Podczas generacji plików JPK automatycznie działa kilka algorytmów mających na celu automatyczną poprawę najczęściej popełnianych błędów, które mogą spowodować niezgodność pliku ze schematem. Wszystkie te zmiany są później wyszczególniane na etapie walidacji (patrz rozdział Wbudowany walidator). Zmiany są dokonywane bezpośrednio na pliku JPK i nie mają wpływu na dokumenty źródłowe. Generowane zmiany opisano poniżej:

JPK_VAT

Mechanizm generacji JPK_VAT został wyposażony w dodatkowe mechanizmy zabezpieczające przed wytworzeniem pliku, który mimo poprawnego wprowadzenia dokumentów źródłowych nie zostałby zwalidowany. Wprowadzono następujące usprawnienia:
  1. Sprzedaż VAT-7
    1. Brak NIP-u nabywcy – pole uzupełniane słowem BRAK
    2. Brak nazwy nabywcy – pole uzupełniane słowem BRAK
    3. Brak adresu nabywcy – pole uzupełniane słowem BRAK
    4. Dokument wewnętrzny stworzony na podstawie ręcznych pól deklaracji (np. zwrot kwoty wydatkowanej na zakup kas rejestrujących) – pola identyfikujące nabywcę wypełnione na podstawie danych kontrahenta wewnętrznego
  2. Zakup VAT-7
    1. Brak NIP-u dostawcy – pole uzupełniane słowem BRAK
    2. Brak numeru dokumentu – pole uzupełnione słowem BRAK
Uwaga
Automatyczne uzupełnianie numeru dokumentu dla faktur zakupu słowem „brak” jest zachowaniem mającym wyłącznie ergonomiczne zastosowanie. Ułatwia to bowiem wyszukanie i poprawę błędów na poziomie wynikowego XMLa w sytuacji, gdy dokument jest już zatwierdzony i nie jest możliwe wprowadzenie zmian bezpośrednio w systemie. Chociaż wpisanie słowa „brak” na poziomie numeru dokumentu w JPK_VAT umożliwia akceptację pliku na bramce Ministerstwa Finansów, to jednocześnie może spowodować niezgodność podczas krzyżowej kontroli podatnika i stąd konieczność ręcznej naprawy.

JPK_FA

Schemat opublikowany przez Ministerstwo Finansów przewiduje, że zarówno NIP nabywcy jak i sprzedawcy spełniają zasady budowy polskiego NIPu, co nie musi być prawdą w przypadku kontrahentów zagranicznych. Może to spowodować brak walidacji części poprawnie wystawionych faktur. Dlatego też w przypadku, gdy numer kontrahenta nie spełnia kryteriów polskiego NIP jest on pomijany w pliku XML.

JPK_WB

Podczas generacji plików JPK_WB sprawdzane jest, czy transakcja wystawiona jest na kontrahenta nieokreślonego (***INNY***). Jeśli tak, w to pole wstawiana jest nazwa „Inny”.

Eksport pliku na dysk

Eksport pliku na dysk dostępny jest dla zaakceptowanych lub zatwierdzonych plików JPK. Sam plik XML można wykorzystać do dalszej analizy poza systemem ERP bądź też jako kopia zapasowa pliku. W formie pliku XML taki plik można również przesłać na życzenie organów kontrolujących. Aby wywiązać się z obowiązku comiesięcznego raportowania JPK_VAT, konieczne jest jednak wykorzystanie wysyłki na bramkę Ministerstwa.

Wysłanie e-deklaracji

Wysyłka e-deklaracji dostępna jest dla zaakceptowanych lub zatwierdzonych plików JPK. Odbywa się ona w sposób dwuetapowy, czyli poprzez wysłanie pliku, a następnie odebranie UPO. W przypadku JPK_VAT jest to jedyny dozwolony sposób składania tych plików. Sam proces wysyłki obejmuje kompresję oraz szyfrowanie danych, jest to zatem zalecany sposób przesyłania również innych struktur Jednolitego Pliku Kontrolnego.
Wysyłka e-deklaracji
Po wybraniu zaakceptowanego pliku i wciśnięciu przycisku „Wyślij do MF” pojawia się okno z parametrami wysyłki pliku JPK.
Okno eksportu na bramkę JPK
Użytkownik ma możliwość określenia parametrów dotyczących źródła pochodzenia pliku, jak i też samego typu wysyłki. Sekcja Przygotowanie pliku JPK Opcje dostępne w tej sekcji pozwalają na automatyczne wysłanie pliku z systemu Comarch ERP XL (Generuj plik i wyślij), lub też na wysłanie uprzednio wyeksportowanego pliku XML (Wyślij istniejący plik). W zależności od wybranej opcji użytkownik ma możliwość albo wybrania folderu roboczego, gdzie przechowywany będzie plik podczas eksportu z systemu, albo też na określenie ścieżki dla już istniejącego XMLa. Ze względu na wielkość plików XML, nie jest możliwe przeprowadzenie podczas importu sprawdzenia, czy wybrany z dysku XML faktycznie odpowiada wskazanemu dokumentowi JPK w systemie. Dlatego też podczas wysyłki z wybraniem opcji „Wyślij istniejący plik” pojawi się komunikat: „Upewnij się, że wybrany plik XML jest wygenerowany na podstawie wskazanego dokumentu JPK. Czy kontynuować wysyłkę?” Jeśli zostanie wybrany plik z dysku, to rezultat takiej transmisji (m.in. UPO) będzie przypisany do wybranego pliku JPK w systemie, z którego poziomu teoretycznie dokonano wysyłki.   Sekcja Typ wysyłki Specyfikacja interfejsów usług JPK opracowana przez Ministerstwa Finansów nakazuje określenie, czy przesyłany plik jest wysyłany cyklicznie, czy też na żądanie, w ramach aktualnie przeprowadzanej kontroli. W przypadku przesyłania pozostałych plików (JPK_FA, JPK_MAG, JPK_KR, JPK_WB) powinna być zaznaczona opcja Na żądanie. Po wybraniu odpowiednich parametrów wciśnięcie przycisku , pozwala na wybór właściwego certyfikatu i wysłanie danych. Wtedy też do dokumentu JPK zostanie przypisany odpowiedni numer referencyjny, który pozwala na pobranie Urzędowego Poświadczenia Odbioru (UPO). Po zaznaczeniu wysłanego dokumentu na liście JPK i wciśnięciu przycisku Pobierz UPO, zostanie pobrane poświadczenie odbioru przypisane do numeru referencyjnego wskazanego pliku. Numer referencyjny oraz aktualny status e-deklaracji widoczny jest na zakładce Ogólne pliku JPK.
Status UPO
Uwaga
Ze względu na wielkość plików JPK okres oczekiwania na odbiór UPO trwa z reguły kilka godzin

Wykorzystanie bazy danych

W celu zapewnienia niezależności plików JPK od ewentualnych zmian dokumentów źródłowych, wartości zawarte w JPK są przechowywane w osobnej tabeli bazy danych. Zważywszy na duży zakres raportowanych informacji, przechowywanie wszystkich wygenerowanych plików JPK, może spowodować znaczący przyrost wielkości bazy danych.
Uwaga
Ograniczenie wielkości bazy danych poprzez usunięcie starych plików JPK:
  1. Dokonanie wydruku pliku JPK i otrzymanego UPO
  2. Eksport pliku JPK na dysk w postaci XML dla celów dowodowych
  3. Zmiana statusu pliku z zaakceptowana na bufor
  4. Usunięcie pliku z listy JPK

Struktura pliku XML

Wzór schematów XML, jakie mają być przekazywane w formie JPK został opublikowany na stronie internetowej Ministerstwa Finansów: http://www.mf.gov.pl/administracja-podatkowa/dzialalnosc/jednolity-plik-kontrolny Zgodnie ze schemami każda struktura składa się z co najmniej czterech powtarzalnych elementów:
  • Nagłówek – zawiera podstawowe informacje o danym pliku, czyli rodzaj struktury, okres za jaki zawiera ona dane, czy też data utworzenia pliku
  • Podmiot – zawiera podstawowe informacje o podmiocie, który składa JPK – NIP, REGON, pełną nazwę, czy adres przedsiębiorcy. Dane te będą pobierane z pieczątki firmy m.in. z zakładek dok. Deklaracji
  • Właściwe informacje – są to złożone struktury zawierające dane finansowo-księgowe pochodzące z systemu. Zazwyczaj są to typy o nieograniczonej ilości, czyli dla każdego wystąpienia danego elementu w systemie, należy po raz kolejny podać wszystkie wymagane elementy tej struktury. Przykładowo dla każdej faktury, która została utworzona w danym okresie, należy podać wszystkie informacje, które można znaleźć na wydrukowanej fakturze (nazwy kontrahentów, adresy, numery NIP, daty sprzedaży itd.).
Takich złożonych struktur w ramach jednego pliku może być kilka, ale są one ze sobą powiązane, czyli przykładowo jest oddzielna struktura przedstawiająca dane konta księgowego oraz jego obroty, a także oddzielna, choć powiązana, struktura przedstawiające wszystkie zapisy na danym koncie księgowym.
  • Sumy kontrolne – każda struktura o nieograniczonej ilości wystąpień zawiera oddzielny element, który przedstawia ilość jej wystąpień, oraz o ile to możliwe, także wartość jakiegoś charakterystycznego pola (np. sumy podatków VAT). Suma kontrolna jest prostą agregacją właściwych informacji, ma ona za zadanie zabezpieczać przed błędami w transmisji danych.

Szczegółowy opis tych struktur znajduje się w rozdziale Schematy plików JPK.

Modyfikacja pliku XML poza programem Comarch ERP

Ministerstwo nie zabrania ręcznego przygotowywania lub modyfikacji plików XML, które są przesyłane do organów kontrolujących, oczywiście w zakresie w jakim te zmiany zgodne są ze stanem rzeczywistym i mają na celu zapewnienie ich zgodności z obowiązującym schematem. Takim częstym przypadkiem jest nieuzupełnienie obligatoryjnej informacji na zatwierdzonym dokumencie np. nazwy kontrahenta jednorazowego czy też jego numeru NIP. Jeśli nie ma możliwości poprawienia tej informacji w systemie ERP, to często jedynym wyjściem jest wygenerowanie pliku XML na dysk i ręczne poprawienie danego wiersza. Plik XML można otworzyć i edytować w każdym edytorze tekstowym np. notatniku, choć na rynku dostępną są również bardziej zaawansowane narzędzia, które dysponują m.in. możliwością kolorowania składni XML. Wiele z tych rozwiązań jest darmowych. Po ręcznym poprawieniu błędnego wiersza taki plik można przekazać na nośniku elektronicznym organom kontrolującym bądź też przesłać drogą elektroniczną. Do tego służy parametr Wyślij istniejący plik na oknie wysyłki elektronicznej. Po wybraniu zmodyfikowanego pliku z dysku możliwe jest jego podpisanie i przesłanie za pomocą mechanizmu wbudowanego w Comarch ERP XL. Nie jest natomiast zalecane modyfikowanie wartości pozycji bądź też dodawanie nowych pozycji lub ich usuwanie. Związane jest to z wbudowanym w XML zabezpieczeniem w postaci sum kontrolnych, gdzie zapisana jest liczba wierszy danego typu oraz ich łączną wartość. Każdorazowa modyfikacja tych danych źródłowych związana z liczbą oraz wartością pól, pociąga za sobą również konieczność poprawienia odpowiednich sum kontrolnych.

Kopia zapasowa plików JPK

Automatyczny backup

W oknie Konfiguracja komputera na zakładce [Eksport] znajduje się sekcja, gdzie domyślnie przechowywane są wyeksportowane pliki raportów i rejestrów VAT. Jest to również domyślna lokalizacja dla eksportu plików JPK.
Lokalizacja automatycznego backupu JPK.
W przypadku, gdy wysyłany będzie plik JPK_VAT na bramkę Ministerstwa Finansów, to automatycznie w tej lokalizacji znajdzie się kopia tego pliku w formacie XML.

Pole URL

Na zakładce [Ogólne] nad sekcją Uwagi dodano specjalne pole o nazwie URL, gdzie przechowywana jest informacja o ścieżce do kopii zapasowej pliku w formacie XML. Pole to uzupełnianie jest automatycznie w przypadku: wysłania pliku JPK_VAT na bramkę Ministerstwa Finansów podczas ręcznego eksportu pliku JPK za pomocą ikonki eksportu. Pole URL jest aktywne niezależnie od statusu formularza, dzięki czemu w przypadku ręcznego przenoszenia kopii pliku można zaktualizować jej lokalizację w systemie ERP

Częściowe usuwanie plików JPK

Wygenerowane pliki JPK (FA, MAG, KR, WB) przechowywane są w bazie danych niezależnie od danych źródłowych. Może to powodować niepotrzebny przyrost bazy danych w dłuższej perspektywie czasowej. Dodano możliwość częściowego usuwania plików JPK przy jednoczesnym zachowaniu najważniejszych informacji.  Po potwierdzeniu wyboru ikonką zapisu, system sprawdza, czy pole URL informujące o lokalizacji kopii zapasowej nie jest puste. Usunięcie danych z bazy nie jest bowiem możliwe, jeśli nie ma została wskazana żadna lokalizacja backupu. Po poprawnym usunięciu danych szczegółowych status deklaracji zmienia się na „Usunięta”. W dalszym ciągu na „usuniętym” pliku JPK widoczne są wszystkie pola informujące o statusie deklaracji, wartości podatku naliczonego i należnego a także listy agregujące pokazujące rozbicie kwot na poszczególne pola deklaracji VAT-7. Nie ma już natomiast dostępnych wartości szczegółowych, które od tej pory znajdują się tylko na wygenerowanej kopii zapasowej.

Analiza wygenerowanego pliku JPK

Po wygenerowaniu pliku JPK w systemie Comarch ERP XL dostępne są mechanizmy pozwalające na sprawdzenie poprawności tego pliku, zarówno poprzez podgląd poszczególnych dokumentów, jak i również poprzez automatyczny walidator.

Listy szczegółowe

W każdym z plików oprócz standardowego zestawu zakładek (Ogólne, Nagłówek, Podmiot, Sumy ctrl, Załączniki), znajdują się zakładki przedstawiające listy właściwych danych liczbowych związanych z tym plikiem. Na samej górze znajduje się rozwijalna lista agregatu, a poniżej powiązana lista szczegółowa. Najprostszym sposobem sprawdzenia merytorycznej poprawności wygenerowanego pliku JPK jest wykorzystanie tzw. agregatów. Agregaty są podsumowaniem informacji szczegółowych zawartych w poszczególnych plikach JPK. Nie wchodzą one w zakres pliku wynikowego, ale pozwalają użytkownikowi sprawdzić zbiorcze wartości oraz ułatwiają nawigowanie w samym pliku. Z reguły jako kryterium podziału przyjęto dzień (JPK_FA, JPK_MAG, JPK_WB). Dla JPK_VAT najbardziej naturalnym kryterium było pole deklaracji VAT-7, a dla JPK_KR konto bilansowe i dlatego właśnie te pola są głównymi elementami listy agregującej. Poniższa lista szczegółowa jest ściśle powiązana z agregatem. Wybierając jakąś pozycję agregatu, dolna lista jest automatycznie zawężana tylko do powiązanych z nią wierszy. Przykładowo plik JPK_FA zawiera zestawienie faktur sprzedaży z całego miesiąca stycznia. Faktury w agregacie (Podsumowanie faktur w JPK) pogrupowane są zgodnie z kryterium daty. Użytkownik wybierając datę 11 stycznia widzi na dolnej liście (Faktury) tylko dokumenty wystawione z datą 11 stycznia. Jeśli wybierze konkretną fakturę sprzedaży, to na najniższej liście (Wiersze faktury) widzi wszystkie pozycje tego dokumentu. Dla JPK_VAT dodatkowo na listach zakupu i sprzedaży dodano przycisk Wyświetl wszystkie, który wyświetla całą listę szczegółową, bez ograniczenia do pola wskazanego w agregacie.

Podgląd dokumentu źródłowego

Na listach szczegółowych zawarto powiązanie między zapisem na liście JPK, a dokumentem źródłowym, z którego ten zapis pochodzi.
Podgląd dokumentu źródłowego.
Aby zobaczyć dokument, z którego pochodzi dany wpis na liście JPK, należy zaznaczyć go na liście i wcisnąć przycisk Dokument źródłowy. Wówczas w trybie do podglądu otworzy się żądany dokument.

Mechanizm walidacji pliku

Część pól, które w JPK są obligatoryjne, nie są wymagane w systemie Comarch ERP XL. Niestety wystarczy jeden dokument, który nie ma wypełnionego odpowiedniego pola, aby cały plik nie przeszedł walidacji. Ze względu na bardzo duży zakres plików JPK, ręczne kontrolowanie poprawności danych jest praktycznie niemożliwe. Z tego powodu w Comarch ERP XL wprowadzono funkcję sprawdzającą poprawność danych, która weryfikuje m.in. wypełnienie pól obowiązkowych. Za funkcjonalność tą odpowiada przycisk Walidacja znajdująca się na bocznej belce pliku JPK:
Przycisk Walidacja
  Po wciśnięciu przycisku uruchamia się okienko zdarzeń systemowych, na którym można zobaczyć postęp weryfikacji pliku JPK.
Wynik testu poprawności
Wyniki weryfikacji można podzielić na dwie kategorie:
  1. Błędy – niewypełnienie pól obowiązkowych, które mogą spowodować brak walidacji pliku po stronie Ministerstwa np. brak nazwy dostawcy na fakturze zakupu w JPK_VAT.
  2. Ostrzeżenia - niespójność niektórych danych zawartych w plikach JPK. Ich niezgodność nie powoduje automatycznego odrzucenia pliku jako błędnego, może natomiast być przedmiotem dalszych pytań ze strony organów kontrolujących, jak np. brak numeru NIP nabywcy towaru w JPK_VAT, czy też określenia przyczyny zwolnienia towaru z podatku VAT w JPK_FA.
Przeprowadzenie walidacji nie jest w systemie Comarch ERP XL elementem wymagalnym do zaakceptowania oraz wysłania JPK. Jest to jedynie narzędzie pomocnicze, które wskazuje pozycje, które mogą wymagać poprawy przed wysłaniem pliku do organów kontrolujących. Dokładny opis sposobu walidacji pliku, który jest wykorzystywany w Comarch ERP XL znajduje się w kolejnej części tego biuletynu.

Eksport do arkusza

Pliki JPK mają udostępniony na górnej belce w menu kontekstowym przycisk Eksport do arkusza. Jego wciśnięcie powoduje wygenerowanie nowego arkusza kalkulacyjnego zawierającego wszystkie pozycje zawarte w danym pliku.
Eksport do arkusza

Szablony Excela

Jeśli występuje konieczność okresowej analizy pliku JPK w arkuszu kalkulacyjnym wygodnym rozwiązaniem jest wykorzystanie szablonu Excela. Wraz z instalatorem do Comarch ERP XL dodano katalog predefiniowanych szablonów Excela. Każdy z tych szablonów można zmodyfikować we własnym zakresie. Dostępne są pliki:
  • JPK_VAT.xltm
  • JPK_FA.xltm
  • JPK_MAG.xltm
  • JPK_KR.xltm
  • JPK_WB.xltm
Każdy z tych plików został zaprojektowany do otwierania konkretnego rodzaju JPK. Pliki szablonów mają rozszerzenie .xltm, co oznacza szablony Excela z obsługą makr. Z reguły obsługa makr jest wyłączona przez Microsoft Office, co jest widoczne nad paskiem funkcji arkusza:
Szablon Excela
Aby wykorzystać przycisk „Otwórz XML” do wskazania lokalizacji odpowiedniego pliku na dysku, konieczne jest włączenie obsługi makr poprzez wciśnięcie przycisku „Włącz zawartość”. Jeśli ostrzeżenie się nie pojawiło, to najprawdopodobniej obsługa makr w tym pliku została już wcześniej zaakceptowana. Makra wykorzystywane w szablonach Comarch służą do otwarcia plików źródłowych i ich edycja została zabezpieczona hasłem. Stanowi to zabezpieczenie użytkownika końcowego przed uruchomieniem niesprawdzonego przez Comarch, a zatem potencjalnie niebezpiecznego skryptu umieszczonego w szablonie. Pozostała ingerencja w plik jest już dozwolona (dodawanie i modyfikowanie formuł, wykresów itd.) Domyślnie Szablon Excela jest otwierany w trybie „Nowy”, czyli tworzony jest nowy plik w Excela w oparciu o ten szablon, który można zapisać na dysku. Automatycznie system nadaje mu kolejny numer, więc w tytule dokumentu widzimy np. „JPK_VAT-20171 – Microsoft Excel” Jeśli konieczna jest modyfikacja samego szablonu, należy z menu kontekstowego tego pliku wybrać opcję Otwórz. W takim przypadku modyfikujemy już sam szablon, co widać także w tytule pliku (JPK_VAT-2017.xltm). Jeśli w arkuszu nie jest dostępna zmiana niektórych normalnych właściwości komórek (kolor tła, obramowanie itp.) może to oznaczać, że Microsoft Office otworzył plik w trybie ochrony. Odblokowanie właściwości następuje w wyniku wybrania z zakładki Recenzja przycisku Nie chroń arkusza. Zdjęcie ochrony z pliku nie oznacza jednak umożliwienia dostępu do wewnętrznych makr. Te są w dalszym ciągu zabezpieczone.

Wbudowany walidator

System Comarch ERP XL posiada wbudowany mechanizm do walidacji plików JPK. W przeciwieństwie do innych systemów dostępnych na rynku walidacja odbywa się jeszcze przed wygenerowaniem wynikowego pliku XML, czyli bezpośrednio na bazie danych. Taka walidacja jest znacznie szybsza oraz pozwala na generowanie ostrzeżeń, czyli zwracania uwagi na pola, które zostały wypełnione, ale ich wartość może wskazywać na błędy w dokumencie źródłowym. Nie jest natomiast sprawdzana sama struktura utworzonego XMLa, gdyż takie sprawdzenie następuje już na poziomie bramki MF. Może się zatem zdarzyć, że wbudowany walidator nie wykryje błędu, ale MF taki plik odrzuci. Są to sytuacje bardzo rzadkie, które mogą mieć miejsce, gdy obligatoryjne pole podstawowe jest uzupełnione niestandardowymi danymi np. kod waluty jest dwuznakowy, zamiast trzyznakowego (ZŁ zamiast PLN), numer w polu REGON nie spełnia polskiego standardu itp. W takim przypadku należy wygenerować plik XML i wykorzystać zewnętrzny walidator, który wskaże błąd w strukturze. Można również zwrócić się z tym do partnera lub asysty technicznej Comarch. Do wyświetlenia rezultatu walidacji wykorzystywane jest okno zdarzeń systemowych. Sam proces sprawdzenia danych jest bardzo szybki, a zatem może się zdarzyć, że po wciśnięciu walidacji jedynie mignie ekran. Oznacza to, że walidator nie miał do zakomunikowania żadnych błędów i ostrzeżeń, a zatem okno zdarzeń systemowych od razu się zamknęło. Aby okno zdarzeń systemowych pozostało otwarte nawet po poprawnej walidacji należy zmienić ustawienia na karcie operatora odznaczając parametr: Zamknij gdy brak błędów w sekcji Log systemowy.
Ustawienie okna zdarzeń systemowych
JPK_VAT Do usprawnień zabezpieczających przed błędami generacji (opisanych w rozdziale poświęconym generowaniu plików JPK) został również dostosowany mechanizm walidacji pliku JPK_VAT. Zważywszy na pola obligatoryjne system wyszukuje następujące zdarzenia oraz podaje w którym wierszu pliku takie zdarzenie wystąpiło: Sprzedaż VAT-7: a. Brak NIP-u nabywcy – pole uzupełniane słowem BRAK – ostrzeżenie b. Brak NIP-u nabywcy – pole nie zostało uzupełnione automatycznie - błąd c. Brak nazwy nabywcy – pole uzupełniane słowem BRAK – ostrzeżenie d. Brak nazwy nabywcy – pole nie zostało uzupełnione automatycznie - błąd e. Brak adresu nabywcy – pole uzupełniane słowem BRAK – ostrzeżenie f. Brak adresu nabywcy – pole nie zostało uzupełnione automatycznie - błąd g. Niepełny adres nabywcy (tyko kod pocztowy 00-000) - ostrzeżenie h. Brak numeru faktury – błąd (pole to nadawane w systemie XL automatycznie przy tworzeniu faktury, więc taka sytuacja nie powinna wystąpić) Zakup VAT-7: a. Brak NIP-u sprzedawcy – pole uzupełniane słowem BRAK – ostrzeżenie b. Brak nazwy sprzedawcy – błąd c. Brak adresu sprzedawcy – błąd d. Brak numeru dokumentu - pole uzupełniane słowem brak – ostrzeżenie Dla każdego błędu oraz ostrzeżenia system wskazuje w jakim wierszu wystąpił błąd (numer Lp. na listach Szczegółowa sprzedaż oraz Szczegółowy zakup).  

JPK_FA

Walidator do struktury JPK_FA wyszukuje następujące zdarzenia:
  1. Brak numeru faktury – błąd
  2. Brak nazwy sprzedawcy – błąd
  3. Brak adresu sprzedawcy – błąd
  4. Brak przyczyny korekty, gdy dokument jest korektą – błąd
  5. Brak podanej przyczyny zwolnienia z VAT, gdy na dokumencie wystąpiła transakcja ze stawką VAT zwolniony (w polu Zwolnienie z VAT wpisano wartość „true”) – ostrzeżenie
  6. Brak nazwy lub adresu komornika sądowego lub organu egzekucyjnego, gdy w polu Faktura komornika wpisano wartość „true” - ostrzeżenie
  7. Brak nazwy, adresu lub numeru przedstawiciela podatkowego, gdy w polu Przedstawiciel podatku wpisano wartość „true” - ostrzeżenie
  8. Brak nazwy procedury marży, gdy w polu FV marża wpisano wartość „true” - ostrzeżenie
Dla każdego błędu oraz ostrzeżenia system wskazuje numer dokumentu, datę wystawienia oraz nazwę dostawcy.
Wynik walidacji JPK_FA

JPK_MAG

Walidator do struktury JPK_MAG wyszukuje następujące zdarzenia:
  1. Brak nazwy dostawcy dla PZ – błąd
  2. Brak nazwy odbiorcy dla WZ – błąd
  3. Brak wiersza dokumentu PZ, WZ, RW lub MM dla którego został zadeklarowany nagłówek (puste dokumenty magazynowe) – ostrzeżenie
  4. Różna wartość dokumentu magazynowego zadeklarowanego w nagłówku od sumy wartości jego pozycji - ostrzeżenie
Dla każdego błędu oraz ostrzeżenia system wskazuje numer i nazwę dokumentu.
Wynik walidacji JPK_MAG
Dokumenty magazynowe przenoszone do JPK_MAG są ściśle powiązane z dokumentami handlowymi. W zdecydowanej większości przypadków walidator nie powinien zatem zgłaszać żadnych błędów.

JPK_KR

Walidator do struktury JPK_KR wyszukuje następujące zdarzenia:
  1. Brak numeru zapisu (Id. księgowy) na zapisach księgowych – błąd
  2. Brak numeru dowodu księgowego – błąd
  3. Niezgodność sumy bilansowej zapisu – ostrzeżenie
Do każdego błędu oraz ostrzeżenia system wskazuje numer zapisu oraz identyfikator błędów.
Wynik walidacji JPK_KR
Utworzenie zapisu księgowego w Comarch ERP XL w normalnym toku użytkowania systemu wymaga uzupełnienia wszystkich pól obligatoryjnych. W zdecydowanej większości przypadków walidator nie powinien zatem zgłaszać żadnych błędów.

JPK_WB

Walidator do struktury JPK_WB wyszukuje następujące zdarzenia:
  1. Brak wskazania kontrahenta (kontrahent INNY) – ostrzeżenie
Wynik walidacji JPK_WB

Zalecenia rejestracji dokumentów dla JPK

W poniższym rozdziale zostanie opisany sposób rejestracji dokumentów w sposób umożliwiający poprawne wygenerowanie plików JPK. Wygenerowanie dokumentu, który się poprawnie waliduje nie oznacza jeszcze poprawności merytorycznej. Dlatego ten rozdział ten należy rozpatrywać w powiązaniu z biuletynem technicznym XL105 – Deklaracja VAT-7, który opisuje sposób cechowania dokumentów, aby trafiały we właściwe pola deklaracji VAT-7.

Ogólne pola obowiązkowe w kontekście JPK

W tym rozdziale przedstawione są pola obowiązkowe w kontekście wszystkich struktur JPK, czyli wykorzystywane niezależnie od generowanej struktury.

Dane kontrahenta (Nazwa, Adres, NIP)

Dane kontrahenta pobierane są z karty kontrahenta zgodnie z ujęciem historycznym, czyli pobierane są wartości, obowiązujące na dzień wystawienia konkretnego dokumentu.
Dane kontrahenta
Do poprawnego uwzględnienia danych kontrahenta potrzebne są informacje:
  1. Nazwa kontrahenta
  2. Ulica,
  3. Kod pocztowy,
  4. Miasto,
  5. Numer NIP wraz z prefiksem w przypadku transakcji wewnątrzwspólnotowych. Niepotrzebne prefiksy w przypadku transakcji krajowych są automatycznie usuwane, więc zalecamy dla każdego kontrahenta dodawać prefiks numeru NIP.
W przypadku wybrania kontrahenta jednorazowego pobierane są dane podane dla danego kontrahenta jednorazowego. Należy zatem podawać dane dotyczące nazwy, adresu oraz NIPu kontrahenta jednorazowego, od którego został zakupiony towar bądź usługa. W przypadku ujmowania na rejestrze zakupów dokumentów SAD odpowiednie dane pobierane są z karty urzędu. Jako numer identyfikacyjny wystawcy podawany jest Kod Urzędu Celnego.

Numer faktury (numer obcy)

Numer faktury w systemie znajduje się zarówno na dokumentach sprzedaży i zakupu w polu Faktura na zakładce Nagłówek w wariancie pełnym  oraz na zakładce Ogólne w widoku uproszczonym . W polu tym należy wpisać numer faktury, widniejący na fakturze otrzymanej od kontrahenta. W przypadku faktur sprzedaży pole to jest automatycznie wypełnianie numerem dokumentu.
Numer faktury - widok pełny
 
Numer faktury - widok uproszczony

JPK_FA

Struktura JPK_FA jest najbardziej rozbudowaną z raportowanych struktur. W największej mierze korzysta również z dodatkowych atrybutów przez co jej obsługa może wymagać dodatkowego nakładu pracy. Miało to szczególne znaczenie w kontekście faktur zakupowych, które pierwotnie również miały być ujmowane w tej strukturze. Ze względu na praktykę gospodarczą oraz wzrost nakładów pracy jakie wiązałyby się z rejestrowaniem faktur zakupu tak, aby spełniały wymogi JPK_FA, Ministerstwo Finansów w swoim komunikacie z dnia 28.07.2016 oświadczyło, że w pliku JPK_FA prezentowane są tylko faktury sprzedaży. Poniżej zaprezentowano parametry konfigurujące ujmowania faktur na poszczególnych polach struktury JPK_FA.  

Parametr JPK_FA na nagłówkach dokumentów

Na nagłówkach dokumentów, które domyślnie są uwzględniane w pliku JPK_FA pojawił się czek o nazwie JPKFA. Jego zaznaczenie decyduje o ujęciu danego dokumentu na liście JPK_FA. Nie ma on wpływu na inne struktury JPK, również na JPK_VAT. Domyślnie parametr ten jest zaznaczony. Po jego odznaczeniu dana faktura nie będzie uwzględniana na JPK_FA. Został wprowadzony głównie z uwagi na faktury a-vista, które mogą mieć charakter techniczny (korygować podatek VAT należny/naliczony) i nie powinny być eksportowane do pliku JPK_FA. Przy dodawaniu nowej faktury parametr jest domyślnie zaznaczony, co oznacza, że faktura zostanie ujęta w pliku JPK_FA. Również na dokumentach wystawionych w wersjach wcześniejszych, przekonwertowanych do wersji 2016.3 parametr JPKFA będzie zaznaczony. Jeżeli dokument nie powinien być ujęty w pliku JPK_FA, parametr należy odznaczyć. Można to zrobić ręcznie, z poziomu dokumentu lub też wykorzystać do tego mechanizm do seryjnej zmiany wartości tego parametru. W celu seryjnej zmiany wartości parametru JPK_VAT na liście dokumentów należy zaznaczyć odpowiednie faktury oraz poziomu menu kontekstowego wybrać opcje:
  • Zaznacz parametr JPK – nastąpi zaznaczenie parametru JPKFA w nagłówkach wskazanych na liście faktur
  • Odznacz parametr JPK – nastąpi odznaczenie parametru JPKFA w nagłówkach wskazanych na liście faktur
Lista dokumentów, menu kontekstowe z opcjami parametru JPKFA
Zmiany wartości parametru JPKFA można dokonać na dokumentach o dowolnym statusie, tj. będących w buforze, zatwierdzonych jak również zaksięgowanych. Na tzw. formularzach „pełnych” faktur zakupu i sprzedaży, parametr JPKFA został udostępniony na zakładce Nagłówek, obok nowego pola „Przyczyna zwolnienia z VAT”.
Formatka „pełna” faktury sprzedaży (FS), zakładka Nagłówek
Na tzw. „formularzach „uproszczonych”, udostępnianych dla faktur a-vista, parametr JPKFA umieszczono na zakładce Ogólne, obok nowego pola „Przyczyna zwolnienia z VAT”, który został dodany pod polami prezentującymi informacje o Płatności.
Formatka „uproszczona” faktury sprzedaży (A)FS, zakładka Ogólne
Z kolei na dokumentach FAI, dokumentujących transakcje zakupu od kontrahentów z Unii i z poza Unii, na których nie jest wykazywany podatek VAT a tym samym przyczyna zwolnienia z podatku VAT, parametr JPKFA umieszczono obok pola Faktura.
Formatka faktury importowej FAI, zakładka Nagłówek

Faktury bez pozycji

Schemat JPK_FA przewiduje również przesłanie informacji o poszczególnych pozycjach na danej fakturze. Wszystkie te informacje są pobierane automatycznie z pozycji powiązanych z danym nagłówkiem faktury. Nie wymaga to zatem dodatkowej pracy ze strony użytkownika. Ponieważ system Comarch ERP XL przewiduje możliwość dodawania faktur a-vista bez pozycji, z wykorzystaniem wyłącznie tabelki VAT, dla celów JPK zostanie do nich dodany automatycznie wiersz ze wskazaniem towaru o nazwie „Koszt” oraz wartości zgodnej z rejestrem VAT. W przypadku, gdy na tabelce VAT znajdują się wiersze z różnymi stawkami VAT, odpowiednie wartości zostaną również przeniesione do listy JPK. Analogiczne rozwiązanie zostało przyjęte dla faktur zaliczkowych, gdzie dla pozycji towarowych prezentowany jest wiersz o nazwie „Zaliczka na poczet zamówienia nr…”.

Faktury korygujące

W przypadku faktur korygujących pole Rodzaj faktury automatycznie przyjmuje wartość „KOREKTA”. Schemat MF przewiduje jeszcze możliwość dodania dodatkowego opisu do korekty w postaci trzech pól: Przyczyna korekty, Numer faktury pierwotnej oraz Okres korekty. Uzupełnienie tych pól odbywa się w systemie Comarch ERP XL w następujący sposób:
  1. Przyczyna korekty uzupełniana jest na nagłówku faktury korygującej. Uzupełnienie tego pola jest obligatoryjne. W przypadku pozostawienia pustej wartości dla faktury korygującej plik JPK będzie niepoprawny.
  2. Numer faktury pierwotnej pobierany jest z pola „Korygowana” na nagłówku faktury korygującej. Jeśli pole to jest nieuzupełnione, w pole na JPK wpisywany jest numer własny faktury korygującej.
  3. Okres korekty pobierany jest automatycznie. Jest to albo data faktury korygowanej (w formacie „Od – do” pokrywającej jeden dzień), albo cały zakres dat w przypadku, gdy korekta dotyczy rabatu retrospektywnego.
Faktura korygująca
Uwaga
W przypadku gdy jeden z dokumentów korygujących nie ma uzupełnionej przyczyny korekty spowoduje to brak walidacji dla całego pliku XML. W takim przypadku należy odnaleźć ten dokument, uzupełnić przyczynę korekty oraz powtórnie przeliczyć i wygenerować plik XML JPK.

Przyczyna zwolnienia z VAT

W przypadku gdy mamy do czynienia z dokumentem, na którym jedna z pozycji jest objęta stawką VAT zwolniony, należy na nagłówku dokumentu ustalić przyczynę zwolnienia z podatku VAT.
Uwaga
W przypadku dokumentów synchronizowanych z systemów zewnętrznych, przyczynę zwolnienia należy wskazać ręcznie po zaimportowaniu dokumentu w Comarch ERP XL.

Słownik przyczyn

Przyczyna zwolnienia z podatku VAT oparta została na zamkniętym słowniku kategorii, dodanym w gałęzi: Transakcje jako „Przyczyna zwolnienia z VAT”. Na formatce, poza wskazaniem przyczyny zwolnienia (Wartość), rozumianej jako konkretny przepis prawny, można wskazać podstawę zwolnienia, tzn. zwolnienie wynika z polskiej ustawy, dyrektywy unijnej, innej podstawy. Jednocześnie udostępnione zostały trzy predefiniowane przyczyny.
Słownik uniwersalny, kategoria: Przyczyna zwolnienia z VAT

Przypisywanie na dokumentach

Przypisywanie przyczyny zastosowania stawki zw. jest na nagłówku dokumentu i odnosi się ona do wszystkich elementów z taką stawką na dokumencie. Nie ma możliwości wpisywania ręcznie wartości z poziomu dokumentu, tzn. poza wartością pustą możliwy jest wybór z zamkniętej listy słownikowej. Kontrolka dla wskazania przyczyny zwolnienia z VAT jest zawsze dostępna na nagłówku dokumentu, domyślnie z wartością pustą. Użytkownik dodając element ze stawką zw. może (przed lub po dodaniu elementu) wskazać konkretną przyczynę zwolnienia ze stawki VAT.
Dokumenty, zakładka {Nagłówek}, przyczyna zwolnienia z VAT
Powyższe zostało obsłużone na dokumentach j.n:
  •  OS, OZ, ZS, ZZ
  •  FZ, (S)FZ, (A)FZ, PZ, PZI, FRR – w także na formatce uproszczonej faktur a-vista
  •  FS, (S)FS, RA, (A)FS, FW, (A)FW, WZ, PA – w także na formatce uproszczonej faktur a-vista
  •  FSE, (S)FSE, WZE
  •  WKA, PKA
  •  I ich korektach
Podczas dodawania nowego dokumentu jako przyczyna zwolnienia ustalana będzie wartość pusta, dodatkowo: 
  • na skopiowanym dokumencie – na podstawie kopiowanego
  • na korekcie – na podstawie korygowanego
  • na generowanym – na podstawie „źródłowego” (np. ZS)
  • na spinaczach – na postawie pierwszego spinanego dokumentu z nie pustą wartością
  • na korektach zbiorczych – na postawie pierwszego spinanego dokumentu z nie pustą wartością
  • na dokumentach generowanych np. do zbiorczych korekt, jeżeli najpierw jest nagłówek spinacza i dopiero później następuje generowanie np. WZK, wówczas na tych WZK wg nagłówka spinacza 

Zmiana przyczyny na zatwierdzonym dokumencie

Dodatkowo dla uprawnionych użytkowników jest możliwość zmiany przyczyny zwolnienia na zatwierdzonym dokumencie. Stosowne uprawnienie nadawane jest na karcie operatora, jako wspólne dla operacji zmiany przyczyny korekty jak i zmiany przyczyny zwolnienia z VAT. Odpowiedni parametr dostępny jest na zakładce {Parametry/Ogólne} jako „Zamiana przyczyny korekty/zw. z VAT na zatw. dokumencie”.
Karta Operatora, zakładka {Parametry/Ogólne}, Zmiana przyczyny korekty/zw. z VAT na zatw. dokumencie

Seryjne ustalanie przyczyny zwolnienia z VAT

Jednocześnie udostępniona została możliwość seryjnego ustalania przyczyny zwolnienia z VAT na zatwierdzonych dokumentach. Jest ona dostępna z poziomu rejestru VAT, jako kolejny parametr dla opcji: Zmień seryjne faktury dostępnej w menu kontekstowym na liście rejestrów VAT.
Rejestr VAT, seryjna zmiana przyczyny zwolnienia z VAT
Ustalanie nowej wartości przyczyny zwolnienia z VAT, analogicznie jak w przypadku zmiany na nagłówku dokumentu możliwe jest dla operatorów z uprawnieniem: Zmiana przyczyny korekty/zw. z VAT na zatw. dokumencie.

Faktura ujmowana w kilku rejestrach VAT

Plik JPK_FA jest niezależny od rejestrów VAT znajdujących się w systemie Comarch ERP XL. W przypadku gdy jedna faktura jest ujmowana w kilku rejestrach może to spowodować błędne wygenerowanie pliku JPK_FA, gdyż dla każdego z nich domyślnie zaznaczany jest czek JPKFA. Rozwiązaniem może być zarejestrowanie jednej faktury zawierającej wszystkie pozycje. W nagłówku takiej faktury należy pozostawić zaznaczony parametr JPKFA, czyli ujęcie jej w pliku JPK_FA. Na zakładce VAT należy wskazać rejestr oraz wydzielić pozycje, które powinny trafić do tego rejestru. Na pozostałych pozycjach należy zaznaczyć parametr ‘Nie uwzględniaj na deklaracji VAT-7’. Nie zostaną one zatem ujęte na tym etapie w żadnym rejestrze VAT. Dla dotychczas nieujętych, w rejestrze VAT wprowadzić dodatkowe a-visty, z pozycjami, które mają trafić do odpowiednich rejestrów. Na tego rodzaju fakturach odznaczyć parametr JPKFA. W efekcie w pliku JPK_FA zostanie ujęta tylko faktura źródłowa, ze wszystkimi pozycjami, która zostanie prawidłowo rozbita na odpowiednie rejestry VAT w systemie.

Kwalifikacja specyficznych pól atrybutami

Aby udostępnić pełną funkcjonalność JPK_FA część pól została dotyczących specyficznych zdarzeń gospodarczych zostało wprowadzone atrybutami. I tak przykładowo aby zakwalifikować fakturę jako wystawioną przez przedstawiciela podatkowego konieczne jest przypisanie polu przedstawiciel podatkowy wartości true oraz określenie nazwy, adresu i numeru przedstawiciela podatkowego. Odbywa się to z wykorzystaniem atrybutów JPK_P_21, JPK_P_21A, JPK_P_21B, JPK_P_21C. Poniżej podsumowanie wszystkich atrybutów, które mogą być wykorzystywane w systemie oraz opis ich dokładnego wykorzystania:
KolumnaNazwa atrybutuTyp atrybutu
Metoda kasowaJPK_P_16Flaga
SamofakturowanieJPK_P_17Flaga
Faktura komornikaJPK_P_20Flaga lub Kontrahent
Nazwa komornikaJPK_P_20ATekst lub Kontrahent
Adres komornikaJPK_P_20BTekst lub Kontrahent
Przedstawiciel podatkowyJPK_P_21Flaga lub Kontrahent
Nazwa przedstawicielaJPK_P_21ATekst lub Kontrahent
Adres przedstawicielaJPK_P_21BTekst lub Kontrahent
Numer przedstawicielaJPK_P_21CTekst lub Kontrahent
Śr. transportu - data dopuszczeniaJPK_P_22AData
Śr. transportu – przebiegJPK_P_22BLiczba lub Tekst
Nowy statek – liczba godzinJPK_P_22CLiczba lub Tekst
WTT – drugi podatnikJPK_P_23Flaga
FV marża biur podróżyJPK_P_106E_2Flaga
FV marżaJPK_P_106E_3Flaga
Procedura marżyJPK_P_106E_3ATekst: dopuszczalne wartości: procedura marży - towary używane

procedura marży - dzieła sztuki

procedura marży - przedmioty kolekcjonerskie i antyki

Metoda kasowa – atrybut (JPK_P_16)

W przypadku dostawy towarów lub świadczenia usług, w odniesieniu do których obowiązek podatkowy powstaje zgodnie z art. 19a ust. 5 pkt 1 lub art. 21 ust. 1 - wyrazy "metoda kasowa", należy podać wartość "true"; w przeciwnym przypadku - wartość - "false" Aby przy danym dokumencie został zmieniony typ Metoda kasowa z false na true, należy przypisać do niego atrybut o nazwie JPK_P_16, typie flaga i wartości „Tak”.

Samofakturowanie – atrybut (JPK_P_17)

W przypadku faktur, o których mowa w art. 106d ust. 1 - wyraz "samofakturowanie", należy podać wartość "true"; w przeciwnym przypadku - wartość - "false" Aby przy danym dokumencie został zmieniony typ Samofakturowanie z false na true, należy przypisać do niego atrybut o nazwie JPK_P_17, typie flaga i wartości „Tak”.

Faktura komornika – atrybuty

W przypadku, gdy mamy do czynienia z fakturą, którą w imieniu kontrahenta wystawia organ egzekucyjny lub komornik sądowy (art. 106c Ustawy o VAT). Powinny zostać uzupełnione wszystkie pola:
  1. Faktura komornika – ustawić wartość true, poprzez przypisanie dla dokumentu atrybutu o nazwie JPK_P_20, typie flaga i wartości „Tak”.
  2. Nazwa komornika – przypisać dla dokumentu atrybut o nazwie JPK_P_20A o typie Tekst i wartości odpowiadającej nazwie organu egzekucyjnego lub komornika sądowego.
  3. Adres komornika – przypisać dla dokumentu atrybut o nazwie JPK_P_20B o typie Tekst i wartości odpowiadającej adresowi organu egzekucyjnego lub komornika sądowego.
Alternatywnie można utworzyć atrybuty JPK_P_20, JPK_P_20A oraz JPK_P_20B o typie Kontrahent. Wówczas przy wyborze odpowiedniego kontrahenta na atrybucie dokumentu, flaga Faktura komornika zostanie ustawiona na true, a dane o nazwie komornika oraz adresie komornika zostaną pobrane z karty przypisanego do atrybutu kontrahenta. Od wersji 2016.3.1 zalecanym rozwiązaniem jest utworzenie atrybutu JPK_P_20 o typie kontrahent, a następnie przypisanie go do faktury. Nie jest już konieczne tworzenie i przypisywanie pozostałych atrybutów (JPK_P_20A oraz JPK_P_20B), gdyż dane adresowe komornika zostaną pobrane z karty kontrahenta.

Przedstawiciel podatkowy – atrybuty

W przypadku, gdy mamy do czynienia z fakturą, którą w imieniu i na rzecz podatnika wystawia jego przedstawiciel podatkowy, powinny zostać uzupełnione wszystkie następujące pola:
  1. Przedstawiciel podatkowy – ustawić wartość true, poprzez przypisanie dla dokumentu atrybutu o nazwie JPK_P_21, typie flaga i wartości „Tak”.
  2. Nazwa przedstawiciela – przypisać dla dokumentu atrybut o nazwie JPK_P_21A o typie Tekst i wartości odpowiadającej nazwie przedstawiciela podatkowego.
  3. Adres przedstawiciela – przypisać dla dokumentu atrybut o nazwie JPK_P_21B o typie Tekst i wartości odpowiadającej adresowi przedstawiciela podatkowego
  4. Numer przedstawiciela - przypisać dla dokumentu atrybut o nazwie JPK_P_21C o typie Tekst i wartości odpowiadającej numerowi przedstawiciela podatkowego
Alternatywnie można utworzyć atrybuty JPK_P_21, JPK_P_21A, JPK_P_21B oraz JPK_P_21C o typie Kontrahent. Dla przedstawiciela podatkowego należy utworzyć odpowiednią kartę kontrahenta. Wówczas flaga Przedstawiciel podatkowy zostanie ustawiona na wartość ‘true’, a dane o nazwie oraz adresie zostaną pobrane z takiej karty kontrahenta. Numer przedstawiciela podatkowego (atrybut JPK_P_21C) zostanie pobrany z numeru NIP dla danej karty kontrahenta. Od wersji 2016.3.1 zalecanym rozwiązaniem jest utworzenie atrybutu JPK_P_21 o typie kontrahent, a następnie przypisanie go do faktury. Nie jest już konieczne tworzenie i przypisywanie pozostałych atrybutów (JPK_P_21A, JPK_P_21B oraz JPK_P_21C), gdyż dane adresowe przedstawiciela podatkowego zostaną pobrane z karty kontrahenta.

Nowe środki transportu – atrybuty

W przypadku, gdy przedmiotem wewnątrzwspólnotowej dostawy są nowe środki transportu należy podać datę dopuszczenia nowego środka transportu do użytku oraz:
  1. przebieg pojazdu - w przypadku pojazdów lądowych, o których mowa w art. 2 pkt 10 lit. a ustawy
  2. liczbę godzin roboczych używania nowego środka transportu - w przypadku jednostek pływających, o których mowa w art. 2 pkt 10 lit. b ustawy , oraz statków powietrznych, o których mowa w art. 2 pkt 10 lit. c ustawy
Do tego w schemacie JPK_FA służą pola Śr. transportu data dopuszczenia, śr. transportu – przebieg oraz Nowy statek – liczba godzin. W przypadku, gdy przedmiotem dokumentu jest wewnątrzwspólnotowa dostawa nowego środka transportu należy dodać do niego atrybut o nazwie JPK_P_22A oraz typie Data. Ponadto można uzupełnić przebieg pojazdu w przypadku pojazdów lądowych – do tego służy atrybut JPK_P_22B o typie Tekst, albo liczba godzin używania w przypadku jednostek pływających oraz statków powietrznych (atrybut JPK_P_22C o typie Tekst).

WTT - drugi podatnik – atrybut (JPK_P_23)

W przypadku faktur wystawianych przez drugiego w kolejności podatnika, o którym mowa w art. 135 ust. 1 pkt 4 lit. b i c, w wewnątrzwspólnotowej transakcji trójstronnej (procedurze uproszczonej) - dane określone w art. 136, należy podać wartość "true"; w przeciwnym przypadku - wartość "false" Aby przy danym dokumencie został zmieniony typ z false na true, należy przypisać do niego atrybut o nazwie JPK_P_23, typie flaga i wartości „Tak”.

FV marża biur podróży – atrybut (JPK_P_106E_2)

W przypadku świadczenia usług turystyki, dla których podstawę opodatkowania stanowi zgodnie z art. 119 ust. 1 kwota marży, faktura - w zakresie danych określonych w ust. 1 pkt 1-17 - powinna zawierać wyłącznie dane określone w ust. 1 pkt 1-8 i 15-17, a także wyrazy "procedura marży dla biur podróży", należy podać wartość "true"; w przeciwnym przypadku - wartość - "false". Aby przy danym dokumencie został zmieniony typ z false na true, należy przypisać do niego atrybut o nazwie JPK_P_106E_2, typie flaga i wartości „Tak”.

FV marża i procedura marży – atrybuty

W przypadku dostawy towarów używanych, dzieł sztuki, przedmiotów kolekcjonerskich i antyków, dla których podstawę opodatkowania stanowi zgodnie z art. 120 ust. 4 i 5 marża, należy podać wartość "true"; w przeciwnym przypadku - wartość - "false". Aby przy danym dokumencie został zmieniony typ z false na true, należy przypisać do niego atrybut o nazwie JPK_P_106E_3, typie flaga i wartości „Tak”. W takim przypadku należy również podać tytuł procedury marży w polu Procedura marży. Aby to zrobić należy przypisać do dokumentu również atrybut JPK_P_106E_3A o typie tekst i odpowiedniej wartości. Schema MF ogranicza wybór do następujących określeń:
  1. procedura marży - towary używane
  2. procedura marży - dzieła sztuki
  3. procedura marży - przedmioty kolekcjonerskie i antyki

JPK_KR

Księgi rachunkowe - ogólny schemat

Dane zawarte w pliku JPK_KR rozbite są na kilka powiązanych ze sobą struktur – Zestawienie Obrotów i Sald, Zapisy na kontach oraz Dziennik.

Zestawienie obrotów i sald

Wszystkie pozycje są uzupełniane automatycznie na podstawie obligatoryjnych pól w systemie Comarch ERP XL. Nie jest potrzebna dodatkowa praca ze strony użytkownika systemu.

Zapisy na kontach

Wszystkie pozycje są uzupełniane automatycznie na podstawie obligatoryjnych pól w systemie Comarch ERP XL. Nie jest potrzebna dodatkowa praca ze strony użytkownika systemu.

Dziennik

W systemie XL możliwe jest utworzenie zapisu księgowego, który nie ma uzupełnionego pola Id. księgowy. Wartość z tego pola jest później wykorzystywana podczas generowania JPK_KR.
Pole Id. księgowy
Aby zapobiec takim sytuacjom zalecamy domyślne ustawienie dodatkowego identyfikatora dokumentu i zapisu księgowego w parametrach konfiguracji modułu księgowość.
Ustawienie dodatkowego identyfikatora dokumentu
Uwaga
Podczas generacji pliku JPK_KR można uwzględnić w nim zapisy w buforach. Podczas eksportu tego pliku do organów kontrolujących, parametr ten powinien być odznaczony, czyli eksportowane powinny być jedynie zatwierdzone zapisy księgowe.

JPK_MAG

Magazyny - ogólny schemat

Dane zawarte w pliku JPK_KR rozbite są na kilka struktur magazynowych – PZ, WZ, RW, MM.

PZ

Schemat PZ odzwierciedla przyjęcia towarów lub materiałów z zewnątrz, które może odbywać się na podstawie kilku dokumentów obecnych w systemie, które mogą generować ruch magazynowy m.in. PZ oraz FZ. Wg schematu polem obligatoryjnym jest nazwa dostawcy. Nazwa ta pobierana jest z karty kontrahenta wskazanego na dokumencie źródłowym. W przypadku kontrahenta jednorazowego jest to nazwa wskazana na danych kontrahenta jednorazowego.
Nazwa kontrahenta jednorazowego

WZ

Schemat WZ odzwierciedla wydanie towarów lub materiałów z zewnątrz, które może odbywać się na podstawie kilku dokumentów obecnych w systemie, które mogą generować ruch magazynowy m.in. WZ oraz FS. Wg schematu polem obligatoryjnym jest nazwa odbiorcy. Nazwa ta pobierana jest z karty kontrahenta wskazanego na dokumencie źródłowym. W przypadku kontrahenta jednorazowego jest to nazwa wskazana na danych kontrahenta jednorazowego. W przypadku dokumentów źródłowych PA/PAK/WKA/WKK możliwe jest ich zarejestrowanie bez wprowadzania kontrahenta. W takim przypadku, jeżeli dla danego dokumentu została utworzona faktura (spinacz/korekta spinacza), kontrahent ustalany jest na podstawie kontrahenta z tej faktury. Jeżeli zaś dla ww. dokumentu nie istnieje faktura, wówczas jako nazwa Odbiorcy wysyłana jest fraza Sprzedaż detaliczna.
Dokumenty sprzedaży bez podanego Nabywcy w JPK_MAG
Dokumenty sprzedaży bez podanego Nabywcy w JPK_MAG

RW

Schemat RW nie przewiduje pól obligatoryjnych, które nie byłyby już obligatoryjne w systemie.

MM

Schemat MM nie przewiduje pól obligatoryjnych, które nie byłyby już obligatoryjne w systemie.

JPK_WB

Numer rachunku

JPK_WB obowiązuje tylko dla rachunków, których numer spełnia warunki formatu IBAN. Spełnione jest to dla wszystkich rachunków prowadzonych w polskich bankach oraz prowadzonych w krajach Unii Europejskiej. Format IBAN składa się z dwóch liter stanowiących kod kraju, dwóch cyfr kontrolnych oraz właściwego numeru rachunku (od 10 do 30 znaków). Wszystkie banki z ustawionym czekiem NRB spełniają warunek rachunku IBAN. W przypadku banków zagranicznych należy poprawnie ustawić kod kraju na karcie banku powiązanego z danym rejestrem bankowym. W przypadku pozostawienia nieuzupełnionego kodu kraju, system domyślnie przyjmie wartość PL.
Numer rachunku bankowego

Saldo początkowe i końcowe

Aby saldo początkowe i końcowe odpowiadało rzeczywistej wartości rachunku, należy na pierwszym raporcie w danym rejestrze bankowym ustawić odpowiedni Stan początkowy. W kolejnych raportach stan ten jest już odpowiednio modyfikowany o wartość zapisów bankowych.

Wiersze wyciągu

W schemacie JPK_WB polami obligatoryjnymi jest Nazwa podmiotu będącego stroną operacji, opis operacji oraz jej kwota. W systemie Comarch ERP XL wszystkie te pola są polami obligatoryjnymi, czyli należy uzupełnić wszystkie pola bezpośrednio związane z plikiem JPK_WB. Pewnym wyjątkiem może być podmiot ***INNY***, którego można wybrać na oknie zapisu bankowego. Taki podmiot nieokreślony jest przesyłany do pliku JPK_WB jako kontrahent INNY. Nie powoduje to błędu podczas walidacji schemy, ale może zostać zakwestionowane przez organ kontrolujący, jako nieprawidłowa nazwa kontrahenta.
Okno zapisu bankowego
W praktyce gospodarczej często rejestrowane są operacje przekazania środków pieniężnych między różnymi rachunkami bankowymi. W takim przypadku często celowo ustawiany jest kontrahent ***INNY***, aby nie generować niepotrzebnych rozliczeń. Aby zachować pełną poprawność pliku JPK_WB na zapisie bankowym można utworzyć Atrybut o nazwie JPK_WB_INNY i typie Kontrahent. Podczas generacji pliku JPK_WB, dla każdego zapisu bankowego, w którym nie zdefiniowano podmiotu zapisu, system sprawdza czy taki atrybut został ustawiony. Jeśli tak, to wartość tego atrybutu (nazwa kontrahenta) jest pobierana do wiersza operacji JPK.
Uwaga
W trzeciej części odpowiedzi na pytania dotyczące JPK Ministerstwo Finansów potwierdziło, że chociaż obowiązek dostarczenie tej struktury spoczywa na podatniku, będzie on realizowany we współpracy z bankiem. W praktyce organ podatkowy będzie mógł zwrócić się do banku za zgodą podatnika o wydanie wyciągów bankowych w formie JPK, wskazując podstawę żądania, nr rachunku bankowego i okres, którego wyciąg będzie dotyczył.

Schematy plików JPK

W poniższym rozdziale zaprezentowany jest przegląd najważniejszych pól poszczególnych struktur Jednolitego Pliku Kontrolnego, wraz z poglądową obsługą tego pola w Comarch ERP XL. Pełny wykaz schematów JPK znajduje się na stronie Ministerstwa Finansów pod adresem: http://www.mf.gov.pl/kontrola-skarbowa/dzialalnosc/jednolity-plik-kontrolny w dziale Struktury JPK.

JPK_FA

Faktury - schemat

Dane zawarte na tej liście odzwierciedlają informacje z nagłówków faktur zarówno dla dokumentów sprzedaży, jak i zakupu. Zgodnie ze schematem powinny się tam znaleźć następujące informacje:  
Kolumna Ograniczenia pola Uwagi
Data wystawienia Data Numeracja automatyczna
Numer faktury Tekst (1-256 znaków) Patrz punkt 4.1.2
Nabywca Tekst (1-256 znaków) Patrz punkt 4.1.1. Pole opcjonalne dla przypadku określonego w art. 106e ust. 5 pkt 3 ustawy
Adres nabywcy Tekst (1-30 znaków) Patrz punkt 4.1.1. Pole opcjonalne dla przypadku określonego w art. 106e ust. 5 pkt 3 ustawy
Sprzedawca Tekst (1-256 znaków) Patrz punkt 4.1.1.
Adres sprzedawcy Tekst (1-256 znaków) Patrz punkt 4.1.1.
Prefiks sprzedawcy Tekst (2 znaki) Pole nieobowiązkowe. Kod (prefiks) podatnika VAT UE dla przypadków określonych w art. 97 ust. 10 ustawy
NIP sprzedawcy Polski NIP bez myślników Patrz punkt 4.1.1.
Prefiks nabywcy Tekst (2 znaki) Pola nieobowiązkowe. Kod (prefiks) podatnika VAT UE dla przypadków określonych w art. 97 ust. 10 ustawy
NIP nabywcy Polski NIP bez myślników Patrz punkt 4.1.1.
Data sprzedaży Data Pole nieobowiązkowe. Wypełniane jeśli data sprzedaży jest różna od daty wystawienia dokumentu.
Netto 23% Liczba Pole uzupełniane automatycznie
VAT 23% Liczba Pole uzupełniane automatycznie
Netto 7,8% Liczba Pole uzupełniane automatycznie
VAT 7,8% Liczba Pole uzupełniane automatycznie
Netto 5% Liczba Pole uzupełniane automatycznie
VAT 5% Liczba Pole uzupełniane automatycznie
Netto NP-OO Liczba Pole uzupełniane automatycznie
VAT NP-OO Liczba Pole uzupełniane automatycznie
Netto NP Liczba Pole uzupełniane automatycznie
VAT NP Liczba Pole uzupełniane automatycznie
Netto 0% Liczba Pole uzupełniane automatycznie
Netto zw. Liczba Pole uzupełniane automatycznie
Należność Liczba Pole uzupełniane automatycznie
Metoda kasowa true/false Atrybut. Patrz punkt 4.3.6
Samofakturowanie true/false Atrybut. Patrz punkt 4.3.6
Odwrotne obciążenie true/false Ustawiane automatycznie dla dokumentów z odwrotnym obciążeniem
Zwolnienie z VAT true/false Ustawiane automatycznie dla dokumentów, na których istnieje stawka ‘zw’
Przepis ustawy Tekst (1-256 znaków) Pole nagłówka. Patrz punkt 4.3.4
Przepis dyrektywy Tekst (1-256 znaków) Pole nagłówka. Patrz punkt 4.3.4
Inna podstawa Tekst (1-256 znaków) Pole nagłówka. Patrz punkt 4.3.4
Faktura komornika true/false Atrybut. Patrz punkt 4.3.6
Nazwa komornika Tekst (1-256 znaków) Atrybut. Patrz punkt 4.3.6
Adres komornika Tekst (1-256 znaków) Atrybut. Patrz punkt 4.3.6
Przedstawiciel podatkowy true/false Atrybut. Patrz punkt 4.3.6
Nazwa przedstawiciela Tekst (1-256 znaków) Atrybut. Patrz punkt 4.3.6
Adres przedstawiciela Tekst (1-256 znaków) Atrybut. Patrz punkt 4.3.6
Numer przedstawiciela Tekst (1-256 znaków) Atrybut. Patrz punkt 4.3.6
Śr. transportu - data dopuszcz. Data Atrybut. Patrz punkt 4.3.6
Śr. transportu – przebieg Tekst (1-256 znaków) Atrybut. Patrz punkt 4.3.6
Nowy statek – liczba godzin Tekst (1-256 znaków) Atrybut. Patrz punkt 4.3.6
WTT – drugi podatnik true/false Atrybut. Patrz punkt 4.3.6
FV marża biur podróży true/false Atrybut. Patrz punkt 4.3.6
FV marża true/false Atrybut. Patrz punkt 4.3.6
Procedura marży Tekst (1-256 znaków) Atrybut. Patrz punkt 4.3.6
Rodzaj faktury Tekst (1-256 znaków) Dopuszczalne wartości = VAT, KOREKTA, ZAL, POZ. Pole uzupełniane automatycznie.
Przyczyna korekty Tekst (1-256 znaków) Patrz punkt 4.3.3
Numer faktury pierwotnej Tekst (1-256 znaków) Patrz punkt 4.3.3
Okres korekty Tekst (1-256 znaków) Patrz punkt 4.3.3
Otrzymana zaliczka Liczba Pole uzupełniane automatycznie
VAT od zaliczki Liczba Pole uzupełniane automatycznie

Wiersze faktury - schemat

Dane zawarte na tej liście odzwierciedlają informacje z pozycji poszczególnych faktur. Zgodnie ze schematem powinny się tam znaleźć następujące informacje:
Kolumna Ograniczenia pola Uwagi
Numer faktury Tekst (1-256 znaków) Zgodny z nagłówkiem dokumentu
Nazwa towaru Tekst (1-256 znaków)
J.m. Tekst (1-256 znaków)
Ilość Liczba
Cena jedn. Liczba
Cena brutto Liczba
Kwota rabatu Liczba W przypadku gdy nie wpływa na cenę netto
Wartość netto Liczba
Wartość brutto Liczba
Stawka VAT Tekst (1-2 znaków)
Wszystkie te pola są pobierane bezpośrednio z pozycji towarowych dla faktur sprzedaży/zakupu.

JPK_MAG

PZWartość – schemat

Kolumna Ograniczenia pola Uwagi
Numer PZ Tekst (1-256 znaków)
Data dok. Data
Wartość Liczba
Data otrzymania Data
Dostawca Tekst (1-256 znaków)
Numer faktury Tekst (1-256 znaków)
Data faktury Data

PZWiersz – schemat

Kolumna Ograniczenia pola Uwagi
Numer PZ Tekst (1-256 znaków) Zgodny z nagłówkiem dokumentu
Kod towaru Tekst (1-256 znaków)
Nazwa towaru Tekst (1-256 znaków)
Ilość Liczba (22,6) Ilość pokazywana z precyzją 6 znaków po przecinku
J.m. Tekst (1-256 znaków)
Cena jednostkowa Liczba
Wartość Liczba

WZWartość – schemat

Kolumna Ograniczenia pola Uwagi
Numer WZ Tekst (1-256 znaków)
Data dok. Data
Wartość Liczba
Data wydania Data
Odbiorca Tekst (1-256 znaków)
Numer faktury Tekst (1-256 znaków)
Data faktury Data

WZWiersz – schemat

Kolumna Ograniczenia pola Uwagi
Numer WZ Tekst (1-256 znaków) Zgodny z nagłówkiem dokumentu
Kod towaru Tekst (1-256 znaków)
Nazwa towaru Tekst (1-256 znaków)
Ilość Liczba (22,6) Ilość pokazywana z precyzją 6 znaków po przecinku
J.m. Tekst (1-256 znaków)
Cena jednostkowa Liczba
Wartość Liczba

RWWartość – schemat

Kolumna Ograniczenia pola Uwagi
Numer RW Tekst (1-256 znaków)
Data dok. Data
Wartość Liczba
Data wydania Data
Skąd Tekst (1-256 znaków) Pole opcjonalne - nieuzupełniane
Dokąd Tekst (1-256 znaków) Pole opcjonalne - nieuzupełniane

RWWiersz – schemat

Kolumna Ograniczenia pola Uwagi
Numer RW Tekst (1-256 znaków) Zgodny z nagłówkiem dokumentu
Kod towaru Tekst (1-256 znaków)
Nazwa towaru Tekst (1-256 znaków)
Ilość Liczba (22,6) Ilość pokazywana z precyzją 6 znaków po przecinku
J.m. Tekst (1-256 znaków)
Cena jednostkowa Liczba
Wartość Liczba

MMWartość – schemat

Kolumna Ograniczenia pola Uwagi
Numer MM Tekst (1-256 znaków)
Data dok. Data
Wartość Liczba
Data wydania Data
Skąd Tekst (1-256 znaków) Pole opcjonalne
Dokąd Tekst (1-256 znaków) Pole opcjonalne

MMWiersz – schemat

Kolumna Ograniczenia pola Uwagi
Numer MM Tekst (1-256 znaków) Zgodny z nagłówkiem dokumentu
Kod towaru Tekst (1-256 znaków)
Nazwa towaru Tekst (1-256 znaków)
Ilość Liczba (22,6) Ilość pokazywana z precyzją 6 znaków po przecinku
J.m. Tekst (1-256 znaków)
Cena jednostkowa Liczba
Wartość Liczba

JPK_KR

ZOiS – schemat

Kolumna Ograniczenia pola Uwagi
Nr konta Tekst (1-256 znaków)
Nazwa konta Tekst (1-256 znaków)
Typ konta Tekst (1-256 znaków) Bilansowe, rozliczeniowe, wynikowe
Kod zespołu Tekst (1-256 znaków) Pierwszy znak nr konta
Opis zespołu Tekst (1-256 znaków) Pierwszy znak nr konta
Kod kategorii Tekst (1-256 znaków) Pierwsze 2 znaki nr konta
Opis kategorii Tekst (1-256 znaków) Pierwsze 2 znaki nr konta
Kod kategorii Tekst (1-256 znaków) Numer konta syntetycznego
Opis kategorii Tekst (1-256 znaków) Nazwa konta syntetycznego
BO debet Liczba
BO credit Liczba
Obroty debet Liczba
Obroty credit Liczba
Obroty narast debet Liczba
Obroty narast credit Liczba
Saldo debet Liczba
Saldo credit Liczba

Dziennik – schemat

Kolumna Ograniczenia pola Uwagi
Lp. Liczba całkowita
Nr zapisu Tekst (1-256 znaków)
Opis dziennika Tekst (1-256 znaków)
Nr dowodu Tekst (1-256 znaków)
Rodzaj dowodu Tekst (1-256 znaków) Np. faktura, wyciąg bankowy
Data operacji Data
Data dowodu Data
Data księgowania Data
Operator Tekst (1-256 znaków)
Opis Tekst (1-256 znaków) Opis operacji w dzienniku
Kwota Liczba Wartość dekretu

KontoZapis – schemat

Kolumna Ograniczenia pola Uwagi
Lp. Liczba całkowita
Nr zapisu Tekst (1-256 znaków)
Konto Wn Tekst (1-256 znaków)
Kwota Wn Liczba
Kwota Wn waluta Liczba Uzupełniane tylko dla kont pozabilansowych
Kod waluty winien Tekst (3 znaki) Uzupełniane tylko dla kont pozabilansowych
Opis Wn Tekst (1-256 znaków)
Konto Ma Tekst (1-256 znaków)
Kwota Ma Liczba
Kwota Ma waluta Liczba Uzupełniane tylko dla kont pozabilansowych
Kod waluty Ma Tekst (3 znaki) Uzupełniane tylko dla kont pozabilansowych
Opis Ma Tekst (1-256 znaków)

JPK_WB

WyciagWiersz – schemat

Kolumna Ograniczenia pola Uwagi
Lp. Liczba całkowita
Data Data
Podmiot Tekst (1-256 znaków)
Opis Tekst (1-256 znaków)
Kwota Liczba
Saldo Liczba Wyliczane po każdej operacji

Nowa wersja pliku JPK

JPK_FA

Struktura JPK_FA(2) zaczęła obowiązywać od 1 lipca 2019 r. Zostały wprowadzone zmiany dotyczące sposobu prezentacji:
  • Transakcji krajowych objętych procedurą odwrotnego obciążenia
    • Prezentacja kwot w polach: P_13_4, P_14_4
    • Prezentacja oznaczenia „oo” w polu P_12
  • Dostaw opodatkowanych poza terytorium kraju
    • Prezentacja kwot w polach: P_13_5, P_14_5
    • prezentacja oznaczenia „np.” w polu P_12
  • Transakcji opodatkowanych stawką 4%
    • prezentacjach kwot w polach: P_13_4, P_14_4
    • prezentacja oznaczenia „4” w polu P_12
Zgodnie z broszurą dotyczącego JPK_FA faktury walutowe w sekcji Faktura w polach od P_13 do P_15 należy ujmować w PLN. Na tej podstawie został zmieniony sposób prezentacji kwot w polach od P_13 do P_15 dla faktur walutowych. W systemie Comarch ERP XL została udostępniona możliwość generowania Jednolitego Pliku Kontrolnego dla faktur VAT wg struktury JPK_FA(3). Struktura JPK_FA(3) została opublikowana w związku z nowymi regulacjami, dotyczącymi faktur VAT w zakresie mechanizmu podzielonej płatności, które zostały wprowadzone ustawą z dnia 9 sierpnia 2019 r. o zmianie ustawy o podatku od towarów i usług oraz niektórych innych ustaw (Dz. U. z 13 września 2019 r. poz. 1751). Dodatkowo w nowej wersji struktury wprowadzono zmiany dotyczące raportowania faktur w walutach obcych i faktur zaliczkowych oraz szereg zmian o charakterze porządkowym. Zmiany w zakresie JPK_FA(3) dotyczą zagadnień:
  • Nagłówek
    • Usunięto informację o walucie, na rzecz przekazywania waluty dla każdej faktury ujętej w JPK. W praktyce oznacza to, że odtąd w jednym pliku można ująć transakcje dokonywane w różnych walutach
  • Podmiot 1
    • Usunięto informacje o Regonie
    • Usunięto informacje o Poczcie
    • Dla podmiotu można będzie podać alternatywnie albo adres polski albo zagraniczny. W przypadku adresu polskiego zmiana sprowadza się do opisanej wyżej rezygnacji z Poczty. Dla adresu zagranicznego przewidziano mniejszy zakres danych (Kod kraju, Kod pocztowy, Miejscowość, Ulica, Nr domu, Nr lokalu, przy czym wymagane są tylko: Kod kraju i Miejscowość)
  • Faktura
    • Dodano informację o walucie dokumentu
    • Dla faktur walutowych przyjęto zasadę wykazywania wartości netto oraz kwot podatku dla poszczególnych rodzajów stawek i rodzajów transakcji w walucie dokumentu, dodatkowo dodano nowe elementy, w których wykazywane będą kwoty podatku w PLN
    • Dodano znacznik Mechanizm podzielonej płatności typu false/true
    • Dodano znacznik dotyczący WDT nowego środka transportu typu false/true
    • Dla faktur końcowych dodano informację o odliczanych fakturach zaliczkowych
    • Wymaganą stała się informacja P_106E_3 (znacznik typu false/true dostawy dzieł sztuki…)
    • Usunięto informacje P_14_5 (kwota VAT dla dst i świadczenia usług poza terytorium kraju)
    • Usunięto informację o wielkości zaliczki i kwoty podatku dla zaliczki (ZALZaplata i ZALPodatek)
  • Stawki podatku – usunięto cały węzeł
  • Zamówienie i ZamówienieCtrl
    • Dodano opcjonalny węzeł Zamówienie, w którym należy przesyłać informacje o zamówieniach, z których zostały wygenerowane faktury zaliczkowe ujęte w danym JPK
    • Dla ww. zamówień należy podawać wartość brutto zamówienia w walucie faktury zaliczkowej oraz wykazywać poszczególne elementy tych zamówień
    • Dodano węzeł ZamówienieCtrl z sumami kontrolnymi dotyczącymi ww. zamówień
Na udostępnionym w Systemie JPK_FA(3), oprócz stosownych zmian, adoptujących powyższe założenia nowej struktury, dokonano również poniższych zmian:
  • System nie uwzględnia już dokumentów zakupu, bez względu na wybrane na formularzu kryterium daty zakupu, JPK_FA dedykowany jest bowiem wyłącznie dla transakcji sprzedaż
  • Dla faktur zaliczkowych oraz ich korekt nie są już przesyłane elementy. Zmiana w tym zakresie została wprowadzona na podstawie stosownego wyjaśnienia, znajdującego się w broszurze MF do struktury JPK_FA(3): „Ważne: dla faktur zaliczkowych nie wypełnia się węzłów FakturaWiersz i FakturaWierszCtrl”.

Rejestrowanie JPK_FA(3)

Na liście plików JPK_FA filtr Wersja został wzbogacony o wartość 3. Po jej wyborze lista plików jest ograniczana do plików sporządzonych wg struktury JPK_FA(3). Użycie opcji Dodaj przy takim ustawieniu ww. filtra pozwala na dodanie nowego formularza JPK_FA(3).
Dodawanie formularza JPK_FA(3)

JPK_FA(3) – Waluta

Zgodnie z nowym schematem przewidzianym dla JPK_FA(3) waluta nie jest już wysyłana w części nagłówkowej pliku, lecz dla każdej faktury w nim ujętej. Oznacza to, że odtąd w jednym JPK_FA mogą być ujęte transakcje dokonywane w różnych walutach. W Systemie Comarch ERP XL nadal można generować JPK_FA dla konkretnej waluty (chociażby na wewnętrzne potrzeby firmy), natomiast wskazanie waluty nie jest już konieczne. W przypadku jej niewskazania System generuje JPK_FA(3) dla transakcji bez względu na użytą na nich walutę. Takie też jest domyślne ustawienie filtra Waluta.
Waluta na formularzu JPK_FA(3): edycja, w tym ustalenie pustej wartości

JPK_FA(3) – Podmiot

Zgodnie ze strukturą JPK_FA(3) dla podmiotu sporządzającego JPK należy podać alternatywnie albo adres polski albo zagraniczny. Różnica polega na innym zestawie danych adresowych dla adresu polskiego i innym dla adresu zagranicznego. W przypadku adresu polskiego zmiana w stosunku do dotychczasowych danych sprowadza się do rezygnacji z pola Poczta. Dla adresu zagranicznego przewidziano mniejszy zakres danych: Kod kraju, Kod pocztowy, Miejscowość, Ulica, Nr domu, Nr lokalu, przy czym wymagane są tylko: Kod kraju i Miejscowość. O tym, czy System wyśle adres krajowy, czy też zagraniczny decyduje symbol kraju w kontrolce Kod kraju. Jeżeli ustalony zostanie tutaj kod PL, wówczas wysłany zostanie adres polski, w innych przypadkach (brak kodu lub kod inny niż PL), wysłany zostanie adres zagraniczny. Domyślnie System identyfikuje kod kraju na podstawie nazwy kraju wprowadzonej na zakładce Deklaracje c.d. pieczątki firmy. Aby jednak System prawidłowo zidentyfikował dany kraj konieczne jest, aby ww. nazwa kraju była zgodna z nazwą kraju w tabeli KrajeCelne (KPC_NazwaPL).
Dane podmiotu – identyfikacja kraju na podstawie pieczątki firmy
Ww. kod kraju może zostać wprowadzony/zmieniony przez Użytkownika samodzielnie, bezpośrednio na formularzu JPK. W takim wypadku Użytkownik powinien zadbać o jego poprawność, tj. wprowadzić stosowny dwuliterowy symbol kraju. Wygląd formularza JPK_FA(3) w zakresie danych adresowych pozostaje niezmienny bez względu na kod kraju tj. prezentowane są wszystkie elementy adresu, w tym województwo, gmina itp., bez względu na to, czy adres jest polski, czy zagraniczny. To na etapie generowania pliku .xml System wysyła tylko te dane, które są przewidziane dla danego rodzaju adresu.
Uwaga
Po wprowadzeniu/zmianie kraju, czy też po zmianie innego elementu adresu (ulica, miasto itp.) należy dokonać operacji „przelicz” na formularzu, w przeciwnym razie w pliku .xml wysłane zostaną dotychczasowe dane adresowe.

JPK_FA(3) – Faktury

Dotychczasowa nazwa zakładki Listy JPK została zmieniona na Faktury. Dokonano na niej poniższych zmian:

  • Podsumowanie faktur w JPK

W wierszach podsumowujących faktury dane grupowane są jak dotąd wg daty dokumentu. Oprócz daty prezentowana jest łączna liczba faktur z danego dnia oraz łączna wartość netto tychże faktur. Wartość netto prezentowana jest wyłącznie, jeżeli na formularzy JPK_FA(3) wskazano konkretną walutę.

  • Faktury

Zakres informacji prezentowanych dla poszczególnych faktur został zmieniony stosownie do zmian w strukturze JPK_FA(3):

Usunięte zostały kolumny odpowiadające tym polom, które zostały usunięte ze struktury (VAT DOPTK, Otrzymana zaliczka, VAT od zaliczki)

W dotychczasowych kolumnach z wartością netto, wartością podatku oraz wartością należności prezentowane są obecnie wartości w walucie dokumentu.

Dodane zostały nowe kolumny, odpowiadające nowym informacjom przekazywanym w pliku: waluta dokumentu, kwota podatku w PLN, znacznik Mechanizmu Podzielonej Płatności (MPP), znacznik Środek transportu, Faktury zaliczkowe

  • Wiersze faktury

Zakres prezentowanych danych dla poszczególnych elementów faktury nie uległa zmianie. Elementów nie ma już natomiast dla faktur zaliczkowych oraz ich korekt.

Nowa struktura JPK_FA(3) wprowadziła nowe informacje przekazywane dla poszczególnych faktur. W objaśnieniach doprecyzowano również kwestię ujmowania w JPK_FA faktur walutowych. Poniżej opisano zmiany w tym zakresie.

  • Waluta dokumentu

Dla dokumentów eksportowych FSE, (s)FSE, (S)FSE, FKE, (s)FKE, (S)FKE, (Z)FKE, FEL, KEL wysyłana jest waluta dokumentu, dla pozostałych zaś, waluta Systemowa PLN,

  • Wartość netto, wartość VAT i należność – zmiana zasad wypełniania danych

Wartości netto dla poszczególnych typów transakcji i stawek VAT danej faktury oraz wielkości podatku VAT wykazywane są w walucie dokumentu. W nowododanych do struktury JPK_FA(3) polach zaś wykazywane są kwoty podatku w PLN. Wielkość należności z tytułu faktury wykazywana jest w walucie dokumentu. Podczas ustalania ww. wielkości przyjęto zasadę, zgodnie z którą te wielkości, które są wprost zapisywane w bazie Systemu są z niej wprost „przenoszone” do JPK_FA (wartość netto w walucie, VAT w PLN), natomiast wielkości, które w bazie nie są zapisywane (w szczególności VAT w walucie obcej) jest stosownie obliczany na potrzeby JPK. Zachowując zasadę, zgodnie z którą informacje przekazywane w JPK_FA powinny być zgodne z informacjami prezentowanymi w Systemie wartość należności w walucie obcej ustalana jest w identyczny sposób, jak na formatce dokumentu walutowego w Systemie tj.:

Na dokumentach rejestrowanych metodą od brutto : TrN_WartoscWal

Na dokumentach rejestrowanych metodą od netto: suma wartości netto w walucie i kwoty VAT w PLN przeliczonej na walutę dokumentu po kursie z nagłówka dokumentu

Co za tym idzie kwota VAT-u w walucie obcej jest ustalana w oparciu o Vat w PLN i kurs na dokumencie (przeliczenie VAT-u w PLN na VAT w walucie).

  • Znacznik MPP (Mechanizm podzielonej płatności)

Ww. znacznik w pliku JPK_FA(3) ustalany jest na podstawie parametru Podzielona płatność (MPP) na poszczególnych dokumentach. Jeżeli parametr jest włączony, wówczas w polu P_18A wysyłana jest wartość: true, w przeciwnym razie wartość: false.

Oznaczenie faktury znacznikiem MPP

JPK_FA(3) – Zamówienia

W pliku JPK_FA(3) przekazywana jest informacja o zamówieniach, z których zostały wygenerowane faktury zaliczkowe ujęte w danym JPK_FA. W dedykowanym do tego nowym węźle w pliku przekazywana jest informacja o numerze faktury zaliczkowej, wartości brutto zamówienia, z którym jest ona związana oraz informacja o poszczególnych elementach tego zamówienia (nazwa towaru, jednostka miary, ilość, cena netto, wartość netto, kwota podatku VAT oraz stawka VAT). Ww. informacje prezentowane są na zakładce [Zamówienia] formularza JPK_FA(3).
Zakładka (Zamówienia) formularza JPK_FA
W sekcji Zamówienia prezentowane są nagłówki zamówień, a dla każdego z nich informacja o numerze faktury zaliczkowej, na podstawie której nastąpiła identyfikacja zamówienia, wartość brutto zamówienia w walucie faktury zaliczkowej oraz numer zamówienia. Numer ten nie jest co prawda wysyłany w pliku JPK_FA, ale prezentowany jest tutaj celem łatwiejszej identyfikacji zamówienia przez Użytkownika. W sekcji Wiersze zamówień prezentowane są elementy zamówienia, na które wskazuje ustawienie kursora w sekcji Zamówienia. Wartość brutto zamówienia oraz cena, wartość oraz kwota VAT elementów zamówienia wykazywane są w walucie, w jakiej zarejestrowano fakturę zaliczkową. W przypadku Systemu Comarch ERP XL oznacza to, że zamówienia związane z fakturami zaliczkowych FSL są wykazywane w PLN, natomiast zamówienia związane z fakturami zaliczkowymi FEL w walucie danego FEL. Sumy kontrolne dla ww. zamówień, obejmujące łączną ilość i wartość wykazanych jw. zamówień prezentowane są na zakładce [Sumy cltr] formularza. Z zakładki tej usunięta została cała sekcja Stawki podatku, która nie jest już wysyłana w JPK_FA.
Sumy kontrolne zamówień na zakładce (Sumy ctrl) formularza JPK_FA

Ujmowanie transakcji WSTO_EE w JPK_FA(4)

Obsługa nowej struktury JPK_FA(4), obowiązującej od 1 kwietnia 2022 roku została udostępniona w wersji 2022.0.2 Systemu. Główną zmianą w zakresie nowej struktury było ujęcie w niej transakcji rejestrowanych w ramach procedur szczególnych OSS (One Stop Shop) oraz IOSS (Import One Stop Shop).

Przed wersją 2022.1 System Comarch ERP XL nie obsługiwał transakcji  WSTO_EE ani też procedury OSS, stąd dla tych Użytkowników, którzy obsługiwali ww. transakcje we własnym zakresie umożliwiono ich ujmowanie w JPK_FA(4) poprzez oznaczenie takich faktur stosownymi atrybutami przypisywanymi do nagłówka dokumentu:

  • Atrybut o nazwie JPK_P_13_5 i wartości TAK oznaczał transakcję WSTO_EE
  • Atrybut o nazwie JPK_P_14_5 i wartości TAK oznaczał procedurę OSS

Przypisanie do dokumentu zarówno atrybutu JPK_P_13_5, jak i JPK_P_14_5 i ustalenie ich wartości na <TAK> oznaczało, że dokument należy w JPK_FA(4) potraktować jako transakcję WSTO w procedurze OSS, przypisanie wyłącznie atrybutu JPK_P_13_5 <TAK> zaś oznaczało transakcję WSTO ale bez procedury OSS.

W wersji 2022.1 ww. zasady zostały wzbogacone o obsłużone w tej wersji: transakcję WSTO_EE i procedurę OSS.

Transakcje WSTO_EE w procedurze OSS ujmowane są w JPK_FA(4) w sposób j.n.

  • Wartość netto transakcji prezentowana jest w kolumnie Netto DOPTK i wysyłana w linii P_13_5
  • Kwota podatku VAT prezentowana jest w kolumnie VAT DOPTK i wysyłana w linii P_14_5
  • Stawka VAT elementu faktury prezentowana jest w kolumnie Stawka VAT OSS i wysyłana w linii P_12_XII

Gdzie DOPTK oznacza dostawę opodatkowaną poza terytorium kraju.

Przez ww. transakcje rozumiane są zarówno dokumenty z transakcją WSTO_EE i włączonym parametrem Procedura OSS (dokumenty rejestrowane w wersji 2022.1) jak i dokumenty oznaczone atrybutami JPK_P_13_5 i JPK_P_13_5 (dokumenty rejestrowane przed wersją 2022.1).

Ujęcie transakcji WSTO_EE w procedurze OSS w JPK_FA(4)

Transakcje oznaczone jako WSTO, a nie podlegające procedurze OSS ujmowane są w JPK_FA(4) w sposób j.n.

  • Wartość netto transakcji prezentowana jest w kolumnie Netto DOPTK i wysyłana w linii P_13_5
  • Kwota podatku VAT nie jest wykazywana
  • Jako stawka VAT elementu faktury prezentowana jest wartość np w kolumnie Stawka VAT i taka wartość wysyłana jest w linii P_12

Przez ww. transakcje rozumiane są zarówno dokumenty z transakcją WSTO_EE i wyłączonym parametrem Procedura OSS (dokumenty rejestrowane w wersji 2022.1) jak i dokumenty oznaczone atrybutem JPK_P_13_5 a nie oznaczone atrybutem JPK_P_13_5 (dokumenty rejestrowane przed wersją 2022.1).

Ujęcie transakcji WSTO_EE w procedurze OSS w JPK_FA(4)

Omówione wyżej zasady ujmowania transakcji WSTO_EE w JPK_FA(4) dotyczą zarówno faktur sprzedaży jak i faktur zaliczkowych. Takie faktury zaliczkowej ujmowane są w JPK_FA(4) wg wyżej opisanych zasad, z tym, że dla tego typu dokumentów jako elementy wykazywane są elementy zamówień, do których zarejestrowano fakturę zaliczkową. Dla elementów zamówień związanych z FSL/FEL z transakcją WSTO_EE stawka VAT prezentowana/wysyłana jest wg poniższych zasad:

  • Dla FSL/FEL dotyczących transakcji WSTO_EE w procedurze OSS stawka VAT elementu zamówienia prezentowana jest w kolumnie Stawka VAT OSS i wysyłana w linii P_12Z_XII
  • Dla FSL/FEL dotyczących transakcji WSTO_EE bez procedury OSS stawka VAT elementu zamówienia prezentowana jest w kolumnie Stawka VAT i wysyłana w linii P_12Z

Uwaga
Obsługa wprowadzonej w wersji 2022.1 transakcji WSTO_EE przewidziana jest wyłącznie dla faktury zaliczkowej FEL, tak więc dokument FSL może zostać ujęty jw. wyłącznie jeżeli Użytkownik oznaczył go w wersjach wcześniejszych ww. atrybutami.

Stawka VAT elementu zamówienia dla faktury zaliczkowej w procedurze OSS
Stawka VAT elementu zamówienia dla faktury zaliczkowej WSTO_EE bez procedury OSS

XL141 - Struktura plików JPK_V7

Wstęp

Ministerstwo Finansów wprowadziło nowe struktury logiczne postaci elektronicznej ksiąg podatkowych oraz dowodów księgowych, o których mowa w art. 193 a § 2 ustawy z dnia 29 sierpnia 1997 r. Ordynacja podatkowa (Dz. U. z 2019 r. poz. 900, z późn. zm.) wraz z broszurami informacyjnymi.

Strukturami tymi są:

  • Struktura JPK_VAT z deklaracją miesięczną JPK_V7M(1)
  • Struktura JPK_VAT z deklaracją kwartalną JPK_V7K(1).

Dla obu struktur aktualny termin wejścia w życie to 1 października 2020 r.

Zgodnie z nowymi rozwiązaniami, dotychczasowe deklaracje VAT-7 i VAT-7K będą przesyłane łącznie z informacją o ewidencji w jednym dokumencie elektronicznym JPK_VAT, w formie JPK_V7M lub JPK_V7K.

Jak czytamy w broszurze wydanej przez Ministerstwo Finansów nowy JPK_VAT będzie miał zastosowanie tylko do rozliczeń podatku VAT dokonywanych dotychczas w formie deklaracji VAT-7 i VAT-7K.

Nie będzie natomiast dotyczył skróconej deklaracji VAT w zakresie usług taksówek osobowych opodatkowanych ryczałtem (VAT-12), jak również pozostałych deklaracji podatkowych (np. VAT-8, VAT-9M, VAT-10, czy VAT-14), do których będą mieć zastosowanie dotychczasowe przepisy.

Elementy nowego JPK_VAT określa rozporządzenie Ministra Finansów, Inwestycji i Rozwoju z dnia 15 października 2019 r. w sprawie szczegółowego zakresu danych zawartych w deklaracjach podatkowych i w ewidencji w zakresie podatku od towarów i usług (Dz. U. z 2019 r., poz. 1988) – zwanego dalej: „rozporządzeniem” oraz opracowane na jego podstawie wzory struktury logicznej JPK_VAT, w formie JPK_V7M i JPK_V7K.

Jeżeli nowe struktury zaczną obowiązywać od 1 października 2020 r., nie będzie możliwości składania deklaracji VAT-7 i VAT-7K w inny sposób niż w formie jPK_V7M lub JPK_V7K.

Do korekt deklaracji i ewidencji składanych za okresy rozliczeniowe poprzedzające rozliczenie na nowych zasadach należy stosować regulacje prawne obowiązujące za okres, za który jest składana korekta deklaracji lub ewidencji (czyli korekty deklaracji i JPK_VAT złożonych pierwotnie na starych zasadach, składane są również według starych zasad).

Nowe struktury oprócz scalenia deklaracji VAT-7/VAT-7K i ewidencji VAT, konieczności dodatkowego cechowania transakcji obejmujących sprzedaż określonych grup towarów i usług, jak również transakcji po stronie sprzedaży i zakupu realizowanych wg tzw. procedur szczególnych, wprowadziły także:

  • konieczność określania typów dokumentów sprzedaży oraz zakupu dla wybranych rodzajów transakcji, w tym dla zafakturowanej sprzedaży paragonowej.
  • nowe zasady wykazywania w plikach JPK sprzedaży detalicznej. Cała sprzedaż detaliczna, zafiskalizowana będzie ujmowana w raporcie okresowym i ujmowana w części deklaratywnej i rejestracyjnej. W części rejestracyjnej dodatkowo będą wykazywane faktury wystawione do paragonów oraz faktury „fiskalne”.
Wskazówka
W wersjach, w których obsłużono nowe struktury JPK_V7 nadal będą dostępne „stare” formularze deklaracji VAT-7 i VAT7K oraz struktury JPK_VAT. Dzięki temu użytkownik wg dotychczasowych zasad będzie mógł skorygować wcześniej wystawione i wysłane formularze deklaracji VAT-7 oraz pliki JPK_VAT.

Nowe oznaczenia grup towarów i usług oraz procedur na potrzeby struktur JPK_V7M, JPK_V7K (od wersji 2020.1 oraz 2019.3.3)

Nowe typy kategorii JPK_GTU, JPK_Procedury

W słowniku kategorii, w gałęzi „Transakcje” dodano dwie nowe kategorie:

  • JPK_GTU
  • JPK_Procedury

Kategoriom przypisano predefiniowane wartości na podstawie oznaczeń wprowadzonych w Rozporządzeniu Ministra Finansów, Inwestycji i Rozwoju z dnia 15.10.2019 r. w sprawie szczegółowego zakresu danych zawartych w deklaracjach podatkowych i ewidencji w zakresie podatku od towarów i usług, w paragrafie 10.

W ramach kategorii:

  • JPK_GTU wprowadzono 13 predefiniowanych wartości (od GTU-01 do GTU-13)
  • JPK_Procedury wprowadzono 13 predefiniowanych oznaczeń procedur szczególnych

Poniżej lista predefiniowany wartości JPK_GTU:

Kod Nazwa Typ rejestru Opis
GTU_01 Napoje alkoholowe Sprzedaż Dostawa napojów alkoholowych - alkoholu etylowego, piwa, wina, napojów fermentowanych i wyrobów pośrednich, w rozumieniu przepisów o podatku akcyzowym
GTU_02 Towary wg art. 103 ust. 5aa ustawy Sprzedaż Dostawa towarów, o których mowa w art. 103 ust. 5aa ustawy
GTU_03 Olej opałowy Sprzedaż Dostawa oleju opałowego w rozumieniu przepisów o podatku akcyzowym oraz olejów smarowych, pozostałych olejów o kodach CN od 2710 19 71 do 2710 19 99, z wyłączeniem wyrobów o kodzie CN 2710 19 85 (oleje białe, parafina ciekła) oraz smarów plastycznych zaliczanych do kodu CN 2710 19 99, olejów smarowych o kodzie CN 2710 20 90, preparatów smarowych objętych pozycją CN 3403, z wyłączeniem smarów plastycznych objętych tą pozycją
GTU_04 Wyroby tytoniowe Sprzedaż Dostawa wyrobów tytoniowych, suszu tytoniowego, płynu do papierosów elektronicznych i wyrobów nowatorskich, w rozumieniu przepisów o podatku akcyzowym
GTU_05 Odpadów wg poz. 7991 załącznika nr 15 do ustawy Sprzedaż Dostawa odpadów - wyłącznie określonych w poz. 79-91 załącznika nr 15 do ustawy
GTU_06 Urządzenia elektroniczne... Sprzedaż Dostawa urządzeń elektronicznych oraz części i materiałów do nich, wyłącznie określonych w poz. 7-9, 59-63, 65, 66, 69 i 94-96 załącznika nr 15 do ustawy
GTU_07 Pojazdy oraz części samochodowe Sprzedaż Dostawa pojazdów oraz części samochodowych o kodach wyłącznie CN 8701 - 8708 oraz CN 8708 10
GTU_08 Metale szlachetne oraz nieszlachetne… Sprzedaż Dostawa metali szlachetnych oraz nieszlachetnych - wyłącznie określonych w poz. 1-3 załącznika nr 12 do ustawy oraz w poz. 12-25, 33-40, 45, 46, 56 i 78 załącznika nr 15 do ustawy
GTU_09 Leki oraz wyroby medyczne… Sprzedaż Dostawa leków oraz wyrobów medycznych - produktów leczniczych, środków spożywczych specjalnego przeznaczenia żywieniowego oraz wyrobów medycznych, objętych obowiązkiem zgłoszenia, o którym mowa w art. 37av ust. 1 ustawy z dnia 6 września 2001 r. - Prawo farmaceutyczne (Dz. U. z 2019 r. poz. 499, z późn. zm.)
GTU_10 Budynki, budowle i grunty Sprzedaż Dostawa budynków, budowli i gruntów
GTU_11 Usługi w zakresie przenoszenia uprawnień do emisji gazów cieplarnianych Sprzedaż Świadczenie usług w zakresie przenoszenia uprawnień do emisji gazów cieplarnianych, o których mowa w ustawie z dnia 12 czerwca 2015 r. o systemie handlu uprawnieniami do emisji gazów cieplarnianych (Dz. U. z 2018 r. poz. 1201 i 2538 oraz z 2019 r. poz. 730, 1501 i 1532)
GTU_12 Usługi niematerialne (doradcze, księgowe, itd..) Sprzedaż Świadczenie usług o charakterze niematerialnym - wyłącznie: doradczych, księgowych, prawnych, zarządczych, szkoleniowych, marketingowych, firm centralnych (head offices), reklamowych, badania rynku i opinii publicznej, w zakresie badań naukowych i prac rozwojowych
GTU_13 Usługi transportowe i gospodarki magazynowej Sprzedaż Świadczenie usług transportowych i gospodarki magazynowej - Sekcja H PKWiU 2015 symbol ex 49.4, ex 52.1

Poniżej lista predefiniowanych wartości kategorii JPK_Procedury:

Kod Nazwa Typ rejestru Opis
SW Sprzedaż wysyłkowa Sprzedaż Dostawa w ramach sprzedaży wysyłkowej z terytorium kraju, o której mowa w art. 23 ustawy
EE Świadczenie usług telekom., nadawczych, elektronicz. Sprzedaż Świadczenie usług telekomunikacyjnych, nadawczych i elektronicznych, o których mowa w art. 28k ustawy
TP Powiązania między nabywcą a dostawcą art. 32.2.1 Sprzedaż Istniejące powiązania między nabywcą a dokonującym dostawy towarów lub usługodawcą, o których mowa w art. 32 ust. 2 pkt 1 ustawy
TT_WNT WWNT - drugi w kolejności podatnik Sprzedaż Wewnątrzwspólnotowe nabycie towarów dokonane przez drugiego w kolejności podatnika VAT w ramach transakcji trójstronnej w procedurze uproszczonej, o której mowa w dziale XII rozdziale 8 ustawy
TT_D WWDT - drugi w kolejności podatnik Sprzedaż Dostawa towarów poza terytorium kraju dokonana przez drugiego w kolejności podatnika VAT w ramach transakcji trójstronnej w procedurze uproszczonej, o której mowa w dziale XII rozdziale 8 ustawy
MR_T Marża - usługi turystyczne Sprzedaż, Zakup Świadczenie usług turystyki opodatkowane na zasadach marży zgodnie z art. 119 ustawy
MR_UZ Marża - towary używane, dzieła sztuki, antyki… Sprzedaż, Zakup Dostawa towarów używanych, dzieł sztuki, przedmiotów kolekcjonerskich i antyków, opodatkowana na zasadach marży zgodnie z art. 120 ustawy
I_42 WWDT procedura celna 42 (import) Sprzedaż Wewnątrzwspólnotowa dostawa towarów następująca po imporcie tych towarów w ramach procedury celnej 42 (import)
I_63 WWDT procedura celna 63 (import) Sprzedaż Wewnątrzwspólnotowa dostawa towarów następująca po imporcie tych towarów w ramach procedury celnej 63 (import)
B_SPV Transfer bonu jednego przeznaczenia, art. 8a.1 Sprzedaż Transfer bonu jednego przeznaczenia dokonany przez podatnika działającego we własnym imieniu, opodatkowany zgodnie z art. 8a ust. 1 ustawy
B_SPV_ DOSTA WA Dostawy, których dotyczy bon jednego przeznaczenia Sprzedaż Dostawa towarów oraz świadczenie usług, których dotyczy bon jednego przeznaczenia na rzecz podatnika, który wyemitował bon zgodnie z art. 8a ust. 4 ustawy
B_MPV_ PROWIZ JA Usługi dot. transferu bonu różnego przeznaczenia Sprzedaż Świadczenie usług pośrednictwa oraz innych usług dotyczących transferu bonu różnego przeznaczenia, opodatkowane zgodnie z art. 8b ust. 2 ustawy
MPP Obowiązkowy MPP Sprzedaż Transakcja objęta obowiązkiem stosowania mechanizmu podzielonej płatności
IMP Import wg procedury uproszczonej Zakup Oznaczenie dot. podatku naliczonego z tyt. Importu towarów rozliczanego zgodnie z art. 33a ustawy

Większość oznaczeń powiązana jest z transakcjami sprzedaży. Kilka procedur powiązanych jest także z transakcjami zakupu.

Wartości kategorii JPK_GTU będzie można przypisać do kart towarowych, w relacji 1:1. W takim przypadku oznaczenie GTU będzie przenoszone z kart towarowych na dokument. Oznaczenie GTU będzie można także wybrać bezpośrednio na dokumencie.

Z kolei wartości kategorii JPK_Procedury będzie można przypisać do kart kontrahentów, także w relacji 1:1. Z karty kontrahenta wartość będzie przenoszona na dokument. Kod procedury będzie można także wybrać bezpośrednio na dokumencie.

Uwaga
Zgodnie z obowiązującym standardem użytkownik ma możliwość dodania własnych wartości dla kategorii JPK_GTU i JPK_Procedury. Funkcjonalność może być przydatna na wypadek wprowadzenia nowych kodów lub zmiany istniejących.

W związku z tym, że kilka procedur szczególnych powiązano z transakcjami sprzedaży i zakupu, na formularzu wartości kategorii dodano parametry typu check, pozwalające na powiązanie kategorii z dokumentami sprzedaży i zakupu.

Lista kategorii

Wartości kategorii JPK_GTU na wzorcu i karcie towaru

Na formularzu wzorca towaru, na zakładce [Ogólne] dodano pole typu drop down JPK_GTU, w którym umożliwiono wskazanie jednej z trzynastu wartości GTU. Zgodnie z przyjętym standardem wartości będą przenoszone na karty towarowe z nim powiązane.

Formularz wzorca towaru 

Pole o analogicznej nazwie i działaniu udostępniono także z poziomu karty towaru, z poziomu zakładki [Księgowość].

Wartości te będą automatycznie przenoszone na dokumenty, na których zostaną wprowadzone pozycje powiązane z ocechowanymi kartami towarów.

Formularz karty towaru

Wartości kategorii JPK_Procedury na wzorcu i karcie kontrahenta

Na wzorcu oraz karcie kontrahenta na zakładce [Księgowe] dodano pole JPK_Procedury pozwalające na powiązanie wzorca, karty kontrahenta z procedurą szczególną. Wiązanie możliwe w relacji 1:1.

Formularz wzorca kontrahenta
Formularz karty kontrahenta

Wartości kategorii JPK_GTU i JPK_Procedury na dokumentach

Na fakturach sprzedaży i zakupu, jak również na dokumentach typu PZ/WZ/WZE, na zakładce [VAT] dodano dwa nowe pola pozwalające na przypisanie wielu wartości kategorii JPK_GTU i JPK_Procedury.

Wartości domyślne pobierane są z kart towarowych powiązanych z pozycjami dokumentu oraz z karty kontrahenta.

Formularz FS
Uwaga
Na dokumentach udostępnionych z poziomu modułu Import (SAD, FWS, FKS, FWZ, FKZ) nie udostępniono kontrolek pozwalających na powiązanie dokumentów z oznaczeniami GTU, procedurami szczególnymi. Do JPK_V7 informacja o transakcji importu (znacznik “1” w kolumnie IMP) będzie “na sztywno” przekazywany dla dokumentu SAD. W celu prawidłowego ujęcia w pliku JPK_V7, transakcji importu rejestrowanych w module Sprzedaż, na dokumencie, na zakładce [VAT], w polu JPK_Procedury należy wybrać oznaczenie IMP.

Dodanie, usunięcie, podgląd oznaczeń GTU, procedur na dokumencie

W polach JPK_GTU, JPK_Procedury prezentowane są kody wybranych oznaczeń.

Przycisk JPK_GTU udostępnia listę oznaczeń GTU. Z kolei przycisk JPK_Procedury listę oznaczeń procedur szczególnych.

Na listach prezentowane są takie dane jak: kod oznaczenia, nazwa, pełny opis.

Chcąc podglądnąć z jakim asortymentem są one powiązane, dodać nowe oznaczenie, usunąć istniejące powiązanie należy wybrać odpowiedni przycisk.

Z poziomu listy, za pośrednictwem przycisku Dodaj użytkownik ma możliwość powiązania dokumentu z wartością kategorii. Po wybraniu przycisku Dodaj na początku listy pojawi się nowy rekord. W kolumnie Kod, w trybie edit in place użytkownik ma możliwość wyboru odpowiedniego oznaczenia.

Przycisk Usuń pozwala na usunięcie powiązania wartości kategorii z dokumentem.

Zamknięcie okna możliwe jest za pomocą przycisku Zamknij okno

Lista JPK_GTU

Dodanie, usunięcie wartości kategorii możliwe jest także z poziomu menu kontekstowego.

Lista JPK_GTU, menu kontekstowe 

Aktualizacja oznaczeń GTU, procedur

Po prawej stronie pól JPK_GTU i JPK_Procedury udostępniono przycisk: Aktualizuj.

Na dokumentach nie będących spinaczami nagłówkowymi oraz korektami, aktualizacja następuje na podstawie ustawień na karcie:

  • Towaru (JPK_GTU)
  • Kontrahenta (JPK_Procedury)

Wyjątek stanowi procedura MPP. Oznaczenie MPP ustawiane jest po spełnieniu następujących warunków przez dokument:

  • Data sprzedaży/zakupu jest większa niż 31.10.2019 r.
  • Wybrano rodzaj transakcji Kraj
  • Transakcja realizowana jest z podmiotem gospodarczym
  • Dokument zawiera przynajmniej jedną pozycję powiązaną z kartą towarową, na której wybrano parametr MPP
  • Kwota brutto jest równa lub większa od kwoty wskazanej w kategorii Obowiązkowy próg dla MPP (15.000,00 PLN)

W przypadku spinaczy nagłówkowych aktualizacja następuje na podstawie dokumentów spiętych.

W przypadku korekt na podstawie ustawień na dokumencie źródłowym.

JPK_GTU, JPK_Procedury – przycisk aktualizuj.

Oznaczenia GTU, procedur a raporty okresowe fiskalne (RS), faktury wewnętrzne

W broszurze informacyjnej opublikowanej na stronie https://www.gov.pl/web/kas/struktury-jpk, zatytułowanej „Struktury JPK_VAT z deklaracją (JPK_V7M, JPK_V7K)” czytamy:

„Oznaczenia dostaw towarów i świadczenia usług nie dotyczą zbiorczych informacji o sprzedaży ewidencjonowanej na kasie rejestrującej oraz zbiorczych informacji o sprzedaży nieudokumentowanej fakturami oraz nieobjętej obowiązkiem prowadzenia ewidencji sprzedaży za pomocą kasy rejestrującej.

Oznaczeń dostaw towarów i świadczenia usług nie należy stosować także do transakcji zakupu skutkujących pojawieniem się VAT należnego (np. WNT, import usług).”

W związku z powyższym, na dokumentach RS, RSK z automatu nie są wypełniane oznaczenia GTU oraz procedur szczególnych. Nie zadziała także aktualizacja. Kontrolki pozwalające na wiązanie dokumentu z oznaczeniami GTU i procedurami szczególnymi pozostawiono do edycji, zatem ręcznie można wiązać te dokumenty z oznaczeniami. Z uwagi na przytoczone objaśnienia nie należy z nich korzystać.

Z kolei na dokumentach wewnętrznych, naliczających podatek VAT należny z tytuł określonych transakcji zakupu, zastosowano mechanizmy informujące o tym, że nie należy wiązać dokumentu z oznaczeniami GTU i procedur szczególnych. Przykład - przy zmianie rodzaju transakcji z Kraj na Wewnątrzwspólnotowe nabycie, nabycie trójstronne, system wyświetla komunikat z pytaniem: Czy usunąć wartości kategorii JPK_GTU i JPK_Procedury, jeżeli były dodane?

Formularz dokumentu wewnętrznego – usuwanie JPK_GTU i JPK_Procedury przy zmianie rodzaju transakcji na wewnątrzwspólnotowa.

Sposób przenoszenia wartości kategorii JPK_GTU i JPK_Procedury na poszczególne typy dokumentów

Oznaczenia GTU i procedur szczególnych, w przypadku:

  • dokumentów innych niż spinacze nagłówkowe, korekty – przenoszone są z kart towarowych, karty kontrahenta
  • spinaczy nagłówkowych – z dokumentów spiętych
  • korekt nie będących spinaczami nagłówkowymi – z dokumentów źródłowych

Edycja oznaczeń GTU i procedur na dokumentach a okres handlowy

Edycja kontrolek z oznaczeniami GTU i procedur na dokumentach nie jest możliwa w tzw. Zamkniętym okresie handlowym.

Seryjna zmiana oznaczeń z poziomu Rejestrów VAT

W oknie Zmień seryjnie, które jest udostępniane z poziomu rejestrów VAT, po wybraniu z menu kontekstowego opcji Zmień seryjnie faktury, dodano dwie nowe sekcje aktywowane za pomocą parametrów typu czek:

Dzięki aktywacji sekcji pierwszej JPK_GTU umożliwiono:

  • naniesienie na zaznaczone dokumenty oznaczeń na podstawie kart towarów, z którymi dokument jest powiązany
  • dodanie oznaczenia – opcja Dodaj. Chcąc dodać kilka oznaczeń, należy operację kilkakrotnie powtórzyć
  • usunięcie wszystkich oznaczeń z pola JPK_GTU

Dzięki aktywacji sekcji JPK_Procedury umożliwiono:

  • naniesienie na zaznaczone dokumenty oznaczeń na podstawie karty kontrahenta, z którym dokument jest powiązany
  • dodanie oznaczenia – opcja Dodaj. Chcąc dodać kilka oznaczeń, należy operację kilkakrotnie powtórzyć
  • usunięcie wszystkich oznaczeń z pola JPK_Procedury
Rejestr vat – zmiana seryjna wartości JPK_GTU i JPK_Procedury.

Nowe struktury JPK_V7M(1) i JPK_V7K(1) (od wersji 2020.2 oraz 2019.3.4)

Dostępność plików JPK_V7M i JPK_V7K

Możliwość generacji plików JPK_V7M i JPK_V7K uzależniono od istniejących opcji w konfiguracji, dostępnych z poziomu zakładki [Parametry2], w sekcji Deklaracje, których nazwa uległa małej korekcie.

Po zmianie opcje przyjęły następujące nazwy:

  • VAT-7M (wcześniej VAT-7) – opcja decydująca o możliwości generowania plików JPK_V7M, jak również deklaracji VAT-7 na „starych” formularzach
  • VAT-7K (nazwa opcji bez zmiany) – opcja decydująca o możliwości generowania plików JPK_V7K, jak również deklaracji VAT-7K na „starych” formularzach.

Jeżeli zostaną wybrane obie opcje, zostanie udostępniona możliwość generowania pliku wg struktury JPK_V7M lub JPK_V7K.

Okno Konfiguracja, zakładka [Parametry2], z parametrami decydującymi o dostępności plików JPK_V7M i JPK_V7K

Zmiany dotyczące miejsca generowania plików JPK_V7M i JPK_V7K

Generacja plików JPK_V7M i JPK_V7K została udostępniona z poziomu istniejącego okna „Lista plików JPK”, z poziomu, którego dostępna jest także generacja innych pliki JPK, jak np. JPK_VAT, JPK_FA, JPK_MAG itd.

Lista plików JPK 

Do wersji 2019.3.3 okno to było dostępne tylko z poziomu zakładki [Narzędzia].

Od wersji 2019.3.4, a także w wersji 2020.2. dostępne jest:

W przypadku korzystania z Wstążki (Ribbon) – także z poziomu zakładki [Księgowość], w ramach sekcji Deklaracje.

Wstążka, zakładka: [Księgowość]

W przypadku korzystania z Paska narzędzi (Toolbar) – także z poziomu menu Księgowość. Opcja Jednolity Plik Kontrolny dostępna jest pod pozycją w menu Deklaracje.

Pasek narzędzi, menu Księgowość

Lista plików JPK

Na liście plików JPK, w polu Typ dodano dwie opcje:

  • JPK_V7(K)
  • JPK_V7(M)

Z poziomu listy zawężonej do danego typu pliku umożliwiono jego dodawanie.

Na życzenie Użytkowników systemu wprowadzono także opcję <wszystkie>, pozwalającą jak nazwa wskazuje na wyświetlenie wszystkich typów plików JPK, np. w zawężeniu do danego okresu rozliczeniowego.

Jeżeli zostanie wybrana opcja <wszystkie> następuje dezaktywacja przycisku Dodaj. Jest natomiast możliwość poglądu plików a także ich modyfikacja.

Na liście zawężonej do jednego z nowych plików JPK_V7 dane prezentowane są w następujących kolumnach:

  • Numer – prezentacja numeru pliku JPK_V7. Numer składa się z następujących elementów: Typ pliku/miesiąc/rok/nr pliku wystawionego w danym okresie rozliczeniowym, np. JPK_V7(M)/07/2020/1
  • Data – prezentacja okresu rozliczeniowego
  • Data obliczenia – data generacji pliku
  • Status pliku – status pliku (bufor, zaakceptowany, zatwierdzony, itp.)
  • Wersja – nr wersji plików JPK_V7(M), JPK_V7(K). Na tę chwilę pliki dostępne są w wersji 1.

Lista dostępnych filtrów oraz możliwych do wykonania akcji nie uległa zmianie. Użytkownik oprócz dodania pliku może dokonać jego:

  • Podglądu,
  • modyfikacji, o ile plik ma status Bufor,
  • usunięcia, o ile plik ma status Bufor,
  • wysłania. Wysyłka możliwa dla plików o statusie Zaakceptowana.

Po wejściu na listę domyślnie podpowiadanym typem pliku jest JPK_V7(M) lub JPK_V7(K). Typ JPK_V7(K) podpowiadany jest w przypadku, gdy w konfiguracji nie wybrano parametru JPK_V7M. W wersjach wcześniejszych domyślnie podpowiadanym plikiem był JPK_FA.

Lista plików JPK

Zasady wystawiania plików JPK_V7M i JPK_V7K

  • Pierwszy plik za dany okres rozliczeniowy może mieć przypisany tylko typ Złożenie.
  • Jeżeli w danym okresie rozliczeniowym istnieje plik o typie Złożenie i statusie Bufor, kolejny wystawiany może mieć przypisany tylko typ Złożenie.Pierwszy plik za dany okres rozliczeniowy może mieć przypisany tylko typ Złożenie.
  • Jeżeli w danym okresie rozliczeniowym istnieje plik o typie Złożenie i ma status zaakceptowany lub zatwierdzony kolejne mogą mieć przypisany tylko typ Korekta. Zatem status Korekta może być nadany pod warunkiem istnienia w danym okresie rozliczeniowym pliku o typie Złożenie i statusie Zaakceptowany lub Zatwierdzony.
  • Jeżeli w danym okresie rozliczeniowym istnieje jeden plik o typie Złożenie i ma status anulowany, kolejny wystawiony za ten sam okres może mieć przypisany tylko typ Złożenie. Takiemu plikowi można przypisać status Bufor lub Zaakceptowany lub Zatwierdzony.
  • Nie można anulować pliku, do którego wystawiono plik korygujący.
  • Nie można anulować pliku, dla którego wysyłka zakończyła się powodzeniem.

Formularz JPK_V7M, JPK_V7K

Formularz JPK_VAT służył wyłącznie do składania rejestrów VAT w formie elektronicznej.

Formularze JPK_V7M i JPK_V7K służą do składania rejestrów VAT w formie elektronicznej oraz deklaracji VAT-7 (miesięcznej lub kwartalnej). W związku z tym, oprócz dotychczasowych zakładek dodano zakładki:

[Deklaracja] – odpowiednik deklaracji VAT-7,

[Płatności] – generowane na podstawie danych wykazanych w części Deklaracja,

[Księgowość] – księgowaniu podlegają dane wykazane w części Deklaracja.

Uwaga
Zmieniono logikę korygowania. Korektę pliku JPK_V7M i JPK_V7K można wystawić bez konieczności anulowania pliku korygowanego. W związku z tym, korekty plików JPK_V7M i JPK_V7K oprócz stanu bieżącego (do wysyłki) wykazują także stan różnicowy, na podstawie, którego generowane są płatności oraz kwoty do księgowania.
A zatem formularze JPK_V7M oraz JPK_V7K składają się z dziewięciu zakładek:
  • Ogólne,
  • Nagłówek,
  • Deklaracja
  • Sprzedaż VAT-7,
  • Zakup VAT-7,
  • Sumy ctrl,
  • Płatności,
  • Księgowość,
  • Załączniki.

Zakładka [Ogólne]

  • Z poziomu zakładki [Ogólne] umożliwiono wskazania okresu rozliczeniowego, dla którego ma zostać wygenerowany plik JPK_V7M lub JPK_V7K. W przypadku obu typów plików wskazujemy miesiąc i rok. Na formularzu JPK_V7K kwartał ustawia się domyślnie, na podstawie wybranego miesiąca.
    • Sekcja Okres na formularzu pliku JPK_V7M
    • Sekcja Okres na formularzu pliku JPK_V7K
  • W polu Wersja – system wyświetla nr wersji schemy. Pliki JPK_V7M i JPK_V7K mają numerację niezależną od siebie. Oba pliki generowane są wg schem o nr 1.W polu Numer – prezentowany jest kolejny numer formularza wystawionego w danym okresie rozliczeniowym.
  • W polu Status prezentowany jest status pliku. Do wyboru są standardowe opcje: Bufor, Zaakceptowany, Zatwierdzony, Anulowany.
  • W sekcji Wskaźnik struktury sprzedaży użytkownik ma do wyboru dwie standardowe opcje, pozwalające na wyliczenie wskaźnika automatycznie – na podstawie danych z poprzedniego roku podatkowego lub na jego wprowadzenie ręcznie – opcja Szacunkowy. Zasada działania współczynnika struktury sprzedaży analogiczna jak na „starych formularzach VAT-7” oraz na dotychczasowym pliku JPK_VAT.
  • W sekcji Cel złożenia formularza dostępne są dwa parametry:
    • Złożenie – parametr ustawiany automatycznie. Nadawany jest formularzowi wystawianemu po raz pierwszy, w danym okresie rozliczeniowym oraz w przypadku istnienia formularzy w danym okresie, ale o statusie Anulowany.
    • Korekta – parametr ustawiany automatycznie. Nadawany jest kolejnemu formularzowi wystawianemu w danym okresie rozliczeniowym.
  • W polu Urząd podpowiadany jest Urząd wybrany w module Administrator, w pieczątce firmy na zakładce [Deklaracje], w sekcji Urzędy skarbowe, w polu VAT-7, VAT-UE. Jeżeli Urząd Skarbowy nie zostanie wybrany użytkownik ma możliwość jego wskazania z poziomu formularza JPK_V7. Pod przyciskiem Urząd dostępna jest lista urzędów.
Na zakładce Ogólne znajdują się też:
  • Standardowe dane do operatora, który:
    • Wprowadził formularz pliku JPK_V7,
    • Zmodyfikował formularz pliku JPK_V7
    • Zatwierdził formularz.
  • Standardowe dane związane z wysyłką pliku JPK_V7 na bramkę ministerstwa finansów, tj.:
    • Status e-deklaracji,
    • Numer referencyjny,
    • Data rejestracji,
    • Data potwierdzenia.
  • Udostępniono także dwie standardowe kontrolki URL oraz Opis.
Plik JPK_V7M, zakładka [Ogólne]

Zakładka [Nagłówek]

  • Sekcja Formularz – w sekcji tej prezentowane są informacje dot. schemy JPK_V7, które przekazywane są do wygenerowanego na podstawie formularza pliku xml, za wyjątkiem pola Numer korekty. W sekcji tej prezentowana jest między innymi informacja o:
    • Kodzie formularza JPK_V7M (1), lub JPK_V7K (1)
    • Wariancie formularza: obecnie funkcjonuje wariant o nr 1 dla obu struktur: miesięcznej i kwartalnej
    • Wersja schemy: 1 – 2E
JPK_V7 – sekcja Formularz
  • Sekcja Formularz deklaracji:
    • W przypadku JPK_V7M(1)

Sekcja wypełniana jest automatycznie, jeżeli formularz składany jest po raz pierwszy lub jest to korekta deklaracji.

Jeżeli korekta dotyczy wyłącznie części ewidencyjnej, sekcja ta nie jest wypełniana.

  • W przypadku JPK_V7K(1)

Dla podatników składających ewidencję za pierwszy i drugi miesiąc kwartału oraz w przypadku korekty wyłącznie części ewidencyjnej za pierwszy, drugi lub trzeci miesiąc kwartału - pola nie są wypełniane.

Dla podatników składających ewidencję za trzeci miesiąc kwartału razem z deklaracją oraz w przypadku korekty części deklaracyjnej – pola są wypełniane.

Sekcja ta przechowuje między innymi takie informacje jak:

    • Kod systemowy formularza deklaracji: VAT-7(21) lub VAT-7K(15),
    • Wariant formularza: 21 lub 15,
    • Wersję schemy: 1-2E,
    • Kod podatku: VAT,
    • Rodzaj zobowiązania: Z.
JPK_V7 – sekcja Formularz deklaracji

Sekcja Część deklaratywna, ewidencyjna za okres:

W ramach sekcji udostępniono dwa parametry typu czek: Deklaracja VAT oraz Ewidencja VAT.

Obok czeku Deklaracja VAT udostępniono pola, w których prezentowany jest okres, za który sporządzona zostanie deklaracja.

Obok czeku Ewidencja udostępniono pola, w których prezentowany jest okres, za który nastąpi wysyłka rejestrów VAT po stronie zakupu i sprzedaży.

JPK_V7 – sekcja Część deklaratywna, ewidencyjna za okres

W przypadku złożenia pliku po raz pierwszy oba czeki domyślnie są zaznaczone i nie przeznaczone do edycji.

W przypadku złożenia korekty parametry są dostępne do edycji, przy czym:

  • Parametr Deklaracja VAT domyślnie zostanie zaznaczony, jeżeli system wykryje różnice w kwotach pomiędzy plikiem korygowanym a korygującym (kontrola wszystkich pól różnicowych).
  • Parametr Ewidencja domyślnie zostanie zaznaczy, w przypadku wykrycia różnic wartości z zakładki [SumyCtrl].
Uwaga
System nie sprawdza różnic na poziomie poszczególnych pozycji w części ewidencyjnej. Nie wychwyci różnic wynikających np. ze zmiany adresu kontrahenta na dokumencie. Zatem to użytkownik ostatecznie musi zdecydować, czy korekcie podlegają obie części pliku (deklaratywna i ewidencyjna) czy jedna z nich.
Uwaga
Jeżeli w ewidencji oraz deklaracji za dany miesiąc/kwartał podatnik nie dokona żadnej transakcji mającej wpływ na podatek od towarów i usług, będzie musi złożyć tzw. zerowy JPK_VAT.
  • Sekcja Podmiot
    • Jeżeli w pieczątce firmy zostanie wybrana osoba nie fizyczna, do pliku xml przekazywane są takie dane jak:
      • NIP,
      • Pełna nazwa
      • Adres email,
      • Numer telefonu.
JPK_V7 – sekcja Podmiot – Identyfikator osoby niefizycznej
  • Jeżeli w pieczątce firmy zostanie wybrana osoba fizyczna, do pliku xml przekazywane są następujące dane:
    • NIP,
    • Pierwsze imię,
    • Nazwisko,
    • Adres email,
    • Numer telefonu.
JPK_V7 – sekcja Podmiot- Identyfikator osoby fizycznej

Dane pobierane są z pieczątki firmy, przy czym w/w pola na formularzu JPK_V7 udostępniono do edycji.

Pole Data wytworzenia JPK – pole wypełniane automatycznie przez system, po wybraniu przycisku Przelicz. Data pobierana jest z serwera.

Pole Nazwa systemu – pole wypełniane automatycznie przez system. Do pola pobierana jest nazwa systemu oraz numer wersji, np. Comarch ERP XL 2020.2

Plik JPK_V7K, zakładka [Nagłówek]

Zakładka [Deklaracja]

Zawiera dane niezbędne do obliczenia wysokości podatku należnego oraz naliczonego.

Z poziomu zakładki [Deklaracja] udostępniono trzy zakładki:

  • [VAT należny]
  • [VAT naliczony]
  • [Rozliczenie VAT + inf. dodatkowe]

W przypadku generowania korekty pojawia się dodatkowo zakładka:

  • ORDZU
    • Zakładka [VAT należny]

Na zakładce [VAT Należny] prezentowane są pola odpowiadające polom z sekcji C „starego” formularza deklaracji VAT-7(20) lub VAT-7K(14). Z uwagi na wprowadzenie Mechanizmu Podzielonej Płatności, z nowych formularzy (21) i (15) usunięto pola, w których wcześniej prezentowana była sprzedaż objęta procedurą Odwrotnego Obciążenia w obrocie krajowym.

Sposób parametryzacji pozycji tabeli VAT pod kątem ujęcia kwot w części deklaratywnej – bez zmian.

Wartości prezentowane w części deklaratywnej system wylicza na podstawie pozycji wykazanych na zakładce [Sprzedaż VAT-7].

Plik JPK_V7M, zakładka [Deklaracja]/[VAT należny]

    • Zakładka [VAT naliczony]

Na zakładce [VAT Naliczony] udostępniono analogiczne pola jak na „starym” formularzu deklaracji VAT-7, w sekcji D. Zmieniła się numeracja pól z uwagi na usunięcie w sekcji C pól, w których prezentowana była sprzedaż krajowa, objęta procedurą Odwrotnego Obciążenia.

Wartości prezentowane w części deklaratywnej system liczy na podstawie pozycji wykazanych na zakładce [Zakup VAT-7].

Plik JPK_V7M, zakładka [Deklaracja]/[VAT naliczony]

    • Zakładka [Rozliczenie VAT + Inf. Dodatkowe]

Na zakładce udostępniono pola pozwalające na obliczenie zobowiązania podatkowego lub kwoty zwrotu.

Pola te są generalnie odpowiednikiem pól ujętych w sekcjach E i F na „starym formularzu deklaracji VAT-7”.

W plikach JPK_V7M i K dodano nowy parametr Zaliczenie zwrotu podatku na poczet przyszłych zobowiązań podatkowych (59-61). Wprowadzenie kwoty w polu 60 automatycznie zmniejsza kwotę podatku naliczonego do przeniesienia na następny okres rozliczeniowy. Kwota ta nie może przekraczać różnicy kwot 53 i 54.

Pole 59 – Zaliczenie zwrotu podatku na poczet przyszłych zobowiązań podatkowych 

Nowością są także pola 68 i 69 Zbiorcza wysokość korekty, o której mowa w art. 89a ust. 1 ustawy.

W polach tych wykazywana jest zbiorcza wysokość korekty z tyt. „Ulgi za złe długi” w podatku VAT. Może ona przyjmować tylko wartość ujemną. Do jej wyliczenia brane są pod uwagę wyłącznie dokumenty ZD’FS, obniżające podatek vat należny, generowane na podstawie przeterminowanych płatności, spełniających określone warunki uprawniające do zastosowania ulgi za złe długi w podatku VAT. Pola te mają charakter informacyjny.

Pola 68 i 69- Zbiorcza wysokość korekty…
  • Zakładka [ORDZU]
    • Zakładka [ORDZU] dostępna jest wyłącznie na formularzach JPK_V7M(1) i JPK_V7K(1) o statusie Korekta, obejmujących korektę części deklaratywnej.
    • Na zakładce udostępnione jest jedno pole opisowe Uzasadnienie przyczyn złożenia korekty.
    • Pole to o charakterze fakultatywnym zastępuje dotychczasowy załącznik, stanowiący wyjaśnienie przyczyn korekty deklaracji.
Plik JPK_V7M, o typie korekta, zakładka [ORDZU]

  • Prezentacja danych na zakładce [Deklaracje], na formularzu pliku JPK_V7K

Dane prezentowane na zakładce [Deklaracje] za pierwszy i drugi miesiąc kwartału mają charakter wyłącznie informacyjny. Nie są przekazywane do pliku xml, a zatem nie podlegają wysyłce na serwer MF.

W ww. przypadku, w ramach zakładki [Deklaracje] dostępne są tylko dwie podzakładki [VAT należny] i [VAT naliczony].

Na formularzach JPK_V7K za trzeci miesiąc dostępne są już wszystkie zakładki, ponieważ w trzecim miesiącu następuje rozliczenie podatku VAT. Dane przekazywane są do pliku xml, podlegają wysyłce na serwer MF.

Na wszystkich zakładkach, w lewym górnym rogu udostępniono dwa parametry „Bieżący miesiąc”, „Narastająco”. Dzięki tym parametrom użytkownik ma możliwość wyświetlania danych za okres bieżący lub narastająco. Dla plików za pierwszy i drugi miesiąc kwartału domyślnie ustawiana jest opcja Bieżący miesiąc. Dla pliku za trzeci miesiąc kwartału – opcja Narastająco.

Zmiana parametrów w sekcji „Dane za okres”, na jednej z zakładek skutkuje automatycznym przeliczeniem danych na innych zakładkach.

Plik JPK_V7K za drugi miesiąc kwartału, zakładka [Deklaracja]/[VAT należny]
  • Prezentacja danych na zakładce [Deklaracje], na formularzu pliku typu „Korekta”
    • Na formularzach plików typu korekta prezentowany jest stan bieżący oraz różnicowy.
    • Dane bieżące prezentowane są w kolumnach Netto i VAT po lewej stronie formularza.
    • Z kolei dane różnicowe prezentowane są w kolumnach Netto i VAT po prawe stronie formularza. Kolumny te mają w nagłówku informację Różnica.
    • Pola, w których występują różnice, prezentowane są w kolorze żółtym, co powinno ułatwić śledzenie wystąpienia różnic.
    • Na formularzu pliku JPK_V7K dane różnicowe prezentowane są w kontekście parametrów wybranych w sekcji Dane za okres. Jeżeli zatem zostanie wybrana opcja:
      • „Bieżący miesiąc”, kwoty różnicowe zostaną wyliczone dla okresu zawężonego do jednego miesiąca.
      • „Narastająco”, kwoty różnicowe zostaną wyliczone dla okresu prezentującego dane narastająco.
Plik JPK_V7M, zakładka [Deklaracja]/[VAT naliczony] na formularzu typu korekta

Zakładka [Sprzedaż VAT-7]

Na zakładce [Sprzedaż VAT-7] prezentowany jest rejestr sprzedaży VAT (część ewidencyjna).

Konstrukcja okna, sposób prezentacji danych jest identyczny jak na formularzu pliku JPK_VAT.

Okno składa się z dwóch sekcji:

W oknie górnym wyświetlane są agregaty odpowiadające poszczególnym polom w części deklaratywnej.

W oknie dolnym prezentowane są poszczególne pozycje rejestru VAT. Pozycje można wyświetlić w zawężeniu do danego pola (agregatu wybranego w górnym oknie) za pośrednictwem przycisku Szczegóły sprzedaży lub wyświetlić wszystkie pozycje wykorzystując do tego celu przycisk Wyświetl wszystkie.

Zakres danych jakie muszą być prezentowane dla danego rekordu jest zbliżony do zakresu danych prezentowanych w JPK_VAT, występują jednak różnice.

Wprowadzono:

  • W oknie górnym wyświetlane są agregaty odpowiadające poszczególnym polom w części deklaratywnej.
  • W oknie dolnym prezentowane są poszczególne pozycje rejestru VAT. Pozycje można wyświetlić w zawężeniu do danego pola (agregatu wybranego w górnym oknie) za pośrednictwem przycisku Szczegóły sprzedaży lub wyświetlić wszystkie pozycje wykorzystując do tego celu przycisk Wyświetl wszystkie.

Zakres danych jakie muszą być prezentowane dla danego rekordu jest zbliżony do zakresu danych prezentowanych w JPK_VAT, występują jednak różnice.

Wprowadzono:

  • Kolumny odpowiadające poszczególnym kodom GTU oraz procedurom szczególnym Jeżeli na dokumencie występuje dany kod, w odpowiadające mu kolumnie pojawi się znacznik „1”.
  • Kod Kraju Nadania TIN (kolumna Kraj) – należy podać literowy kod kraju, w którym nabywca, dostawca lub usługodawca (kontrahent) jest zidentyfikowany na potrzeby podatku lub podatku od wartości dodanej. W przypadku braku numeru TIN nabywcy, dostawcy lub usługodawcy pole pozostaje puste. System Comarch ERP XL sięga do prefiksu kraju wyświetlanego w polu obok NIP. Jeżeli brak prefiksu kraju i kontrahent nie jest z Polski system sięga do kodu kraju wyświetlanego w polu Kraj, o ile pole NIP nie jest puste.
  • Typ dokumentu – ustawodawca wprowadził trzy typy:
    • RO (raporty okresowe) – Oznaczenie RO system automatycznie nanosi na dokumenty RS, który są odpowiednikiem raportów okresowych, fiskalnych.
    • WEW (dokumenty wewnętrzne): kod prezentowany dla dokumentów: (ZD)FS/(ZD)FSK, FW/FWK, (A)FW/(A)FWK, FWS/FKS. Od wersji 2020.2.1, 2019.3.5 oraz 2020.1.2, zgodnie z wyjaśnieniami MF, oznaczenie WEW nie będzie prezentowane dla dokumentów(ZD)FS/(ZD)FSK, FWS/FKS oraz dla FW/FWK, (A)FW/A(FWK) o określonych typach transakcji (szerzej na ten temat w ostatnim rozdziale)
    • FP (faktury fiskalne): – Oznaczenie FP system automatycznie nanosi na dokumenty RA (faktury wystawione do PA) oraz na zafiskalizowane dokumenty typu FS, (S)FS, (s)FS, FSL
  • Nowe pole KorektaPodstawyOpodatk (kolumna Korekta – „Ulga „za złe długi”) – w kolumnie tej prezentowany jest znacznik dla dokumentów (ZD)FS. Kwoty netto i VAT rekordów o znaczniku „1”, sumowane są i prezentowane w polach 68 i 69 w części deklaratywnej.
  • SprzedazVATMarza (kolumna Sprzedaż brutto VAT Marża) – pole kwotowe o charakterze informacyjnym. System prezentuje kwotę brutto dla dokumentów ocechowanych kodami procedur specjalnych MR_UZ, MR_T. Więcej na temat obsługi VAT marża w systemie Comarch ERP XL w osobnym rozdziale.
Wskazówka
W celu ujęcia w plikach JPK_V7 wartości:
  • spisu z natury,
  • zwrotu od US na zakup kasy rejestrującej,
  • nabycia środków transportu, paliw silnikowych i innych towarów, o których mowa w art. 103 ust. 5aa
należy wystawić dokumenty wewnętrzne a-vista (A)FW, z odpowiednimi parametrami na pozycji tabeli VAT w polu „VAT należny od:”
 
Wskazówka
Informacja dot. pobierania dat wystawienia i sprzedaży dla dokumentów: FWS:
  • data wystawienia na podstawie daty VAT, czyli SaN_VATDzien, San_VATMiesiac, SaN_VATRok,
  • data sprzedaży na podstawie daty zakupu.
  • data wystawienia na podstawie daty VAT, czyli SaN_VATDzien, San_VATMiesiac, SaN_VATRok ,
FKS:
  • data wystawienia na podstawie daty VAT, czyli SaN_VATDzien, San_VATMiesiac, SaN_VATRok ,
  • data sprzedaży – nie wypełniamy. W biuletynie napisano…” Pole opcjonalne. Podawać o ile data sprzedaży jest określona”.
Uwaga
W plikach JPK_V7 nie są uwzględniane rekordy pozwiązane z dokumentami sprzedaży i zakupu, na których wybrano rodzaj transakcji : Podatnikiem jest Nabywca.

Poniższa tabela zawierająca informacje o kolumnach udostępnionych w części ewidencyjnej sprzedaży wraz z informacją, które z kolumn są nowe.

Pole Nazwa kolumn w JPK_V7 Odpowiednik w JPK_VAT (3) Uwagi
LpSprzedazy Lp. Lp. Bez zmian
KodKrajuNadaniaTIN Kraj brak Nowa kolumna
NrKontrahenta NIP nabywcy NIP nabywcy Bez zmian
Nazwakontrahenta Nazwa nabywcy Nazwa nabywcy Bez zmian
DowodSprzedazy Nr dokumentu Nr dokumentu Bez zmian
DataWystawienia Data wystawienia Data wystawienia Bez zmian
DataSprzedazy Data sprzedaży Data sprzedaży Bez zmian
TypDokumentu Typ dokumentu brak Nowa kolumna
KorektaPodstawyOpodt Korekta - Ulga „złe długi” brak Nowa kolumna,
K_10 10. Sprzedaż zw. kraj 10. Sprzedaż zw. kraj Bez zmian
K_11 11. Sprzedaż poza krajem 11. Sprzedaż poza krajem Bez zmian
K_12 12. Sprzedaż art. 100 ust. 1 pkt. 4 12. Sprzedaż art. 100 ust. 1 pkt. 4 Bez zmian
K_13 13. Sprzedaż 0% 13. Sprzedaż 0% Bez zmian
K_14 14. Sprzedaż art. 129 14. Sprzedaż art. 129 Bez zmian
K_15 15. Sprzedaż kraj 5% 15. Sprzedaż kraj 5% Bez zmian
K_16 16. VAT kraj 5% 16. VAT kraj 5% Bez zmian
K_17 17. Sprzedaż kraj 7% lub 8% 17. Sprzedaż kraj 7% lub 8% Bez zmian
K_18 18. VAT kraj 7% lub 8% 18. VAT kraj 7% lub 8% Bez zmian
K_19 19. Sprzedaż kraj 22% lub 23% 19. Sprzedaż kraj 22% lub 23% Bez zmian
K_20 20. VAT kraj 22% lub 23% 20. VAT kraj 22% lub 23% Bez zmian
K_21 21. Netto WDT 21. Netto WDT Bez zmian
K_22 22. Netto Eksport 22. Netto Eksport Bez zmian
K_23 23. Netto WNT 23. Netto WNT Bez zmian
K_24 24. VAT WNT 24. VAT WNT Bez zmian
K_25 25. Netto import art. 33a 25. Netto import art. 33a Bez zmian
K_26 26. VAT import art. 33a 26. VAT import art. 33a Bez zmian
K_27 27. Netto import usł. z wył. Art. 28b 27. Netto import usł. z wył. Art. 28b Bez zmian
K_28 28. VAT import usł. z wył. Art. 28b 28. VAT import usł. z wył. Art. 28b Bez zmian
K_29 29. Netto import usł. art. 28b 29. Netto import usł. art. 28b Bez zmian
K_30 30. VAT import usł. art. 28b 30. VAT import usł. art. 28b Bez zmian
K_31 31. Netto art. 17 ust. 1 pkt 5 (nabywca) 32. Netto art. 17 ust. 1 pkt 5 (nabywca) Odpowiednik kolumny 32
K_32 32. VAT art. 17 ust. 1 pkt 5 (nabywca) 33. VAT art. 17 ust. 1 pkt 5 (nabywca) Odpowiednik kolumny 33
K_33 33. VAT od spisu z natury art. 14 ust. 5 36. VAT od spisu z natury art. 14 ust. 5 Odpowiednik kolumny 36
K_34 34. Zwrot VAT kas rejestrujących art. 111 ust. 6 37. Zwrot VAT kas rejestrujących art. 111 ust. 6 Odpowiednik kolumny 37
K_35 35. VAT od WWN śr. transportu 38. VAT od wewn. śr. transportu Odpowiednik kolumny 38
K_36 36. VAT od WWN paliw silnikowych 39. VAT od wewn. Paliw silnikowych Odpowiednik kolumny 39, przy czym zmieniamy nazwę kolumny
SprzedazVATMarza 37. Sprzedaż brutto VAT marża Nowa kolumna
GTU_01 38. GTU_01 Nowa kolumna
GTU_02 39. GTU_02 Nowa kolumna
GTU_03 40. GTU_03 Nowa kolumna
GTU_04 41. GTU_04 Nowa kolumna
GTU_05 42. GTU_05 Nowa kolumna
GTU_06 43. GTU_06 Nowa kolumna
GTU_07 44. GTU_07 Nowa kolumna
GTU_08 45. GTU_08 Nowa kolumna
GTU_09 46. GTU_09 Nowa kolumna
GTU_10 47. GTU_10 Nowa kolumna
GTU_11 48. GTU_11 Nowa kolumna
GTU_12 49. GTU_12 Nowa kolumna
GTU_13 50. GTU_13 Nowa kolumna
SW 51. SW Nowa kolumna
EE 52. EE Nowa kolumna
TP 53. TP Nowa kolumna
TT_WNT 54. TT_WNT Nowa kolumna
TT_D 55. TT_D Nowa kolumna
MR_T 56. MR_T Nowa kolumna
MR_UZ 57. MR_UZ Nowa kolumna
I_42 58. I_42 Nowa kolumna
I_63 59. I_63 Nowa kolumna
B_SPV 60. B_SPV Nowa kolumna
B_SPV_DOSTAWA 61. B_SPV_DOSTAWA Nowa kolumna
B_MPV_PROWIZJA 62. B_MPV_PROWIZJA Nowa kolumna
MPP 63. MPP Nowa kolumna
Formularz pliku JPK_V7K, zakładka [Sprzedaż VAT-7]

Zakładka [Zakup VAT-7]

Na zakładce [Zakup VAT-7] prezentowany jest rejestr zakupu VAT (część ewidencyjna).

Konstrukcja okna, sposób prezentacji danych jest identyczny jak na formularzu pliku JPK_VAT.

Okno składa się z dwóch sekcji:

W oknie górnym wyświetlane są agregaty odpowiadające poszczególnym polom w części deklaratywnej

W oknie dolnym prezentowane są poszczególne pozycje rejestru VAT. Pozycje można wyświetlić w zawężeniu do danego pola (agregatu wybranego w górnym oknie) za pośrednictwem przycisku Szczegóły sprzedaży lub wyświetlić wszystkie pozycje wykorzystując do tego celu przycisk Wyświetl wszystkie.

Zakres danych jakie muszą być prezentowane dla danego rekordu jest zbliżony do zakresu danych prezentowanych w JPK_VAT, występują jednak różnice.

Wprowadzono:

  • Kod Kraju Nadania TIN (kolumna Kraj) – należy podać literowy kod kraju, w którym nabywca, dostawca lub usługodawca (kontrahent) jest zidentyfikowany na potrzeby podatku lub podatku od wartości dodanej. W przypadku braku numeru TIN nabywcy, dostawcy lub usługodawcy pole pozostaje puste. System Comarch ERP XL sięga do prefiksu kraju wyświetlanego w polu obok NIP. Jeżeli brak prefiksu kraju i kontrahent nie jest z Polski system sięga do kodu kraju wyświetlanego w polu Kraj, o ile pole NIP nie jest puste.
  • Typ dokumentu – ustawodawca wprowadził trzy typy:
    • MK (metoda kasowa) – kod prezentowany dla faktur zakupu, na których wybrano parametr „Metoda kasowa”
    • WEW (dokumenty wewnętrzne): kod prezentowany dla FWZ, FKZ, ZD’FZ, ZD’FZK oraz faktur zakupu, na których wybrano parametr „Korekta podatku naliczonego”. Od wersji 2020.2.1, 2019.3.5 oraz 2020.1.2, w związku z wyjaśnieniami MF, oznaczenie WEW nie będzie prezentowane na dokumentach: FWZ/FKZ, (ZD)FZ/(ZD)FZK.
    • VAT_RR (faktura wystawiona w imieniu Rolnika Ryczałtowego): kod prezentowany dla: FRR, FRK, (S)FRR, (S)FRK, (s)FRR, (s)FRK
  • MPP (kolumna MPP) – dla dokumentów zakupu, na których, wybrano kod MPP, na zakładce [VAT], w kolumnie tej podawany jest znacznik „1”. W biuletynie czytamy, że oznaczenie MPP należy stosować do faktur o kwocie brutto wyższej niż 15 000,00 zł, które dokumentują dostawę towarów lub świadczenie usług wymienionych w załączniku nr 15 do ustawy.
Wskazówka
W biuletynie wydanym przez MF, czytamy, że przypadku gdy nabywca otrzyma fakturę, która dokumentuje nabycie towarów lub usług wymienionych w załączniku nr 15 do ustawy, a wartość brutto faktury jest wyższa niż 15 000,00 zł, bez wymaganego oznaczenia „mechanizm podzielonej płatności” również należy wprowadzić przy takiej transakcji znacznik MPP.
  • IMP (kolumna IMP) – znacznik 1 przekazywany jest dla dokumentów SAD, oraz faktur zakupu, na których wybrano kod procedury IMP, na zakładce [VAT].
  • ZakupVATMarza (kolumna Zakup VAT Marża) – pole kwotowe o charakterze informacyjnym. System prezentuje kwotę brutto dla dokumentów ocechowanych kodami procedur specjalnych MR_UZ, MR_T. Więcej na temat obsługi VAT marża w systemie Comarch ERP XL w osobnym rozdziale.
Wskazówka
Informacja dot. pobierania dat wystawienia i wpływu dla dokumentów: FWZ:
  • data zakupu (wystawienia) – data VAT, do której wprowadzana jest data wystawienia FAI, czyli SaN_VATDzien, SaN_VATMiesiac, SaN_VATRok,
  • data wpływu – nie wypełniamy.
FKZ:
  • data zakupu (wystawienia) – data VAT, do której wprowadzana jest data wystawienia FAI lub FKI, czyli SaN_VATDzien, SaN_VATMiesiac, SaN_VATRok,
  • data wpływu – nie wypełniamy.
SAD:
  • data zakupu (wystawienia) – data zgłoszenia,
  • data wpływu – data wpływu.
Pole Nazwa kolumn w JPK_V7 Odpowiednik w JPK_VAT(3) Uwagi
LpZakupu Lp. Lp. Bez zmian
KodKrajuNadaniaTIN Kraj brak Nowa kolumna
NrKontrahenta NIP dostawcy NIP dostawcy Bez zmian
Nazwakontrahenta Kontrahent Kontrahent Bez zmian
DowodZakupu Nr faktury Nr faktury Bez zmian
DataZakupu Data wystawienia Data zakupu Bez zmian. W biuletynie MF czytamy, że należy prezentować datę wystawienia.
DataWplywu Data wpływu Data wpływu Bez zmian
Dokument zakupu Typ dokumentu brak Nowa kolumna. Oznaczenie dowodu zakupu: MK, VAT_RR, WEW
MPP MPP brak Nowa kolumna
IMP IMP brak Nowa kolumna
K_40 40. Netto śr. trwałych 43. Netto śr. Trwałych Zmiana numeracji
K_41 41. VAT śr. trwałych 44. VAT śr. trwałych jw.
K_42 42. Nabycia pozostałe 45. Nabycia pozostałe jw.
K_43 43. VAT nabycia pozostałe 43. VAT nabycia pozostałe jw.
K_44 44. Korekta VAT od śr. trwałych 47. Korekta VAT od śr. trwałych jw.
K_45 45. Korekta VAT od pozost. nabyć 48. Korekta VAT od pozost. nabyć jw.
K_46 46. Korekta VAT art. 89b ust. 1 49. Korekta VAT art. 89b ust. 1 jw.
K_47 47. Korekta VAT art. 89b ust. 4 50. Korekta VAT art. 89b ust. 4 jw.
ZakupVAT_Marza Zakup VAT marża brak Nowa kolumna
Formularz pliku JPK_V7K, zakładka [Zakup VAT-7] 

Zakładka [Sumy Ctrl]

Zawiera dane dotyczące:

  • liczby wierszy oraz podatek należny według ewidencji w zakresie podatku należnego za okres, którego dotyczy JPK_V7M/JPK_V7K.
  • liczby wierszy oraz podatek naliczony według ewidencji w zakresie podatku naliczonego za okres, którego dotyczy JPK_V7M/JPK_V7K.
Formularz pliku JPK_V7K, zakładka [Sumy Ctrl]

Zakładka [Płatności]

Na zakładce [Płatności] sposób prezentacji danych (kolumny na liście), akcje możliwe do wykonania są zgodne z obowiązującym standardem.

  • Formularz płatności

Pola na formularzu płatności, sposób ich wypełniania jest zgodny z obowiązującym standardem.

Domyślnie jako Płatnik ustawiany jest Urząd skarbowy wskazany w pieczątce firmy, na zakładce [Deklaracje], w polu VAT-7, VAT-UE.

Pieczątka Firmy

Nazwa, dane adresowe, forma płatności pobierane są z karty płatnika.

Termin ustawiany jest domyślnie jako 20 dzień miesiąca następującego po okresie rozliczeniowym.

Pozostałe parametry zgodne z obowiązującym standardem.

Wysyłka płatności – analogicznie jak płatności powiązanej z formularzem deklaracji VAT-7.

Formularz pliku JPK_V7M, zakładka [Płatności]
  • Generacja płatności na formularzu pliku źródłowego JPK_V7M i JPK_V7K
    • Płatności generowane są na podstawie danych zapisanych w części deklaratywnej, na zaakceptowanym formularzu pliku JPK_V7.
    • Płatność typu zobowiązanie generowana jest na podstawie kwoty większej od zera, zapisanej w polu 51 Kwota podatku podlegającego wpłacie do Urzędu Skarbowego.
    • Płatność typu należność generowana jest na podstawie kwoty większej od zera, zapisanej w polu 54. Kwota do zwrotu na rachunek bankowy.
  • Generacja płatności na formularzu pliku korygujących JPK_V7M, JPK_V7K
    • Na formularzu pliku korygującego generowane są tzw. „płatności różnicowe”.
    • Płatność różnicowa liczona jest jako różnica płatności wyliczonej na deklaracji korygującej na podstawie stanu bieżącego oraz płatności z deklaracji korygowanej.

Zakładka [Księgowość]

  • Pliki JPK_V7M i JPK_V7K podlegają księgowaniu, nie podlegają analitycznemu opisywaniu W związku z tym na zaakceptowanym formularzu pliku JPK_V7 brak zakładki [Opis analityczny].
  • Z poziomu zakładki [Księgowość] udostępniono standardową listę wraz z funkcjami pozwalającymi na zapredekretowanie dokumentu na podstawie wybranego schematu księgowego i jego zaksięgowanie.
  • Oprócz predekretacji, księgowania, dodano także parametr Nie księguj, blokujący proces księgowania.
  • Księgowanie możliwe jest tylko z poziomu dokumentu, zakładki [Księgowość].
  • Z poziomu Ribbona, za pośrednictwem przycisku Dekret wynikowy udostępniono podgląd dekretu wynikowego.
  • Z poziomu menu kontekstowego, za pośrednictwem opcji Usuń dekret umożliwiono usunięcie zapisu księgowego.
Formularz pliku JPK_V7M, zakładka [Księgowość]
Lista plików JPK_V7M

Zakładka [Załączniki]

Sposób dodawania załączników, ich prezentacja zgodna z obowiązującym standardem.

Schematy księgowe

Udostępniono jeden wspólny schemat dla obu typów plików JPK_V7M i JPK_V7K, ponieważ osadzone są na tym samym mechanizmie.

Schemat księgowy tworzymy dla tzw. Innych deklaracji, z poziomu zakładki [Deklaracje].

Okno Schematy księgowań dokumentów 

Sposób definiowania schematu nie odbiega od istniejącego standardu.

Z poziomu zakładki [Ogólne] wprowadzamy:

  • Nazwę schematu,
  • W polu Opis dekretu do wyboru mamy dwie opcje: @Num (numer JPK_V7) oraz zapytanie SQL,
  • Dziennik księgowy,
  • Datę księgowania – domyślnie ustawia się ostatni dzień mies./kwart. Z poziomu pliku można datę księgowania ustawiać na inną.
Okno Schemat księgowania, zakładka [Ogólne]

Z poziomu zakładki [Pozycje] mamy możliwość:

  • W polu „Oblicz dla:” odwołania się do płatności lub kwot z deklaracji.

Jeżeli wybierzemy opcję „Kwot z deklaracji”, w polu kwota należy wybrać: Inne/JPK_V7

  • Z poziomu formatki „Wprowadź numer pola deklaracji” wskazać odpowiedni numer pola, którego kwotę chcemy zaksięgować.

  • oraz jedną z trzech opcji: Zaległość, Zapłata, Płatność.

  • Standardowo pojawienie się dekretu na dokumencie można uzależnić od warunku.
  • W polu Opis do wyboru są dwie opcje:
    • Numer dokumentu @NUM – do opisu dekretu zostanie użyty numer pliku JPK,
    • Zapytanie SQL.

Obsługa „ulgi za złe długi” w podatku VAT

Nowe struktury „zniosły” załącznik VAT-ZD. W miejsce załącznika, w części deklaratywnej wprowadzono osobne pola:

  • P_68 Podstawa opodatkowania Ogółem kwota korekty podstawy opodatkowania, o której mowa w art. 89a ust. 1 i 4 ustawy,
  • P_69 Podatek należny Ogółem kwota korekty podatku należnego, o której mowa w art. 89a ust. 1 i 4 ustawy.

W ww. polach prezentujemy sumę kwot netto i VAT wynikających z dokumentów korygujących ZD’FS ujętych w części ewidencyjnej, ze znacznikiem 1 w kolumnie „Korekta – Ulga za „złe długi”.

Sprzedaż VAT-7- oznaczenie korekty za złe długi.

W związku ze zniesieniem załącznika VAT-ZD generację dokumentów (ZD)FS i (ZD)FZ przeniesiono bezpośrednio na listę rejestrów VAT. Wcześniej dokumenty tego typu można było generować wyłącznie z poziomu formularza deklaracji VAT-7, zakładki [VAT-ZD].

Z poziomu Ribbona pliku JPK_V7M oraz JPK_V7K udostępniona możliwość wyświetlenia listy rejestrów VAT z dokumentami, do których:

  • powinny zostać wygenerowane dokumenty ZD’FS/ZD’FZ – opcja „Do skorygowania”,
  • wygenerowano dokumenty ZD’FS/ZD’FZ – opcja „Skorygowano”,
  • oraz lista wygenerowanych ZD’FS, ZD’FZ oraz wprowadzonych ręcznie – opcja ZD’FS/ZD’FSK.

Zmiany w rejestrze VAT

Pod kontrolką „Inf. podsumowujące” dodano kontrolkę typu drop down o nazwie Typy dokumentów.

Z poziomu rejestrów VAT typu Zakup udostępniono poniższe opcje, odpowiadające typom dokumentów:

  • Wszystkie,
  • Faktury/Korekty,
  • ZD’FZ/ZD’FZK – opcja wykorzystywana do wyświetlenia wygenerowanych dokumentów (ZD)FZ oraz wprowadzonych ręcznie (ZD)FZK
  • FWZ/FKZ,
  • SAD.

Z poziomu rejestrów VAT typu Sprzedaż udostępniono poniższe opcje, odpowiadające typom dokumentów:

  • Wszystkie, Faktury/Korekty,
  • Fa fiskalne i do paragon. (FS, (S)FS, (s)FS, FSE, (S)FSE,(s)FSE, FSL, FEL z parametrem fiskalny TrN_Fiskalny = 1) oraz RA,
  • RS,
  • RSK,
  • ZD’FS/ZD’FSK – opcja wykorzystywana do wyświetlanie wygenerowanych dokumentów (ZD)FS oraz wprowadzonych ręcznie (ZD)FSK,
  • FW/FWK/FWS/FKS (FW, FWK, (A)FW, (A)FWK, FWS, FKS).
Okno Rejestr VAT sprzedaż

W sekcji Płatności dodano kontrolkę typu drop down „Skorygowane:” z wartościami do wyboru:

  • Tak – prezentacja wyfiltrowanych na podstawie płatności faktur sprzedaży/zakupu, do których wygenerowano dokumenty ZD’FS lub ZD’FZ,
  • Nie – prezentacja wyfiltrowanych na podstawie płatności faktur sprzedaży/zakupu, do których nie wygenerowano dokumentów ZD’FS, ZD’FZ,
  • Nieistotne,

Kontrolka jest prezentowana i uaktywniana, jeżeli zostanie wybrane radio „Ulga za złe długi”. Domyślne ustawienie po wejściu na listę rejestrów VAT i włączeniu parametru Płatności – „Nieistotne”,

Inne ustawienie tego parametru jest na liście rejestrów VAT udostępnionej z poziomu formularza pliku JPK_V7M lub JPK_V7K:<

  • Dla opcji „Do skorygowania” ustawiana jest opcja – Nie,
  • Dla opcji „Skorygowane” – Tak.
Sekcja Zakwalifikowano do deklaracji, w okresie 

Zmiany dot. sekcji na zakładkach:

  • Wg numeru,
  • Wg obowiązku podatkowego,
  • Wg prawa do odliczenia.

W przypadku zakładki [Wg numeru] zmiany dot. ostatniego parametru Data VAT. Oprócz radia m-cu dodano radio kwartale.

Sekcja Zakwalifikowano do deklaracji, w okresie; Parametr Data VAT

W przypadku zakładek [Wg obowiązku podatkowego] oraz [Wg prawa do odliczenia], analogiczną zmianę wprowadzany dla ustawienia „Ujęto na zakładce VAT-7 w okresie”.

Zasady generacji dokumentów (ZD)FS/(ZD)FZ

Generację dokumentów (ZD)FS i (ZD)FZ udostępniono z poziomu rejestrów VAT.

W wersjach poprzednich generacja była możliwa tylko z poziomu formularza deklaracji VAT-7, zakładki

[VAT ZD]. Z uwagi na likwidację załącznika VAT-ZD, generacja dokumentów (ZD)FS i (ZD)FZ przeniesiono na listę rejestrów VAT, „odseparowano” od plików JPK_V7.

Dokumenty (ZD)FS i (ZD)FZ można generować na podstawie faktur spełniających określone kryteria. Kryteria te nie uległy zmianie.

Korekty można generować pojedynczo do każdej z płatności.

Korekty (ZD)FSK/(ZD)FZK, tak jak dotychczas można utworzyć na podstawie dokumentów (ZD)FS lub (ZD)FZ, wygenerowanych automatycznie.

Jak wspomniano wcześniej do automatycznej generacji dokumentów (ZD)FS i (ZD)FZ zastosowano dotychczasowe mechanizmy, udostępnione z poziomu formularza deklaracji VAT-7, zakładki [VAT-ZD].

Pomimo „odseparowania” dokumentów (ZD)FS i (ZD)FZ od plików JPK_V7 system nie pozwala na wielokrotne wygenerowanie korekt na podstawie jednej i tej samej nierozliczonej płatności.

Generacja/dodawanie dokumentów VAT-ZD – zmiany interfejsowe

Generację/dodawanie dokumentów (ZD)FS, (ZD)FZ udostępniono z poziomu zakładek:

  • Wg numeru,
  • VAT-7.

Na ww. listach udostępniono przycisk z następującymi opcjami:

  • Generuj korektę z tyt. „Ulgi za złe długi”,
  • Generuj korektę wg parametrów.
Rejestr VAT – Ikona ZD

Pierwsze dwie opcje uaktywniane są pod warunkiem wybrania dokumentów spełniających kryteria pozwalające na ich wygenerowanie, a zatem muszą zostać wyfiltrowane faktury:

  • których, płatności nie zostały rozliczone,
  • do nierozliczonych płatności nie wygenerowano dokumentu (ZD)FS lub (ZD)FZ,
  • korekty z tyt. ulgi za złe długi powinny powstać w wybranym okresie (wybrane parametry Płatności/Nierozliczone/prezentacja wg Płatności/Przeterminowane/wybrany parametr Ulga za „złe długi” wypada w terminie” …: przy czym korekta wypada począwszy od 10/2020.

Jeżeli okres rozliczeniowy będzie wcześniejszy od 10/2020, przycisk do generacji dokumentów ZD z poziomu rejestrów VAT będzie dezaktywowany. W przypadku płatności, których termin płatności wypada w okresach wcześniejszych niż 10/2020, generacja jest możliwa tylko na dotychczasowych zasadach, z poziomu formularza deklaracji VAT-7.

Jeżeli zostanie wybrana opcja pierwsza „Generuj korektę z tyt. „Ulgi za złe długi”, system, na podstawie zaznaczonych płatności wygeneruje dokumenty korygujące:

  • W tym samym rejestrze VAT, w którym znajduje się dokument źródłowy powiązany z daną płatnością,
  • W dacie ostatniego dnia miesiąca, w którym wypada okres korekty.

Jeżeli zostanie wybrana opcja „Generuj korektę wg parametrów” wstanie dodatkowa formatka pozwalająca na wskazanie:

  • Daty utworzenia,
  • Rejestr VAT.
Parametry generowania dokumentów ZD

Historia związanych, zakładka [VAT-ZD]

Nadal, w oknie Historia związanych, na zakładce [VAT-ZD] oprócz dokumentu źródłowego (dokumentu podświetlonego) prezentowane są wygenerowane do niego, a ściślej mówiąc do jego płatności korekty (ZD)FS, (ZD)FZ wraz z korektami do nich wystawionymi.

Historia związanych, zakładka [VAT-ZD]

Obsługa sprzedaży fiskalnej

Zgodnie z wytycznymi MF zawartymi w biuletynie dedykowanym nowym strukturom JPK_V7, w części deklaratywnej i ewidencyjnej należy wykazywać raporty okresowe. Faktury, o których mowa w art. 109 ust. 3d oznaczone jako FP, dodatkowo należy prezentować w części ewidencyjnej.

W związku z ww. zaleceniami, od wersji 2019.3.3 na fakturach fiskalnych domyślnie jest wybierany parametr Nie uwzględniaj na deklaracji VAT-7.

Dzięki temu ustawieniu można je ująć na dokumencie RS, który jest odpowiednikiem raportu okresowego.

Dodatkowo, w części ewidencyjnej prezentujemy dokumenty RA oraz pozostałe typy faktur sprzedaży, które są zafiskalizowane. W kolumnie Typ dokumentu oznaczone są symbolem „FP”.

Jest to „wyłom” w dotychczasowej logice, ponieważ ujęcie rekordów tabeli VAT, w pliku JPK_VAT uzależnialiśmy od ustawienia parametr Nie uwzględniaj na deklaracji VAT-7.

Faktury ujmowane są w części ewidencyjnej wg miesiąca i roku wprowadzonego w polach Rok/Miesiąc związanych z parametrem dot. ujęcia kwot na deklaracji VAT-7 (pola w bazie TrV_DeklRok, TrV_DeklMiesiac).

Obsługa procedury VAT marża

W systemie Comarch ERL XL nie obsługujemy procedury VAT_Marża ani po stronie sprzedaży, ani po stronie zakupu.

W biuletynie wydanym przez Ministerstwo Finansów w związku z wprowadzeniem nowych struktur plików JPK_V7M(1) i JPK_V7K(1), czytamy ” Faktury lub inne dokumenty otrzymane przez podatnika z tytułu nabycia towarów i usług od innych podatników dla bezpośredniej korzyści turysty w przypadku świadczenia usług opodatkowanych zgodnie z art. 119 ustawy oraz towarów używanych, dzieł sztuki, przedmiotów kolekcjonerskich i antyków związanych ze sprzedażą opodatkowaną na zasadach marży zgodnie z art. 120 ustawy należy ująć co do zasady w okresie rozliczeniowym, w którym powstaje obowiązek podatkowy z tytułu dostawy towarów lub świadczenia usług opodatkowanych na tych zasadach, z zastrzeżeniem art. 120 ust. 5 ustawy.

W przypadku art. 120 ust. 5 ustawy, faktury lub inne dokumenty należy ująć w okresie rozliczeniowym w którym dokonano zakupu. Natomiast w przypadku art. 120 ust. 7 ustawy, jeżeli wartość dokonanych zakupów w okresie rozliczeniowym przewyższa wartość sprzedaży tego okresu, nadwyżkę zakupów dodaje się do zakupów dokonanych w następnym okresie rozliczeniowym.”

Poniżej opis rozwiązania, które pozwala na prawidłowe wykazanie w plikach JPK_V7 transakcji VAT - Marża. W celu obsłużenia prezentacji tego typu transakcji wprowadziliśmy kolejny „wyłom” w dotychczasowej logice, polegający na uwzględnianiu pozycji tabeli VAT, w stawce NP. pod warunkiem, że są one powiązane z dokumentem, ocechowanym kodami MR_UZ i/lub MR_T.

Obsługa po stronie sprzedaży

Zalecamy wystawienie dwóch dokumentów:

  • Faktury sprzedaży: udokumentowanie sprzedaży VAT brutto
    • Na zakładce [VAT] wybieramy właściwe kody MR_UZ lub MR_T,
    • Wprowadzamy pozycja in plus w stawce NP.
  • Faktury wewnętrznej – cel – „wyprowadzenie marży”
    • Na zakładce [VAT] nie wybieramy kodów MR_UZ i/lub MR_T,
    • Wprowadzamy dwa rekordy:
      • Rekord in minus w stawce NP.
      • Rekord in plus w stawce krajowej na kwotę marży.

Faktura sprzedaży zostanie wykazana w pliku JPK_V7, w części ewidencyjnej w kolumnie Sprzedaż VAT Marża.

Faktura wewnętrzna zostanie ujęta na ogólnych zasadach, przy czym prezentowana będzie kwota opodatkowana kwota marży.

Poniżej schemat prezentujący sposób wystawiania dokumentów, aby były prawidłowo ujęte w plikach JPK_V7.

Schemat Sprzedaż VAT Marża

Obsługa po stronie zakupu

  • Rejestrujemy fakturę zakupu ocechowaną kodami MR_UZ i/lub MR_T.
  • W pliku JPK_V7 wykazywana będzie kwota brutto, w części ewidencyjnej, w kolumnie Zakup VAT Marża.
  • Poniżej schemat prezentujący sposób wystawiania dokumentów, aby były prawidłowo ujęte w plikach JPK_V7.
Schemat Zakup VAT Marża

.

Przyklad
Dokonano zakupu towarów używanych na kwotę 60 PLN w stawce NP. Dokonano sprzedaży towarów używanych na kwotę 100 PLN. Wystawiamy:
  • FZ 60,00 w stawce NP – nanosimy kod MR_UZ
    • FZ nie będzie ujęta w części deklaratywnej (nadal nie wykazujemy kwot netto w stawce NP i ZW).
    • FZ zostanie wykazana w części ewidencyjnej, w kolumnie Zakup VAT Marża.
  • FS 100,00 w stawce NP – nanosimy kod MR_UZ
    • FS nie będzie ujęta w części deklaratywnej – w deklaracji nie wykazujemy sprzedaży NP, która w polu „W proporcji” ma wybrany parametr „Nie uwzględniaj” nawet wtedy, gdy w konfiguracji wybrano parametr „Uwzględniaj sprzedaż niepodlegającą opodatkowaniu na deklaracji VAT-7”. (ujmujemy sprzedaż NP., jeżeli w proporcji wybrano opcję „Uwzględniaj” lub „Uwzględniaj w mianowniku”.
    • FS zostanie wykazana w części ewidencyjnej, w kolumnie Sprzedaż VAT Marża.
  • FW – brak kodu MR_UZ
    • NP – (– 100,00) – brak ujęcia w części ewidencyjnej i deklaratywnej.
    • 23% – (32,52), (7,48) – ujęcie w części ewidencyjnej i deklaratywnej na ogólnych zasadach

Wysyłka na bramkę Ministerstwa Finansów

  • Wysyłce podlegają JPK_V7M i K o statusie zaakceptowany.
  • Zasady wysyłki są analogiczne jak w przypadku innych plików JPK.
  • Z wysyłką JPK_V7 związane są trzy poniższe przyciski:
    • Eksportu plik JPK do pliku xml – możliwość utworzenia pliku xml,
    • Wyślij do MF – służy do wysyłki pliku na serwer Ministerstwa Finansów,
    • Pobierz UPO – służy do pobrania potwierdzenia wysyłki pliku na bramkę MF.
Wysyłanie sprawozdania JPK 

Eksport do Excela

Obsłużono eksport danych nagłówkowych, części deklaratywnej oraz ewidencyjnej po stronie zakupu i sprzedaży.

Arkusz – dane nagłówkowe

W przypadku części ewidencyjnej, do pliku Excel przekazywane są dane dla każdej z kolumn. Dzięki temu korzystając z mechanizmów udostępnionych przez to narzędzie użytkownik ma możliwość analizowania danych w kontekście dowolnej kolumny.

Z tego poziomu wyeksportowane dane można wydrukować. Z poziomu zakładki:

  • Ogólne – część deklaratywną, czyli deklarację VAT-7
  • Szczegóły sprzedaży – rejestry VAT sprzedaż
  • Szczegóły zakupu – rejestry VAT zakup
Arkusz Szczegóły sprzedaży 

Wydruki JPK_V7

  • Wydruki z poziomu listy JPK_V7M i JPK_V7K
    • Z listy “Zestawienie deklaracji VAT-7 za okres” dostępny jest wydruk prezentujący wartości per pole deklaracji VAT-7, dla wszystkich plików JPK_V7 wystawionych w danym okresie rozliczeniowym wraz z kwotami różnic między deklaracjami. Wydruk dostępny jest przy zawężeniu listy za dany rok i miesiąc.
  • Wydruki z poziomu JPK_V7M i JPK_V7K
    • Wydruk UPO  – “Formularz UPO”.
    • Wydruk “Część deklaratywana (2)”, chcąc wydrukować, część ewidencyjną należy posiłkować się eksportem do Excela.
    • Uzasadnienie przyczyny korekty deklaracji na wydruku ORD-ZU. Wydruk dostępny dla korekt.
    • Wydruk danych korygujących
    • Dodany jest wydruk zatytułowany Faktury ujęte wg pól dekl. VAT-7 (22), który jest wydrukiem pod pola części deklaratywnej w wersji 22.

Uwaga
W przypadku plików JPK_V7M, wydruk dostępny jest z poziomu każdego formularza, na którym wybrano typ złożenie lub korekta. W przypadku plików JPK_V7K, wydruk dostępny jest z poziomu ostatniego, aktualnego formularza wystawionego za ostatni miesiąc danego kwartału rozliczeniowego. Jeżeli zatem w ostatnim miesiącu danego kwartału zostały wystawione dwa pliki o typie złożenie i korekta, wydruk będzie dostępny z poziomu pliku o typie korekta (bez znaczenia, czy korekta dotyczy części deklaratywnej czy tylko ewidencyjnej).

    • Wydruk z poziomu formularza JPK_V7 o typie korekta, prezentujący dokumenty wpływające na kwoty różnic między deklaracjami w ramach poszczególnych pól. Wydruk jest dostępny po wybraniu z menu wydruków opcji “Faktury ujęte wg pól deklaracji”/”Faktury ujęte wg pól dekl. VAT-7 (22) – różnice”.

Uwaga
W przypadku plików JPK_V7K, nowy wydruk dostępny jest z poziomu formularza za dany miesiąc o typie korekta. Prezentuje kwoty różnic pomiędzy plikami w ramach danego miesiąca, nie kwartału.

  • Wydruki z poziomu rejestrów VAT
    • Zakładka [VAT-7] Faktury sprzedaży wg pól z deklaracji :
      • Z listy menu „Rejestr Sprzedaży VAT – zbiorcze” dostępny jest wydruk dla starych formularzy   VAT-7  “Faktury sprzedaży ujęte wg pól dekl. VAT-7 (18-20)“.
      • Dodany jest wydruk zatytułowany Faktury sprzedaży ujęte wg pól dekl. VAT-7 (21-22), który jest wydrukiem pod pola części deklaratywnej w wersji 21 i 22, wypełnianej w plikach JPK_V7M i JPK_V7K.
Wydruki z poziomu Rejestr VAT – Sprzedaż.

Na wydruku wprowadzono nowy nagłówek „Faktury sprzedaży ujęte wg pól części deklaratywnej JPK_V7 (1/21)”, przy czym 1 to nr wersji JPK_V7M, 21 - numer wersji deklaratywnej.

Na końcu dodano wiersz „Zbiorcza wysokość korekty, o której mowa w art. 89a ust. 1 ustawy – 68,69”, w których wykazywane są pozycje rejestru VAT sprzedaż, powiązane z dokumentami ZD’FS, których kwoty podlegają sumowaniu i prezentacji w polach 68 (netto) i 69 (VAT).

Z uwagi na usunięcie z części deklaratywnej pól, w których wykazywane były transakcje objęte procedurą odwrotnego obciążenia w obrocie krajowym, zmianie uległy numery (identyfikatory) pól.

Wydruk Faktury sprzedaży ujęte wg pól dekl.VAT-7(21)
    • Zakładka [VAT-7] Faktury zakupu wg pól z deklaracji
      • Z listy menu „Rejestr Zakupu VAT – zbiorcze”  dostępny jest wydruk dla “starych” formularzy   VAT-7 18-20.
      • Dodano wydruk zatytułowany „Faktury zakupu ujęte wg pól dekl. VAT-7(21-22)”, który jest wydrukiem pod pola części deklaratywnej w wersji 21 i 22, wypełnianej w plikach JPK_V7M i JPK_V7K.
Wydruki z poziomu Rejestr VAT - Zakup

Na wydruku wprowadzono nowy nagłówek „Faktury zakupu ujęte wg pól części deklaratywnej JPK_V7 (1/21)”, przy czym 1 to nr wersji JPK_V7M, 21 - numer wersji deklaratywnej.

Z uwagi na usunięcie z części deklaratywnej pól, w których wykazywane były transakcje objęte procedurą odwrotnego obciążenia w obrocie krajowym, zmianie uległy numery (identyfikatory) pól.

Cechowanie faktur oznaczeniami typów dokumentów narzuconymi przez struktury JPK_V7 – funkcjonalność dostępna od wersji 2020.2.1, 2019.3.5, 2020.1.2

W wersjach Comarch ERP XL 2020.2.1, 2019.3.5 oraz 2020.1.2 zostanie wprowadzona możliwość przypisywania fakturom oznaczeń typów dokumentów narzuconych przez struktury JPK_V7. Funkcjonalność ogranicza się do faktur a-vista oraz faktur rejestrowanych w module Sprzedaż. Nie obejmuje dokumentów rejestrowanych w module Import, tj. SAD, FWS, FKS, FWZ, FKZ.

Słownik kategorii

W słowniku kategorii, w gałęzi Transakcje dodano kategorię JPK_Typy dokumentów.

W ramach ww. kategorii dodano następujące wartości:

Kod Nazwa Uwagi
FP Faktura do paragonu Możliwość wyboru oznaczenia na dokumentach ujmowanych w rejestrach VAT typu Sprzedaż
MK Metoda kasowa Możliwość wyboru oznaczenia na dokumentach ujmowanych w rejestrach VAT typu Zakup
RO Raport okresowy, fiskalny Możliwość wyboru oznaczenia na dokumentach ujmowanych w rejestrach VAT typu Sprzedaż
VAT_RR Faktura dla Rolnika Ryczałtowego Możliwość wyboru oznaczenia na dokumentach ujmowanych w rejestrach VAT typu Zakup
WEW Dokument wewnętrzny Możliwość wyboru oznaczenia na dokumentach ujmowanych w rejestrach VAT typu Sprzedaż i Zakup

Poniżej okno z prezentacją słownika kategorii:

Okno Słownik kategorii

Nowe pole „JPK_Typ dok.” na fakturach, w tym na dokumentach wewnętrznych ujmowanych w rejestrze VAT

  • Formularz „pełny” faktury

Na zakładce [VAT], nad polem JPK_GTU udostępniono nowe pole o nazwie JPK_Typ dok.

W polu tym, w trybie do wyboru system udostępnia wartości ze słownika kategorii JPK_Typy dokumentów

  • W przypadku dokumentów sprzedaży udostępniane są wartości: FP, RO, WEW
  • W przypadku dokumentów zakupu wartości: MK, VAT_RR, WEW

Pole przeznaczone jest do edycji na dokumentach o dowolnym statusie, w tym na dokumentach zaksięgowanych.

Kopiowaniu dokumentu towarzyszy kopiowanie oznaczenia typu dokumentu JPK.

Faktura - formularz „pełny”
  • Formularz „uproszczony” faktury

Na formularzu uproszczonym, pole o nazwie JPK_Typ dok. udostępniające wartości kategorii JPK_Typy dokumentów zostało wprowadzone na zakładce [Ogólne], nad polem JPK_GTU. Zasady nadawania kodów są identyczne jak na formularzu „pełnym”.

Faktura - formularz „uproszczony”

Domyślne ustawienie oznaczeń na dokumentach sprzedaży

  • Oznaczenie FP (Faktura do paragonu)

Oznaczenie FP system automatycznie nanosi na dokumenty RA (faktury wystawione do PA) oraz na zafiskalizowane dokumenty typu FS, (S)FS, (s)FS, FSL.

  • Oznaczenie RO (Raport okresowy, fiskalny)

Oznaczenie RO system automatycznie nanosi na dokumenty RS, który są odpowiednikiem raportów okresowych, fiskalnych.

  • Oznaczenie WEW (Dokument wewnętrzny)

System nie nanosi oznaczenia WEW na dokumentach:

    • (ZD)FS, (ZD)FSK, które system generuje w celu naliczenia podatku VAT z tyt. tzw. „Ulgi za złe długi”
    • FW, FWK, (A)FW, (A)FWK, na których, wybrano rodzaj transakcji:
      • Wewnątrzwspólnotowe Nabycie,
      • Wewnątrzwspólnotowe Nabycie, trójstronne
      • Podatnikiem jest nabywca (ten rodzaj transakcji jest już nieaktualny, powiązany był z procedurą odwrotnego obciążenia, która została zastąpiona Mechanizmem Podzielonej Płatności)
      • Import

Domyślne ustawienie oznaczeń na dokumentach zakupu

  • Oznaczenie MK (Metoda kasowa)

System nanosi oznaczenie MK na faktury zakupu, na których wybrano parametr Metoda kasowa. Wyjątek stanowią faktury wystawione w imieniu Rolnika Ryczałtowego, więcej w kolejnym punkcie.

  • Oznaczenie VAT_RR (faktura wystawiona w imieniu Rolnika Ryczałtowego)

System nanosi oznaczenie VAT_RR na dokumenty wystawione w imieniu Rolnika Ryczałtowego tj. FRR, FRK, (S)FRR, (S)FRK, (s)FRR, (s)FRK.

Oznaczenie nanoszone jest także na dokumenty (A)FZ, (A)FZK, na których został wybrany kontrahent typu Rolnik Ryczałtowy. Nie jest na dokumentach FZ, FZK. Producent wyszedł z założenia, że tego typu faktury dokumentują inny rodzaj transakcji.

  • Oznaczenie WEW (Dokument wewnętrzny)

System nanosi oznaczenie WEW na dokumentach zakupu, na których wybrano parametr Korekta odliczenia VAT, wyjątek stanowią dokumenty (ZD)FZ, (ZD)FZK. Tego typu dokumenty bez względu na wartość tego parametru nie są cechowane oznaczenie WEW.

Seryjne nadawanie oznaczeń typów dokumentów

Na formularzu Zmień seryjnie, udostępnianym z poziomu Rejestrów VAT Sprzedaż i Zakup wprowadzono nową sekcję o nazwie JPK_Typ dokumentu. Sekcję można aktywować zaznaczając parametr JPK Typ dokumentu.

W ramach sekcji udostępniono dwa parametry typu radio:

  • Dodaj – pozwalające na wybór oznaczenia, które ma być dodane na zaznaczonych dokumentach lub które ma zastąpić istniejące
  • Usuń – pozwalające na usunięcie oznaczeń na zaznaczonych dokumentach
Okno „Zmień seryjnie”

Zamknięcie okresu handlowego a edycja pola JPK_Typ dok. na dokumentach

Na dokumentach należących do zamkniętego okresu handlowego pole JPK_Typ dok. jest nieaktywne.

XL019 - Delegacje krajowe

Delegacje krajowe

Funkcjonalność ta pozwala na rejestrację i obsługę delegacji krajowych wraz z powiązanymi z nimi wnioskami o zaliczkę. Dodawanie delegacji możliwe jest za pośrednictwem aplikacji Comarch HRM oraz z poziomu systemu Comarch ERP XL. Dalsza praca z delegacjami (rozliczenie delegacji i zaliczek oraz ewidencja księgowa) są możliwe jedynie z poziomu Comarch ERP XL.

Wnioski pracowników

Dodawanie wniosków możliwe jest z poziomu listy wniosków udostępnionej we wszystkich modułach, w menu Dokumenty.

Menu główne i pasek narzędzi modułu: Księgowość, zakładka Dokumenty - Wnioski pracowników

Uwaga
Dokument wniosku pracownika można sparametryzować w definicji tego dokumentu w module Administrator, w sekcji Księgowość

Uwaga
Lista wniosków pracownika jest dostępna tylko dla operatorów powiązanych z pracownikiem. Jeżeli operator niepowiązany z pracownikiem będzie próbował otworzyć listę wniosków, wówczas wyświetlony zostanie komunikat: "Aktualnie zalogowany operator nie jest powiązany z żadnym pracownikiem."

Lista wniosków

Z poziomu modułu Księgowość każdy operator będzie widział na liście wszystkie wnioski. Z poziomu pozostałych modułów każdy operator na liście wniosków będzie widział tylko własne wnioski. Dodatkowo, z poziomu pozostałych modułów, operatorzy, którym na karcie zostanie nadane uprawnienie „Wgląd do listy wniosków” (zakładka Parametry/Księgowe, obszar: Delegacje, Wnioski) będą widzieli wszystkie wnioski dodane do bazy. Uprawnienie jest dedykowane szczególnie do pracowników działów księgowych, którzy będą mieli dostęp do wszystkich delegacji. Została wyszczególniona jeszcze jedna grupa użytkowników, którzy będą mieli dostęp do listy wniosków ograniczonych do dokumentów przypisanych pracownikom podległym w strukturze. W tym celu na roli pracownika należy wybrać jedno lub kilka praw dotyczących wniosków pracowników:

  • Odrzucanie wniosków zatwierdzonych
  • Zatwierdzanie/odrzucanie wniosków podwładnych
  • Zatwierdzanie/odrzucanie wniosków prac. centrum
Prawa dotyczące wniosków pracowników

Uwaga
Role należy w pierwszej kolejności zdefiniować w module administrator, w sekcji "Role pracowników” (Firma/Role), a dopiero wówczas można je przypisać pracownikom. Zdefiniowane role podpinane są na karcie pracownika, na zakładce “Role.”

Uwaga
Wniosek o zaliczkę jest tylko jednym z dostępnych typów wniosków i jest dedykowany dla funkcjonalności delegacji. Pozostałe typy będzie można wykorzystać niezależnie w innych modułach.

W Słownikach Kategorii (w Module Administrator), w gałęzi Inne/Typy wniosków można zdefiniować własne typy wniosków. Wartością domyślną jest jednak Wniosek o zaliczkę.

Definiowanie nowych typów wniosków

Jedynie predefiniowany typ „Wniosek o zaliczkę” umożliwia podanie na wniosku kwoty oraz wygenerowanie z niej zaliczki (zapisu k/b). Pozostałe własne typy wniosków nie mają tej funkcjonalności.

Z poziomu zakładki Ogólne na zatwierdzonym wniosku, za pomocą wybierając odpowiedni rejestr k/b oraz operację, można dodać zapis k/b - zaliczkę pracownika na poczet powiązanej delegacji.

Dodawanie zaliczki pobranej przez pracownika

Wnioski o zaliczkę można również powiązać z delegacją wybierając opcję Delegacja i wskazując odpowiedni dokument.

Po wystawieniu wniosku na odpowiedniego pracownika, możliwe jest jego zatwierdzenie lub odrzucenie. W systemie zapisywane są informacje o operatorze (i powiązanym z nim pracowniku) dokonującym tych operacji. Na wnioskach zatwierdzonych lub odrzuconych nie można zapisywać już żadnych zmian, nie jest możliwe również ich usunięcie. Większość z tych funkcji dostępna jest również w menu kontekstowym rozwijanym spod prawego klawisza myszy z poziomu listy wniosków.

Menu kontekstowe na liście wniosków

Dodawanie delegacji w Comarch HRM

Aby korzystać z tej funkcjonalności konieczne jest posiadanie aplikacji HRM lokalnie - Comarch ERP WAMC albo w modelu usługowym dostępnym w chmurze Comarch. Szczegółowe informacje o aplikacji Comarch HRM (w  tym m.in. instalacja i aktualizacje, konfiguracja aplikacji) zamieszczone są w Bazie wiedzy Comarch HRM dostępnej pod linkiem: https://pomoc.comarch.pl/hrm/pl/

Aby móc rozliczać delegacje, zaliczki i dokonać ewidencji księgowej w Comarch ERP XL konieczna jest dwustronna synchronizacja baz systemów XL i XL HR. Sposób synchronizacji systemu Comarch ERP XL z Comarch ERP XL HR został szczegółowo opisany w biuletynie technicznym XL064 - Współpraca Comarch ERP XL z modułem kadrowo-płacowym Comarch ERP XL HR.pdf. Dodatkowo w Konfiguracji/ zakładka HR wymagane jest ustawienie Operatora dla zapisów z aplikacji Comarch HRM. W przypadku braku tych ustawień pojawi się następujący komunikat: „W module Administracja XL nie ustawiono operatora do realizacji zapisów w bazie danych. Prosimy o kontakt z Administratorem systemu”.

Konfiguracja/ Zakładka HR

Uwaga
Sekcja “Operator dla zapisów z aplikacji Comarch HRM” będzie możliwa do edycji w momencie odznaczenia parametru “Blokada synchronizacji struktury podległościowej”. Wskazany w konfiguracji operator jest, tzw. “operatorem technicznym”. Taki operator nie może być powiązany z kartą pracownika. Będzie on widniał na dokumentach delegacji/wniosku, jako podmiot, który wystawił te dokumenty. Operator powinien zostać dodany do centrum praw. Ustawienia definicji delegacji danego centrum będą pobierane przy dodawaniu delegacji w HRM. 

Aplikacja HRM opiera się na strukturze podległościowej, dlatego też ustawiając synchronizację z Comarch ERP XL HR, w Comarch ERP XL należy odznaczyć parametr „Blokada synchronizacji struktury podległościowej”.

Uwaga
W przypadku systemu Comarch ERP XL bezwzględnie musi być włączona dwustronna synchronizacja z bazą danych Comarch ERP XL HR. Rozłączenie synchronizacji może spowodować brak dostępu do aplikacji Comarch HRM oraz nieodwracalne błędy związane z brakiem spójności i utratą wprowadzonych danych.

Kroki dodawania delegacji w aplikacji zostały opisane w Bazie wiedzy Comarch HRM. Dostępnej pod linkiem: https://pomoc.comarch.pl/hrm/pl/index.php/dokumentacja/delegacje/

Dodawanie delegacji w Comarch ERP XL

Obsługa delegacji możliwa jest z poziomu listy delegacji udostępnionej we wszystkich modułach, w menu Dokumenty.
Menu główne i pasek narzędzi modułu: Księgowość, zakładka Dokumenty- Delegacje pracowników

Uwaga
Lista delegacji jest dostępna tylko dla operatorów powiązanych z pracownikiem. Jeżeli operator niepowiązany z pracownikiem będzie próbował otworzyć listę delegacji, wówczas wyświetlony zostanie komunikat: "Aktualnie zalogowany operator nie jest powiązany z żadnym pracownikiem."

Każdy operator na liście delegacji będzie widział własne delegacje. Dodatkowo operatorzy, którym na karcie zostanie nadane jedno z uprawnień dotyczących delegacji umieszczonych na zakładce Parametry/Księgowe, obszar Delegacje, Wnioski, będą widzieli wszystkie delegacje dodane do bazy. Uprawnienia te są dedykowane szczególnie dla pracowników działów księgowych, którzy będą rozliczali i księgowali delegacje.

Uprawnienia operatora w zakresie delegacji, wniosków

Została wyszczególniona jeszcze jedna grupa użytkowników, którzy będą mieli dostęp do listy delegacji ograniczonych do dokumentów przypisanych pracownikom podległym w strukturze. W tym celu na roli pracownika należy wybrać jedno lub kilka praw dotyczących poleceń wyjazdu służbowego:

  • Akceptacja/anulowanie poleceń wyjazdu podwładnych
  • Akceptacja/anulowanie poleceń wyjazdu pracowników centrum
Prawa dotyczące polecenia wyjazdu służbowego

Uwaga
Role należy w pierwszej kolejności zdefiniować w module Administrator: Firma/Role/Role pracowników, a dopiero wówczas można je przypisać pracownikom. Zdefiniowane role podpinane są na karcie pracownika, na zakładce Role.

W Module Administrator w sekcji Definicje dokumentów w gałęzi Księgowość, dodany został nowy typ dokumentu: Delegacja.

Definicja dokumentu delegacji

W konfiguracji Modułu Księgowość dodano zakładkę: Delegacje. Na zakładce umieszczono listę: Stawki diet i ryczałtów.

Konfiguracja, zakładka Księgowość/Delegacje

Użytkownik może dowolnie zdefiniować stawki diet i ryczałtów dla danego kraju wybierając zielony przycisk plusa.

Definiowanie nowej stawki diety i ryczałtu
Lista delegacji pracowników

Kolory dokumentów Delegacji na liście:

  • Wprowadzona
  • Zaakceptowane polecenie wyjazdu
  • Wydatki do akceptacji
  • Zaakceptowane wydatki
  • Zatwierdzona
  • Zaksięgowana
Delegacja: zakładka Ogólne
Formatka dokumentu Delegacji, zakładka Ogólne

Delegacja mająca status dokumentu wprowadzonego składa się z 3 podstawowych zakładek: Ogólne, Atrybuty, Załączniki. Zakładki: Atrybuty oraz Załączniki mają analogiczne zastosowanie jak w pozostałych miejscach systemu. W miarę zmiany statusu delegacji, na dokumencie pojawiać się będą dodatkowe zakładki.

Numer dokumentu Delegacji nadany jest przez system, numeracja jest zależna od ustawień w Konfiguracji: Sprzedaż/Parametry 1. Domyślne ustawionym rodzajem delegacji jest delegacja krajowa. Obecnie pole nie podlega modyfikacji.

Na zakładce Ogólne dokumentu delegacji znajduje się również check „Zaakceptowano.” Po zweryfikowaniu danych ujętych na dokumencie delegacji, można ją zaakceptować (również z poziomu menu kontekstowego). Może tego dokonać operator posiadający szczególne uprawnienia, np. kierownik.

Uwaga
Zaakceptowanie Polecenia wyjazdu służbowego możliwe jest, gdy:

  • Pracownik wprowadzający, jak i akceptujący polecenie wyjazdu służbowego jest przypisany do struktury podległościowej
  • Pracownik akceptujący ma podpiętą rolę (na roli pracownika wskazane jest Centrum oraz dodane prawa dotyczące poleceń wyjazdu służbowego: Akceptacja/anulowanie poleceń wyjazdu podwładnych; Akceptacja/anulowanie poleceń wyjazdu pracowników centrum

Jeżeli powyższe warunki nie zostaną spełnione przy próbie zaakceptowania Polecenia wyjazdu służbowego pojawi się komunikat: "Operator nie ma uprawnień do akceptacji polecenia wyjazdu" 

Po zaakceptowaniu delegacji na dokumencie pojawią się dodatkowe zakładki: Rozliczenie oraz Płatności. Po wykonaniu tej czynności, delegacja będzie miała stan „Zaakceptowanego polecenia wyjazdu.” Jeśli operator ma przypisane uprawnienie (Parametry/Księgowe, obszar: Delegacje, Wnioski) „Modyfikacja zaakceptowanych poleceń wyjazdu”, wówczas na zaakceptowanej delegacji będzie mógł zmienić daty trwania delegacji, jej miejsce oraz cel.

Po zaakceptowaniu delegacji automatycznie zostają zatwierdzone wszystkie wnioski o zaliczkę powiązane z tą delegacją.

Delegacja: zakładka Rozliczenie

Formatka dokumentu Delegacji, zakładka Rozliczenie

Sekcja Przejazdy: Jeśli delegacja ma status „Zaakceptowane polecenie wyjazdu”, to z tego poziomu można dodawać nowe przejazdy oraz aktualizować istniejące. Służą do tego standardowe ikony:

[Dodaj] - umożliwia dodanie nowego przejazdu. [Zmień] – umożliwia podgląd i edycję istniejącego rekordu. [Usuń] – umożliwia usunięcie rekordu.

Po wskazaniu ikony zielonego plusa podnoszona jest formatka Przejazdy, w której wskazać należy szczegóły przejazdu.

Formatka Przejazd

Formatka składa się z 2 zakładek: Ogólne oraz Atrybuty. Zakładka Atrybuty jest analogiczna jak w pozostałych miejscach systemu. Na zakładce Ogólne należy wskazać szczegółowe informacje na temat przejazdu.

W związku z udostępnieniem funkcjonalności Delegacji, w module Administrator w Słownikach Kategorii w gałęzi Transport, magazyn dodano nową kategorię: Rodzaje środków transportu. Oprócz predefiniowanych wartości, użytkownik ma możliwość dodawania własnych kategorii w tym obszarze.

Rodzaje środków transportu dostępne w gałęzi Transport, magazyn

Uwaga
Po wskazaniu w formatce przejazdu środka transportu innego niż samochód służbowy i transport własny, parametry: Samochód,  Kierowca stają się wyszarzone.

W gałęzi Transport, magazyn w obszarze Rodzaje przejazdów, dodana została kategoria Delegacje. Ten typ przejazdu będzie domyślnie powiązany z przejazdami generowanymi z poziomu delegacji i na tych przejazdach wyświetlany.

Szczegóły kategorii Delegacje dostępnej w gałęzi Transport, magazyn

Zapisanie przejazdu skutkuje pojawieniem się takiej pozycji na liście przejazdów. Pod listą przejazdów znajduje się pole „Liczba godzin delegacji”, które zostaje automatycznie wyliczone na podstawie dodanych przejazdów, jako różnica pomiędzy godziną wyjazdu z pierwszego przejazdu i godziną powrotu z ostatniego przejazdu.

Listę przejazdów pracowników można uruchomić klikając na zakładkę Środki trwałe/ Samochody. Lista ta składa się z 3 zakładek: Ogólne, Przejazdy, Wydatki. Dodany z poziomu delegacji przejazd będzie widoczny w tej liście. 

Lista przejazdów pracowników

Sekcja Wydatki: Wprowadzenie przejazdu w sekcji Przejazdy powoduje automatyczne utworzenie wydatku w gałęzi Wydatki.

Formatka dokumentu Delegacji, zakładka Rozliczenie, sekcja Wydatki

W gałęzi Rodzaje wydatków (Słowniki kategorii/ Inne) wprowadzone są predefiniowane wartości powiązane z obszarem Delegacji. Na kategorii wydatku udostępniono przycisk, umożliwiający wskazanie konta księgowego z planu kont odnoszącego się do danego wydatku. Użytkownik ma również możliwość definiowania własnych kategorii w tym obszarze.

Formatka kategorii Diety

W obszarze wydatków, używając ikonki zielonego plusa, można również wprowadzać pozostałe wydatki związane z delegacją. Ikona ta będzie aktywna w momencie podświetlenia konkretnej kategorii wydatku w sekcji „Rodzaj wydatku”.

Lista wydatków pracowników dostępna jest również z poziomu, m.in. modułu Księgowość, zakładka Dokumenty. Na formatce wskazać należy rodzaj oraz typ wydatku. Wydatek powiązać można z dokumentem faktury lub noty memoriałowej. Można również wskazać kontrahenta. Powiązanie wydatku z dokumentem może nastąpić również z poziomu dokumentu delegacji, zakładki Rozliczenia. W sekcji Rodzaj wydatku udostępniono funkcje pozwalające na takie powiązanie.

Pod listą wydatków znajdują się pola dotyczące wyżywienia oraz diet i ryczałtów.  Na podstawie tych danych oraz ilości godzin trwania delegacji wyliczana jest ilość należnych diet. Ilość wyliczana jest automatycznie przy zapisie delegacji lub na żądanie, za pomocą przycisku pioruna. Użytkownik może wprowadzać również ilości ryczałtów należnych za noclegi lub dojazdy. Po wprowadzeniu zmian na tej zakładce, pracownik może oznaczyć „wydatki do akceptacji.” Parametr będzie możliwy do edycji do momentu zapisu formatki delegacji. Po zapisaniu zmian parametr zostanie wyszarzony.

Kolejnym krokiem jest akceptacja wydatków. W tym celu należy zaznaczyć parametr „Zaakceptowano wydatki”. Obydwie czynności można wykonać również z menu kontekstowego dostępnego na liście delegacji.

Uwaga
Wyłącznie z menu kontekstowego dostępne są odwrotne operacje - cofnięcie akceptacji wydatków (DLG wraca do stanu „Wydatki do akceptacji”) oraz cofnięcie przekazania wydatków do akceptacji (DLG ma wówczas stan „Zaakceptowane polecenie wyjazdu”).

Delegacja: zakładka Płatności

Po oznaczeniu wydatków jako zaakceptowane, na zakładce Płatności, automatycznie wygenerowana zostaje płatność rozliczająca koszty delegacji. Sposób generowania płatności jest zależny od ustawienia parametru „Generuj płatności w wersji rozszerzonej” w definicji dokumentu delegacji.

Parametr „Generuj płatności w wersji rozszerzonej” w definicji dokumentu Delegacji

Zakładka Płatności składa się z 2 sekcji: Delegacja oraz Dokumenty związane z wydatkami. W definicji dokumentu znajduje się parametr „Generuj płatności w wersji rozszerzonej”, którego zaznaczenie będzie miało wpływ na to, czy płatność powiązana z delegacją będzie generowana na kwotę wydatków nie powiązanych z dokumentami będącymi źródłem płatności, czy też na kwotę równą kwocie wszystkich wydatków. W sekcji Delegacja prezentowane są płatności delegacji, czyli kwoty pochodzące z wydatków delegacji niezwiązanych z dokumentami. Płatnikiem na płatności jest pracownik wskazany na delegacji. W sekcji Dokumenty związane z wydatkami prezentowane są płatności pochodzące z dokumentów powiązanych z wydatkami delegacji. Modyfikacja płatności jest możliwa do momentu zaksięgowania delegacji.

Delegacja: zakładka Księgowość

Zakładka ta pojawia się na dokumencie Delegacji po zmianie jej statusu na „Zaakceptowano wydatki.” Wówczas na dokumencie delegacji można dodawać opis analityczny, a po jej zatwierdzeniu podlega ona księgowaniu (zakładka Dekretacja zostaje odszarzona).

Delegacje: zakładka Atrybuty

Na tej zakładce można opisać dany wniosek zdefiniowanymi w systemie i przypiętymi do danego obiektu atrybutami (definiowanie atrybutów odbywa się w module: Administrator).

Delegacje: zakładka Załączniki

Na zakładce możliwe jest umieszczenie załączników dotyczących wniosku. Możliwe jest tu umieszczanie zdjęć, plików tekstowych, arkuszy kalkulacyjnych, itp. Użytkownik ma pełną dowolność w określeniu formatu, w jakim zapisane i przechowywane będą załączniki. Sposób dodawania załączników został opisany w module: Administrator (rozdział: Załączniki).

Uwaga
Z menu kontekstowego możliwe jest usunięcie Polecenia wyjazdu służbowego tylko ze statusem Wprowadzona, w innym przypadku możliwe jest tylko anulowanie Polecenia wyjazdu służbowego. Można tego dokonać, gdy:

  • Pracownik wprowadzający, jak i anulujący polecenie wyjazdu służbowego jest przypisany do struktury podległościowej
  • Pracownik, który anuluje delegacje ma podpiętą rolę (na roli pracownika wskazane jest Centrum oraz dodane prawa dotyczące poleceń wyjazdu służbowego: Akceptacja/anulowanie poleceń wyjazdu podwładnych; Akceptacja/anulowanie poleceń wyjazdu pracowników centrum

Jeżeli powyższe warunki nie zostaną spełnione przy próbie anulowania Polecenia wyjazdu służbowego pojawi się komunikat: "Operator nie ma uprawnień do anulowania polecenia wyjazdu"

XL054 - Prowadzenie ksiąg rachunkowych zgodnie z zaleceniami JPK_KR

Zalecenia nowej broszury JPK_KR

Ministerstwo Finansów opublikowało w październiku 2020 r. nową broszurę dotyczącą JPK dla ksiąg rachunkowych. Sama struktura JPK_KR(1) nie została zmodyfikowana, zostały natomiast wprowadzone dodatkowe opisy, które mają na celu doprecyzować znaczenie poszczególnych sekcji tego pliku oraz ich funkcjonowanie w kontekście Ustawy o Rachunkowości.

Nowa broszura JPK_KR będzie obowiązywać od 1 stycznia 2021, co ma dać spółkom czas na dostosowanie swojego systemu księgowania dokumentów do opublikowanych wyjaśnień.

Dziennik

Najważniejsze zmiany wprowadzone w broszurze dotyczą numeracji operacji w dzienniku. Zgodnie z wyjaśnieniami powinny one być zgodne z art. 14 UoR, czyli prowadzone w sposób chronologiczny, numerowane i bez pozostawiania miejsc na późniejsze dopiski lub zmiany. Sama chronologia zapisów w dzienniku powinna być zachowana według dat zapisów księgowych, a nie według dat dokonania operacji gospodarczych. W pliku JPK_KR znajduje się zarówno informacja o numerze zapisu w poszczególnym dzienniku (np. 1/Zak/01/2020, 280/Sprz/01/2020), jak i jego dacie księgowania. Niedopuszczalna jest zatem sytuacja, że zapis o wyższym numerze będzie miał wcześniejszą datę księgowania niż już istniejące.

Prowadzenie dziennika w XL

W systemie Comarch ERP XL firma może założyć dowolną ilość dzienników księgowań, w zależności od typu ujmowanych tam operacji. W ramach każdego z nich jest prowadzona odrębna numeracja.

Schemat księgowania

Najczęstszą formą wprowadzania do nich zapisów jest automatyczne księgowanie dokumentów z wykorzystaniem schematów księgowań. Aby zachować ciągłość numeracji zalecanym ustawieniem parametru Data księgowania jest opcja dzisiejsza. Powoduje to ujmowanie zapisów księgowych pod bieżącą datą systemową. W przypadku konieczności ujęcia dokumentu w miesiącu poprzednim zalecana jest zatem zmiana daty systemowej na ostatni jego dzień.
Data księgowania w schemacie księgowym.
 

Renumeracja bufora

W przypadku stosowania innego typu ustawienia daty księgowania może dojść do sytuacji gdy kolejny numer wpisu w dzienniku będzie niezgodny pod kątem chronologicznym (np. w przypadku ujmowania faktur, które wpłynęły później, ale dotyczą wcześniejszych operacji niż już zarejestrowane). Aby zapobiegać takim sytuacjom należy stosować księgowania do bufora. Podczas przenoszenia zapisów do Księgi Głównej zostają one poddane renumeracji. W takim przypadku numer zapisu jest przyporządkowany zgodnie z datą księgowania. Renumerację w buforze można również wykonać ręcznie.
Renumeracja zapisów.
  W przypadku gdy część zapisów została już ujęta w księdze głównej, nie należy stosować dat zapisu wcześniejszych niż już ujęte w księgach.  

XL061 - Dokument różnic kursowych.

Dokument różnic kursowych

Zgodnie przepisami podatkowymi niezbędne jest dualne ujmowanie różnic kursowych – bilansowo i podatkowo. W systemie Comarch ERP XL jest to możliwe dzięki wprowadzeniu dokumentu różnic kursowych. Dokument różnic kursowych (RK) jest generowany automatycznie w wyniku rozliczania lub kompensowania płatności, zapisów kasowych/bankowych, w tym zapisów kasowych/bankowych heterogenicznych o różnych kursach. Powstaje on również w wyniku powiązania raty umowy leasingowej z dokumentem. Nie generuje on płatności, a co za tym idzie nie podlega rozliczeniom.

Parametry w konfiguracji

W oknie: Konfiguracja, na zakładce: Księgowość/Księgowania w sekcji: Różnice kursowe znajduje się parametr: Dokument różnic kursowych. Zaznaczenie tego parametru skutkuje generacją dokumentu różnic kursowych (RK). Dokument RK jest tworzony tylko wtedy, gdy rozliczenie następuje z poziomu dokumentu. Jeżeli wygenerowany zostanie tylko rozrachunek na kontach księgowych, dokument RK nie zostanie utworzony. W takim przypadku powstanie wyłącznie dekret różnicy kursowej na kontach księgowych.  
Różnice kursowe – Konfiguracja.
Po zaznaczeniu parametru: Dokument różnic kursowych udostępnione zostaną dwie opcje dla księgowania: Automatyczne i Schematem. Po wybraniu opcji: Księgowanie automatyczne, dokument RK zostanie automatycznie zaksięgowany na konto rozrachunkowe pobrane z dokumentu źródłowego o niższym kursie i odpowiednio na konto przychodów/kosztów z tytułu różnic kursowych (konto należy wskazać na definicji waluty), w momencie księgowania ostatniego z dokumentów źródłowych RK. W konfiguracji należy określić, do jakiego dziennika będą księgowane dokumenty RK, z jaką datą będzie się odbywać księgowanie oraz czy powstałe zapisy księgowe będą trafiać do bufora czy do Księgi Głównej. Po wybraniu opcji: Księgowanie schematem, dokument RK będzie księgowany jednym ze schematów księgowych utworzonych przez Użytkownika na liście schematów i podpiętych do obiektu: Różnice kursowe. Po wybraniu tego parametru nastąpi wyszarzenie parametrów: Dziennik i Data księgowania. Dostępny będzie jedynie parametr: Bufor decydujący o tym, czy zapis księgowy wygenerowany na podstawie dokumentu RK ma zostać ujęty w buforze czy też w Księdze Głównej. Jeżeli parametr: Dokument różnic kursowych nie zostanie zaznaczony wówczas różnice kursowe będą generowane tylko w postaci dekretu księgowego, bezpośrednio na kontach księgowych.  
Uwaga
Różnice kursowe, powstałe w wyniku wyceny wg kursu ustalonego rozchodowego zapisu kasowo/bankowego, zawsze wygenerują się jako dokument RK ze statusem Wycena, bez względu na ustawienia w konfiguracji.
 
Uwaga
Dokumenty RK ze statusem Wycena, powstałe w wyniku wyceny wg kursu ustalonego rozchodowego zapisu kasowo/bankowego, zawsze księgują się automatycznie podczas księgowania raportu, w którym są zapisy biorące udział w wycenie, bez względu na ustawienie parametrów w konfiguracji.
Dodatkowo dla dokumentów różnic kursowych można zdefiniować serię. Zdefiniowania serii dokonuje się w oknie: Konfiguracja, na zakładce: Księgowość/Słowniki.

Lista dokumentów różnic kursowych

Lista ta wyświetlana jest w module Księgowość, po wyborze z paska narzędzi pozycji: Rozliczenia/Rozrachunki opcji: Dokumenty różnic kursowych.
Lista dokumentów różnic kursowych.
Na powyższej liście widoczne są wszystkie dokumenty różnic kursowych, daty ich wystawienia i rozliczenia oraz status dokumentu RK. Po zaznaczeniu parametru: Pokaż dokumenty - widoczne są też dokumenty źródłowe, z rozliczenia których powstała dana różnica kursowa. Dodatkowo, na liście dokumenty mogą być filtrowane. Zawężanie listy dokumentów jest możliwe poprzez:
  • Określenie zakresu dat wystawienia dokumentu RK
  • Określenie statusu dokumentu RK, do jakiego ma zostać zawężona lista (możliwy jest wybór spośród statusów: Przychody, Koszty, Kompensaty, Inne, Wycena, Leasing/Rata, Leasing/Kapitał)
  • Wskazanie tylko dokumentów niezaksięgowanych
  • Standardowy konstruktor filtra.
Na liście dokumentów różnic kursowych jest również możliwość sumowania kwot dodatnich i ujemnych różnic kursowych. Równocześnie podczas sumowania wyliczane jest saldo, czyli różnica pomiędzy dodatnimi i ujemnymi różnicami kursowymi. Dzięki sumowaniu wartości dodatnich i ujemnych różnic kursowych ułatwiona jest analiza wartości z kwotami zaksięgowanymi na odpowiednich kontach. Z poziomu listy dokumentów różnic kursowych zostało umożliwione również księgowanie dokumentów RK, eksport listy dokumentów RK do arkusza kalkulacyjnego oraz wydruk listy różnic kursowych.

Formatka dokumentu różnic kursowych

Dokument różnic kursowych (RK) jest generowany automatycznie w wyniku rozliczenia/kompensowania dokumentów lub powiązania raty umowy leasingowej z dokumentem o różnych kursach, stąd z poziomu listy dokumentów nie ma możliwości ręcznego wystawienia nowego dokumentu. Dokument RK składa się z czterech zakładek.

Zakładka: Ogólne

Na zakładce: Ogólne znajdują się podstawowe informacje dotyczące dokumentu:
Dokument RK, zakładka: Ogólne.
Numer – w polu wpisywany jest numer automatycznie nadawany przez system. Dokument obcy – w polu można wpisać numer zewnętrzny nadawany przez Użytkownika. Dokumenty źródłowe – informacja o dokumentach źródłowych RK. Status dokumentu RK - jest podpowiadany automatycznie w zależności od rodzaju płatności na dokumentach źródłowych. Status ten Użytkownik może zmieniać.
  • Status: Przychody jest ustawiany w momencie rozliczania należności.
  • Status: Koszty jest ustawiany w momencie rozliczania zobowiązań.
  • Status: Kompensaty jest ustawiany w momencie kompensowania dokumentów lub zapisów kasowych/bankowych.
  • Status: Inne nie jest ustawiany z automatu. Użytkownik może sam ustalić dla wybranych dokumentów tą opcję do czasu zaksięgowania dokumentu.
  • Status: Wycena jest ustalany przy automatycznym tworzeniu dokumentu RK podczas wyceny wg kursu ustalonego rozchodowego zapisu kasowo/bankowego.
  • Status: Leasing/Rata jest ustawiany w momencie powiązania pomiędzy ratą netto umowy leasingowej a kwotą z dokumentu.
  • Status: Leasing/Kapitał jest ustawiany w momencie powiązania pomiędzy kwotą kapitału raty umowy leasingowej a kwotą z dokumentu.
Różnica kursowa dodatnia/ujemna – w polu uzupełniana jest kwota wyliczonej różnicy kursowej w zależności od jej rodzaju. Opis – pole pozostawione do ręcznego uzupełnienia przez operatora. Na dokumencie RK znajdują się również dwie daty: Data dokumentu i Data rozliczenia. Data dokumentu jest ustawiona zgodnie z datą rozliczenia. Użytkownik ma możliwość zmiany tej daty i wykorzystania jej do księgowania schematem księgowym. Ustawienie daty rozliczenia uzależnione jest od ustawień konfiguracyjnych: W przypadku zaznaczenia w konfiguracji dla parametru: Księgowanie, opcji: Automatycznie data rozliczenia ustawiana jest wg:
  • daty wystawienia późniejszego dokumentu, biorącego udział w rozliczeniu, którego efektem jest różnica kursowa – ustawienie: Księgowanie z datą późniejszego dokumentu
Przyklad
Ustawienie daty systemowej: 30-06-20201 Data wystawienia zapisu K/B: 15-06-2021 Data wystawienia faktury: 19-06-2021 Data rozliczenia na RK: 19-06-2021
  • daty systemowej – ustawienie parametru: Księgowanie z datą dzisiejszą.  Warunek: data w systemie musi być równa lub późniejsza od daty wystawienia  najpóźniej wystawionego  dokumentu biorącego udział w rozliczeniu. W przeciwnym razie datą rozliczenia będzie data najpóźniej wystawionego  dokumentu.
Przyklad
Ustawienie daty systemowej: 30-06-2021 Data wystawienia zapisu K/B: 15-06-2021 Data wystawienia faktury: 19-06-2021 Data rozliczenia na RK: 30-06-2021
W przypadku zaznaczenia w konfiguracji dla parametru: Księgowanie, opcji: Schematem oraz wybrana opcja: Data powstania dokumentu RK jako późniejszego dokumentu - data rozliczenia ustawiana jest zawsze jako data najpóźniej wystawionego dokumentu biorącego udział w rozliczeniu. Jeśli została wskazana opcja: Data powstania dokumentu RK jako dzisiejsza – data rozliczenia ustawiana jest zgodnie z datą systemową. Warunek: data w systemie musi być równa lub późniejsza od daty wystawienia  najpóźniej wystawionego  dokumentu biorącego udział w rozliczeniu. W przeciwnym razie datą rozliczenia będzie data najpóźniej wystawionego  dokumentu. W przypadku, gdy kompensata generowana jest za pośrednictwem dokumentu KMP, w ustawieniu daty rozliczenia na dokumencie RK jest uwzględniana data kompensaty.  
Przyklad
W konfiguracji ustawiono: Księgowanie Automatyczne z datą późniejszego dokumentu. Za pośrednictwem dokumentu KMP skojarzono ze sobą dwa dokumenty. Data wystawienia pierwszego dokumentu: 15-06-2021 Drugiego: 20-06-2021 Data kompensaty na dokumencie KMP: 30-06-2021 Data rozliczenia na RK została ustawiona na 30-06-2021
Przyklad
W konfiguracji ustawiono: Księgowanie Automatyczne z datą "dzisiejszą" Za pośrednictwem dokumentu KMP skojarzono ze sobą dwa dokumenty. Data wystawienia pierwszego dokumentu: 15-06-2021 Drugiego: 20-06-2021 Data kompensaty na dokumencie KMP: 30-06-2021 Datę systemową ustawiono na 31-05-2021 Data rozliczenia na RK została ustawiona na 30-06-2021

Zakładka: Księgowość

Dokument RK, zakładka: Księgowość
Księgowanie dokumentu RK jest uzależnione od ustawień konfiguracyjnych (parametr: Księgowanie Automatycznie/Schematem). Jeżeli w konfiguracji zostanie wybrana opcja: Księgowanie automatyczne, wówczas księgowanie dokumentu RK będzie się odbywało według następujących zasad:
  • Księgowanie dokumentu RK nastąpi automatycznie podczas księgowania ostatniego z dokumentów źródłowych.
  • Sposób ujmowania dokumentu różnic kursowych na kontach księgowych będzie identyczny jak w przypadku dekretu różnic kursowych.
  • Dokumenty źródłowe dokumentu RK będą źródłem informacji, na jakim koncie rozrachunkowym i po której stronie tego konta zostaną ujęte różnice kursowe. Różnica kursowa księgowana będzie na tym koncie rozrachunkowym i po tej stronie konta, gdzie zaksięgowany został dokument z niższym kursem walut.
Jeżeli w konfiguracji zostanie wybrana opcja: Księgowanie schematem, wówczas księgowanie dokumentu RK będzie się odbywało według następujących zasad:
  • Księgowanie dokumentu RK będzie się odbywać za pośrednictwem schematów księgowych.
  • Dokumenty źródłowe muszą być zaksięgowane.
  • Kwota Różnic Kursowych (dodatnia, ujemna) zostanie zaksięgowana po odpowiedniej stronie konta rozrachunkowego zgodnego z kontem dokumentu źródłowego z niższym kursem.
Nie dojdzie do zaksięgowania dokumentu RK w sytuacji, gdy jeden z dekretów związanych z dokumentem źródłowym zostanie rozrachowany z innym dekretem wprowadzonym z ręki lub związanym z dokumentem niebiorącym udziału w rozliczeniach. Na zakładce: Księgowość, dokumentu RK istnieje również możliwość wprowadzenia opisu analitycznego. Dostępne są na niej daty analityczne: Wystawienia i Rozliczenia oraz kategorie finansowe: Nie dotyczy i Wg dokumentu.

Zakładka: Atrybuty

Na zakładce: Atrybuty istnieje możliwość opisania dokumentu za pomocą atrybutów. Atrybuty dodawane są na ogólnych zasadach. Aby było możliwe przypisanie atrybutu do konkretnego dokumentu RK, należy najpierw przypisać klasę atrybutu do obiektu: [Księgowe].[Różnice kursowe].

Zakładka: Załączniki

Na zakładce: Załączniki istnieje możliwość dodania załączników do dokumentu. Załączniki dodawane są na ogólnych zasadach.

Ujęcie dokumentu różnic kursowych

Różnice kursowe mogą być ujmowane w dwojaki sposób: bilansowo i podatkowo.

Bilansowe ujęcie różnic kursowych

W ujęciu bilansowym dokumenty RK są dzielone na dodatnie i ujemne. W trakcie generowania dokumentu RK pod uwagę brane będą kursy na płatnościach rozliczanych/kompensowanych dokumentów i w zależności od różnicy w kursach różnica kursowa będzie klasyfikowana, jako dodatnia bądź ujemna. Dodatnie różnice kursowe będą generowane w następujących przypadkach:
  • Kurs walut na płatności typu należność < Kurs walut dokumentu zapłaty [FS (4.0) < KP (4.1)]
  • Kurs walut na płatności typu zobowiązanie > Kurs walut dokumentu zapłaty [FZ (4.1) > KP (4.0)]
  • Kurs walut na płatności typu należność < Kurs walut na płatności typu zobowiązanie [FS (4.0) < FZ (4.1)]
  • Kurs walut na dokumencie zapłaty typu przychód < Kurs walut na dokumencie zapłaty typu rozchód [KP (4.0) < KW (4.1)]
Ujemne różnice kursowe będą generowane w następujących przypadkach:
  • Kurs walut na płatności typu należność > Kurs walut dokumentu zapłaty [FS (4.0) > KP (4.1)]
  • Kurs walut na płatności typu zobowiązanie < Kurs walut dokumentu zapłaty [FZ (4.1) < KP (4.0)]
  • Kurs walut na płatności typu należność > Kurs walut na płatności typu zobowiązanie [FS (4.1) > FZ (4.0)]
  • Kurs walut na dokumencie zapłaty typu przychód > Kurs walut na dokumencie zapłaty typu rozchód [KP (4.1) > KW (4.0)]

Podatkowe ujęcie różnic kursowych

Ze względu na różnice w podejściu bilansowym i podatkowym w sposobie ujmowania różnic kursowych dokumenty RK będą dodatkowo klasyfikowane pod kątem ujęcia podatkowego. Klasyfikacja ta będzie się odbywać przy pomocy statusu.
  • Status: Przychody, będzie ustawiany na dokumentach RK powstałych w wyniku rozliczenia płatności powiązanych z dokumentami uczestniczącymi w transakcjach o charakterze przychodowym (sprzedaży) – np. rozliczenia płatności wygenerowanej przez dokument sprzedaży z zapisem kasowym/bankowym
  • Status: Koszty, będzie ustawiany na dokumentach RK powstałych w wyniku rozliczenia płatności powiązanych z dokumentami uczestniczącymi w transakcjach o charakterze kosztowym (zakupu) – np. rozliczenia płatności wygenerowanej przez dokument zakupu z zapisem kasowym/bankowym.
  • Status: Kompensata, będzie ustawiany na dokumentach RK powstałych w wyniku kompensowania płatności dokumentów przychodowych i kosztowych (należności i zobowiązań).
  • Status: Inne, nie będzie ustalany automatycznie (będzie można ustawić taki status ręcznie). Tym statusem będzie można oznakować dokumenty RK, które nie mają być ujęte na kontach wynikowych przychodowych/kosztowych, lecz na innych kontach, które np. wpływają na wartość aktywów.
  • Status: Wycena, jest ustalany przy automatycznym tworzeniu dokumentu RK podczas wyceny wg kursu ustalonego rozchodowego zapisu kasowo/bankowego. Dokumenty o takim statusie będą ujęte na konta wynikowych przychodowych/kosztowych zależnie od kwoty – ujemnej bądź dodatniej – różnicy kursowej.
  • Status: Leasing/Rata jest ustalany w momencie powiązania pomiędzy ratą netto umowy leasingowej a kwotą z dokumentu.
  • Status: Leasing/Kapitał jest ustalany w momencie powiązania pomiędzy kwotą kapitału raty umowy leasingowej a kwotą z dokumentu.
<

Przykładowe księgowania dokumentu RK

Przykładowe księgowanie automatyczne

Sposób księgowania automatycznego dokumentów RK będzie uzależniony od ich dokumentów źródłowych. W przypadku dokumentu RK powstałego z rozliczenia dokumentu FS z zapisem KP, księgowanie dokumentu RK będzie wyglądało następująco: W przypadku dokumentu RK powstałego z kompensowania dokumentu FS i FZ księgowanie dokumentu RK będzie wyglądało następująco:

Przykładowe księgowanie schematem

Aby dokument RK został zaksięgowany schematem należy taki schemat utworzyć. Schemat tworzy się w menu: Narzędzia/Schematy księgowe na zakładce: Różnice kursowe. W schematach księgowych dotyczących dokumentu RK udostępnione zostały następujące kwoty:
  • Dla Nagłówka: Kwota, Kwota dodatnia, Kwota ujemna
  • Dla Opisu analitycznego: Wartość
Księgując dokument RK schematem możemy księgować różnice kursowe zarówno w ujęciu bilansowym i podatkowym. W momencie dualnego ujmowania dokumentów RK, dla ewidencji podatkowej należy założyć konta o statusie: pozabilansowe. Schemat w takim przypadku może wyglądać następująco: Pozycja 1 – pozwala na zaksięgowanie dokumentów RK dodatnich Pozycja 2 – pozwala na zaksięgowanie dokumentów RK ujemnych  

XL106 - Obsługa lokat

Obsługa lokat w Comarch ERP XL.

Lokata jest to umowa między klientem a bankiem, w której klient udostępnia bankowi środki pieniężne (zakłada depozyt w banku) na określony czas, otrzymując w zamian wynagrodzenie w postaci odsetek. Odsetki, w zależności od lokaty wypłacane mogą być miesięcznie, kwartalnie lub rocznie.

W przypadku lokaty terminowej, klient zobowiązuje się do nie podejmowania środków z banku przez określony czas, po którym bank zwraca klientowi kwotę podstawową wraz z odsetkami.

W przypadku lokaty nocnej – overnight - pieniądze przesuwane są z rachunku głównego na rachunek lokaty automatycznie o określonej godzinie i wracają dnia następnego wraz z odsetkami. Lokata overnight jest lokatą automatyczną. Po zawarciu z bankiem umowy, że jeśli na koniec dnia roboczego na rachunku znajduje się określona minimalna kwota pieniędzy, bank utworzy z niej lokatę nocną. Nie ma potrzeby składania odrębnej dyspozycji dla otwarcia lokaty overnight. O tym decyduje stan rachunku.

Zmiany w słownikach.

W celu wprowadzenia w systemie Comarch ERP XL mechanizmu obsługi lokat w słownikach kategorii dodany został słownik lokat, w którym dodano predefiniowaną pozycję: Lokata nocna.

Słowniki kategorii - lokaty - lokata nocna.

W zależności od potrzeb użytkownika pozycje słownika mogą być dowolnie definiowane.

Na definicji lokaty uzupełnić należy Kod i Nazwę oraz wskazać okres. W polu okres do wyboru są następujące wartości: nocna, godziny, dni, tygodnie, miesiące, lata.

Dla lokaty nocnej uzupełnić należy pola: od godziny i do godziny. Domyślnie podpowiada się godzina 18: 00: 00 dla założenia lokaty i 06: 00: 00 dla zamknięcia lokaty.

Dla pozostałych rodzajów lokat należy uzupełnić wartość oznaczającą ilość odpowiednio godzin, dni, tygodni, miesięcy lub lat.

W sekcji: Typ należy zaznaczyć, czy lokata jest odnawialna, czy nieodnawialna.

Na definicji lokaty umieszczony został też parametr: Aktywny. Po odznaczeniu tego parametru nie można wybrać danego rodzaju lokaty na zapisie bankowym.

Słowniki kategorii - dodawanie pozycji w słowniku lokat.

Definicja rejestru.

Aby można było w danym rejestrze korzystać z funkcjonalności lokat, należy na definicji rejestru zaznaczyć parametr: Lokata. Parametr ten dostępny jest tylko dla rejestrów rodzaju: Bank.

Rejestr bankowy z obsługą lokat.

Po zaznaczeniu tego parametru do rejestru można przypisać operacje bankowe, które będą wykorzystywane do zakładania i likwidacji lokat. Na operacjach tych również należy zaznaczyć parametr: lokata. Można zdefiniować też odrębną operację przychodową w celu ewidencji naliczonych odsetek od lokaty. Operacja ta również musi mieć zaznaczony parametr: Lokata.

Po zaznaczeniu parametru: Lokata na operacjach bankowych automatycznie nieaktywne stają się parametry: zaliczka pracownika i wynagrodzenie.

Oznaczenie operacji bankowej parametrem: lokata.

Ręczna obsługa lokat.

Lokaty w PLN.

Założenie lokaty.

Założenie lokaty możliwe jest z poziomu listy zapisów raportu bankowego poprzez wybranie z menu kontekstowego przy ikonie polecenia załóż lokatę.

Otworzy się okno zapisu bankowego, na którym w polu operacja dostępne będą operacje rozchodowe z zaznaczonym parametrem: lokata. – jeżeli do rejestru przypisana jest tylko jedna taka operacja zostanie ona wybrana automatycznie. Po wybraniu rodzaju operacji uaktywniają się pola w sekcji otwarcie lokaty:

Lokata – pole, gdzie należy wskazać rodzaj zakładanej lokaty. Odwołuje się ono do słownika lokat a domyślnie podpowiada się predefiniowana lokata nocna.

W zależności od rodzaju wybranej lokaty na zapisie bankowym pojawią się różne pola:

Dla lokaty nocnej:

Wymagalność – pole dotyczące czasu zakończenia lokaty uzupełniane automatycznie wartościami, które zostały wprowadzone w słowniku lokat, jako czas obowiązywania lokaty.

  • Termin wymagalności dla lokat nieodnawialnych – okres lokaty wyrażony w godzinach

Data wyliczona na podstawie danych z KW dokumentującego założenie lokaty,

Data wystawienia KW + okres lokaty + 1 sekunda

  • Termin wymagalności dla lokat odnawialnych – okres lokaty wyrażony w godzinach

Data wystawienia KW + okres lokaty + 1 sekunda

Jeżeli w między czasie wystawiono KP naliczające odsetki

Data wystawienia ostatniego KP naliczającego odsetki + okres Lokaty + 1 sekunda

Data zapisu – dla lokaty nocnej pole to będzie uzupełniało się wartościami z definicji tej lokaty.

 
Zapis bankowy zakładający lokatę nocną.

Uwaga
Należy pamiętać, że raport, w którym zaewidencjonowana będzie operacja zamykająca lokatę, powinien mieć godzinę otwarcia wcześniejszą, niż godzina wymagalności lokaty.

Dla pozostałych lokat:

Lokata co – pole uzupełniane na podstawie wartości zadeklarowanych na definicji lokaty odnawialnej.

Termin wymagalności dla lokat wyrażonych w dniach, miesiącach, tygodniach i latach liczony jest w następujący sposób:

  • Termin wymagalności dla lokat nieodnawialnych – okres lokaty wyrażony w dniach, tygodniach, miesiącach, latach

Data wystawienia KW + okres lokaty + 1 dzień

  • Termin wymagalności dla lokat odnawialnych – okres lokaty wyrażony w dniach, tygodniach, miesiącach, latach

Data wystawienia KW + okres lokaty + 1 dzień

Jeżeli w między czasie wystawiono KP naliczające odsetki

Data wystawienia ostatniego KP naliczającego odsetki + okres Lokaty + 1 dzień

Konto bankowe – pole, w którym należy uzupełnić numer rachunku bankowego lokaty. Należy je uzupełnić bez względu na rodzaj wybranej lokaty. Na podstawie tego pola kojarzone są zapisy zakładające i zamykające lokatę podczas importu wyciągów bankowych.

Zapis bankowy zakładający lokatę terminową.

Zakończenie lokaty.

Aby zakończyć lokatę należy z menu kontekstowego ikony wybrać polecenie: Zamknij lokatę/nalicz odsetki. Otworzy się okno, w którym należy wybrać operację zamykającą lokatę – jeżeli do rejestru przypisana jest tylko jedna taka operacja - zostanie ona wybrana automatycznie. Po naciśnięciu pola Lokata otworzy się okno zapisów bankowych, spośród których wskazać należy zapis zakładający lokatę, która ma być zamknięta. Automatycznie w polu kwota lokaty pojawi się kwota z wskazanego zapisu KW zakładającego lokatę. W oknie pojawią się też dwa parametry:

Zamknij lokatę nieodnawialną (odnawialną – w zależności od wartości wybranej na definicji tej lokaty) – parametr ten decyduje o tym, czy zostanie wygenerowane KP zamykające lokatę.

Nalicz odsetki – parametr decyduje, czy ma zostać wygenerowane KP z kwotą odsetek. Jeżeli podczas zamykania lokaty, równocześnie zostanie wygenerowana operacja naliczająca odsetki, wówczas zarówno zamkniecie lokaty jak i naliczenie odsetek będzie dokonane w oparciu o ten sam typ operacji bankowych.

Jeżeli parametr nie zostanie zaznaczony wówczas zostanie dodana tylko operacja zamykająca lokatę. Aby naliczyć odsetki będzie trzeba powtórzyć operację jeszcze raz.

Operator może zdecydować, czy jednocześnie należy zamknąć lokatę i naliczyć odsetki, czy wykona to oddzielnie.

Wskazówka
Zamknięcie lokaty i naliczenie odsetek oddzielnie umożliwia operatorowi wykorzystanie innej operacji bankowej do zamknięcia lokaty i innej do naliczenia odsetek.
 
Okno: Zakończ lokatę/nalicz odsetki.

Po naciśnięciu ikony zostaną wygenerowane odpowiednie operacje przychodowe: zamknięcia lokaty lub/i naliczenia odsetek.

Zapisy bankowe – operacje zamknięcia lokaty i naliczenia odsetek.

Operacje wygenerowane zostaną z datą i godziną wskazaną w polu: Data wymagalności lokaty. Wartości te przepisywane są z operacji założenia lokaty, jednak ze względu na możliwość wcześniejszego zamknięcia lokaty są one edytowalne.

 
Zapis bankowy zamykający lokatę.

Lokaty w walucie.

Aby korzystać z funkcjonalności lokat w walucie, należy analogicznie jak dla rejestrów w PLN zaznaczyć na definicji rejestru parametr: Lokaty. Dodatkowo, dla rejestrów walutowych należy wskazać jaki kurs pobierany ma być dla odsetek od lokaty: z tabeli, czy wprowadzany przez operatora. Jeżeli kurs pobierany ma być z tabeli pole kursu w oknie: Zamknij lokatę/nalicz odsetki będzie wyszarzone.

 
Rejestr walutowy z opcją obsługi lokat.

Założenie lokaty.

Lokaty w walucie zakładane są analogicznie jak w PLN.

Jeżeli do rejestru przypisany został sposób wyceny: FIFO, LIFO to pobierane z rachunku pieniądze wycenione są zgodnie z wskazaną na rejestrze metodą.

Zapis zakładający lokatę nocną w EUR.
 
Zapis zakładający lokatę nocną w EUR – wycena.

Zamknięcie lokaty.

Aby zamknąć lokatę w walucie należy analogicznie, jak w przypadku lokat złotówkowych, z menu kontekstowego ikony wybrać polecenie: Zamknij lokatę/nalicz odsetki. Otwarte zostanie okno: Zakończ lokatę/nalicz odsetki, w którym oprócz standardowych pól, które opisane zostały w rozdziale dotyczącym zamykania lokat w PLN, pojawi się też pole: Kurs dla odsetek. W polu tym , w zależności od ustawień na definicji rejestru, albo podpowie się kurs z tabeli, albo operator sam będzie musiał uzupełnić kurs. Jeżeli na definicji rejestru wskazany został kurs z tabeli, to pole kursu będzie wyszarzone. Jeżeli tabela z kursami walut nie jest uzupełniona i system nie będzie mógł pobrać stosownego kursu pojawi się komunikat z informacją, z którego dnia kurs został pobrany.

Okno: Zakończ lokatę/nalicz odsetki dla lokaty w walucie.

Po naciśnięciu ikony zostaną wygenerowane odpowiednie operacje przychodowe: zamknięcia lokaty lub/i naliczenia odsetek. W przypadku lokat walutowych – opcja ta utworzy tyle zapisów bankowych o typie przychód (KP), ile brało udział w wycenie zapisu otwierającego lokatę (KW), ponieważ zakończenie lokaty musi być wycenione w taki sam sposób, w jaki został wyceniony zapis zakładający lokatę.

Operacje zostaną wygenerowane z datą i godziną wskazaną w polu: Data wymagalności.

Uwaga
Na operacjach wprowadzanych ręcznie do raportu bankowego standardowo podpowiada się godzina otwarcia raportu bankowego, stąd ważne jest, aby godzina zwrotu lokaty overnight w walucie była zgodna z godziną otwarcia raportu bankowego. Zwrot takiej lokaty powinien być też pierwszą operacją wprowadzaną w raporcie w danym dniu – jest to bardzo ważne dla zachowania poprawności kolejności wyceny FIFO/LIFO.

W przedstawionym przykładzie zapis zakładający lokatę wyceniony był trzema operacjami KP, stąd podczas zamykania lokaty utworzone zostały trzy operacje przychodowe. Każda z tych operacji wprowadzona została na kwotę i po kursie identycznym do kwoty i kursu danego dokumentu KP wyceniającego rozchód środków na lokatę.

Zapisy bankowe powstałe podczas zamykania lokaty.

Po podniesieniu do edycji operacji zamykającej lokatę na zakładce Kurs/Wycena widoczny jest prawidłowy kurs.

Zapis bankowy zamykający lokatę w walucie.

Usuwanie zapisów zakładających i rozwiązujących lokatę.

W momencie zamykania lokaty i generacji dokumentów KP następuje ich automatyczne powiązanie z dokumentem KW zakładającym lokatę. Na dokumencie KP, pole: Otwarcie lokaty wypełnia się numerem dokumentu KW, które otwierało tą lokatę.

Zapis KP zamykający lokatę – pole: Otwarcie lokaty.

Jeżeli do zapisu zakładającego lokatę zostały wygenerowane dokumenty zamykające lokatę – program blokuje możliwość usunięcia takiego zapisu. Przy próbie usunięcia takiego zapisu pojawia się komunikat: „Operacja anulowana. Usuwany zapis bankowy otwiera lokatę, która jest już zamknięta lub zostały dla niej naliczone odsetki. Usuń w pierwszej kolejności zamknięcie lokaty i odsetki a następnie zapis otwierający lokatę”. Zgodnie z informacją zawartą w komunikacie w  pierwszej kolejności należy usunąć zapisy zamykające lokatę i naliczające odsetki.

Rozliczenia i rozrachunki.

W wyniku skojarzenia dokumentu KW zakładającego lokatę z dokumentami KP zamykającymi lokatę następuje ich automatyczne rozliczenie. Jeżeli konto przeciwstawne jest kontem rozrachunkowym, to w wyniku zaksięgowania obu zapisów następuje rozrachowanie dekretów powiązanych z tymi zapisami.

Zapis KP zamykający lokatę, zakładka: Rozliczenia.

Automatyczne generowanie zapisów otwierających i zamykających lokatę w wyniku importu wyciągu bankowego.

W celu umożliwienia obsługi lokat w wyciągach importowanych do systemu Comarch ERP XL wprowadzono w oknie: Rejestr bankowy na zakładce: Domyślne, pola: Lokaty, w których należy uzupełnić operacje bankowe zakładające i zamykające lokaty. Operacje te muszą mieć zaznaczony w swojej definicji parametr: Lokaty.

Okno: Rejestr bankowy, zakładka: Domyślne.

Zmiany zostały dokonane również w oknie: Edycja formatu pliku wymiany danych (Administrator/ Firma/ Formaty przelewów). Została dodana nowa zakładka: Lokaty. Na zakładce wprowadzone zostały predefiniowane pozycje:

  • Założenie lokaty (rozchód)
  • Likwidacja lokaty (przychód)
  • Odsetki od lokaty (przychód)
  • Likwidacja lokaty + odsetki (przychód)
Edycja formatu pliku wymiany danych.

Kryteria rozpoznawania zapisów zakładających / zamykających lokaty.

Definiowane pliki wymiany danych.

Zmiany wprowadzone w strukturze pliku wymiany danych podyktowane są koniecznością wprowadzenia kryteriów, według których operacje związane z lokatami będą rozpoznawane. Dla każdej z predefiniowanych pozycji na zakładce: Lokaty możliwe do wyboru są wszystkie pola, które zostały ujęte w definicji danego formatu i widoczne są na zakładce: Pozycje pliku wymiany danych.

Definiując kryteria, według których rozpoznawane mają być operacje bankowe lokat należy uzupełnić następujące pola:

Operator – AND, OR.

Pozycja – pole uzupełniane automatycznie.

Nazwa pola – tutaj należy wskazać pole zdefiniowane w ramach danego formatu.

Operator – do wyboru operator arytmetyczny typu: równa się, nie równa się, zawiera, nie zawiera, zaczyna się od…

Wartość – należy wpisać wartość.

Kryteria rozpoznawania zapisów zakładających lokatę.

Predefiniowany plik wymiany danych SWIFT MT940.

W przypadku plików w standardzie SWIFT MT940, których definicji nie można modyfikować, rozpoznawanie operacji związanych z założeniem i likwidacją lokaty odbywa się po kodach operacji.

Kod operacji powinien być umieszczony w polu 86. Przykładowo, dla BPH pole to dla zapisu zakładającego lokatę overnight może wyglądać następująco:

:86:823<00PRZELEW KRAJOWY MIĘDZYBANK<10

gdzie 823 – kod założenia lokaty overnight w BPH.

Z uwagi na fakt, że bankom nie udało się wypracować wspólnej nomenklatury cechowania typów transakcji, z poziomu formatki banku udostępniono możliwość zdefiniowania kodów dla operacji: założenie lokaty, likwidacja lokaty, odsetki od lokaty, likwidacja lokaty + odsetki dla formatu MT 940.

Definicję kodów operacji udostępniono z poziomu zakładki: Lokaty okna: Definicja banku.

Definicja banków – dodanie kodów operacji transakcji.

Jeżeli kody operacji nie zostaną zdefiniowane, Użytkownik będzie miał możliwość wskazania odpowiedniego typu operacji z poziomu okna Import zapisów. W oknie tym dodano nową kolumnę Typ operacji w ramach, której użytkownik będzie miał możliwość wyboru typu transakcji.

Okno Import zapisów.

Kryteria kojarzenia zapisów dokumentujących założenie i likwidację lokaty.

Kojarzenie zapisów zakładających i zamykających lokatę odbywa się na podstawie numeru rachunku lokaty, który uzupełniany jest w polu: Konto bankowe zapisu bankowego.

W przypadku plików w standardzie SWIFT MT940 kryteria rozpoznawania numer rachunku lokaty są analogiczne jak przy rozpoznawaniu numerów rachunków kontrahentów. W przypadku formatów definiowanych rozpoznawanie odbywa się po polach: Pełny numer rachunku kontrahenta lub Pełny numer rachunku kontrahenta (IBAN).

Wydruki lokat.

Z poziomu zakładki: Raport zapisów bankowych istnieje możliwość wygenerowania wydruków dotyczących lokat w danym rejestrze:

  •  Lokaty
  •  Lokaty zbiorczo

Na wydruku Lokaty należy określić parametry:

  • Za okres: od…do…
  • Rodzaj: dowolny, przychód, rozchód.
  • Typ: wszystkie, lokaty, odsetki.
  • Rodzaj lokaty: wszystkie, wybór pozycji zdefiniowanych w słowniku lokat.
  • Sortowanie: chronologiczne, wg lokat.
  • Pokaż pełny opis – prezentacja opisu z pola treść w osobnej linii
  • Pokaż zapisy anulowane.

Sortowanie chronologiczne – zapisy rozchodowe i przychodowe prezentowane są chronologicznie zgodnie z datą wystawienia.

Sortowanie wg lokat – tylko zapisy rozchodowe sortowane są chronologicznie. Pod zapisem rozchodowym prezentowane są powiązane z nim zapisy przychodowe.

Wydruk raportu: Lokaty.

Wydruk: Lokaty zbiorczo sparametryzować można w oparciu o daty. Na tym wydruku lokaty walutowe prezentowane są w walucie założenia i w PLN.

Wydruk raportu: Lokaty zbiorczo.

Kolejnym wydrukiem dotyczącym lokat jest generowany z poziomu zapisu bankowego zakładającego lokatę wydruk: Założenie lokaty.

Wydruk ten dotyczy lokat w walucie innej niż systemowa. Na wydruku prezentowane są zapisy, które wyceniają rozchodowy zapis lokaty w walucie.

Wydruk raportu: Założenie lokaty.

Wartości prezentowane na tym wydruku zgodne są z wartościami na dokumencie KW, zakładka kurs/wycena :

Dokument KW, zakładka: kurs/wycena.

XL070 - Uzgadnianie stanu magazynu z kontami.

Uzgadnianie stanu magazynu z kontami

Rolą wydruku jest wskazanie różnic między wartościami dokumentów, mającymi wpływ na stan magazynu, a wartością dekretów powstałych na koncie magazynowym. Wykazanie ich powinno pomóc w znalezieniu przyczyny rozbieżności między wartością magazynów, wyliczaną przez wydruk: Stan magazynu na dzień, a wartościami związanych z nimi kont.

Najczęstsze powody niezgodności pomiędzy wartościami magazynów i kontami

Przykładowe powody niezgodności:

  • Dokument niezaksięgowany
  • Dokument zaksięgowany na złe konto
  • Dokument zaksięgowany na złą wartość
  • Rozbieżność między miesiącem wydania/przyjęcia a datą księgowania
  • Dokument zaksięgowany po niewłaściwej stronie konta

Opis działania wydruku

Wydruk uruchamiany jest z poziomu listy towarów (zakładki: Wszystkie wg kodu, Wszystkie wg nazwy, Wszystkie wg symbolu). Do wydruku przekazywany jest filtr z aplikacji oraz ustawienia z listy towarów. Oznacza to, że do analizy uwzględnione zostaną jedynie towary znajdujące się na liście.
Opcje dostępne z poziomu listy towarów
Uwaga
Odznaczenie opcji Stany zerowe magazynu i Stany zerowe sprzedaży podczas wykonywania wydruku spowoduje nieuwzględnienie kart towarowych, które w chwili obecnej, a nie w okresie, dla którego wykonywana jest analiza mają stan zerowy. W sytuacji, gdy w okresie, dla którego wykonywana jest analiza miał miejsce obrót niewyświetlanym na liście towarem, wszystkie dekrety powstałe w wyniku zaksięgowania dokumentów, mających wpływ na stan magazynowy tych towarów będą wykazywane jako błędne. Analogiczna sytuacja ma miejsce dla towarów Archiwalnych.
Przy uruchomieniu wydruku należy podać:
  • Zakres dat – w trakcie analizy uwzględniane są tylko te dokumenty, dla których data operacji w magazynie (przyjęcia/wydania) znajduje się w tym zakresie. Ma on również wpływ na dekrety uwzględnione w wydruku. Wydruk uwzględnia tylko dekrety z tego okresu.
  • Konto związane z magazynem/magazynami
Uwaga
Jeżeli konto nie będzie podane, zostanie wykonana analiza tylko dla dokumentów. Na wydruku pojawią się wszystkie dokumenty obracające towarami w zadanym okresie i mające wpływ na stan magazynu na dzień końcowy wybranej analizy. Pozwala to na przeanalizowanie wartości dokumentów, mających wpływ na stan magazynu.
  • Magazyny, dla których wykonywana jest analiza – wybierane na liście towarów (kontrolka Magazyn).
  • Czy mają być uwzględnione dekrety bez dokumentu źródłowego oraz dekrety powstałe w wyniku zaksięgowania na wskazane konto, dokumentów operujących na innych magazynach?

Uwaga
Dekrety powstałe w wyniku zaksięgowania dokumentów na konto magazynu wskazanego podczas uruchamiania wydruku, a operujące na innych magazynach niż wybrane na liście towarów, przy zaznaczeniu tego parametru, zostaną wykazane jako błędne.

Przypadek ten szczegółowo opisano w punkcie: Dokument zaksięgowany na złe konto.

  • Czy w wydruku niezgodności mają zostać uwzględnione dekrety bilansu otwarcia (BO/BOK) oraz BOA/BOAK?

Uwaga
Zaznaczenie parametrów BO/BOK oraz BOA/BOAK spowoduje wykazywanie dekretów bilansu otwarcia jako błędne, ponieważ nie mają one źródła w postaci dokumentów.

  • Czy uwzględnić spinacze dokumentów?

Uwaga
Parametr ten dotyczy spinaczy nie wymienionych jawnie na liście dokumentów, czyli (S)FS/(S)FSK, (S)FSE/(S)FKE, (S)FZ/(S)FZK oraz (S)FRR/(S)FRK. Spinacze takie jak RA czy RS są nieczułe na parametr: Uwzględnij spinacze dokumentów.

Aby spinacze były uwzględnione w wydruku różnic, operator musi zaznaczyć również parametr wskazujący odpowiedni typ dokumentu (np. jeśli w wydruku różnic ma być uwzględniony (S)FRR należy zaznaczyć oba parametry: Uwzględnij spinacze dokumentów oraz FRR/FRK).

  • Typy dokumentów, które mają być brane pod uwagę w analizie.
Okno z parametrami przekazywanymi do wydruku: Uzgadnianie stanu magazynu z kontami

Opis procedury serwerowej

Wydruk wykonywany jest w oparciu o procedurę serwerową CDN.StanMagazynuNaDzien_Uzgadnianie, która zwraca dokumenty, dla których występuje niezgodność między wartościami pochodzącymi z dokumentu, a wartościami dekretów powstałych w wyniku zaksięgowania go na koncie magazynowym. Procedura podzielona jest na trzy spójne części: Tabela tymczasowa #TmpTwrKarty przechowująca informacje o towarach, które mają być analizowane. Zapisywane są do niej informacje o towarach i produktach (Twr_Typ in (1,2)) spełniających warunki przekazane w filtrze i wybranych na liście towarów ustawieniach. Tylko dla nich będzie wykonywana analiza. Część nazwana DokSprzedaz odpowiedzialna za uwzględnienie wszystkich dokumentów handlowych (pierwszy select odpowiada za dokumenty proste, drugi za spinacze np. RA, RS). Wykorzystywane są w niej informacje tylko dla towarów zawartych w tabeli #TmpTwrKarty. W analizie uwzględniane są tylko te dokumenty, dla których TrN_DataMag znajduje się w przedziale dat określonych przy uruchomieniu wydruku. Część nazwana Dekrety odpowiedzialna za uwzględnienie wszystkich zapisów księgowych związanych z danym kontem podanym przy uruchomieniu wydruku przez Użytkownika. W części tej wyszukiwane są tylko te dekrety, których data znajduje się w przedziale dat określonych przy uruchomieniu wydruku.

Wartości prezentowane na wydruku

Na wydruku wyświetlane są tylko te dokumenty i dekrety, które mają wpływ na niezgodności między wartością magazynu, a stanem na koncie księgowym dla tego magazynu. W szczególności są to pozycje, dla których wartość kosztu wynikająca z dokumentu jest różna od kwoty dekretu. Opis poszczególnych kolumn prezentowanych na wydruku:
  • Zaks. – Informacja o tym czy dokument został zaksięgowany.
  • Dokument – Numer dokumentu.
  • Koszt na dokumencie – Suma kosztów zapisanych na subelementach dokumentu (TrS_KosztKsiegowy), uwzględnionych podczas analizy (wyliczana przy pomocy funkcji CDN.TrSKsiegowa).
  • Data wydania/przyjęcia – Data operacji magazynowej zapisana w nagłówku dokumentu (TrN_DataMag).
  • Data zapisu – Data zapisu księgowego powstałego w wyniku zaksięgowania dokumentu.
  • Kwota dekretu – Kwota zapisu księgowego związanego z dokumentem.
  • Dekret/Dokument BO – Numer dekretu.
Przykładowy wydruk Uzgadnianie stanu magazynu z kontami.

Przykłady rozbieżności wraz z propozycją naprawy

Poniżej zaprezentowane zostały przykłady sytuacji powodujących rozbieżności pomiędzy wartościami magazynów a kont z nimi związanych oraz propozycje ich naprawy.

Dokument nie został zaksięgowany

Jednym z powodów występowania różnic pomiędzy stanami księgowymi a magazynowymi jest występowanie w bazie niezaksięgowanych dokumentów na dany magazyn. Sytuacja taka skutkuje tym, że pewne zasoby zostają wprowadzone na stan magazynu i jednoczenie nie są one ujmowane po stronie księgowej. Na wydruku taki dokument nie posiada odpowiednika po stronie dekretu. W kolumnie Zaks. widnieje wartość: NIE.
Uzgadnianie stanu magazynu z kontami: przykład niezaksięgowanych dokumentów.
W celu doprowadzenia do spójności danych księgowych i magazynowych, należy zaksięgować wszystkie wykazane przez wydruk dokumenty na konta księgowe przypisane do odpowiednich magazynów.

Dokument zaksięgowany na złe konto

Może zdarzyć się, że dokument został zaksięgowany na inne konto magazynowe, niż wskazują jego subelementy. Taka sytuacja doprowadza do rozbieżności między magazynami a kontami im odpowiadającymi. Błędne wartości wykazują zarówno konto magazynu, na które odbyło się księgowanie oraz konta magazynu, z którego został pobrany (wprowadzono) towar. W sytuacji gdy badana jest zgodność konta z magazynem, na którym odbywał się ruch magazynowy, na wydruku taki dokument nie posiada odpowiednika po stronie dekretu. W kolumnie Zaks. widnieje wartość TAK.
Uzgadnianie stanu magazynu z kontami: przykład dokumentów zaksięgowanych na inne konto niż wskazane podczas uruchamiania wydruku. Analogicznie wykazywane są dokumenty zaksięgowane, gdzie data dekretu nie mieści się w przedziale czasowym wybranym na raporcie.
  Gdy analizowana jest zgodność magazynu z kontem, na który został wprowadzony dekret, a dokument nie wykonywał ruchów na tym magazynie, na wydruku dekret nie posiada odpowiednika po stronie dokumentu.  Aby w raporcie pojawiły się pozycje odpowiadające błędnym dekretom należy podczas uruchamiania wydruku zaznaczyć parametr: Uwzględnij dekrety bez źródłowych dokumentów handlowych.  
Uzgadnianie stanu magazynu z kontami: przykład dekretów, których źródłem są dokumenty operujące na innym magazynie niż wybrany na liście towarów, z której uruchomiono wydruk. Analogiczne pozycje znajdują się na wydruku, jeśli dokumenty będące źródłem dekretów mają datę magazynową nie należącą do wybranego na raporcie okresu.
W celu uzyskania spójności danych należy odksięgować dokumenty i zaksięgować je ponownie na odpowiednie konta magazynowe schematem zawierającym księgowanie na konto magazynu zgodnie z magazynem na elementach transakcji. Księgowanie schematem zawierającym dekret z pozycją *MAGKONTO gwarantuje, że zawsze będzie zgodność pomiędzy magazynem a kontem księgowym, nawet w sytuacji kiedy w dostawach (w subelementach), będą różne magazyny.
Pozycja schematu zawierająca księgowanie na konto magazynu.

Dokument zaksięgowany na inną wartość niż wynika to z wartości zapisanych w bazie danych

Taka sytuacja może mieć kilka przyczyn. Wydruk Stan magazynu na dzień oraz raport zgodności między kontem a stanem magazynu wylicza wartości dla dokumentów na podstawie kosztu księgowego zapisanego w subelementach dokumentu (tabela CDN.TraSElem, pole TrS_KosztKsiegowy). W przypadku gdy suma wartości tych pól, operująca na wybranym magazynie, dla dokumentu jest różna od powiązanego z nim dekretu, wystąpi różnica między kontem księgowym oraz stanem magazynu.
Uzgadnianie stanu magazynu z kontami: dekret na inną kwotę niż koszt z dokumentu powiązanego z nim.

Część subelementów wskazuje na inny magazyn niż konto magazynowe

Jedną z przyczyn rozbieżności jest zaksięgowanie całej wartości kosztu z dokumentu na konto księgowe jednego magazynu, mimo tego, że część subelementów pobrało zasoby z innego magazynu. Wartość wykazanych przez raport rozbieżności dla dokumentu będzie różna od kosztu dla całego dokumentu, a tym samym od wartości dekretu powstałego na koncie. Sytuacja ta skutkuje również rozbieżnościami dla pozostałych magazynów, z których dokument pobrał zasoby. W celu uzgodnienia zapisów należy odksięgować taki dokument i zaksięgować ponownie, tak aby dekrety powstały na kontach odpowiadających magazynom, z których dokument pobrał towary. Należy użyć schematu zawierającego księgowanie dotyczące konta magazynu. Schemat powinien być zdefiniowany w następujący sposób:
Schemat księgowy do księgowania faktur sprzedaży.
Istotne jest w tym przypadku księgowanie wartości kosztu zakupu na konto związane z magazynem. Konto magazynu jest przypisywane z poziomu modułu Administrator, menu: Firma, pozycja: Magazyny, karta konkretnego magazynu, przycisk: Konto. Zdefiniowanie pozycji księgowanej na konto zasobów, w oparciu o konto magazynu z karty magazynu gwarantuje, że wartość kosztu własnego, czyli wartość towarów w cenie zakupu zostanie zaksięgowana na konto tego magazynu, z jakiego faktyczne nastąpiło wydanie towarów.
Pozycja schematu księgowego księgująca wartość w cenie zakupu na konto magazynu.

Różna wartość kosztu księgowego dla dokumentów przychodowych oraz jego wartości dokumentu

Sytuacja taka wynika z nieprawidłowo działającego systemu. Dla dokumentów przychodowych wartości kosztu księgowego powinny być zgodne z wartością dokumentu. Zaksięgowanie dokumentu w oparciu o jej wartość, w sytuacji gdy koszt jest inny, spowoduje występowanie różnic między kontem a stanem magazynu.
Uwaga
Poprawa takiej sytuacji wymaga ingerencji w bazę danych i jest stosunkowo niebezpieczna. Powinna być wykonywana tylko przez administratorów baz danych.
Należy uzgodnić wartość kosztu z wartością dokumentu. Konieczna jest zmiana wartości w polach TrS_KosztKsiegowy, TrS_KosztRzeczywisty (tabela CDN.TraSElem) oraz TrE_KosztKsiegowy, TrS_KosztRzeczywisty (tabela CDN.TraElem). Wartości zapisane w polach TrE_KosztKsiegowy i TrE_KosztRzeczywisty powinny być zgodne z wartością TrE_KsiegowaNetto. Wartości dla subelementów należy wyliczyć w oparciu o ich ilości.
Uwaga
Dla dokumentu PZI zdarza się, że wartość kosztu rzeczywistego jest różna od kosztu księgowego. Jest to sytuacja prawidłowa i nie powinna mieć wpływu na analizowane rozbieżności.
Niestety zwykle modyfikacja tych pól pociąga za sobą konieczność wykonania odbudowy również wartości zasobów oraz dostaw. Odbudowę można wykonać przy pomocy funkcji specjalnej Naprawa Stanu Towarów.

Daty na dokumentach i zapisach księgowych

Wydruk: Stan magazynu na dzień podczas wyliczenia wartości magazynu uwzględnia jedynie dokumenty z datą operacji magazynowej (data wydania/przyjęcia) mniejszą lub równą od daty, dla której jest wykonywany. Jeśli data magazynowa dla dokumentu jest różna od tej, z jaką został on zaksięgowany, to może okazać się, że dla pewnego okresu saldo konta magazynowego jest różne od stanu magazynu. Jest to szczególnie istotne na przełomie okresów operacji handlowych i księgowych (koniec roku, koniec kwartału, itp.). Może się to zdarzyć jeśli dla dokumentu data magazynowa jest różna od daty operacji handlowej (sprzedaży/zakupu), a w oparciu o nią ustalana jest data dekretu. Na wydruku: Niezgodności między magazynem a kontem księgowym taka sytuacja może być wykazywana w dwojaki sposób.

Data dekretu nie mieści się w przedziale wybranym na raporcie

W sytuacji gdy data dekretu nie mieści się w przedziale wybranym na raporcie, dokument jest wykazywany jako zaksięgowany (w kolumnie Zaks. wartość TAK), ale obok niego nie ma dekretu. Sytuacja taka została przedstawiona na Rysunku: Uzgadnianie stanu magazynu z kontami: przykład dokumentów zaksięgowanych na inne konto niż wskazane podczas uruchamiania wydruku.

Data wydania/przyjęcia nie mieści się w przedziale wybranym na raporcie

W sytuacji gdy data wydania/przyjęcia z dokumentu nie mieści się w przedziale wybranym na raporcie, obok dekretu nie ma dokumentu będącego jego źródłem. Przykład został przedstawiony na Rysunku: Uzgadnianie stanu magazynu z kontami: przykład dekretów, których źródłem są dokumenty operujące na innym magazynie niż wybrany na liście towarów, z której uruchomiono wydruk.

Dokument zaksięgowany po niewłaściwej stronie konta

Inną z sytuacji która wpływa na występowanie rozbieżności między kontem magazynowym a stanem magazynu jest zaksięgowanie dokumentu po niewłaściwej stronie konta. Rozbieżność wynika z tego, że w przypadku gdy koszt z dokumentu (np. faktury sprzedaży) pomniejsza wartość magazynu to wartość na dekrecie zwiększy jego wartość. Koszty z dokumentów pomniejszających wartość magazynu (np. dokumentów rozchodowych) prezentowane są na wydruku ze znakiem ujemnym. Również z takim znakiem prezentowane są dekrety zapisane po stronie Credit. Dla dokumentów zaksięgowanych po niewłaściwej stronie wartości w kolumnach Koszt na dokumencie i Kwota dekretu będą miały przeciwne znaki. W takim przypadku należy zweryfikować sposób zaksięgowania dokumentu i w przypadku dekretu po niewłaściwej stronie konta, powinien być on usunięty, a dokument zaksięgowany ponownie w prawidłowy sposób.
Uzgadnianie stanu magazynu z kontami: dokument zaksięgowany po niewłaściwej stronie konta.
W celu poprawy błędu należy dokument odksięgować i ponownie zaksięgować po właściwej stronie konta.

Księgowanie dokumentów rozchodowych

Dokumenty rozchodowe czyli np. WZ/FS/FSE/WZE/RW w schemacie księgowym powinny zawierać pozycję księgującą rozchód z magazynu po stronie Ma (Credit) konta zapasów magazynowych, towarów czy materiałów.
Schemat księgowania dokumentu FS z pozycją księgującą wartość towarów w cenach zakupu jako rozchód z magazynu.

Księgowanie dokumentów przychodowych

Schematy dla dokumentów przychodowych czyli np. PZ/FZ/PZI/PW powinny zawierać pozycję księgująca przychód na magazyn po stronie Winien (Debet) konta zapasów magazynowych, towarów czy materiałów.
Schemat księgowania dokumentu FZ z pozycją księgującą wartość zakupu towarów jako przychód na magazyn.

Księgowanie dokumentów przesunięć międzymagazynowych

Księgowanie dokumentów MMW i MMP

Księgowanie dokumentów wewnętrznych przesunięć międzymagazynowych (MMP oraz MMW), powinno przebiegać w oparciu o schematy zawierające pozycję księgująca wartość dokumentu na konta zapasów magazynowych oraz na konto przejściowe. Dla dokumentu MMP po stronie Debet będzie księgowany przychód na magazyn docelowy, czyli ten na który towar jest przyjmowany za pomocą dokumentu MMP, a po stronie Ct powinno następować księgowanie na konto przejściowe. Dla dokumentu MMW po stronie Credit będzie księgowany rozchód z magazynu źródłowego, czyli z którego towar jest wydawany dokumentem MMW, a po stronie Dt powinno następować księgowanie na konto przejściowe.
Schemat księgowania dokumentów MMP pozycją księgującą wartość dokumentu na konto magazynu docelowego i konto przejściowe
 
Schemat księgowania dokumentów MMP pozycją księgującą wartość dokumentu na konto magazynu docelowego i konto przejściowe.

Podwójne zaksięgowanie kosztów z dokumentu

Najtrudniejszą do wykrycia przyczyną niezgodności między saldem konta magazynowego a wartością magazynu jest podwójne zaksięgowanie dokumentu. Taka sytuacja może mieć miejsce w przypadku spinaczy i dokumentów spiętych. Rozważania można przeprowadzić na podstawie dokumentów PA-RS-RA. Paragon (PA) może być spięty równocześnie do dwóch spinaczy: raportu sprzedaży (RS) i rachunku (RA), będącego odpowiednikiem faktury fiskalnej. Koszty z obu spinaczy mogą zostać zaksięgowane, choć tylko raz pomniejszyły wartość magazynu. Co więcej również paragon mógł zostać zaksięgowany. W takiej sytuacji rozbieżność będzie jeszcze większa. W celu uniknięcia pomyłek należy przyjąć zasadę, które z dokumentów mają być księgowane na konta magazynowe. Jeśli przyjęto zasadę, że nie są księgowane paragony (PA) oraz rachunki (RA), to podczas wykonywania raportu różnic nie należy zaznaczać tych dokumentów. Dekrety, które powstały w wyniku zaksięgowania tych dokumentów zostaną wydrukowane bez dokumentu źródłowego. W celu poprawy błędu należy odksięgować jeden z dokumentów. Analogiczny błąd może występować dla innych spinaczy ((S)FS, (S)FZ, (S)FRR oraz ich korekt). Podczas uruchamiania raportu różnic Operator decyduje czy do wydruku mają być uwzględnione spinacze, których nie wymieniono w liście dokumentów. Odpowiada za to parametr: Uwzględnij spinacze dokumentów.  

XL118 - Wymiana danych z bankami za pomocą usługi sieciowej

Wymiana danych z bankami za pomocą usługi sieciowej

Funkcjonalność umożliwia bezpośrednią wymianę danych (import wyciągów, eksport przelewów) pomiędzy bankiem a systemem Comarch ERP XL za pomocą usług sieciowych (web services). Tego typu połączenie eliminuje konieczność ręcznego przenoszenia plików wyciągów i przelewów, jak również konieczność logowania się do systemu bankowego w celu weryfikacji aktualnego stanu rachunku bankowego.

Komunikacja między systemem a bankiem odbywa się poprzez wymianę komunikatów w formacie plików XML przy wykorzystaniu technologii web-services (poprzez bezpieczny kanał HTTPS z wykorzystaniem dwustronnego SSL).

Formy dostępu do bankowości elektronicznej

W celu połączenia za pomocą usługi sieciowej z bankiem Pekao SA, ING Bank Śląski, BNP Paribas, Alior Bank konieczne jest wygenerowanie dwóch par kluczy kryptograficznych w formie certyfikatów x.509. Jedna z tych par to certyfikaty transportowe używane do komunikacji z bankiem (wysyłanie żądań i odbieranie odpowiedzi). Druga para to certyfikaty autoryzacyjne służące do podpisywania zlecenia przesyłanego do systemu bankowego (zatwierdzenie zleconego przelewu do realizacji).

W przypadku certyfikatów autoryzacyjnych dopuszczalne jest korzystanie z własnych podpisów kwalifikowanych.

W celu umożliwienia importu oraz eksportu danych z systemu bankowego, konieczne jest zainstalowanie w systemie Windows, w magazynie certyfikatów osobistych certyfikatów dostarczonych przez bank.

Jeżeli użytkownik nie zainstaluje certyfikatu, przy próbie importu/eksportu danych pojawi się komunikat: Brak certyfikatu uprawniającego do połączenia z usługą sieciową banku.

Usługa Millenet Link służąca do szybkiej wymiany danych z bankiem Millennium oparta jest na komunikacji zabezpieczonej certyfikatami komunikacyjnymi. Bank akceptuje certyfikaty wystawione przez firmy rekomendowane przez Narodowy Bank Polski, szczegółowe informacje są dostępne na stronie https://www.nccert.pl/. Minimalne wymagania parametrów certyfikatu:

  • standard X.509,
  • niekwalifikowany,
  • format PEM,
  • długość klucza RSA minimum 2048 bitów,
  • podpisane przez Zaufaną Stronę Trzecią, z zastosowaniem do uwierzytelniania Klienta.

W przypadku mBank CompanyNet kanał Webservice dopuszcza stosowanie następujących form dostępu użytkownika do bankowości elektronicznej:

  • Certyfikat – polega na wykorzystaniu podpisu kwalifikowanego danego użytkownika. Jego wykorzystanie będzie najczęściej wiązało się z włożeniem karty kryptograficznej do portu USB i potwierdzeniem operacji za pomocą kodu PIN.
  • Token mobilny – opiera się na zainstalowanej na telefonie użytkownika dedykowanej aplikacji mBank CompanyMobile. Po wywołaniu żądania po stronie ERP XL należy je potwierdzić w aplikacji mobilnej.

Aby możliwe było korzystanie z Citi Handlowy-API konieczne jest wygenerowanie przez bank dla klienta pary ciągu znaków:

  • Client Id – identyfikator klienta
  • Client Secret – hasło klienta
Klient dostarcza do banku zakupione przez siebie dwa certyfikaty:
  • Client Encryption&Sign Certificate – będą nim podpisywane zlecenia wysyłane do banku
  • Client SSL Certificate – służy do uwierzytelnienia firmy oraz nawiązania połączenia

W przypadku banku Citi Handlowy certyfikaty SSL akceptowane są tylko z następujących CA: Verisign, Symantec, Equifax, Sectigo, Comodo, Thawte, Entrust, Go Daddy, GeoTrust, DigiCert, CertEurope, certSIGN, Multicert oraz kilku lokalnych CA raczej niespotykanych w Polsce. Minimalny okres ważności certyfikatu to 11 miesięcy.

Konfiguracja systemu

Pierwszym krokiem konfiguracji jest dodanie nowego formatu przelewu, na którym zaznaczony zostanie parametr: Bezpośrednia wymiana danych za pomocą usługi sieciowej. Po zaznaczeniu tego parametru pojawi się pole, gdzie należy wskazać adres do właściwego systemu bankowego – w systemie Comarch ERP XL dodane są predefiniowane formaty dla ING Bank Śląski, Pekao SA, BNP Paribas, Alior Bank, mBank, Millennium Bank, Citi Handlowy.

Definicja formatu wymiany danych
Definicja formatu wymiany danych

Konfiguracja połączenia z bankami: Pekao SA, ING Bank Śląski, BNP Paribas, Alior Bank, Millennium

Na karcie banku, w którym wykorzystywana będzie wymiana danych za pomocą usługi sieciowej należy wykonać następujące zmiany: 

  • wskazanie zdefiniowanego uprzednio formatu jako domyślnego dla importu i eksportu przelewów,
Karta Banku – wskazanie domyślnego formatu dla eksportu i importu przelewów
Karta Banku – wskazanie domyślnego formatu dla eksportu i importu przelewów

  • dodanie na karcie banku, uprzednio zainstalowanego, certyfikatu komunikacyjnego,
Karta Banku – certyfikaty komunikacyjne
Karta Banku – certyfikaty komunikacyjne

  • W części Przelewy walutowe należy uzupełnić sekcję: Opłatę ponosi oraz: Osoba do kontaktów z bankiem.

Dla rachunku bankowego, dla którego będzie wykorzystywana wymiana danych za pomocą usługi sieciowej należy utworzyć rejestr i wskazać na nim bank, którego karta została uprzednio uzupełniona o zdefiniowane formaty przelewów i certyfikat.

Konfiguracja połączenia z mBank

Na karcie banku należy określić, że komunikacja z bankiem mBank będzie odbywała się poprzez mechanizm Webservice. Odbywa się to na zakładce Dodatkowe karty banku.

Karta Banku – Konfiguracja formatu wymiany danych
Karta Banku – Konfiguracja formatu wymiany danych

Następnie na zakładce Usługa sieciowa karty banku należy określić sposób logowania użytkownika, czyli wprowadzić login jaki został mu przypisany w systemie transakcyjnym banku, a także wskazać domyślny sposób logowania w banku. Do wyboru jest Certyfikat, czyli podpis kwalifikowany lub Token mobilny.

Na kolejnej liście można wskazać certyfikat, który będzie wykorzystywany do podpisywania zleceń przelewu. Jeśli wybrano logowanie za pomocą Certyfikatu, będzie on też wykorzystany do uwierzytelnienia użytkownika w banku w przypadku innych operacji jak pobranie salda rachunku.

Karta Banku- Konfiguracja użytkownika banku
Karta Banku- Konfiguracja użytkownika banku

Podczas nawiązywania połączenia z bankiem wymagane jest również podanie identyfikatora klienta. mBank dopuszcza możliwość, aby ten sam użytkownik był jednocześnie operatorem dla kilku różnych firm. Użytkownik webservice powinien zatem ustawić na karcie rejestru identyfikator firmy jaki został mu nadany przez mBank, czyli tzw. DIK.

Karta rejestru- Identyfikator firmy
Karta rejestru- Identyfikator firmy

Konfiguracja połączenia z Citi Handlowy

Na karcie banku należy określić, że komunikacja z bankiem Citi Handlowy będzie odbywała się poprzez API. Odbywa się to na zakładce Dodatkowe karty banku.

Karta Banku – Konfiguracja formatu wymiany danych
Karta Banku – Konfiguracja formatu wymiany danych
Następnie na zakładce [Usługa sieciowa] należy skonfigurować użytkowników, którzy będą mieli dostęp do systemu transakcyjnego banku oraz pozostałe parametry połączenia.
Karta Banku- Konfiguracja użytkownika banku
Karta Banku- Konfiguracja użytkownika banku

Autoryzacja następuje na poziomie bank-firma bez wskazania operatora, który takiej operacji dokonuje. Aby ograniczyć dostęp do kanału tylko dla wybranej grupy użytkowników, należy ich przyporządkować na liście certyfikatów komunikacyjnych przypisując im Client Encryption&Sign Certificate.

Konfiguracja połączenia z PKO Bank Polski

Wymiana danych z bankiem PKO Bank Polski możliwa jest dla użytkowników korzystający z iPKO biznes (po włączeniu w bankowości elektronicznej usługi Integra ERP).

Uwaga
Korzystanie z bezpośredniej wymiany danych z PKO Bankiem Polskim wymaga złożenia wniosku w serwisie iPKO biznes o aktywację usługi Integra ERP oraz samodzielnej konfiguracji uprawnień do usługi Integra przez administratora iPKO biznes. W przypadku chęci korzystania z nowego rozwiązania prosimy o kontakt z doradcą PKO BP.

Na karcie banku należy określić, że komunikacja z bankiem PKO BP będzie odbywała się poprzez mechanizm Webservice. Odbywa się to na zakładce Dodatkowe karty banku.

Karta Banku – Konfiguracja formatu wymiany danych

Następnie na zakładce Usługa sieciowa karty banku należy określić sposób logowania użytkownika, czyli wprowadzić identyfikator w systemie banku (alias), którego używa do logowania w systemie bankowości elektronicznej iPKO biznes, a także wskazać domyślny sposób logowania w banku. Do wyboru jest Certyfikat banku na otrzymanej karcie kryptograficznej lub podpis kwalifikowany.

Na kolejnej liście należy wskazać odpowiednie certyfikaty związane z logowaniem i akceptacją przelewów. Niezależnie od certyfikatu wykorzystywanego do logowania należy wskazać zainstalowany na komputerze certyfikat SSL, zatem każdy Użytkownik, który ma mieć dostęp do systemu banku, powinien mieć przypisaną parę certyfikatów.

Karta Banku - Konfiguracja użytkownika banku

Podczas nawiązywania połączenia z bankiem wymagane jest również podanie identyfikatora kontekstu. Identyfikator kontekstu należy sprawdzić w systemie bankowości elektronicznej iPKO biznes -> Administracja -> Parametry kontekstu. Brak tej informacji lub błędne dane uniemożliwią wymianę danych z bankiem.

Karta rejestru- Identyfikator kontekstu
Uwaga
Certyfikaty komunikacyjne dla webservice Pekao SA, ING Bank Śląski należy generować za pomocą kreatorów certyfikatów Comarch ERP Optima dostępnych na https://pomoc.comarch.pl/optima
Dla PKO BP możliwe są dodatkowe ustawienia konfiguracji wymiany danych:
  • Dane przelwu mogą być później edytowane w serwisie WWW  – wysyłka przelewu bez autoryzacji umożliwia modyfikację w systemie bankowym jego zawartości np. tytuł przed jego potwierdzeniem.
  • Przelew może oczekiwac na pojawienie się środków do jego realizacji  – przelew w przypadku braku środków na jego realizację nie zostanie odrzucony, będzie oczekiwał w zawieszeniu, aż pojawią się środki, które wystarczą na jego realizację.
Edycja formatu pliku wymiany danych - PKO BP

Eksport przelewów

Przy wysyłaniu przelewów dla płatności, które będą miały przypisany zdefiniowany rejestr, automatycznie wybrany zostanie zdefiniowany format:

Eksport przelewów
Eksport przelewów

Po uruchomieniu eksportu otwarte zostanie okno: Podpisywanie zlecenia przelewu. W oknie tym można wskazać uprzednio zainstalowany certyfikat autoryzacyjny i skorzystać z opcji Podpisz i wyślij. Wyeksportowane w ten sposób zlecenia nie będą wymagały autoryzacji na stronach banku.

Podpisywanie zlecenia przelewów
Podpisywanie zlecenia przelewów

Przy eksporcie przelewów wskazanie certyfikatu autoryzacyjnego nie jest jednak konieczne. Wówczas przelewy zostaną wyeksportowane do banku, ale do ich realizacji konieczna będzie ich autoryzacja na stronach banku.

Eksport przelewów bez podpisu autoryzacyjnego
Eksport przelewów bez podpisu autoryzacyjnego

W przypadku Citi Handlowy obsługiwane są tylko certyfikaty wystawione na firmę i płatności zostają wysłane już od razu w trybie zautoryzowanym. Okno eksportu przelewów dla tego API zostało zatem zmienione i usunięte z niego zostały elementy pozwalające na zmianę certyfikatu, bądź wysyłkę bez autoryzacji.

Okno eksportu przelewu
Okno eksportu przelewu- Citi Handlowy
 

Po wybraniu jednej z powyższych opcji eksportu, przelewy zostaną wyeksportowane i pojawi się okno z komunikatem:

Eksport przelewów – komunikat
Eksport przelewów – komunikat

Aby wysłane do banku pliki były zapisywane, należy wskazać w oknie: Parametry komputera, Wymiana Danych, Folder plików usługi sieciowej, utworzony do tego celu katalog:

Parametry komputera – folder wymiany plików

Eksport przelewów za pomocą usługi sieciowej realizuje również przelewy związane z zobowiązaniami wobec Urzędów Skarbowych i ZUS.

Wielostopniowa autoryzacja paczek przelewów

W paczkach przelewów przygotowanych dla rejestrów bankowych, które współpracują z mBank CompanyNet lub PKO BP udostępniono możliwość dodawania autoryzacji wielu użytkowników jeszcze przed ich wysłaniem do banku. Na zakładce Nagłówek zaakceptowanej paczki pojawia się lista dołączonych podpisów.

Wielostopniowa autoryzacja
Wielostopniowa autoryzacja

Dodanie autoryzacji odbywa się za pomocą przycisku Podpisz pod listą dołączonych podpisów. Po dodaniu podpisu do paczki jej status zmienia się na Podpisana. Po dodaniu wszystkich wymaganych autoryzacji do paczki jej eksport odbywa się jak do tej pory za pomocą przycisku Eksportuj.

Uwaga
Należy przestrzegać schematów autoryzacji zdefiniowanych po stronie banku. Zlecenie, które zostało podpisane jedynie przez część wymaganych osób zostanie odrzucone jako niekompletne.

mBank CompanyNet umożliwia autoryzację zlecenia, które zostało wysłane bez dołączonych podpisów. Takie działanie jest jednak obwarowane kilkoma wymogami:

  • Nie można autoryzować tylko części z wysłanych zleceń;
  • Przed autoryzacją należy określić, czy dołączany podpis jest ostateczny, czy jest elementem wielostopniowej autoryzacji;
  • Autoryzację takiej paczki można przeprowadzić jedynie przez potwierdzenie zlecenia w aplikacji mobilnej mBank.

System dla wysłanej przez kanał webservice paczki przelewów sprawdza, czy została ona już zatwierdzona po stronie banku. Jeśli należy ją jeszcze potwierdzić pod listą złożonych podpisów zostanie uaktywniony dodatkowy przycisk Autoryzuj zlecenie. W przypadku gdy dodawany podpis jest elementem zbiorczej autoryzacji należy z listy rozwijalnej wybrać opcję Częściowa autoryzacja. Niezależnie od wybranej formy domyślnego logowania do banku użytkownik zostanie poproszony o akceptację zlecenia w aplikacji mobilnej mBank.

Obsługa przelewów celnych

W związku z wprowadzeniem nowego sposobu wysyłania przelewów do organów celnych na podstawie Rozporządzenia Ministra Finansów z dnia 11 września 2015 r. w sprawie wzoru formularza wpłaty gotówkowej oraz polecenia przelewu na rachunek organu celnego, udostępniona została funkcjonalność wysyłania przez Webservice przelewów celnych.

W przypadku przelewów do Urzędu Celnego za pomocą usługi sieciowej proces eksportu przebiega niemal tak samo jak w przypadku zwykłych przelewów. Jedyną różnicą jest dodatkowe okienko pojawiające się po wybraniu eksportu przelewu na rachunek Urzędu Celnego. Zawiera ono parametry niezbędne dla poprawnego zidentyfikowania tytułu zobowiązania, czyli datę powstania obowiązku podatkowego, jego symbol oraz identyfikator.

Eksport przelewu, okno parametrów przelewu celnego
Eksport przelewu, okno parametrów przelewu celnego

Wszystkie pola okna uzupełniane są automatycznie odpowiednimi wartościami z nagłówka dokumentu SAD. W przypadku dokonywania płatności związanej z innym dokumentem (np. notą memoriałową), pola te pozostaną puste, a użytkownik sam będzie mógł dokonać przypisania odpowiednich wartości.

Kontrola stanu wyeksportowanych zleceń przelewów

Po wysłaniu przelewów, z poziomu Listy nierozliczonych płatności, Listy Paczki przelewów lub z Preliminarza płatności, używając ikony: [Importuj statusy przelewów] można zweryfikować status przelewu w banku

Preliminarz płatności, Lista nierozliczonych płatności, Paczki przelewów– ikona Importuj statusy przelewów
Preliminarz płatności, Lista nierozliczonych płatności, Paczki przelewów– ikona Importuj statusy przelewów

Po uruchomieniu importu system wyświetli okno z zapytaniem, czy aktualizowane mają być wszystkie przelewy, czy przelewy zaznaczone na liście.

Okno: Import statusu przelewów
Okno: Import statusu przelewów

Po potwierdzeniu system dokona aktualizacji stanu przelewów i poinformuje o ich zmianie

Aktualizacja statusu przelewów
Aktualizacja statusu przelewów

Status przelewu widoczny jest po podniesieniu do edycji okna wyeksportowanej płatności oraz z poziomu Preliminarza płatności.

Płatność – stan zlecenia przelewu

Na Preliminarzu płatności dodany został nowy typ przelewów: Wysłane usługą sieciową – po jego wybraniu w oknie Preliminarza pojawią się kolumny, w których widoczny będzie stan zlecenia przelewów.

Preliminarz płatności – stan zlecenia przelewu
Preliminarz płatności – stan zlecenia przelewu

Statusy płatności aktualizowane są zgodnie z poniższą tabelą:

Kod statusuOpisy stanu zlecenia przelewuStatus płatności
ACCPZaakceptowane, podpisaneWysłano
ACCRUsunięte, anulowaneDo wysłania
ACSCWykonane, zrealizowaneWysłano
ACSPSkierowane do realizacjiWysłano
ACTCNowe zlecenie, wprowadzoneWysłano
ACWC (ING)AnulowaneDo wysłania
ACWC (Raiffeisen)WprowadzoneWysłano
PDNGOczekujące na przetwarzanie, wprowadzoneWysłano
RJCTOdrzucone, usunięteDo wysłania

Import wyciągów

Z poziomu raportu, po uruchomieniu importu system automatycznie podpowie format pliku, a obszar związany z lokalizacją pliku zostanie niewypełniony i wyszarzony. W oknie importu zapisów korzystając z menu obok przycisku wczytaj wyciąg można wybrać opcje: wczytaj wyciąg lub wczytaj historię operacji:

Import wyciągów
Import wyciągów

Aby wczytać wyciąg należy uzupełnić datę wyciągu:

Okno: Importuj – wskazanie daty importowanego wyciągu
Okno: Importuj – wskazanie daty importowanego wyciągu

Aby wczytać historię operacji należy podać zakres dat:

Okno: Import historii operacji – wskazanie zakresu dat
Okno: Import historii operacji – wskazanie zakresu dat
Zaimportowana historia operacji za wskazany okres
Zaimportowana historia operacji za wskazany okres

Operator może kilka razy dziennie zaciągać dane z banków. System kontroluje zaczytywane informacje i blokuje możliwość duplikowania zaimportowanych zapisów.

Kontrola duplikacji działa zarówno przy wczytywaniu wyciągu jak i historii operacji.

Przy wczytywaniu pozycji wyciągu lub historii operacji na formatkę importu zapisów pomijane są pozycje, które już występują w danym rejestrze.

Ponieważ usługa CDC nie umożliwia identyfikacji duplikatów (brak przypisanego na stałe znacznika) system sprawdza zgodność pól importowanego pliku z zapisami bankowymi danego rejestru (tabela CDN.Zapisy):

Data księgowania / Data zapisu k/b (tylko data bez czasu)

Kwota z uwzględnieniem kierunku (Rozchód/Przychód)

Numer rachunku identyfikujący kontrahenta / Podmiot na zapisie

Bankowy kod operacji + Tytuł przelewu układ jak w kolumnie Opis okna importu / treść zapisu k/b (pobrana z pola KAZ_TrescCDC)

Dodatkowo kontrola duplikacji zlicza ilość zapisów k/b i pozycji wyciągu/historii na których występuje zgodność wszystkich 4-rech parametrów i pomija wczytywanie tylko tylu ile już istnieje w raporcie. Pozostałe operacje, pomimo zgodności parametrów nie są pomijane.

Przyklad
Zapisy zaimportowane podczas pierwszego wczytywania wyciągu: 25-07-2013; 250,00 rozchód, kontrahent 1, opłata za fakturę 25-07-2013; 250,00 rozchód, kontrahent 1, opłata za fakturę Podczas wczytywania kolejnego wyciągu zawierającego: 25-07-2013; 250,00 rozchód, kontrahent 1, opłata za fakturę 25-07-2013; 250,00 rozchód, kontrahent 1, opłata za fakturę 25-07-2013; 250,00 rozchód, kontrahent 1, opłata za fakturę pomijane są tylko 2 pierwsze pozycje, ostatnia, pomimo zgodności parametrów nie zostanie pominięta

Jeżeli rejestr do którego następuje import wyciągu przy pomocy usługi sieciowej jest rejestrem o okresie dziennym z dozwolonym tylko jednym raportem w danym okresie, system weryfikuje zgodność stanu początkowego i końcowego raportu bankowego z saldem początkowy końcowym rachunku bankowego dla importowanego wyciągu – ewentualne rozbieżności komunikowane są użytkownikowi.

SIMP- Obsługa wirtualnych rachunków ING Bank Śląski przez WebService

ING Bank Śląski udostępnia możliwość przypisywania indywidualnych rachunków bankowych dla kontrahentów swojego Klienta. W wariancie ING rozwiązanie to funkcjonuje pod nazwą SIMP. Dzięki przypisaniu każdemu kontrahentowi innego numeru rachunku, na który ma on kierować swoje zobowiązania wobec wystawcy faktury, możliwe jest jednoznaczne powiązanie dokonanej płatności z kontrahentem. Ustawienie rachunków wirtualnych zastępuje standardowo dostępne w systemie Comarch ERP XL powiązania płatności z wyciągu z konkretnym kontrahentem, za pomocą numeru rachunku bankowego odbiorcy.

Konfiguracja rejestru bankowego

Numery indywidualnych rachunków wirtualnych są w banku ING tworzone na podstawie 8-cyfrowego kodu oddziału, który prowadzi rozliczenia SIMP oraz 4-cyfrowego kodu SIMP przyznanego klientowi przez bank ING. Co ważne przelewy z rachunków wirtualnych są widoczne na zwykłym rachunku bieżącym klienta. Aby zatem poprawnie działała identyfikacja rachunków należy wskazać odpowiedni rachunek bieżący oraz skojarzone z nim rachunki wirtualne.

Konfiguracja rejestru SIMP
Konfiguracja rejestru SIMP

Karta banku wybranego na rejestrze powinna mieć ustawiony format elektronicznej wymiany danych na „ING Bank Śląski – WebService” oraz ustawiony certyfikat komunikacyjny do nawiązywania połączenia z bankiem.

Pobranie raportów SIMP

W oknie importu zapisów bankowych dla uprzednio skonfigurowanego rejestru będzie na liście rozwijalnej widoczna dodatkowa opcja Wczytaj SIMP.

Wczytywanie raportów SIMP
Wczytywanie raportów SIMP

Po jej wybraniu zostanie otwarte okno Importu z polem wyboru daty oraz polem informacyjnym Numer wyciągu.

Pole importu wyciągu SIMP
Pole importu wyciągu SIMP

Numer wyciągu jest to numer referencyjny konkretnego raportu SIMP z danego dnia. Zgodnie z umową z bankiem klient może mieć bowiem przekazywanych każdego dnia, kilka raportów z płatności, które miały miejsce między określonymi godzinami (z reguły zbieżnie z sesjami Elixir). Może się zatem zdarzyć, że w pierwszym raporcie nie będzie żadnych przelewów, a w drugim i trzecim już tak. Dla importu pierwszego wyciągu w danym dniu pole to zawsze będzie miało wartość 0, a dla kolejnych będzie to już coraz większy numer ustalany podczas komunikacji systemu ERP XL z bankiem. Numer raportu jest zapamiętywany tylko w obrębie danej komunikacji. Aby pobrać kolejny wyciąg należy zatem wcisnąć przycisk pioruna, zaczytując wskazany wyciąg i nie wychodząc z okna importu zapisów, po raz kolejny wybrać Wczytaj SIMP. Wyjście z okna Importu zapisów bankowych spowoduje rozpoczęcie pobierania raportów od pierwszego w danym dniu (Numer wyciągu równy 0). Jeśli w danym raporcie nie ma wpisów lub wszystkie zostały już zaimportowane do bazy, pojawia się komunikat „Brak nowych operacji do zaimportowania”. W przypadku gdy nie ma już więcej raportów w danym dniu lub wystąpił błąd w dostępie do raportów SIMP pojawia się komunikat błędu „Nie znaleziono raportów spełniających zadane kryteria”.

Komunikat błędu dla importu SIMP
Komunikat błędu dla importu SIMP

Kontrola duplikacji

W trakcie pracy z raportami SIMP mogą się zdarzyć dwie sytuacje, kiedy na oknie importu pojawią się informacje, które już wcześniej były zaczytane:

  • Pobranie zbiorczego raportu SIMP w przypadku konfiguracji raportów określającej, że ostatni raport SIMP danego dnia zawiera wszystkie płatności, które tego dnia miały miejsce. Pobieranie wszystkich raportów SIMP z danego dnia bez ich zapisywania w bazie, spowoduje zatem, że wszystkie płatności pojawią się w oknie dwukrotnie. Raz w konkretnym raporcie, a raz w ostatnim raporcie zbiorczym.
  • Przekazanie płatności na rachunki wirtualne w zwykłym wyciągu dotyczącym rachunku podstawowego. Jeśli ten sam rachunek wykorzystywany jest zarówno jako rachunek podstawowy dla płatności wirtualnych jak i w toku zwykłych operacji gospodarczych, bank ING przekazuje wyciąg bankowy zbiorczy bez rozróżnienia, czy dana wpłata miała miejsce na rachunek wirtualny, czy podstawowy.

Aby zapobiec błędom wynikającym z podwójnego ujęcia jednej płatności, stosowany jest mechanizm kontroli duplikacji, który sprawdza, czy zaimportowana płatność odpowiada płatności, która jest już ujęta w bazie danych. Dlatego też podczas pracy z rachunkami wirtualnymi ING należy stosować następujące zasady:

  • Najpierw wczytywać raporty SIMP.
  • Każdy zaimportowany raport SIMP od razu przenosić do rejestru bankowego.
  • Dopiero po zaimportowaniu wszystkich raportów SIMP z danego dnia, można skorzystać z opcji Wczytaj wyciąg, który doczyta pozostałe operacje, które już nie odbyły się w powiązaniu z rachunkami wirtualnymi odbiorców.

Kontrola bieżącego salda rachunku

Funkcjonalność wymiany danych z bankami za pomocą usługi sieciowej umożliwia również kontrolę salda rachunku bankowego.

Funkcję tę można uruchomić za pomocą ikony [Pobież saldo rachunku] z poziomu:

  • Okna: Rejestry kasowe i bankowe
  • Okna wybranego rejestru, zakładka: Raporty
  • Okna zapisów bankowych wybranego rejestru, zakładki: Raport i Nagłówek raportu

Po uruchomieniu funkcji system automatycznie połączy się z bankiem i wyświetli okno z bieżącym saldem wybranego rachunku.

Bieżące saldo rachunku
Bieżące saldo rachunku

Przelewy SEPA

SEPA (ang.: Single Euro Payments Area) to program budowy jednolitego obszaru płatności w Euro. Ze względu na standaryzację klienci mają możliwość łatwego dokonywania przelewów w Euro, bez ponoszenia dodatkowych opłat. Jest to więc rozwiązanie znacznie mniej kosztowne niż dotychczasowe przelewy zagraniczne. Program SEPA obejmuje państwa Unii Europejskiej wraz z Islandią, Norwegią, księstwem Liechtenstein i Szwajcarią.

W programie Comarch ERP XL wprowadzono obsługę SEPA dla przelewów w walucie EUR z wykorzystaniem mechanizmu Webservice. Warunki zakwalifikowania przelewu jako SEPA są następujące:

  • Walutą przelewu jest EURO,
  • Opcją kosztową jest SHAR, czyli podział kosztów pomiędzy nadawcę a odbiorcę,
  • Podanie kodu SWIFT banku beneficjenta,
  • Podanie numeru rachunku IBAN banku beneficjenta,
  • Bank beneficjenta jest uczestnikiem programu SEPA.

Dodatkowo, aby płatność została przesłana z wykorzystaniem tego standardu, dla płatności musi być zaznaczony parametr SEPA.

Płatność- Parametr SEPA
Płatność- Parametr SEPA

Uwaga
W przypadku Banku Millennium nie ma znaczenia zaznaczenie parametru SEPA na płatności. System bankowy po zweryfikowaniu informacji w przesłanym żądaniu zakwalifikuje automatycznie przelew do odpowiedniego typu. Warunki aby przelew został zakwalifikowany jako przelew SEPA: rachunek nadawcy/odbiorcy w formacie IBAN, waluta EUR, koszty SHAR (opcja Po równo na karcie banku).

Ustawienia karty banku

Warunkiem koniecznym wyeksportowania przelewu SEPA jest nawiązanie elektronicznej komunikacji z bankiem. Niezbędne jest zatem ustawienie odpowiedniego formatu elektronicznej wymiany danych oraz skonfigurowanie Usługi sieciowej zgodnie z wytycznymi zawartymi w rozdziale Konfiguracja systemu.

Podczas eksportu wymagany jest numer IBAN (numer rachunku bankowego wraz z prefiksem kraju) oraz kod SWIFT. Z tego względu konieczne jest odpowiednie uzupełnienie pól Kraj oraz Kod SWIFT na karcie banku:

SEPA- Ustawienia karty banku
SEPA- Ustawienia karty banku

Domyślne przelewy SEPA

Jeśli z rejestru bankowego często dokonywane są płatności w walucie euro, można zaznaczyć na nim parametr Domyślne przelewy SEPA. Parametr ten pojawia się dla rejestrów w walucie EUR, dla których bank ma ustawiony format elektronicznej wymiany danych za pomocą usługi sieciowej (Webservice). Po zaznaczeniu tego parametru, wszystkie nowe płatności zobowiązań w walucie EUR, przypisane do tego rejestru, będą miały również ustawiony typ przelewu SEPA.

Ustawienie domyślnych przelewów SEPA
Ustawienie domyślnych przelewów SEPA

Seryjne ustawienie płatności SEPA

Użytkownik ma możliwość zmiany ustawień parametru SEPA dla grupy płatności. Odpowiada za to funkcjonalność Zmień seryjnie płatność, która dostępna jest w menu kontekstowym na oknach Lista nierozliczonych płatności oraz Preliminarz płatności. W oknie można seryjnie oznaczyć płatności jako SEPA:

Ustawienie parametru SEPA dla grupy płatności
Ustawienie parametru SEPA dla grupy płatności

XL149 - Terminale płatnicze

Informacje ogólne

Integracja systemu Comarch ERP XL jest możliwa z wybranymi modelami terminali płatniczych dystrybuowanymi przez ING Bank Śląski:

  • Verifone VX520
  • Verifone V200t
  • Verifone VX675
  • Verifone V240m
  • Verifone V205c

Polskie ePłatności:

  • Ingenico
oraz eService - terminale działające na protokole ECR EF.

Przesyłanie płatności do terminala jest możliwe do zrealizowania dla następujących dokumentów:

  • Dokumenty handlowe: FS/FSK, FSL/KSL, PA/PAK, WZ/WZK
  • Dokumenty eksportowe: FSE/FKE, FEL/KEL, WZE/WKE
  • Dokumenty kaucji: WKA/WKK
  • Dokumenty: RA/RAK
  • Faktura sprzedaży: a-vista / korekta a-vista

Za pomocą terminali płatniczych obsługiwane są następujące operacje kartą płatniczą:

  • obciążenie karty płatniczej
  • zwrot środków pieniężnych na kartę płatniczą.
Uwaga
Integracja nie jest możliwa przy pracy przez pulpit zdalny.

Konfiguracja

Ustawienia sterownika

W Konfiguracji komputera, na zakładce [Terminal płatniczy], dostępne są ustawienia dla sterownika terminalu płatniczego oraz test połączenia.

Konfiguracja komputera, zakładka [Terminal płatniczy]

Dla modelu terminala z listy rozwijalnej do wyboru są następujące pozycje:

  • Brak
  • Verifone VX520
  • Verifone V200t
  • Verifone VX675
  • Verifone V240m
  • Verifone V205c
  • Ingenico
  • eService

W zależności od wybranego modelu terminala są uzupełnione lub aktywne do uzupełnienia następujące pola:

Typ połączenia – TCP/IP - uzupełniane automatycznie.

Pot szeregowy – pole nieaktywne dla TCP/IP. Należy wskazać w nim port COM, do którego podłączone jest urządzenie.

Adres IP – adres IP terminala płatniczego. pole dostępne dla urządzeń o typie TCP/IP.

Port TCP/IP - numer portu, na którym odbywać się będzie komunikacja pomiędzy programem Comarch ERP XL, a terminalem płatniczym. Pole dostępne dla urządzeń o typie połączenia TCP/IP.

Uwaga
Konfiguracja terminala: Typ połączenia, Port szeregowy, Adres IP, Port TCP/IP, Oznaczenie stanowiska powinna być wykonana przez Serwis obsługujący terminale płatnicze.

Uwaga
Dla terminali Polskich ePłatności oznaczenie stanowiska nie jest widoczne na wydruku.
Do prawidłowej pracy z terminalami eService, obowiązkowe jest uzupełnienie pola Oznaczenie stanowiska. Informacja zawarta w tym polu nie jest jednak drukowana przez terminal, a jedynie wysyłana do operatora płatności.

Na zakładce znajduje się również przycisk [TEST], który pozwala sprawdzić, czy istnieje możliwość komunikacji pomiędzy komputerem i terminalem. Po skonfigurowaniu terminala należy przeprowadzić test połączenia.

Przyklad

Możliwe wyniki testu:

Komunikat o poprawnym połączeniu z terminalem
Komunikat o braku połączenia z terminalem

W oknie Konfiguracja/Sprzedaż/Formy płatności należy dodać podformę płatności o typie Karta, dla której powinien zostać zaznaczony parametr "Zapłata przy użyciu terminala płatniczego". Parametr odpowiada za wywoływanie połączenia z terminalem w momencie potwierdzenia przyjęcia zapłaty w oknie Definicji wpłaty / zwrotu.

Forma płatności dla zapłaty przy użyciu terminala płatniczego

Uwaga
Zapłaty za dokument przy użyciu terminala płatniczego można dokonać, gdy:

  • na dokumencie została wskazana podforma płatności o typie Karta z zaznaczonym powyższym parametrem,
  • pod przyciskiem Zapłata został wybrany sposób zapłaty o typie Karta,
  • wartości wyświetlane jako Wpłata / Zwrot zostały potwierdzone poprzez kliknięcie w dyskietkę / oznaczenie Przyjmij.

Uprawnienia operatora

Ze względu na możliwość dokonywania poprzez terminal zwrotu środków pieniężnych na kartę wprowadzony został odpowiedni zakres uprawnień dla operatora do wykonywania takiej operacji.

W wyniku przeprowadzenia operacji zwrotu środków pieniężnych powstanie ujemna transakcja oraz może powstać także ujemny stan rejestru (w przypadku, gdy zwrot przewyższy stan środków pochodzących z wpłat terminalowych danego dnia). Dlatego na karcie Operatora, na zakładce Parametry/Handlowe zostało dodane nowe pole z Kontrolą płatności terminalowych.

Karta Operatora, zakładka: [Parametry/Handlowe], Kontrola płatności terminalowych

- Realizacja transakcji powodująca wypłatę środków pieniężnych - opcja ostrzegaj pozwoli operatorowi wprowadzić transakcję z wartością ujemną (korektę).

- Realizacja transakcji powodująca ujemny stan rejestru - opcja ostrzegaj pozwala operatorowi wprowadzić transakcję z wartością ujemną (korektę), która spowoduje ujemny stan rejestru.

Przyklad

Użytkownik, który będzie miał zaznaczony parametr Zablokuj, przy próbie wprowadzenia transakcji ujemnej, która spowoduje także ujemny stan rejestru, otrzyma komunikat o treści:

Komunikat z brakiem uprawnień do zwrotów na kartę

Jeśli powyższa transakcja będzie musiała być wykonana, to przeprowadzić będzie ją mógł tylko operator z uprawnieniami oznaczonymi jako Ostrzegaj. Dla tych uprawnień przed wykonaniem operacji zwrotu środków pieniężnych na kartę zostanie wyświetlony komunikat o treści:

Komunikat z ostrzeżeniem przy zwrocie na kartę

W przypadku wyboru opcji 'Tak' System kontynuuje pracę i pozwala wprowadzić operatorowi transakcję z wartością ujemną (zwrot na kartę). A w przypadku wyboru opcji 'Nie' następuje powrót do poprzedniego widoku.

Uwaga
Opcja zwrotu nie jest dostępna dla terminali Polskich ePłatności. W takim przypadku zwrot należy wykonać na terminalu i ręcznie wpisać kwotę zwrotu.

Płatność przy użyciu terminala

Przed wykonaniem operacji przyjęcia zapłaty przy użyciu terminala należy upewnić się, czy do podformy o typie Karta został podpięty odpowiedni rejestr kasowo-bankowy o rodzaju karta, więcej na ten temat można znaleźć w Biuletynie technicznym: Comarch ERP XL – Ewidencja obrotu z wykorzystanie kart płatniczych. Użycie rejestru o rodzaju karta służy także do rozliczania obrotu terminalowego z dostawcą terminala.

Dokument, dla którego zapłata będzie przyjmowana przy użyciu terminala powinien mieć ustawioną formę płatności o typie ‘Karta’ z zaznaczonym parametrem "Zapłata przy użyciu terminala płatniczego". Płatność dokumentu jest możliwa z poziomu dokumentu z zakładki [Płatności], w preliminarzu płatności oraz na liście płatności. Wyjątek stanowią kaucje, które należy płacić bezpośrednio spod dokumentu kaucji.

Faktura sprzedaży zatwierdzona z podformą płatności o typie ‘Karta’

Opcja wyboru sposobu zapłaty za dokument za pomocą terminala znajduje się pod przyciskiem Zapłata.

Faktura sprzedaży, okno wyboru sposobu zapłaty

Po wybraniu sposobu zapłaty o typie Karta zostanie wyświetlone okno wpłaty /zwrotu, w zależności, czy operacja będzie dotyczyła przyjęcia, czy oddania środków pieniężnych z / na kartę.

Okno Wpłaty
Okno Zwrotu

Po kliknięciu w dyskietkę na oknie wpłaty / zwrotu następuje łączenie systemu Comarch ERP XL z terminalem i zostaje wyświetlony poniższy komunikat.

Komunikat podczas łączenia z terminalem

Następnie na wyświetlaczu PinPad’a podłączonym do terminala pojawia się komunikat z prośbą o wprowadzenie karty płatniczej. Po wprowadzeniu karty w systemie Comarch ERP XL wyświetlony zostaje komunikat, w którym należy wybrać, w której walucie powinno nastąpić obciążenie karty PLN, czy USD (komunikat tylko dla terminali skonfigurowanych przez dostawcę terminala jako DCC, dostępne waluty PLN i USD).

Uwaga
Nie ma możliwości przyjęcia zapłaty w walucie obcej spod dokumentu wystawionego w PLN.

Komunikat dla terminali z opcją DCC

Po wybraniu waluty PLN lub USD następuje operacja obciążenia karty płatniczej przez terminal oraz drukowanie na terminalu odcinka potwierdzającego stan wykonanej operacji (wydruk dla sprzedającego). W przypadku konieczności podania PIN’u zostaje wyświetlony najpierw komunikat na PinPad’zie z prośbą o podanie PIN-u do karty (komunikat dot. PIN-u wyświetlany jest w zależności od wysokości limitów operacji przeprowadzanych na karcie bez podania PIN-u, nadawanych w Banku przypisanego do danej karty płatnika), po wprowadzeniu poprawnego PIN-u następuje obciążenie karty na terminalu. Po obciążeniu karty wyświetlony zostaje komunikat z pytaniem o kopie wykonania transakcji dla klienta. Po wybraniu opcji TAK, terminal drukuje kopię dla klienta, a po wybraniu NIE kopia nie będzie wydrukowana.

Komunikat wydruku kopii dla klienta
Uwaga
Komunikat nie pojawia się w przypadku terminali Polskich ePłatności.

Po obsłużeniu powyższego komunikatu w widoku systemu Comarch ERP XL i prawidłowemu przejściu transakcji przez terminal, wyświetlony zostanie komunikat o treści:

Komunikat o prawidłowym przebiegu transakcji

Po obciążeniu karty (także przy zwrocie środków pieniężnych na kartę) w systemie Comarch ERP XL utworzony zostanie zapis kasowo-bankowy oraz zostanie on automatycznie rozliczony z dokumentem, którego ta płatność dotyczyła.

Faktur sprzedaży z zapisem kasowo-bankowym

XL093 - Migrator do obiektów księgowych

Import danych księgowych do systemu Comarch ERP XL przy pomocy programu Migrator

Program Migrator umożliwia import następujących danych do modułu Księgowość systemu Comarch ERP XL:

  • Bilansu otwarcia – „Księgowy bilans otwarcia”
  • Zbiorczych dekretów księgowych – „Dekrety księgowe”
  • Uproszczonych not memoriałowych – „Noty memoriałowe”
  • Not memoriałowych – „Noty memoriałowe zwykłe”
  • Planu kont – opcja „Plan kont” na pasku Menu Migratora

oraz import do modułu Środki Trwałe:

  • Kart środków trwałych – „Środki trwałe”
  • Dokumentów środków trwałych – „Środki trwałe dok”
Migrator

Do migracji danych do systemu Comarch ERP XL wykorzystywane są arkusze programu Excel. Każdy arkusz zawiera, w zależności od przedmiotu migracji, określone kolumny. Kolumn tych nie można zmieniać.

Uwaga

Do migracji należy używać arkuszy zgodnych z wersją systemu. Arkusze programu Excel przeznaczone do migracji powinny być zapisane w formacie xls, Migrator nie obsługuje formatu xlsx.

Import bilansu otwarcia

Migrator umożliwia wprowadzenie bilansu otwarcia na konta księgowe poprzez import dokumentów BO. Migrowane są one ze statusem Bufor.
Lp.

BOKsięgowy.xls

Opis

Wymagane

Nazwa kolumnyTyp danychIlość znaków
1LPintegerLiczba porządkowa wpisu w arkuszuTak
2DataWprowintegerData wprowadzenia dokumentu (datą domyślną jest data początku okresu obrachunkowego)
3Opisvarchar80Opis dokumentuTak
4LP_pozycjismallintNumer pozycji dokumentuTak
5Opis pozycjivarchar255Opis pozycji dokumentu (domyślnie przenosi się z nagłówka dokumentu)
6KntNumerintegerGIDNumer podmiotu
7KntTypsmallintGIDTyp podmiotu (32 - kontrahent, 944 -pracownik, 4304 - urząd, 48 - bank)
8Kontovarchar30Symbol konta, dla którego wprowadzamy bilans otwarcia z bieżącego okresu obrachunkowegoTak
9LP_kwotysmallintNumer kwoty pozycjiTak
10DCtinyintStrona konta księgowego (1 – debet ; 2 – credit)Tak
11Kwotadecimal15Kwota dokumentuTak
12DataintegerData dokumentu w formacie rrrr-mm-dd (domyślnie data początku bieżącego okresu obrachunkowego)
13TerminintegerData terminu zapłaty dokumentu w formacie rrrr-mm-dd (domyślnie data początku bieżącego okresu obrachunkowego)
14NrKursusmallintNumer kursu dla walutyTak
15NumerDokumentuvarchar40Numer dokumentu
16KwotaBOdecimal15Kwota na bilansie otwarcia (domyślnie taka jak kwota dokumentu); wprowadzona wartość nie może przekroczyć kwoty dokumentu
17KwotaWaldecimal15Kwota dokumentu w walucie
18KwotaBOWaldecimal15Kwota na bilansie otwarcia w walucie
19Walutavarchar3Symbol waluty (domyślnie waluta systemowa)
20KursLdeciamal7Licznik kursu waluty
21KursMdecimal5Mianownik kursu waluty

Kolumny A do C arkusza dotyczą nagłówka dokumentu BO, kolumny D do H – pozycji tego dokumentu, natomiast w kolumnach I do S umieszczamy informacje dotyczące zakładki: Kwoty w obrębie danej pozycji dokumentu BO. System rozpoczyna kolejny dokument BO jeśli oba pola: LP_pozycji i LP_kwoty mają wartość 1.

Przykładowy arkusz może wyglądać następująco:

Arkusz dokumentów BO

W wyniku zaimportowania powyższego arkusza w bazie utworzone zostaną następujące dokumenty BO:

BO dla kont Kasy – Pozycje
BO dla konta 201-00109 – Kwoty

Aby na zaimportowanym dokumencie BO została utworzona płatność na dany podmiot, należy w polu: Konto arkusza wskazać konto, które jest rozrachunkowe oraz powiązane z tym podmiotem – płatność utworzy się po zaakceptowaniu tak zmigrowanej pozycji dokumentu BO

BO konta kontrahenta 201-00109 – Płatność

Aby wprowadzić bilans otwarcia na konto walutowe, należy wprowadzić bilans otwarcia na powiązane z nim konto w walucie systemowej. Migrator umożliwia dwie opcje takiego wypełnienia arkusza do importu dokumentów BO, aby bilans otwarcia został wprowadzony na oba powiązane konta.

W opcji pierwszej wypełnione powinny zostać następujące kolumny arkusza do migracji: Kwota – gdzie umieszczamy kwotę bilansu w PLN, Waluta – wprowadzamy tu symbol waluty obcej konta walutowego oraz kolumna: NrKursu. Bilans na konto walutowe zostanie wprowadzony w kwocie przeliczonej po wskazanym kursie z dnia wprowadzenia dokumentu BO.

Arkusz dokumentów BO walutowych – opcja_1

Wynik importu powyższego arkusza jest następujący:

Pozycja bilansu otwarcia w walucie – opcja_1

W opcji drugiej należy postąpić analogicznie jak w pierwszej, lecz podać kwotę bilansu otwarcia w walucie – należy umieścić ją w kolumnie: KwotaWal arkusza. Nie wypełnia się kolumny: Kwota. Kwotę w PLN system wyliczy zgodnie ze wskazanym kursem i datą wprowadzenia BO.

Arkusz dokumentów BO walutowych – opcja_2

Uwaga
W obu przypadkach w kolumnie: Konto należy podać numer tego konta, które jest w walucie systemowej

Wynik importu powyższego arkusza:

Pozycja bilansu otwarcia w walucie – opcja_2

Uwaga
Jeżeli kolumny: NrKursu i Waluta nie zostaną uzupełnione, wtedy bilans otwarcia zostanie wprowadzony tylko na konto w walucie PLN, system nie wprowadzi bilansu na powiązane konto walutowe.

Import dekretów księgowych

Migrator umożliwia wprowadzenie zapisów na konta księgowe poprzez import zbiorczych dekretów księgowych.
Lp.

DekretyZbiorczeKsiegowe.xls

Opis

Wymagane

Nazwa kolumnyTyp danychIlość znaków
1LPintegerLiczba porządkowa wpisu w arkuszuTak
2DataintegerData zapisu oraz operacji w formacie rrrr-mm-dd
3DataDokumentuintegerData dokumentu w formacie rrrr-mm-dd
4NumerDokumentuintegerNumer dokumentu
5Dziennikvarchar5Dziennik księgowańTak
6Buforvarchar5Bufor księgowań (Pozostawienie pustego pola spowoduje zaimportowanie zapisów bezpośrednio do Księgi Głównej)
7Opisvarchar255Opis dekretuTak
8LP_pozycjismallintLiczba porządkowa pozycji dekretuTak
9Kwotadecimal21Kwota zapisuTak
10KontoDebetintegerNumer konta winienTak
11KontoCreditintegerNumer konta maTak
12OpisSklvarchar255Opis zapisu księgowegoTak
13NumerDokumentuSklintegerNumer dokumentu
Konieczne jest uzupełnienie przynajmniej jednego z pól KontoDebet/KontoCredit. System decyduje o założeniu dla kolejnej pozycji następnego dekretu zbiorczego, jeżeli pole: LP_pozycji ma wartość 1. Migrator pozwala na import zapisów do Bufora lub od razu do Księgi Głównej. Przykładowy arkusz może wyglądać następująco:
Arkusz zbiorczych dekretów księgowych

Uwaga
Kwot umieszczanych w arkuszu nie mnożymy przez 100.

W wyniku zaimportowania powyższego arkusza w dzienniku DZK powstaną następujące zapisy:
Zaimportowane zapisy księgowe
Zaimportowany dekret1
Pozycje zaimportowanego dekretu2

Uwaga
Należy pamiętać, aby w obrębie jednego dekretu zbiorczego bilansowały się kwoty DT i CT wprowadzane na konta bilansowe.

Import uproszczonych not memoriałowych

Migrator umożliwia  zaimportowanie uproszczonych not memoriałowych do systemu Comarch ERP XL.
Lp.

Noty memoriałowe.xls

Opis

Wymagane

Nazwa kolumnyTyp danychIlość znaków
1LPintegerLiczba porządkowa wpisu w arkuszuTak
2GIDTypsmallintGIDTyp dodawanej noty (4144 – nota memoriałowa; 4145 – uproszczona nota memoriałowa)Tak
3Trescvarchar80Treść noty memoriałowejTak
4NumerintegerNumer noty (jeżeli nie wypełniono pola, jako numer noty przyjmowany jest kolejny numer w ramach serii i miesiąca)
5DataDokintegerData dokumentu w formacie rrrr-mm-dd
6DataWprowintegerData wprowadzenia noty w formacie rrrr-mm-dd
7DataOperintegerData operacji w formacie rrrr-mm-dd
8NrKursusmallintNumer kursu
9KursLdecimal7Licznik kursu
10KursMdecimal5Mianownik kursu
11KwotaPrzdecimal15Jeżeli nie zostaną do noty dopisane żadne pozycje określa kwotę przychodu. Jeżeli do noty będą dopisywane pozycje, pole jest ignorowane i zostaje nadpisane przez sumę pozycji przychodowych.
12KwotaRozdecimal15Jeżeli nie zostaną do noty dopisane żadne pozycje określa kwotę rozchodu. Jeżeli do noty będą dopisywane pozycje, pole jest ignorowane i zostaje nadpisane przez sumę pozycji rozchodowych.
13Seriavarchar5Seria noty
14NumerDokumentuvarchar40Numer symboliczny dokumentu
15Walutavarchar3Waluta noty
16LP_PozycjismallintNumer pozycji notyTak
17Kwotadecimal15Kwota pozycji
Tak
18Opisvarchar80Opis pozycji
Tak
19KKSKontoDTintegerNumer konta w walucie systemowej po stronie debetTak
20KKSKontoCTintegerNumer konta w walucie systemowej po stronie creditTak
21KKSKontoDTWalintegerGIDNumer konta pozabilansowego walutowego powiązanego z kontem w walucie systemowej (po stronie debet)
22KKSKontoCTWalintegerGIDNumer konta pozabilansowego walutowego powiązanego z kontem w walucie systemowej (po stronie credit)
23DataDokPozintegerData dokumentu dla pozycji w formacie rrrr-mm-dd
24DataOperPozintegerData operacji dla pozycji w formacie rrrr-mm-dd
25KwotaDTWaldecimal15Kwota w walucie dla konta pozabilansowego walutowego po stronie debet
26KwotaCTWaldecimal15Kwota w walucie dla konta pozabilansowego walutowego po stronie credit
27WalutaDTvarchar3Waluta dla konta pozabilansowego po stronie debet
28WalutaCTvarchar3Waluta dla konta pozabilansowego po stronie credit
29NumerDokumentuPozvarchar40Numer dokumentu dla pozycji
Na pasku Menu Migratora znajduje się opcja Noty memoriałowe, skąd wczytywany jest arkusz excelowy na kanwę do importu dokumentów UNM. Przed zmigrowaniem UNM należy wskazać okres obrachunkowy:
Migrator – import dokumentów UNM
Przykładowy arkusz do importu dokumentów UNM wygląda następująco:
Arkusz dokumentów UNM
W wyniku zaimportowania powyższego arkusza w bazie utworzą się dwie noty:
Pozycje zaimportowanej noty_2
W przypadku migrowania na konta powiązane z kontami walutowymi w arkuszu należy dodatkowo wskazać walutę – odpowiednio w polu: WalutaDT i/lub WalutaCT, oraz kwotę pozycji wyrażoną w walucie – w polach: KwotaDTWal i/lub KwotaCTWal. Nie podaje się kursu – jest on obliczany automatycznie.
Płatności zaimportowanej noty_1

Import zwykłych not memoriałowych

Migrator umożliwia też zaimportowanie zwykłych not memoriałowych do systemu Comarch ERP XL.
Lp.

Noty memoriałowe zwykłe.xls

Opis

Wymagane

Nazwa kolumnyTyp danychIlość znaków
1LPintegerLiczba porządkowa wpisu w arkuszuTak
2GIDTypsmallintGIDTyp dodawanej zwykłej noty memoriałowej
- 4144
Tak
3MDNTypsmallintGIDTyp definicji dokumentu noty memoriałowejTak
4MDNFirmaintegerGIDFirma definicji dokumentu noty memoriałowejTak
5MDNNumerintegerGIDNumer definicji dokumentu noty memoriałowejTak
6MDNLpsmallintGIDLp definicji dokumentu noty memoriałowejTak
7KNTTypNagsmallintGIDTyp podmiotu noty memoriałowej
Tak
8KNTFirmaNagintegerGIDFirma podmiotu noty memoriałowejTak
9KNTNumerNagintegerGIDNumer podmiotu noty memoriałowejTak
10KNTLpNagsmallintGIDLp podmiotu noty memoriałowejTak
11KNDTypsmallintGIDTyp klienta docelowego noty memoriałowej
12KNDFirmaintegerGIDFirma klienta docelowego noty memoriałowej
13KNDNumerintegerGIDNumer klienta docelowego noty memoriałowej
14KNDLpsmallintGIDLp klienta docelowego noty memoriałowej
15NumerintegerNumer kolejny w ramach miesiąca i serii noty memoriałowej
16DataWprowintegerData wprowadzenia noty memoriałowej
w formacie rrrr-mm-dd
17DataDokintegerData dokumentu zewnętrznego noty memoriałowej w formacie rrrr-mm-dd
18DataOperintegerData operacji noty memoriałowej w formacie rrrr-mm-dd
19NrKursusmallintNumer kursu noty memoriałowej
20KursLdecimal7Licznik kursu noty memoriałowej
21KursMdecimal5Mianownik kursu noty memoriałowej
22KwotaPrzdecimal15Kwota przychodu noty memoriałowej
23KwotaRozdecimal15Kwota rozchodu noty memoriałowej
24Seriavarchar5Seria numeracji noty memoriałowej
25NumerDokumentuvarchar40Zewnętrzny numer dokumentu noty memoriałowej
26Trescvarchar80Treść noty memoriałowej
27Uwagivarchar2000Dodatkowe uwagi noty memoriałowej
28Walutavarchar3Waluta noty memoriałowej
29LP_PozycjismallintNumer pozycji noty memoriałowej
Tak
30KNTTypPozsmallintGIDTyp podmiotu pozycji noty memoriałowej
31KNTFirmaPozintegerGIDFirma podmiotu pozycji noty memoriałowej
32KNTNumerPozintegerGIDNumer podmiotu pozycji noty memoriałowej
33KNTLpPozsmallintGIDLp podmiotu pozycji noty memoriałowej
34KNDTypPozsmallintGIDTyp klienta docelowego pozycji noty memoriałowejTak
35KNDFirmaPozintegerGIDFirma klienta docelowego pozycji noty memoriałowejTak
36KNDNumerPozintegerGIDNumer klienta docelowego pozycji noty memoriałowejTak
37KNDLpPozsmallintGIDLp klienta docelowego pozycji noty memoriałowejTak
38SymbolIDintegerIdentyfikator symbolu kwoty pozycji noty memoriałowej
Tak
39NieSumujtinyintNie bierze udziału w sumowaniu
40Kwotadecimal15Kwota pozycji noty memoriałowejTak
41Opisvarchar80Opis pozycji noty memoriałowej
Przykładowy arkusz do importu dokumentów NM wygląda następująco:
Arkusz dokumentów UNM
W wyniku zaimportowania powyższego arkusza w bazie utworzy się nota:
Pozycje zaimportowanej noty

Import planu kont

Migrator nie wymaga importowania całego planu kont jednorazowo. Można importować fragmenty planu kont lub konta do planu już istniejącego – pod warunkiem, że takich kont nie ma jeszcze w bazie.

Lp.

Plan kont.xls

Opis

Wymagane

Nazwa kolumnyTyp danychIlość znaków
1LPintegerLiczba porządkowa wpisu w arkuszuTak
2PelnyNumerKontavarchar30Pełny numer konta księgowego. Jedynym dopuszczalnym separatorem poszczególnych członów konta jest znak myślnika (pozioma kreska) - "-".
Maksymalna liczba poziomów wynosi: konto syntetyczne + 9 poziomów kont analitycznych. Łączna długość konta nie może przekroczyć 50 znaków.
Tak
3Numer kontavarchar30Numer konta bez poprzedzających analityk/syntetyki.
Musi być identyczny jak końcówka pełnego numeru konta.

Nazwa syntetyki musi składać się z liczby znaków zdefiniowanych w konfiguracji.
Nazwa analityka może być dowolna.
Tak
4Nazwa kontavarchar60Nazwa kontaTak
5Obca nazwavarchar60dodatkowa nazwa dla konta
6Czy rozrachunkowe?tinyintCzy konto jest rozrachunkowe:
0 - nie
1 - tak
7Typ kontatinyintTyp konta:

1 - aktywa
2 - pasywa
3 - koszty
4 - przychody
5 - aktywa-pasywa
6 - pozabilansowe
8Akronimvarchar20Akronim kontrahenta, pracownika lub urzędu z którym powiązane jest konto.
9Typ akronimusmallintTyp akronimu który ma zostać dodany
1-kontrahent
2-pracownik
3-urząd
Pozostawienie pustego pola spowoduje ustawienie typu na kontrahenta
10Walutavarchar3Waluta konta
11Konto PLNvarchar30Numer konta w walucie systemowej związanego z kontem walutowym.

Przed przystąpieniem do importu planu kont, należy wskazać w Migratorze w oknie: Import planu kont okres obrachunkowy, w którym będą tworzone konta – wpisujemy datę rozpoczęcia danego okresu:

Import planu kont – wybór okresu obrachunkowego
Przykładowy arkusz do migracji planu kont może wyglądać następująco:
Arkusz planu kont
W wyniku zaimportowania powyższego arkusza w bazie utworzą się następujące konta we wskazanym okresie obrachunkowym:
Zaimportowany plan kont
Migrator daje również możliwość powiązania konta księgowego z kontrahentem, pracownikiem, urzędem poprzez uzupełnienie kolumn: Akronim oraz Typ akronimu arkusza do migracji.
Konto powiązane z kontrahentem
Uwaga
Należy pamiętać, że taka migracja dokona się poprawnie, tylko jeżeli w bazie istnieje kontrahent, pracownik, urząd o akronimie podanym w arkuszu.

Import kart środków trwałych

Migrator umożliwia import danych do modułu Środki Trwałe systemu Comarch ERP XL. Dostępna jest opcja migracji kart środków trwałych.
Migrator – Środki trwałe
Lp.

ŚrodkiTrwałe.xls

Opis

Wymagane

Nazwa kolumnyTyp danychIlość znaków
1LPintegerLiczba porządkowa wpisu w arkuszuTak
2SrGTypsmallintGIDTyp grupy do jakiej ma być dodana karta inwentarzowaTak
3SrGFirmaintegerGIDFirma grupy do jakiej ma być dodana karta inwentarzowaTak
4SrGNumerintegerGIDNumer grupy do jakiej ma być dodana karta inwentarzowaTak
5PrcTypsmallintGIDTyp osoby odpowiedzialnej
Tak
6PrcFirmaintegerGIDFirma osoby odpowiedzialnejTak
7PrcNumerintegerGIDNumer osoby odpowiedzialnej
Tak
8NrInwintegerNumer w ramach księgi inwentarzowej
Tak
9RodzajtinyintRodzaj środka (1 - środek trwały; 2 - wartość niematerialna lub prawna; 3 - wyposażenie)Tak
10Ksiegavarchar5Symbol księgi inwentarzowejTak
11Akronimvarchar40Akronim środka trwałego
Tak
12KRSTvarchar20Numer wg klasyfikacji rodzajowejTak
13Walutavarchar3Symbol walutyTak
14Nazwavarchar50Nazwa środka trwałego
15Etykietavarchar20Etykieta środka trwałego
16SposobZakvarchar30Sposób zakupu
17SposobLikwvarchar20Sposób likwidacji
18Opisvarchar2048Opis środka trwałego
19Miejscevarchar30Miejsce Użytkowania
20MiejsceUzywvarchar30Miejsce używania
21NrEwidencyjnyvarchar30Numer ewidencyjny środka trwałego
22Operatorvarchar8Operator zakładający:
Akronim operatora
23Wlasciwosc1varchar40Dowolna informacja - wypełniane przez użytkownika
24Wlasciwosc2varchar40Dowolna informacja - wypełniane przez użytkownika
25Wlasciwosc3varchar40Dowolna informacja - wypełniane przez użytkownika
26Wlasciwosc4varchar40Dowolna informacja - wypełniane przez użytkownika
27DodajTor1tinyintDodaj tor bilansowy (1 -zostanie dodana amortyzacja bilansowa)
28MetodaUmtinyintMetoda amortyzacji bilansowej (nie amortyzować – 0; amortyzacja liniowa – 1; amortyzacja degresywna – 2; amortyzacja jednorazowa - 3)
29MsNaliczaniatinyintMiesiąc rozpoczęcia naliczania amortyzacji bilansowej (1 - miesiąc przyjęcia, 2 - miesiąc następny)
30Stawkadecimal7Stawka amortyzacji bilansowej
31WspUmAmdecimal7Współczynnik korekty amortyzacji bilansowej
32WspDegrdecimal7Współczynnik korekty amortyzacji bilansowej przy metodzie degresywnej
33KontoGlvarchar30Konto główne
34KontoUmvarchar30Konto umorzenia
35KontoAmBvarcharKonto amortyzacji niepodatkowej
36KontoSTKvarchar30Konto amortyzacji stanowiska kosztów
37KwotaZlomdecimal21Wartość likwidacyjna dla amortyzacji bilansowej
38DodajTor2tinyintDodaj tor podatkowy
(1 - zostanie dodana amortyzacja podatkowa)
39MetodaAmtinyinyMetoda amortyzacji podatkowej (nie amortyzować – 0; amortyzacja liniowa – 1; amortyzacja degresywna – 2; amortyzacja jednorazowa - 3)
40MsNaliczaniaAmtinyintMiesiąc rozpoczęcia naliczania amortyzacji podatkowej (1 - miesiąc przyjęcia, 2 - miesiąc następny)
41StawkaAmdecimal7Stawka amortyzacji podatkowej
42WspAmdecimal7Współczynnik korekty amortyzacji podatkowej
43WspDegrAmdecimal7Współczynnik korekty amortyzacji podatkowej przy metodzie degresywnej
44KontoGlPvarchar30Konto główne podatkowe
45KontoAmPvarchar30Konto amortyzacji podatkowej
46KontoSTKPvarchar30Konto amortyzacji stanowiska kosztów podatkowe
47KwotaZlomAmdecimal21Wartość likwidacyjna dla amortyzacji podatkowej
48DodajTor3tinyintDodaj tor 3
(1 - zostanie dodany 3 tor amortyzacji)
49MetodaTor3tinyinyMetoda amortyzacji tor 3
(nie amortyzować – 0; amortyzacja liniowa – 1; amortyzacja degresywna – 2; amortyzacja jednorazowa - 3)
50MsNaliczaniaAmTor3tinyintMiesiąc rozpoczęcia naliczania amortyzacji dla toru 3 (1 - miesiąc przyjęcia, 2 - miesiąc następny)
51StawkaTor3decimal7Stawka amortyzacji dla toru 3
52WspAmTor3decimal7Współczynnik korekty am. dla toru 3
53WspDegrTor3decimal7Współczynnik dla metody degresywnej toru 3
54KontoGlTor3varchar30Konto główne tor 3
55KontoAmTor3varchar30Konto amortyzacji tor 3
56KontoSTKTor3varchar30Konto amortyzacji stanowiska kosztów tor 3
57KwotaZlomTor3decimal21Wartość likwidacyjna dla amortyzacji toru 3
58DodajTor4tinyintDodaj tor 4
(1 - zostanie dodany 3 tor amortyzacji)
59MetodaTor4tinyinyMetoda amortyzacji tor 4
(nie amortyzować – 0; amortyzacja liniowa – 1; amortyzacja degresywna – 2; amortyzacja jednorazowa - 3)
60MsNaliczaniaAmTor4tinyintMiesiąc rozpoczęcia naliczania amortyzacji dla toru 4 (1 - miesiąc przyjęcia, 2 - miesiąc następny)
61StawkaTor4decimal7Stawka amortyzacji dla toru 4
62WspAmTor4decimal7Współczynnik korekty am. dla toru 4
63WspDegrTor4decimal7Współczynnik dla metody degresywnej toru 4
64KontoGlTor4varchar30Konto główne tor 4
65KontoAmTor4varchar30Konto amortyzacji tor 4
66KontoSTKTor3varchar30Konto amortyzacji stanowiska kosztów tor 4
67KwotaZlomTor4decimal21Wartość likwidacyjna dla amortyzacji toru 4
68DodajTor5tinyintDodaj tor 5
(1 - zostanie dodany 3 tor amortyzacji)
69MetodaTor5tinyinyMetoda amortyzacji tor 5
(nie amortyzować – 0; amortyzacja liniowa – 1; amortyzacja degresywna – 2; amortyzacja jednorazowa - 3)
70MsNaliczaniaAmTor5tinyintMiesiąc rozpoczęcia naliczania amortyzacji dla toru 5 (1 - miesiąc przyjęcia, 2 - miesiąc następny)
71StawkaTor5decimal7Stawka amortyzacji dla toru 5
72WspAmTor5decimal7Współczynnik korekty am. dla toru 5
73WspDegrTor5decimal7Współczynnik dla metody degresywnej toru 5
74KontoGlTor5varchar30Konto główne tor 5
75KontoAmTor5varchar30Konto amortyzacji tor 5
76KontoSTKTor3varchar30Konto amortyzacji stanowiska kosztów tor 5
77KwotaZlomTor5decimal21Wartość likwidacyjna dla amortyzacji toru 5
Przykładowy arkusz do importu kart środków trwałych może wyglądać następująco:
Arkusz kart środków trwałych

Uwaga
Do poprawnego działania importu karta środka musi mieć dodany przynajmniej jeden tor. W arkuszu należy podać dane co najmniej dla jednego z pięciu torów. 

Pierwsze trzy kolumny arkusza odnoszą się do grupy inwentarzowej, do której przyporządkowany zostanie dany środek trwały (tabela CDN.SrtGrupy), następne trzy zawierają dane dotyczące pracownika firmy materialnie odpowiedzialnego za dany obiekt inwentarzowy (tabela CDN.PrcKarty). Pozostałe kolumny arkusza dotyczą już samej karty środka trwałego, zawartości tych pól będą migrowane do bazy do tabeli CDN.SrtKarty. W wyniku zaimportowania przedstawionego przykładowego arkusza, w bazie utworzą się dwie karty środków trwałych:
Zaimportowane karty środków trwałych
Zaimportowane karty środków trwałych, zakładka: Amortyzacja

Uwaga
System Comarch ERP XL nie dopuszcza numerów inwentarzowych zawierających znaki inne niż cyfry, więc wypełnienie w arkuszu kolumny: NrInw przykładowo wartością 342/2009 jest nieprawidłowe i taka pozycja arkusza nie zostanie zmigrowana.

Aby dodać amortyzację należy uzupełnić odpowiednio DodajTor1 - amortyzacja bilansowa, DodajTor2 - amortyzacja podatkowa lub DodajTor3, DodajTor4, DodajTor5 dla kolejnych torów amortyzacji. Grupa kolumn w arkuszu kalkulacyjnym odpowiadająca każdemu z torów może pozostać nieuzupełniona, jeżeli nie uzupełniono odpowiednio pola DodajTor1, DodajTor2, DodajTor3, DodajTor4 lub DodajTor5. Istotnymi kolumnami arkusza są także: WspUmAm, WspAm. WspAmTor3, WspAmTor4, WspAmTor5, czyli w systemie odpowiednio: Współczynnik korekty amortyzacji bilansowej, Współczynnik korekty odpowiedniego toru. Dodatkowa możliwość uzupełnienia tych kolumn dostępna jest z poziomu interfejsu Migratora, już po wczytaniu arkusza środków trwałych. Kliknięcie prawym przyciskiem myszy na nagłówku kolumny spowoduje powstanie formatki uzupełniania tej kolumny:
Migrator – formatka uzupełniania kolumny arkusza
Funkcjonalność ta umożliwia uzupełnienie wprowadzoną wartością albo wszystkich pól w danej kolumnie, albo tylko tych, które nie zostały uzupełnione z poziomu arkusza.

Uwaga

Jeżeli arkusz posiada nieuzupełnione pola w kolumnach współczynników amortyzacji, warto wypełnić je domyślną dla systemu wartością jeden. W przeciwnym wypadku, założone karty środków trwałych będą miały zerowy współczynnik amortyzacji. Uniemożliwi to późniejsze amortyzowanie środka trwałego, bez potrzeby wcześniejszej zmiany tej wartości na jego karcie i usunięcia ewentualnego dokumentu OT.

Wypełniając arkusz należy również pamiętać, aby metoda amortyzacji odpowiadała rodzajowi środka trwałego. Przykładowo, dla wyposażenia nie jest możliwa amortyzacja liniowa i degresywna, więc wprowadzenie do kolumny: MetodaUm, MetodaAm, MetodaTor3, MetodaTor4, MetodaTor5 wartości 1 lub 2 przy jednoczesnym wprowadzeniu do kolumny: Rodzaj wartości 3 spowoduje problemy podczas migracji arkusza. Poniżej prawidłowo zmigrowana karta środka trwałego będącego wyposażeniem:
Zaimportowany ŚT - wyposażenie
Funkcjonalność Migratora umożliwia także przypisanie właściwości importowanym środkom trwałym. Służą do tego następujące pola arkusza kalkulacyjnego: Wlasciwosc1, Wlasciwosc2, Wlasciwosc3 oraz Wlasciwosc4.
Karta środka trwałego – Właściwości

Import dokumentów środków trwałych

Migrator umożliwia również import dokumentów wykorzystywanych w tym module takich jak np. OT, LT czy MW.
Lp.

ŚrodkiTrwałeDok.xls

Opis

Wymagane

Nazwa kolumnyTyp danychIlość znaków
1LPintegerLiczba porządkowa wpisu w arkuszuTak
2TypDokumentuTyp dokumentu np. OTTak
3Operatorvarchar8Identyfikator operatora
4DataintegerData dokumentu w formacie rrrr-mm-dd
5NumerPozycjismallintLiczba porządkowa pozycjiTak
6KartaSrtvarchar40Karta środka trwałegoTak
7NumerintegerNumer dokumentu
8Seriavarchar5Seria dokumentu
9NumerObcyvarchar40Numer obcy dokumentu
10CechaOpisvarchar250Cecha dokumentu
11Opisvarchar256Opis dokumentu
12UjecieOpisAtinyintUjęcie bilansowe-1, podatkowe-2, bilansowe i podatkowe-3, wielotorowe-4, tor trzeci-5, tor czwarty-6, tor piąty-7
13Kontrahentvarchar20Akronim kontrahenta
14DataObowiazywaniaintegerData obowiązywania w formacie rrrr-mm-dd
15Walutavarchar3Symbol waluty
16NrKursusmallintNumer kursu
17OpisPozycjivarchar64Opis
18PodstawaAmBildecimal21Zmiana podstawy bilansowej
19PodstawaAmBilSysdecimal21Zmiana podstawy bilansowej
20PodstawaAmPoddecimal21Zmiana podstawy podatkowej
21PodstawaAmPodSysdecimal21Zmiana podstawy podatkowej
22PodstawaAmTor3decimal21Zmiana podstawy dla toru 3
23PodstawaAmTor3Sysdecimal21Zmiana podstawy dla toru 3
24PodstawaAmTor4decimal21Zmiana podstawy dla toru 4
25PodstawaAmTor4Sysdecimal21Zmiana podstawy dla toru 4
26PodstawaAmTor5decimal21Zmiana podstawy dla toru 5
27PodstawaAmTor5Sysdecimal21Zmiana podstawy dla toru 5
28OdpisyOdtinyintDla dokumentów AM - oblicz kwotę amortyzacji: 1 – od początku, 2 – od początku roku, pozostałe wartość wprowadzona
29KwotaUmdecimal21Kwota am. bilansowej
30KwotaAmdecimal21Kwota am. podatkowej
31KwotaAmTor3decimal21Kwota amortyzacji tor 3
32KwotaAmTor4decimal21Kwota amortyzacji tor 4
33KwotaAmTor5decimal21Kwota amortyzacji tor 5
34MiesiacObowtinyintMiesiąc obowiązywania dla am. bilansowej - dotyczy dokumentów MW (2 - miesiąc następny od SHE_Data; 1 - miesiąc ten sam)
35MiesiacObowAmtinyintMiesiąc obowiązywania dla am. podatkowej - dotyczy dokumentów MW (2 - miesiąc następny od SHE_Data; 1 - miesiąc ten sam)
36MiesiacObowTor3tinyintMiesiąc obow. dla am. tor 3 - dotyczy dokumentów MW (2 - miesiąc następny od SHE_Data; 1 - miesiąc ten sam)
37MiesiacObowTor4tinyintMiesiąc obow. dla am. tor 4 - dotyczy dokumentów MW (2 - miesiąc następny od SHE_Data; 1 - miesiąc ten sam)
38MiesiacObowTor5tinyintMiesiąc obow. dla am. tor 5 - dotyczy dokumentów MW (2 - miesiąc następny od SHE_Data; 1 - miesiąc ten sam)
39MsObowtinyintMiesiąc obowiązywania dla toru 1 - dotyczy dokumentów MW i NT (2 - miesiąc następny od SHE_Data; 1 - miesiąc ten sam)
40MsObowAmtinyintMiesiąc obowiązywania dla am. toru 2 - dotyczy dokumentów MW i NT ( 2 - miesiąc następny od SHE_Data; 1 - miesiąc ten sam)
41MsObowAmTor3tinyintMiesiąc obow. dla am. toru 3
dotyczy dokumentów MW i NT (2 - miesiąc następny od SHE_Data; 1 - miesiąc ten sam)
42MsObowAmTor4tinyintMiesiąc obow. dla am. toru 4
dotyczy dokumentów MW i NT (2 - miesiąc następny od SHE_Data; 1 - miesiąc ten sam)
43MsObowAmTor5tinyintMiesiąc obow. dla am. toru 5
dotyczy dokumentów MW i NT (2 - miesiąc następny od SHE_Data; 1 - miesiąc ten sam)
44DodajTor1tinyintCzy użyty tor 1 na pozycji dokumentu
45MetodaUmtinyintMetoda amortyzacji bilansowej
46Stawkadecimal7Stawka am. bilansowej
47WspUmAmdecimal7Współczynnik korekty am. dla toru 1
48WspDegrdecimal7Współczynnik degresji dla am. toru 1
49DodajTor2tinyintCzy użyty tor 2 na pozycji dokumentu
50MetodaAmtinyintMetoda amortyzacji podatkowej
51StawkaAmdecimal7Stawka amortyzacji podatkowej dla dwutorowości
52WspAmdecimal7Współczynnik korekty amortyzacji dla toru 2
53WspDegrAmdecimal7Współczynnik degresji dla am. toru 2
54DodajTor3tinyintCzy użyty tor 3 na pozycji dokumentu
55MetodaAmTor3tinyintMetoda am. tor 3
56StawkaAmTor3decimal7Stawka amortyzacji dla toru 3
57WspAmTor3decimal7Współczynnik korekty amortyzacji dla toru 3
58WspDegrTor3decimal7Współczynnik degresji dla am. dla toru 3
59DodajTor4tinyintCzy użyty tor 4 na pozycji dokumentu
60MetodaAmTor4tinyintMetoda am. tor 4
61StawkaAmTor4decimal7Stawka amortyzacji dla toru 4
62WspAmTor4decimal7Współczynnik korekty amortyzacji dla toru 4
63WspDegrTor4decimal7Współczynnik degresji dla am. dla toru 4
64DodajTor5tinyintCzy użyty tor 5 na pozycji dokumentu
65MetodaAmTor5tinyintMetoda am. tor 5
66StawkaAmTor5decimal7Stawka amortyzacji dla toru 5
67WspAmTor5decimal7Współczynnik korekty amortyzacji dla toru 5
68WspDegrTor5decimal7Współczynnik degresji dla am. dla toru 5
69TortinyintObowiązujący tor dla dokumentu ZMT (0 - am. bilansowa i am. podatkowa ; 1 - am. bilansowa; 2 - am. podatkowa)
70MiejsceUzywvarchar30Miejsce używania
71Pracownikvarchar20Identyfikator pracownika
72AMPUmorzenietinyintCzy dokument AMP dotyczy również am. bilansowej?
73WartRezdsmallintMetoda uwzględniania wartości rezydualnej: 0 - jako wartość graniczna; 1 - w podstawie amortyzacji
74PodstBilanstinyintParametr informujący o tym, czy uwzględniać wartość rezydualną w podstawie bilansowej
75PodstPodattinyintParametr informujący o tym, czy uwzględniać wartość rezydualną w podstawie podatkowej
76PodstTor3tinyintParametr informujący o tym, czy uwzględniać wartość rezydualną w podstawie toru 3
77PodstTor4tinyintParametr informujący o tym, czy uwzględniać wartość rezydualną w podstawie toru 4
78PodstTor5tinyintParametr informujący o tym, czy uwzględniać wartość rezydualną w podstawie toru 5
79KwotaZlomdecimal15Kwota złomowa dla am. bilansowej - dokument ZKZ (zmiana kwoty złomowej)
80KwotaZlomAmdecimal15Kwota złomowa dla am. podatkowej - dokument ZKZ (zmiana kwoty złomowej)
81KwotaZlomTor3decimal15Kwota złomowa dla am. dla toru 3 - dokument ZKZ (zmiana kwoty złomowej)
82KwotaZlomTor4decimal15Kwota złomowa dla am. dla toru 4 - dokument ZKZ (zmiana kwoty złomowej)
83KwotaZlomTor5decimal15Kwota złomowa dla am. dla toru 5 - dokument ZKZ (zmiana kwoty złomowej)
84AutotinyintCzy element został wstawiony automatycznie?
Przykładowy arkusz do importu dokumentów środków trwałych może wyglądać następująco:
Arkusz dokumentów środków trwałych
Uwaga
Do poprawnego importu konieczne jest uzupełnienie przynajmniej jednej z kolumn DodajTor1, DodajTor2, DodajTor3, DodajTor4, DodajTor5.
Zmigrowane dokumenty środka trwałego wygląda następująco:
Pozycja dokumentu OT
Przy dodawaniu dokumentu OT konieczne jest uzupełnienie pola PodstawaAmBil.
Pozycja dokumentu AM
Przy dodawaniu dokumentu AM konieczne jest uzupełnienie pola KwotaUM i/lub KwotaAM, KwotaAmTor3, KwotaAmTor4, KwotaAmTor5.
Pozycja dokumentu MW
Przy dodawaniu dokumentu MW należy dodatkowo uzupełnić przynajmniej pole PodstawaAmBil.
Pozycja dokumentu LT

XL162 - Nietypowe okresy obrachunkowe

Cele

Celem biuletynu jest opisanie nietypowych okresów obrachunkowych w programie Comarch ERP XL.

Nietypowe okresy obrachunkowe

Pod pojęciem „Nietypowego okresu obrachunkowego” rozumiemy okres obrachunkowy, który zaczyna się po pierwszym dniu danego miesiąca i/lub kończy przed ostatnim dniem danego miesiąca. Od wersji Comarch ERP XL 2022.1 okres obrachunkowy może zaczynać się i kończyć dowolnego dnia danego miesiąca.
Konfiguracja, zakładka Okresy obrachunkowe
Konfiguracja, zakładka Okresy obrachunkowe

Zmiany w definicji okresu obrachunkowego

W oknie [Okres obrachunkowy], za pośrednictwem, którego definiowany jest okres obrachunkowy: 
  • Datę w polu „Początek” udostępniono do edycji. Data ta nie może być wcześniejsza od daty zakończenia poprzedniego okresu obrachunkowego. System dopuszcza do powstania luki czasowej pomiędzy datą zakończenia poprzedniego okresu a datą rozpoczęcia kolejnego. Luka nie uniemożliwia przeniesienie planu kont, bilansu otwarcia, dokonania storna przeszacowania walut.
  • Data w polu „Koniec” ustawiana jest na ostatni dzień miesiąca. Pole nie jest przeznaczone do edycji. Datę końcową można zmienić z poziomu funkcji specjalnej „Zmiana daty końcowej okresu obrach.”. Funkcja dostępna jest w module Administrator – szerzej o niej w osobnym rozdziale.

Dodano pole „Symbol”, pozwalające na wprowadzenie maksymalnie 10 znakowego symbolu okresu obrachunkowego, który może być użyty w numeracji zapisów księgowych, wybranych typów dokumentów. Symbol może składać się z cyfr, liter oraz znaku specjalnego typu podkreślenie. Poza znakiem „_” (podkreślenia), system nie dopuszcza do użycia innych znaków specjalnych, znaków diakrytycznych. Z uwagi na możliwość użycia symbolu w numeracji, system pilnuje unikalności symbolu w ramach okresów obrachunkowych.

Dodano parametr „Użyj symbol okresu w numerze”, decydujący o użyciu symbolu okresu w numeracji zapisów księgowych, not memoriałowych (UNM, UNK, NM), dokumentów bilansu otwarcia (BO, BOK, BOA, BOAK), przeszacowania walut, deklaracji dochodowych CIT-8, CIT-2.

Na bazach przekonwertowanych, istniejące okresy obrachunkowe, powiązane z zapisami mają nie wybrany i nieaktywny parametr „Użyj symbol okresu w numerze”.

Dla ostatniego zdefiniowanego okresu obrachunkowego, parametr ten jest dostępny do edycji pod warunkiem, że nie jest z nim powiązany żaden zapis księgowy lub jeden z wcześniej wymienionych typów dokumentów.

Nie ma potrzeby użycia symbolu okresu obrachunkowego w numeracji zapisów/dokumentów, jeżeli okresy obrachunkowe nie zazębiają się w ramach tego samego miesiąca danego roku.

Jeżeli dojdzie do zazębienia się okresów obrachunkowych w ramach tego samego miesiąca, przynajmniej jeden z nich musi mieć wybrany parametr „Użyj symbol okresu w numerze”, w przeciwnym razie numeracja zapisów księgowych należących do dwóch różnych okresów obrachunkowych, w ramach tego samego dziennika, miesiąca i roku będzie narastająca.

Konfiguracja, definicja Okresu obrachunkowego
Konfiguracja, definicja Okresu obrachunkowego

Zmiana daty końcowej za pomocą funkcji specjalnej „Zmiana daty końcowej okresu obrachunkowego”

W module Administrator, w menu „Funkcje specjalne” dodano nową opcję Zmiana daty końcowej okresu obrach. Pozwala ona na zmianę daty końcowej dla ostatniego zdefiniowanego okresu obrachunkowego.

Po wybraniu przycisku Zmiana daty końcowej okresu obrach. System udostępnia okno z następującymi polami:
  • „Okres:” – w polu wyświetlany jest ostatni zdefiniowany okres obrachunkowy, dla którego można przeprowadzić próbę zmiany daty końcowej. Pole nie jest przeznaczone do edycji.
  • „Zmień datę końcową na:” – obok przycisku <Do>, wyświetlana jest data końcowa okresu obrachunkowego. Datę tę można zmienić ręcznie lub za pomocą przycisku <Do> na taką, która nie jest wcześniejsza od ostatniego zapisu księgowego lub wybranego dokumentu, o których mowa w poprzednim punkcie.
  • Po wprowadzeniu nowej daty końcowej, celem jej zapisania należy wybrać przycisk Uruchom funkcję.
Okno funkcji specjalnej „Zmiana daty końcowej okresu obrachunkowego”
Okno funkcji specjalnej „Zmiana daty końcowej okresu obrachunkowego”
  • Jeżeli data końcowa będzie równa lub późniejsza od daty ostatniego zapis księgowego/wybranego dokumentu, zmiana daty końcowej zakończy się sukcesem, w przeciwnym wypadku system poinformuje o braku możliwości zmiany daty końcowej i poda powód.
Komunikat o niepowodzeniu zmiany daty końcowej okresu obrachunkowego
Komunikat o niepowodzeniu zmiany daty końcowej okresu obrachunkowego

Uwaga
Uprawnionymi do zmiany daty końcowej okresu obrachunkowego za pomocą funkcji specjalnej Zmiana daty końcowej okresu obrach. są tylko Ci użytkownicy, którzy posiadają dostęp do modułów Administrator i/lub Księgowość. A zatem operator, który nie będzie miał dostępu do modułów Administrator oraz Księgowość, nie będzie miał prawa do zmiany daty końcowej okresu obrachunkowego za pomocą funkcji specjalnej.

Zmiany w numeracji zapisów księgowych oraz wybranych typów dokumentów

Poniższa tabela zawiera informacje na jakie typy dokumentów ma wpływ wybór parametru „Użyj symbol okresu w numerze” w definicji okresu obrachunkowego.

Jeżeli parametr „Użyj symbol okresu w numerze” nie zostanie wybrany sposób numeracji zapisów księgowych, wybranych dokumentów odbywa się na dotychczasowych zasadach.

Zmiany w numeracji zapisów księgowych oraz wybranych typów dokumentów
Dokument Sposób numeracji
Zapis księgowy (Nazwa bufora) Dziennik/Symbol okresu/Rok/Miesiąc/Lp. Przykład: (BUFOR)DZK/2022_2023/23/12/1
UNM, UNK, NM Symbol dokumentu-Seria/Symbol okresu/Rok/Miesiąc/Lp. Przykład: UNM-A1/2022_2023/23/12/1
BO, BOK, BOA, BOAK Symbol dokumentu/Symbol okresu/Rok/Lp. Przykład: BO/2022_2023/22/1
Przeszacowanie walut Symbol okresu/Rok/Miesiąc/Lp. Przykład: 2022_2023/23/12/1
CIT-2, CIT-8 Symbol deklaracji/Okres rozliczeniowy/Symbol okresu/Lp. Przykład: CIT-2/07/2022/2022_2023/1 CIT-8/12/2023/2022_2023/1

Funkcje „Renumeruj bufor”, „Przenieś do księgi głównej”

W związku z dodaniem symbolu okresu w numeracji zapisów księgowych, modyfikacji uległa funkcja wykorzystywana do renumeracji zapisów księgowych.

Do tej pory numeracja zapisów odbywała się w ramach danego dziennika, wszystkich buforów, ale renumeracja już w ramach jednego bufora, co powodowało różnego rodzaju problemy, włącznie z brakiem możliwości przeniesienia zapisów z Bufora do Księgi głównej. Po zmianie, numeracja jak i renumeracja odbywa się w ramach wszystkich buforów, przy czym pod pojęciem renumeracji zapisów rozumiemy renumerację uruchamianą za pomocą przycisku Renumeruj bufor oraz podczas przenoszenia zapisów z Bufora do Księgi głównej.

Ze zmian wizualnych, na formularzach [Renumeracja dziennika księgowań], [Przeniesienie zapisów do KG] dodano informację o okresie obrachunkowym. Informacja pobierana jest z pola „Opis definicji okresu obrachunkowego”.

Lista zapisów księgowych, formularz „Renumeracja dziennika księgowań”
Lista zapisów księgowych, formularz „Renumeracja dziennika księgowań”
Lista zapisów księgowych, formularz „Przeniesienie dziennika do KG”
Lista zapisów księgowych, formularz „Przeniesienie dziennika do KG”

Lista zapisów księgowych a daty działania funkcji księgowych

Na listach okna [Zapisy księgowe] można wyfiltrować zapisy w kontekście różnych okresów, w zależności od parametrów, które zostaną wybrane.

  • Dla parametru „Okres”, lista zostanie zawężona do danego miesiąca, w kontekście wybranego okresu obrachunkowego.
Lista zapisów księgowych, wybrany parametr „Okres”
Lista zapisów księgowych, wybrany parametr „Okres”

Jeżeli zatem w bazie zdefiniowane są nietypowe okresy obrachunkowe, które zazębiają się w ramach tego samego miesiąca, roku, wybierając miesiąc zazębiania się okresów, lista zostanie zawężona do zapisów danego miesiąca, z ograniczeniem do wybranego okresu obrachunkowego.

Przyklad
Załóżmy, że zdefiniowano dwa okresy obrachunkowe: Okres pierwszy: 01.01.2022 r. – 22.12.2022 r. Okres drugi: 23.12.2022 r. - 30.11.2023 r. Jeżeli zostanie wybrany pierwszy okres obrachunkowy i zaznaczony parametr „Okres”, ze wskazaniem na grudzień 2022 r. system wyświetli zapisy wystawione od 01.12.2022 r. do 22.12.2022 r.

Jeżeli zostanie wybrany drugi okres obrachunkowy i zaznaczony parametr „Okres”, ze wskazaniem na grudzień 2022 r. system wyświetli zapisy wystawione od 23.12.2022 r do 31.12.2022 r.

  • Jeżeli parametr „Okres” zostanie odznaczony, system wyświetli wszystkie zapisy wprowadzone do danego dziennika, bez względu na wybrany okres obrachunkowy.
Lista zapisów księgowych, odznaczony parametr „Okres”
Lista zapisów księgowych, odznaczony parametr „Okres”
  • Jeżeli zostanie włączona opcja Włącz/wyłącz aktywny okres, odwołująca się do dat działania funkcji księgowych, zachowanie systemu dla poszczególnych opcji będzie następujące:
Lista zapisów księgowych, zaznaczony parametr „Okres”, włączony przycisk „Włącz/wyłącz aktywny okres”
  • Dla opcji „bieżący okres obrachunkowy”, system wyświetli wszystkie zapisy wprowadzone w ramach danego dziennika oraz okresu obrachunkowego, w kontekście, którego pracuje.
Lista zapisów księgowych, zaznaczony parametr „Okres”, włączony przycisk „Włącz/wyłącz aktywny okres”, wybrany bieżący okres obrachunkowy
Lista zapisów księgowych, zaznaczony parametr „Okres”, włączony przycisk „Włącz/wyłącz aktywny okres”, wybrany bieżący okres obrachunkowy
  • Dla opcji „Inne” zostaną wyświetlone zapisy dla zdefiniowanego przez użytkownika zakresu dat.
Lista zapisów księgowych, zaznaczony parametr „Okres”, włączony przycisk „Włącz/wyłącz aktywny okres”, wybrany okres „Inny”
Lista zapisów księgowych, zaznaczony parametr „Okres”, włączony przycisk „Włącz/wyłącz aktywny okres”, wybrany okres „Inny”
  • Jeżeli natomiast zostanie wybrana opcja „bieżący miesiąc”, „poprzedni miesiąc”, zakres dat za jaki zostaną wyświetlone zapisy będzie ustawiany na podstawie daty systemowej, wybieranej w systemie Comarch ERP XL, z poziomu menu „System” / „Zmiana daty”.
Przyklad
Załóżmy, że zdefiniowano dwa okresy obrachunkowe: Okres pierwszy: 01.01.2022 r. – 22.12.2022 r. Okres drugi: 23.12.2022 r. - 30.11.2023 r. Wybrano drugi okres obrachunkowy, tj. 23.12.2022 r. – 30.11.2023 r. W systemie ustawiono datę na 22.12.2022 r., a więc należącą do pierwszego okresu obrachunkowego. W takim przypadku, jeżeli zostanie wybrana opcja „bieżący miesiąc” system wyświetli zapisy od 01.12.2022 r. do 22.12.2022 r. „Miesiącem poprzednim” będzie dla niego miesiąc od 01.11.2022 r. do 30.11.2022 r.

Zestawienie obrotów i sald a daty działania funkcji księgowych

Obroty i salda kont księgowych liczone są z uwzględnieniem nietypowych okresów obrachunkowych.

  • Analogicznie jak w przypadku zapisów księgowych, jeżeli data systemowa w Comarch ERP XL nie będzie się mieściła w wybranym okresie obrachunkowym i w opcji „Daty obliczeń” zostanie wybrana opcja „bieżący miesiąc” lub „poprzedni miesiąc” – obroty mogą nie zostać wyliczone – przykład poniżej.
  • Opcja „bieżący okres obrachunkowy” ustawiana jest na podstawie wybranego okresu obrachunkowego, w kontekście, którego operator pracuje (bez zmian).
  • Opcja „inny” także musi się mieścić w wybranym okresie obrachunkowym. Wyjście z zakresem dat poza wybrany okres obrachunkowy spowoduje, że obroty i salda nie zostaną wyliczone.
Przyklad
Załóżmy, że zdefiniowano dwa okresy obrachunkowe: Okres pierwszy: 01.01.2022 r. – 22.12.2022 r. Okres drugi: 23.12.2022 r. - 30.11.2023 r.

Jeżeli zostanie wybrany pierwszy okres obrachunkowy, data systemowa 23.12.2022 oraz opcja „bieżący miesiąc”, obroty i salda nie zostaną wyliczone, ponieważ zakres dat zostanie ustawiony na podstawie daty bieżącej, który mieści się w kolejnym okresie obrachunkowym.

Zmiany dot. not memoriałowych (UNM, UNK, NM)

W numeracji not memoriałowych podobnie jak w przypadku zapisów księgowych może zostać użyty symbol okresu obrachunkowego, jeżeli w definicji okresu obrachunkowego zostanie wybrany parametr „Użyj symbolu okresu w numerze”.

W oknie [Noty memoriałowe], na zakładkach [Wg numeru], [Chronologicznie], w ramach sekcji „Wyświetl dokumenty za” wprowadzono nowe filtry pozwalające na wyświetlenie:

  • Wszystkich wystawionych not – odznaczony parametr „Wyświetl dokumenty za”
  • W zawężeniu do danego roku – wybrany parametr „Wyświetl dokumenty za”, radio „Miesiąc” oraz wybrany parametr „Rok”
  • W zawężeniu do miesiąca danego roku – wybrany parametr „Wyświetl dokumenty za”, radio „Miesiąc” oraz wybrane parametry „Rok” i „Miesiąc”
Okno Noty Memoriałowe, zakładka [Wg numeru], wybrany parametr „Miesiąc”
Okno Noty Memoriałowe, zakładka [Wg numeru], wybrany parametr „Miesiąc”
  • za wybrany okres – wybrany parametr „Wyświetl dokumenty za”, radio „Okres” z możliwością odznaczenia parametru „Od” lub „Do”. Odznaczenie parametru „Od” lub „Do” umożliwia wyświetlenie wszystkich not wystawionych od danej daty lub wyświetlenie wszystkich not wystawionych do danej daty.
  • za wybrany okres, z odwołaniem się do przycisku Włącz/wyłącz aktywny okres. Włączenie powoduje odwołanie się do dat obliczeń dostępnych z poziomu Ribbona.
Okno Noty Memoriałowe, zakładka „Wg numeru”, wybrany parametr „Okres”
Okno Noty Memoriałowe, zakładka „Wg numeru”, wybrany parametr „Okres”

Zmiany w przeszacowaniu walut

Z uwagi na powiązanie przeszacowania walut z okresami obrachunkowymi, w numeracji zapisów przeszacowujących może zostać użyty symbol okresu obrachunkowego, jeżeli w definicji okresu obrachunkowego zostanie wybrany parametr „Użyj symbol okresu w numerze”.

W oknie [Przeszacowanie walut], na zakładkach [Generacja] i [Księgowanie] wprowadzono dodatkowy filtr informujący w kontekście jakiego okresu operator pracuje. Jeżeli w danym miesiącu okresy obrachunkowe zazębiają się, pole Okres obrachunkowy wyświetlane jest w trybie do edycji, pozwalając tym samym na wybranie okresu obrachunkowego, w kontekście, którego operator chce dokonać przeszacowania walut (zakładka [Generacja]), czy też wyświetlić dokumenty przeszacowania (zakładka [Księgowość]).

Przeszacowanie walut, zakładka [Generacja]
Przeszacowanie walut, zakładka [Generacja]
Przeszacowanie walut, zakładka [Księgowanie]
Przeszacowanie walut, zakładka [Księgowanie]

Zmiany dot. CIT-2 oraz deklaracji CIT-8

W związku z powiązaniem CIT-2, CIT-8 z okresem obrachunkowym, w numeracja może zostać użyty symbol okresu obrachunkowego, jeżeli w definicji zostanie wybrany parametr „Użyj symbol okresu w numeracji”.

Na formularzu CIT-2 oraz deklaracji CIT-8 udostępniono pole o nazwie „Okres obrachunkowy”.

Pole jest aktywne, w przypadku, gdy w danym okresie rozliczeniowym zazębiają się dwa okresy obrachunkowe. Jeżeli tego rodzaju sytuacja wystąpi, użytkownik musi wskazać, w kontekście jakiego okresu obrachunkowego deklaracja ma zostać wyliczona.

Deklaracja CIT-8
Deklaracja CIT-8

Dodatkowo na liście deklaracji CIT-8, CIT-2 udostępniono parametr „Okres obrachunkowy”.

Jeżeli parametr zostanie wybrany, system umożliwia ograniczenie listy deklaracji do wybranego okresu rozliczeniowego oraz okresu obrachunkowego.

Lista deklaracji CIT-8, niewybrany parametr „Okres obrachunkowy”
Lista deklaracji CIT-8, niewybrany parametr „Okres obrachunkowy”
Lista deklaracji CIT-8, wybrany parametr „Okres obrachunkowy”
Lista deklaracji CIT-8, wybrany parametr „Okres obrachunkowy”

XL108 - Zamknięcie okresu obrachunkowego

Cele

Celem biuletynu jest opisanie czynności, jakie należy wykonać w programie Comarch ERP XL w związku z zamknięciem okresu obrachunkowego oraz założeniem nowego i pracą w nowym okresie obrachunkowym.

Założenie nowego okresu obrachunkowego

Pierwszą z czynności wykonywaną przez Użytkowników systemu Comarch ERP XL w związku z zakończeniem okresu obrachunkowego, jest otworzenie nowego okresu. Otwarcia nowego okresu obrachunkowego należy dokonać w Konfiguracji Modułu Księgowość -> zakładka: Okresy obrachunkowe.

Założenie nowego okresu obrachunkowego

Przeniesienie planu kont

Aby móc prowadzić bieżącą pracę w nowym roku obrachunkowym, należy uzupełnić w nowym okresie obrachunkowym plan kont. W tym celu należy zmienić okres obrachunkowy, na nowy, wcześniej dodany. W tym celu należy skorzystać z opcji: Zmiana okresu, dostępnej w Menu: System.

Okno: Okresy obrachunkowe

Po zmianie okresu, w górnej belce programu, powinna zostać wyświetlona informacja o aktualnym okresie obrachunkowym, w ramach którego zalogowany jest Operator.

Informacja o aktualnym okresie obrachunkowym

Następnie należy dokonać przeniesienia planu kont z poprzedniego okresu obrachunkowego. W tym celu należy wybrać w ramach sekcji: Narzędzia opcję: Przeniesienie planu kont.

Przeniesienie planu kont

Jeśli przeniesione mają być wszystkie konta z poprzedniego okresu obrachunkowego, należy wybrać opcję: Wszystkie. Jeśli tylko niektóre z kont, należy wybrać opcję: Wybrane i zdecydować, które z kont powinny zostać przeniesione.

Wybór kont do przeniesienia na kolejny okres obrachunkowy

Po uruchomieniu opcji: Przeniesienie planu kont, konta z poprzedniego roku zostaną przeniesione do bieżącego okresu.

Jeśli w ramach prac związanych z zamykaniem okresu obrachunkowego, zaistnieje konieczność dodania nowego konta w poprzednim okresie obrachunkowym i konto to ma być również dostępne w nowym okresie obrachunkowym, należy ponownie, z poziomu nowego okresu, wybrać opcję: Przeniesienie planu kont. W ramach tej funkcji należy zaznaczyć parametr: Wybrane i dokonać przeniesienia wskazanego konta. Dodatkowo, po zaznaczeniu opcji: Tylko nie przeniesione, będzie istniała możliwość wyboru do przeniesienia tylko tych kont, które nie zostały do tej pory przeniesione. Wybór odpowiednich kont należy zatwierdzić przyciskiem: Wybierz.

Praca w systemie

Po wprowadzeniu nowego okresu i uzupełnieniu w nim planu kont, możliwa jest bieżąca praca w ramach nowego okresu obrachunkowego. Równocześnie można także uzupełniać brakujące dane w ramach okresu poprzedniego. Należy jednak pamiętać o zalogowaniu się w poprawnym roku obrachunkowym.

Uzgodnienie danych w poprzednim roku obrachunkowym

Po zarejestrowaniu wszystkich operacji gospodarczych związanych z poprzednim okresem obrachunkowym, należy przystąpić do uzgodnienia wartości końcowych.

Zgodnie z dostępną na rynku literaturą, na prace bilansowe poprzedzające sporządzenie sprawozdania finansowego oraz zapewniające rzetelność, bezbłędność oraz sprawdzalność ksiąg rachunkowych składają się następujące czynności:

  • sprawdzenie kompletności księgowań wszystkich dowodów księgowych dokumentujących zdarzenia i operacje gospodarcze dotyczące danego roku obrotowego oraz ich poprawności – ponieważ do ksiąg rachunkowych okresu sprawozdawczego należy wprowadzić każde zdarzenie, które nastąpiło w tym okresie sprawozdawczym (art. 20 ust. 1 ustawy o rachunkowości),
  • sprawdzenie realności danych figurujących w księgach rachunkowych poprzez porównanie stanów wynikających z ksiąg rachunkowych ze stanem rzeczywistym ustalonym w wyniku inwentaryzacji przeprowadzonej w drodze spisu z natury, potwierdzenia sald oraz weryfikacji, w tym wyjaśnienie i rozliczenie w księgach rachunkowych ewentualnych różnic między stanem księgowym a rzeczywistym,
  • przeprowadzenie wyceny bilansowej aktywów i pasywów poprzez dostosowanie bieżącej wyceny wynikającej z ksiąg rachunkowych do wymagań wyceny na dzień bilansowy określonej w ustawie o rachunkowości,
  • zapewnienie współmierności przychodów i związanych z nimi kosztów (art. 6 ust. 1 i 2 ustawy o rachunkowości) – pod datą ostatniego dnia roku obrotowego jednostka wprowadza do ksiąg rachunkowych faktury i rachunki otrzymane po dniu bilansowym, zwiększające koszty i straty lub zobowiązania roku, za który sprawozdanie jest sporządzane.

Sprawdzenie kompletności i poprawności księgowań oraz realności danych

Za sprawdzenie kompletności i poprawności dokonanych w danym roku obrachunkowym księgowań oraz realności danych wprowadzonych do ksiąg rachunkowych, odpowiadają osoby odpowiedzialne za prowadzenie tych ksiąg.

Sprawdzenie kompletności wprowadzonych do systemu danych pod względem technicznym dokonywane jest poprzez Zestawienie obrotów i sald. W tym celu na planie kont należy w ramach sekcji: Typ wybrać opcję: bilansowe i wynikowe, a w ramach sekcji: Waluta określoną walutę. Po dokonaniu podsumowania wyfiltrowanych w ten sposób kont, per saldo na zestawieniu obrotów i sald powinno być zerowe, czyli w kolumnach: Saldo debet i saldo credit powinny być identyczne wartości.

Sprawdzenie wartości na Zestawieniu obrotów i sald

Jeśli na Zestawieniu obrotów i sald przy wskazanych powyżej ustawieniach występuje kwota Per saldo, oznacza to, że któreś z dokonanych księgowań było niekompletne. W programie Comarch ERP XL przyjęto założenie, że wprowadzane dekrety w ramach kont bilansowych i wynikowych muszą się bilansować.

Następnie warto porównać wydruki dotyczące danych zawartych w dziennikach księgowań z wartościami prezentowanymi na Zestawieniu obrotów i sald. Z poziomu okna: Zapisy księgowe dostępny jest wydruk: Zestawienie obrotów dzienników. Wydruk ten pozwala porównać sumę zapisów z poszczególnych dzienników księgowych z wartościami prezentowanymi na Zestawieniu obrotów i sald. Wydruk ten wykonywany jest dla okresów miesięcznych, a więc zaleca się jego wykonanie już przy zamykaniu miesięcy w trakcie roku. Może on również być wykonany wstecz. Należy pamiętać wtedy, iż na zestawieniu obrotów i sald należy ustawić analogiczny okres, za jaki wykonywany jest wydruk. Wydruk ten pozwala na porównanie danych dotyczących dekretów znajdujących się w Księdze Głównej i w buforze.

Zestawienie obrotów dzienników
Zestawienie obrotów i sald

Uzgodnienie stanu magazynu z kontem

W ramach prac związanych z uzgadnianiem poprawności danych w księgach należy również sprawdzić, czy stan magazynów na dany dzień zamknięcia roku jest zgodny z wartościami wykazywanymi na kontach księgowych tych magazynów.

W tym celu można skorzystać z wydruku: Stan magazynu na dzień dostępnego z listy: Towary. W zależności od zastosowanego w danej firmie sposobu ewidencjonowania operacji dokonywanych na magazynach i odpowiadających im kontach, należy na liście: Towary, korzystając z predefiniowanych filtrów, wybrać uzgadniany lub też uzgadniane magazyny. Ważne jest, aby na tej liście zaznaczone były też parametry: zerowe stany sprzedaży i zerowe stany magazynu. Na wykonanym wydruku prezentowane są towary i ich wartości wg stanu na dzień jego wykonania.

Wydruk: Stan magazynu na dzień

Następnie należy wykonać Zestawienie obrotów i sald dla konta związanego z uzgadnianym magazynem dla zakresu dat do dnia, na który wykonywany jest wydruk: Stan magazynu na dzień. Wartość salda na Zestawieniu obrotów i sald powinna być zgodna z wartością wykazaną na wydruku: Stan magazynu na dzień.

Wartość konta księgowego magazynu

Jeśli wartości te są rozbieżne, oznacza, to że na dany dzień brak jest zgodności między magazynem a wartością jego konta. W takiej sytuacji należy poszukać przyczyn rozbieżności. Pomocny w tym może okazać się wydruk: Uzgadnianie stanu magazynu z kontem. Opis wydruku i sposobu jego wykorzystania zawarty jest w biuletynie: XL069 – Uzgadnianie stanu magazynu z kontami.

Uzgodnienie salda kont kontrahentów

W ramach prac związanych z uzgadnianiem danych księgowych na koniec roku, uzgodnieniu powinny podlegać także salda kont rozrachunkowych kontrahentów.

Zgodnie z zasadami obowiązującymi w systemie, saldo na kontach rozrachunkowych kontrahentów, na poszczególnych analitykach, jest zawsze saldem jednostronnym. Saldo to powinno być zgodne ze stanem rozrachunków na dzień kończący okres, na który wykonywane jest Zestawienie obrotów i sald. Stan rozrachunków należy weryfikować za pomocą jednego z dwóch wydruków: Struktura wiekowa rozrachunków lub Potwierdzenie salda. Na moment bieżący niezasadne jest porównywania sald konta z listą: Rozrachunki, gdyż lista ta nie jest listą historyczną. Historyczne dane na wskazany dzień zawierają natomiast wskazane wydruki.

Szczegółową analizę wykonywanych czynności można przeprowadzić na poniższym przykładzie:

Przyklad

Wystawione i zaksięgowane zostały następujące dokumenty związane z kontrahentem KONTRAHENT:

ROKDane
ROK 2017FS-15/17DZK/17/12/35/115.12.20172460,00PLN
FSK-17/17 – korekta ręcznaDZK/17/12/38/129.12.2017-1230,00PLN
FSK-16/17 - do dok. FS-15/17DZK/17/12/40/130.12.2017-615,00PLN
ROK 2018FSK-3/18- do dok. FS-15/17(BUFOR)DZK/18/01/4/102.01.2018-1845,00PLN

Faktura FS-15/17 została rozliczona ze swoimi korektami: FSK-16/17 i FSK-3/12, w związku z tym jej dekret został całkowicie rozrachowany. Korekta ręczna FS-3/18 pozostaje nierozliczona.

Zestawienie obrotów i sald dla roku 2017 dla konta tego kontrahenta ma następujący wygląd:

Zestawienie obrotów i sald konta kontrahenta

Wartości na Zestawieniu obrotów i sald powinny być zgodne z wartościami wykazywanymi na oknie: Zapisy księgowe danego konta, przy takim samym ustawieniu dat, jak okres wskazany na zestawieniu. Ustawienie takie można uzyskać używając opcji: Kalendarzyk.

Dekrety na koncie kontrahenta

Jak widać, w roku 2017 na koncie kontrahenta zostały zarejestrowane trzy dekrety: dekret faktury pierwotnej, dekret pierwszej korekty oraz dekret korekty ręcznej. Suma obrotów na koncie po odpowiednich stronach odpowiada kwotom zapisów na tym koncie po tych stronach. Per saldo na zestawieniu obrotów i sald wykazywane jest jako różnica obrotów debet i credit, oczywiście przy uwzględnieniu wartości wykazywanych na bilansie otwarcia (Bilans otwarcia DT – bilans otwarcia CT + obroty DT - obroty CT).

Zgodnie z zasadami przyjętymi w systemie, rozrachunek tworzony jest domyślnie pod datą późniejszego dekretu. W przedstawionym przykładzie rozrachunek dekretu faktury FS-15/17 z dekretem FSK-16/17 zostanie utworzony pod datą 30.12.2017, a z dekretem faktury FSK-3/18 pod datą 02.01.2018. W takiej sytuacji na dzień 31.12.2017 dekret dotyczący FS-15/17 był tylko częściowo rozrachowany, tzn. na kwotę 615,00 PLN. Sytuacja ta jest odzwierciedlona na wydruku: Potwierdzenie salda. Per saldo wykazywane na tym wydruku zgadza się z per saldem Zestawienia obrotów i sald.

Potwierdzenie salda kontrahenta

W analogiczny sposób dekrety prezentowane są na wydruku: Struktura wiekowa rozrachunków, wykonywanym na dzień 31.12.2017:

Struktura wiekowa rozrachunków konta kontrahenta

Per saldo na tym wydruku zgodne jest z saldem wykazywanym na Zestawieniu obrotów i sald.

Oba te wydruki prezentują nierozliczone pozycje na dzień wykonania tych wydruków.

Lista: Rozrachunki prezentowana dla okresu analogicznego jak wykonywane Zestawienie obrotów i sald, ma następujący wygląd:

Nierozrachowane dekrety kontrahenta

Na liście: Rozrachunki przy ustawieniu filtra zapisów księgowych jako Nierozliczone, prezentowany jest dekret dotyczący korekty ręcznej FSK-17/17. Dekret ten nie jest rozrachowany. Per saldo wykonywane na tej liście jest rozbieżne z per saldem wykazywanym na Zestawieniu obrotów sald.

Rozbieżność ta wynika z faktu, iż lista ta nie jest listą historyczną. Pozycje dla tej liście prezentowane są w zależności od faktu, czy są rozrachowane czy też nie. Przy prezentacji nie jest sprawdzana data takiego rozrachunku. Rozrachunek dekretu FS-15/17 z dekretem FSK-3/18 zostanie dokonany, dopiero pod datą 02.01.2018, a więc na dzień 31.12.2017 dekrety te nie są rozrachowane. Mimo to dekret dotyczący FS-15/17 przy wskazanym zakresie dat na oknie: Rozrachunki nie jest prezentowany. Na oknie: Rozrachunki decydujący o prezentacji jest fakt czy dekret jest rozrachowany czy nie, natomiast nie sprawdzana jest data tego rozrachunku.

Przeszacowanie aktywów i pasywów na dzień bilansowy

Po wprowadzeniu do ksiąg rachunkowych wszystkich dowodów księgowych związanych z danym rokiem obrachunkowym, należy dokonać wyceny posiadanych aktywów i pasywów wyrażonych w walutach obcych na dzień bilansowy.

Uwaga
Funkcjonalność przeszacowania została szczegółowo opisana w biuletynie technicznym XL059 – Przeszacowanie walut

Praktyka rachunkowości w ramach tego zagadnienia dopuszcza stosowanie jednej z trzech metod: metody storna na pierwszy dzień kolejnego okresu obrachunkowego, metody storna pod dowolną datą lub metody kompensaty.

W programie Comarch ERP XL dostępna jest obecnie tylko metoda storna pod datą pierwszego dnia kolejnego okresu obrachunkowego. Oznacza to, że w kolejnym roku obrachunkowym należy odwrócić skutki przeszacowania dokonanego na ostatni dzień poprzedniego roku. W pierwszym dniu nowego okresu obrachunkowego dokonywane jest storno dekretu wprowadzonego w roku poprzednim. Storno to powstaje w wyniku ponownego zaksięgowania tego samego dokumentu przeszacowania, czyli dany dokument jest zaksięgowany dwa razy – raz na koniec poprzedniego okresu i raz na początku kolejnego.

Aby w programie Comarch ERP XL wystawić dokument przeszacowania, należy w ramach sekcji: Księgowość wybrać opcję: Przeszacowanie walut.

Przeszacowanie walut

Przeszacowanie aktywów i pasywów powinno być dokonane osobno dla każdej z walut w podziale na konta, które mają być przeszacowane po saldzie, a które po zapisach. Po saldach należy przeszacowywać konta zwykłe lub rozrachunkowe dotyczące rejestrów kasowo – bankowych, natomiast po zapisach powinny być przeszacowywane konta kontrahentów. Do Użytkownika systemu należy decyzja czy przeszacowaniu podlegają dekrety znajdujące się w buforze czy też tylko dekrety w Księdze głównej. Jeśli przeszacowaniu mają podlegać tylko dekrety wprowadzone na stałe do ksiąg rachunkowych, przed wykonaniem przeszacowania walut należy je przenieść do Księgi Głównej (przed dokonaniem przeszacowania należy wykonać czynności przedstawione w punkcie: Przeniesienie dekretów do Księgi Głównej, po czym po zaksięgowaniu dokumentu przeszacowania należy je powtórzyć).

Aby móc wygenerować dokument przeszacowania, w konfiguracji modułu Księgowość -> na zakładce: Księgowania należy określić konta kosztów i przychodów związane z przeszacowaniem.

Ustawienia konfiguracji przeszacowania walut

W wyniku dokonania przeszacowania zostanie utworzony dokument.

Dokument: Przeszacowanie walut

Na pozycjach dokumentu przeszacowania zostaną pobrane konta: odpowiednie konto złotówkowe odpowiadające kontu walutowemu podlegającemu przeszacowaniu i właściwe konto różnic kursowych wskazane w konfiguracji.

Tak wygenerowany dokument należy zaksięgować na koniec i początek okresu, za każdym razem wskazując okres obrachunkowy z ramach, którego powstał dokument. Dekrety zostaną automatycznie rozrachowane.

Uwaga
Na dekrecie powstałym z zaksięgowania dokumentu przeszacowania walut NIE WOLNO dokonywać żadnym zmian, polegających na dokonywaniu korekty wyliczonych kwot, usuwaniu pozycji, dodawaniu nowych, itp. Na takim dokumencie NIE WOLNO dokonywać ręcznego rozrachunku z innymi dekretami. Wykonanie tych czynności spowoduje pojawienie się problemów podczas księgowania dokumentu przeszacowania na początek kolejnego okresu.

Zestawienia księgowe

W przygotowaniu zestawień księgowych można wykorzystać dostępne w programie Comarch ERP XL szablony zestawień. Takie zestawienia można wygenerować za pomocą opcji: Kreator zestawień księgowych z poziomu sekcji: Narzędzia. Podczas generowania zestawień księgowych można zdecydować, czy zestawiania mają być wygenerowane zgodnie z Ustawą o rachunkowości czy też zgodnie z Międzynarodowymi Standardami Sprawozdawczości Finansowej.

Uwaga
Funkcjonalność Zestawień księgowych została szczegółowo opisana w dokumentacji do modułu Księgowość
Okno: Lista zestawień księgowych

Na wygenerowanych zestawieniach księgowych należy podpiąć właściwe wyrażenia odwołujące się do kont księgowych. Jeśli zestawienia mają być wyliczane na podstawie dekretów znajdujących się w Księdze Głównej przed ich wyliczeniem należy wykonać czynności przedstawione w punkcie: Przeniesienie dekretów do Księgi Głównej.

Uwaga
Podczas uzupełniania wyrażeń w ramach zestawień księgowych należy się zastanowić nad ich definicją tak, aby była właściwa dla typu generowanego zestawienia. Przykład: Pozycje rachunku zysków i strat zostały zbudowane w oparciu o odwołanie do salda kont. Zestawienie zostało przeliczone i wydrukowane. Następnie zostało dokonane przeksięgowanie przychodów i kosztów na wynik finansowy na ostatni dzień analizowanego okresu. Przeliczenie Rachunku zysków i sald dla danego okresu spowoduje, iż wartości na zestawieniu zostaną wyzerowane, czyli będą odpowiadać aktualnym saldom kont.

Przeksięgowanie przychodów i kosztów na wynik finansowy

Podczas dokonywania przeksięgowania przychodów i kosztów na wynik finansowy, można wykorzystać funkcjonalność: Księgowań okresowych, dostępną w sekcji: Narzędzia.

Funkcjonalność ta pozwala na automatyczne przeksięgowanie jednym dekretem wartości ze wskazanych kont na wynik finansowy. Po wykonaniu odpowiednio zdefiniowanego księgowania, salda kont przychodowych i kosztowych zostają wyzerowane, a na koncie wyniku finansowego zostaje ustalone saldo wynikowe.

Uwaga
Funkcjonalność Księgowań okresowych, w tym przykład księgowania dotyczącego przeksięgowania kwot na wynik finansowy, została szczegółowo opisana w biuletynie technicznym XL071 – Księgowania okresowe.

Przeniesienie dekretów do Księgi Głównej

Po dokonaniu sprawdzenia kompletności i poprawności księgowań, należy przenieść wszystkie dekrety ze wszystkich dzienników księgowych ze wszystkich miesięcy w danym roku do Księgi Głównej. Takie przeniesienie musi być wykonane osobno dla poszczególnych dzienników z podziałem na poszczególne miesiące.

Przeniesienie dekretów do Księgi Głównej realizowane jest z poziomu okna: Zapisy księgowe.

Okno: Zapisy księgowe

Przeniesienie dekretów ma charakter trwały, tzn. po jego dokonaniu nie można odwrócić skutków tej czynności od strony programu. Dekrety takie zostają bowiem zatwierdzone. Jeśli w przyszłości będzie zachodziła konieczność modyfikacji jakiegoś dekretu należy wykonać jego storno pod dogodną dla Użytkownika datą. Storno to zostanie dodane jako storno czerwone.

Uwaga
Jeśli w przyszłości konieczne będzie wykonanie storna dekretu z zamkniętego okresu obrachunkowego, storno to należy wykonać pod datą z bieżącego okresu obrachunkowego. Po przeniesieniu dekretu stornującego do Księgi Głównej dokument pierwotny, z którym związany jest dany dekret (jeśli dotyczy zaksięgowania dokumentu) zostanie odksięgowany. Taki dokument powinien zostać ponownie zaksięgowany pod datą dokonania storna (po odpowiedniej zmianie daty księgowania na jego schemacie księgowym). W takiej sytuacji wszelkie zmiany zostaną naniesione w bieżącym okresie obrachunkowym, bez dokonywania zmian w zamkniętym okresie. Nie będzie w takiej sytuacji konieczności dokonywania korekt bilansów otwarcia.

Podczas przenoszenia dekretów do Księgi Głównej zmienia się ich numeracja. Dekrety zostają zrenumerowane w porządku chronologicznym. Wynika to z zasady chronologii i ciągłości numeracji, które narzuca Ustawa o Rachunkowości. Dodatkowo z numeru dekretu znika nazwa bufora.

Uwaga
Podczas przenoszenia dekretów do Księgi Głównej renumeracji podlega numer. Identyfikator księgowy pozostaje niezmiennym. Dlatego też jeśli po zaksięgowaniu dokumentu na papierowy jego odpowiednik nanoszony jest numer dekretu, należy wykorzystać w tym celu Identyfikator księgowy.

Sprawdzenie poprawności kwot na zestawieniu obrotów i sald

Po dokonaniu przeniesienia dekretów do Księgi Głównej warto wrócić do sprawdzenia kwot prezentowanych na zestawieniu obrotów i sald, co zostało opisane w rozdziale: Sprawdzenie kompletności i poprawności księgowań oraz realności danych.

Tym razem warto wykonać sprawdzenie dwukrotnie: z odznaczonym i zaznaczonym parametrem: Bufor. Jeśli dane będą identyczne oznacza to, że wszystkie dekrety zostały przeniesione do Księgi Głównej. Jeśli wartości będą się różnić, znaczy to, że istnieją jeszcze w dziennikach dekrety w buforze, które nie zostały przeniesione do Księgi Głównej.

Następnie warto porównać również wydruki dotyczące danych zawartych w dziennikach księgowań z wartościami prezentowanymi na Zestawieniu obrotów i sald. Warto w tym celu wykorzystać wydruk: Zestawienie obrotów dzienników, który dostępny jest z okna: Zapisy księgowe. Tym razem jeśli wszystkie dekrety zostały przeniesione do Księgi Głównej porównanie należy wykonać, przy wybranym parametrze Księga Główna. Zestawienie obrotów i sald powinno również zostać zawężone do dekretów znajdujących się w Księdze Głównej. Wartości prezentowane na wydrukach powinny być zgodne z wartościami prezentowanymi na Zestawieniu obrotów i sald za poszczególne miesiące roku.

Uwaga
Wydruk: Zestawienie obrotów dzienników może stanowić element Dziennika zgodnie z art. 14 UoR, jeśli wykonany jest on dla dekretów z Księgi Głównej (w ramach parametru: Obroty z wybrana została opcja: Księga Główna)

Przeniesienie bilansu otwarcia

Po przeniesieniu wszystkich dekretów do Księgi Głównej i sprawdzeniu poprawności danych można przystąpić do przeniesienia bilansu otwarcia na kolejny rok obrachunkowy.

W programie Comarch ERP XL rolę bilansu zamknięcia pełni Zestawienie obrotów i sald za dany okresu obrachunkowy. Wartości prezentowane na tym zestawieniu, dotyczące dekretów z Księgi Głównej przenoszone są, jako wartości Bilansu Otwarcia kolejnego roku. Jako Bilans Otwarcia przenoszone są wartości dekretów znajdujących się z Księdze Głównej lub Księdze Głównej i Buforach, w zależności od ustawień konfiguracyjnych.

Aby dokonać przeniesienia bilansu otwarcia należy uruchomić program Comarch ERP XL w kontekście aktualnego roku obrachunkowego. Następnie należy w menu: Narzędzie wybrać opcję: Przeniesienie bilansu otwarcia. W ramach otwartego okna należy zdecydować, czy bilans otwarcia ma być przenoszony dla wszystkich kont, czy tylko dla wybranych oraz jaki status ma mieć utworzony dokument BOA (zaakceptowany czy w buforze). Należy pamiętać, że kontach księgowych wartości związane z Bilansem Otwarcia prezentowane są, gdy dokument ma status: Zaakceptowany (lub Zatwierdzony).

Przeniesienie bilansu otwarcia

Utworzony w wyniku przeniesienia Bilansu Otwarcia dokument BOA widoczny jest na liście dokumentów BO. Zawiera on wszystkie pozycje, na których wykazywane było per saldo w poprzednim okresie obrachunkowym pochodzące z dekretów znajdujących się w Księdze Głównej lub w Księdze Głównej i Buforach, zgodnie z ustawieniami konfiguracyjnymi. Wartości związane z dokumentem BOA prezentowane są na Zestawieniu obrotów i sald w kolumnach: Bilans otwarcia DT i Bilans otwarcia CT.

Uwaga
Przeniesienie Bilansu Otwarcia na podstawie dekretów znajdujących się w Buforze, powinno być traktowane jako przeniesienie wstępne. Po uzgodnieniu danych w zamykanym okresie obrachunkowym i przeniesieniu wszystkich dekretów do Księgi Głównej, zaleca się usunięcie Bilansu Otwarcia wprowadzonego na podstawie zapisów z Buforze i ponowne przeniesienie Bilansu Otwarcia.

Zmiana ustawień konfiguracyjnych w zakresie przeniesienia Bilansu Otwarcia powinna być dokonywana z zachowaniem ostrożności, gdyż nieuważne jej stosowanie może doprowadzić do nieprawidłowości w zakresie wartości Bilansu Otwarcia nowego okresu obrachunkowego.

Dokument BOA
Zestawienie obrotów i sald z prezentacją wartości z dokumentu BOA

Uwaga
Istnieje możliwość zablokowania przenoszenia bilansu otwarcia dla danego konta. W tym celu na kartotece konta w nowym okresie obrachunkowym na zakładce: Właściwości należy zaznaczyć parametr: Blokada przenoszenia bilansu otwarcia. Dla takiego konta bilans otwarcia nie zostanie przeniesiony.

Ponowne przeniesienie bilansu otwarcia

Czasami po przeniesieniu Bilansu Otwarcia zachodzi konieczność zaewidencjonowania w poprzednim roku obrachunkowym dodatkowych operacji gospodarczych. Po zarejestrowania odpowiednich dekretów w poprzednim okresie obrachunkowym należy powtórzyć czynności przedstawione w rozdziale Uzgodnienie danych w poprzednim roku obrachunkowym opisanych powyżej. Po ich wykonaniu należy dokonać ponownie przeniesienia Bilansu Otwarcia, za pomocą opcji: Przeniesienie bilansu otwarcia. Po wybraniu tej opcji zostanie utworzony dokument BOAK, będący dokumentem różnicowym, tzn. zawierającym informację tylko o tych kontach, na których występuje rozbieżność w stosunku do wartość prezentowanych na dokumencie BOA. Dokument i związane z nim dekrety podlega takim samym zasadom jak dokument BOA.

Dokument BOAK

Uwaga
Wszelkie zmiany zaistniałe po przeniesieniu Bilansu Otwarcia i dotyczące poprzedniego okresu obrachunkowego, które mają mieć odzwierciedlenie w Bilansie Otwarcia bieżącego roku, muszą być realizowany w sposób opisany w tym rozdziale. Niepoprawne jest wprowadzanie tych zmian za pomocą ręcznie wprowadzanego dokumentu BO, gdyż dekrety takiego bilansu podlegają rozrachunkom, prezentowane są na potwierdzeniu salda, a ich płatności podlegają rozliczeniami.

Zamknięcie roku obrachunkowego

Po dokonaniu uzgodnienia wartości poprzedniego roku obrachunkowego i po przeniesieniu Bilansu Otwarcia na kolejny rok obrachunkowy, należy ‘fizycznie’ zamknąć poprzedni rok obrachunkowy. Funkcjonalność zamknięcia okresu dostępna jest w menu: Księgowość, opcja: Zamknij okres. Opcja ta pozwala na zamknięcie poprzedniego roku obrachunkowego, a tym samym blokuje ona możliwość wprowadzania nowych dekretów do zamkniętego okresu. Blokuje ona także możliwość wprowadzania zmian w zamkniętym okresie obrachunkowym np. usuwania dekretów.

Okno: Zamknięcie okresu

Zamknięcie okresu w ramach roku obrachunkowego może być również prowadzone miesięcznie, tzn. po uzgodnieniu każdego miesiąca, wykonywane jest zamknięcie do ostatniego dnia danego miesiąca. Pozwala to na prowadzenie aktualnych prac w ramach roku, przy założeniu, że poprzednie miesiące roku zostały już uzgodnione.

Uwaga
Zamknięcie roku obrachunkowego poprzez wybór opcji: Zamknij okres jest operacją nieodwracalną. Po zamknięciu okresu nie ma możliwości jego otwarcia od strony systemu.

Kilka uwag

Przeszacowanie walut

Lista: Przeszacowanie walut jest listą historyczną. Oznacza to, iż prezentuje ona wszystkie dekrety, które na dzień przeszacowania nie były rozrachowane, mimo iż obecnie tzn. w momencie wykorzystywania tej funkcjonalności są już rozrachowane. Oznacza to, iż nie ma konieczności wykonywania przeszacowania w ostatnim dniu okresu obrachunkowego. Przeszacowanie może być dokonane w dowolnym dniu dla ostatniego dnia okresu obrachunkowego.

Rozrachunek dekretów na przełomie okresów

Dekret księgowy zaakceptowanego (lub zatwierdzonego) bilansu otwarcia jest technicznym przeniesieniem wartości zamknięcia z poprzedniego roku, jako wartości otwarcia roku bieżącego. Prezentowany jest on na oknie: Zapisy księgowe, jeśli zostanie wybrana w ramach sekcji: Dziennik opcja: *BO*.

Prezentacja dekretu dokumentu BOA

Dekret związany z Bilansem Otwarcia nie jest prezentowany na oknie: Rozrachunki dla danego konta. Rozrachunkowi będzie podlegać zawsze dekret pierwotny, a nie dekret związany z dokumentem Bilansu Otwarcia. Jeśli w poprzednim roku obrachunkowym została zaewidencjonowana faktura, za którą zapłata (lub rozliczenie np. z korektą) zostanie zrealizowana w kolejnym roku, to rozrachunek będzie realizowany między dekretem pierwotnym z faktury, a dekretem dotyczącym zapłaty (korekty). W rozrachunku nie będzie brał udział dekret związany z Bilansem Otwarcia. Pozycja dokumentu BOA nie posiada płatności, a więc nie podlega również rozliczeniom.

Rozrachunek dekretów na przełomie okresów

Usuwanie rozrachunku dekretów z poprzednich lat obrachunkowych

Czasami zachodzi konieczność usunięcia rozrachunku dekretów z poprzednich okresów obrachunkowych. Jeśli powstaniu rozrachunku towarzyszyło powstanie dekretu związanego z różnicą kursową (albo dekret różnicy kursowej, albo dekret związany z zaksięgowaniem dokumentu różnicy kursowej) lub/i powstanie dekretu kompensacyjnego, i dekrety te zostały przeniesione do Księgi Głównej, należy pamiętać o tym, iż przy usuwaniu rozrachunku dekrety te nie są usuwane ani automatycznie stornowane. Dekrety te pozostają w Księdze Głównej, jako dekrety nierozrachowane. Dekretów tych nie da się ponownie sparować (rozrachować) z dekretami faktur pierwotnych.

Przyklad

Sytuację można przeanalizować na następującym przykładzie:

ROK Dane
ROK 2017FS-11/17Konto: 201-HISZPANIA0113.12.2017100EUR=500PLNKwota Płatności: 492,00EUR
FS-6/17Konto: 202-HISZPANIA0120.12.2017100EUR=400PLNKwota Płatności: 922,50EUR

Dokumenty zostały ze sobą rozliczone, a ich dekrety rozrachowane. W wyniku rozliczenia płatności o różnych kursach została utworzona różnica kursowa, która została zaksięgowana pod datą 20.12.2017. Rozrachunek nastąpił domyślnie pod datą najpóźniejszego dekretu biorącego udział w rozrachunku, czyli pod datą 20.12.2017. Elementem składowym rozrachunku jest dekret kompensacyjny, gdyż dokumenty zostały zaksięgowane na różne konta księgowe.

Rozrachunki na koncie: 201- HISZPANIA01 mają następującą postać:

Rozrachunki na koncie kontrahenta: 201- HISZPANIA01

A dla konta: 202-HISZPANIA01 są następujące:

Rozrachunki na koncie kontrahenta: 202- HISZPANIA01

Następnie rozrachunek między dekretami został usunięty. Dekrety: związany z różnicą kursową i kompensacyjny nie zostały automatycznie usunięte, gdyż znajdują się one w Księdze Głównej. Dekrety te nie zostały również automatycznie wystornowane. Prezentowane są one na kontach, jako dekrety do rozrachowania.

Prezentacja tych dekretów na koncie: 201- HISZPANIA01 jest następująca:

Dekrety na oknie: Rozrachunki na koncie kontrahenta: 201- HISZPANIA01 po usunięciu rozrachunku

A na koncie: 202- HISZPANIA01 jak poniżej:

Dekrety na oknie: Rozrachunki na koncie kontrahenta: 202- HISZPANIA01 po usunięciu rozrachunku

Wszystkich tych dekretów nie można ponownie sparować, tak aby ponownie został utworzony z nich pełen rozrachunek.

W zaistniałej sytuacji dekrety: związany z różnicą kursową i kompensacyjny, należy wystornować, pod datą wskazaną przez Użytkownika. Po przeniesieniu dekretów stornujących do Księgi Głównej zostanie utworzony rozrachunek między dekretem: stornowanym a stornującym, w wyniku którego dekrety te zostaną rozrachowane i nie będą prezentowane na liście rozrachunków przy filtrze: Nierozliczone.

Jeśli storno dekretów zostanie dokonane pod datą z aktualnego okresu obrachunkowego, uzgodnione dane z poprzedniego okresu nie zostaną zaburzone.

Rozrachunki dekretów na koncie kontrahenta 201 HISZPANIA01 po dokonaniu storna
Rozrachunki dekretów na koncie kontrahenta 202- HISZPANIA01 po dokonaniu storna

Dokumenty pierwotne należy natomiast rozliczyć ze sobą ponownie. W wyniku takiego rozliczenia zostanie ponownie utworzony rozrachunek wraz z powstaniem nowych dekretów: kompensacyjnego i dekretu związanego z różnicą kursową. Do Użytkownika należy decyzja, pod jaką datą ma powstać taki rozrachunek i w którym okresie obrachunkowym. Opis tej sytuacji zawarty jest w rozdziale: Rozrachunek dekretów z poprzednich okresów obrachunkowych.

Rozrachunek dekretów z poprzednich okresów obrachunkowych

Rozrachunek dekretów z poprzednich okresów obrachunkowych jest możliwy bez względu na to, w jakim aktualnie okresie obrachunkowym Użytkownik jest zalogowany. Jeśli tożsamość kont jest zachowana na przestrzeni okresów obrachunkowych, dekrety księgowe prawidłowo prezentowane są na liście: Rozrachunki.

Dokonując rozrachunku dekretów z poprzednich okresów obrachunkowych lub też rozliczając dokumenty z poprzednich okresów, należy pamiętać o tym, iż jeśli rozrachunkowi towarzyszy powstanie dekretu kompensacyjnego lub/i dekretu związanego z różnicą kursową, należy zwrócić uwagę, z jaka datą powstają te dekrety. Domyślnie bowiem rozrachunek powstaje pod datą późniejszego dekretu biorącego udział w rozrachunku.

Rozrachunek dekretów z otwartego okresu obrachunkowego

Jeśli dane księgowe w roku obrachunkowym, z którego pochodzą rozrachowywane dekrety zostały już ustalone, ale okres nie został zamknięty (wg opisu zawartego w rozdziale: Zamknięcie roku obrachunkowego), przy standardowym sposobie tworzenia rozrachunku, dekrety kompensacyjny i związany z różnicą kursową, zostaną utworzone w starym okresie obrachunkowym. W efekcie zaburzone zostaną uzgodnione dane związane z tamtym okresem obrachunkowym.

Aby zaburzenia takie nie miały miejsca, rozrachunek powinien zostać utworzony pod datą dzisiejszą w bieżącym okresie obrachunkowym. Rozrachunek powstanie w ten sposób, po dokonaniu zmian w zakresie dat tworzenia rozrachunku w konfiguracji modułu: Księgowość. Zmian należy dokonać w zakresie ustawień dotyczących księgowania dokumentów różnic kursowych (Konfiguracja -> Księgowość -> Księgowania -> Różnice kursowe) oraz kompensat (Konfiguracja -> Księgowość -> Księgowania cd -> Księgowania z pominięciem dokumentu). Jeśli w obu tych parametrach zostanie ustawiona opcja: Dzisiejsza, rozrachunek dekretów będzie powstawał pod datą dzisiejszą.

Uwaga
Dokonana zmiana w konfiguracji jest obowiązująca dla całego systemu. Po jej dokonaniu wszelkie rozrachunki będą powstawały pod datą dzisiejszą, nie tylko te z poprzedniego okresu obrachunkowego.

Rozrachunek dekretów z zamkniętego okresu obrachunkowego

Jeśli rok obrachunkowy, z którego pochodzą rozrachowywanie dekrety został już ustalony i został zamknięty (wg opisu zawartego w rozdziale: Zamknięcie roku obrachunkowego), przy standardowym sposobie tworzenia rozrachunku, program będzie chciał wygenerować dekrety: kompensacyjny i związany z różnicą kursową, w starym okresie obrachunkowym.

W związku z tym, iż rok jest już zamknięty, utworzenie tych dekretów nie będzie możliwe, gdyż zamknięcie uniemożliwia tworzenie dekretów przed datą zamknięcia. W efekcie podczas próby dokonania rozrachunku, pojawi się następujący komunikat:

Blokada rozrachunku dekretów pod datą z zamkniętego okresu obrachunkowego

W takiej sytuacji, aby móc dokonać rozrachunku, należy przestawić w konfiguracji parametry dotyczące dat generowania rozrachunku, zgodnie z opisem zawartym w rozdziale: Rozrachunek dekretów z otwartego okresu obrachunkowego. Po dokonaniu właściwego rozrachunku, parametry w konfiguracji powinny zostać ustawione na pierwotne.

Uwaga dotycząca dat storna i ponownego dokonania rozrachunku

Uwaga
Jeśli zachodzi konieczność usunięcia rozrachunku dekretów z poprzedniego okresu obrachunkowego, z którymi związane są dekrety kompensacyjny i dotyczący różnicy kursowej, storno dekretów i ponowne dokonanie rozrachunku wraz ponownym z wygenerowaniem dekretów, powinno być dokonane pod datą z bieżącego okresu obrachunkowego. Zastosowanie takiego scenariusza pozwoli na odniesienie ewentualnych różnic w bieżącym okresie obrachunkowym. W takiej sytuacji dane w zamkniętych okresach nie ulegają zmianie. Jeśli dodawany rozrachunek jest identyczny jak usuwany, zmianie nie ulegają wartości też w bieżącym okresie obrachunkowym – dane pochodzące z wystornowania dekretów są zgodne z ponownym dokonaniem rozrachunku w bieżącym okresie.

XL157 - Integracja z iBiznes24

Dla klientów Santander Bank Polska została udostępniona opcja integracji z bankiem za pomocą usługi Webservice – iBiznes24 Connect. Użytkownik systemu Comarch ERP XL może dokonywać zleceń przelewu i pobierać wyciągi bankowe wewnątrz systemu finansowo-księgowego.

Konfiguracja połączenia

Na liście banków należy określić, że komunikacja bankowością iBiznes24 będzie odbywała się poprzez Webservice. Odbywa się to na zakładce [Dodatkowe] karty banku. Należy wybrać opcję – Santander – WebService, czyli iBiznes24 Connect.

Konfiguracja formatu wymiany danych

Następnie na zakładce [Usługa sieciowa] należy skonfigurować użytkowników, którzy będą mieli dostęp do systemu transakcyjnego banku oraz pozostałe parametry połączenia.

Ustawienie dostępu

Na zakładce [Usługa sieciowa] ustawia się użytkowników oraz ich identyfikator (NIK) przypisany operatorowi w banku. Należy także wskazać domyślną formę autoryzacji wykorzystywanej do potwierdzania przelewów. Do wyboru są:

  • SMS czyli kod przychodzący od banku w wiadomości SMS
  • Token sprzętowy – niezależne urządzenie zewnętrzne, zwracające ciąg znaków
Karta Banku - Konfiguracja użytkownika banku

Należy również wskazać zestaw certyfikatów wykorzystywanych do ustanowienia sesji z iBiznes24 Connect, czyli certyfikat komunikacyjny i aplikacyjny. Co do zasady można wykorzystywać ten sam zestaw w ramach całej firmy.

Gdy wygenerujesz certyfikat zgodnie z instrukcją dostarczoną przez Santander Bank Polska należy go zapisać na dysku, a następnie zainstalować w systemie Windows. Instalację uruchamiamy poprzez dwuklik na wybranym certyfikacie lub Zainstaluj PFX, które jest dostępne w menu kontekstowym.
Kreator importu certyfikatów
Po poprawnym zainstalowaniu certyfikatu w magazynie certyfikatów osobistych systemu Windows, wskazujemy je w programie Comarch ERP XL w sekcji Certyfikaty komunikacyjne na zakładce [Usługa sieciowa] formularza banku. Wystarczy skorzystać z przycisku plusa, gdzie wybieramy rodzaj certyfikatu, np. aplikacyjny. Wyświetli się lista zainstalowanych w systemie certyfikatów, odszukujemy właściwy certyfikat, wskazujemy go kursorem, a następnie wybór potwierdzamy wciskając przycisk Wybierz. Certyfikat pojawi się na formularzu banku.

Jeśli taki zestaw nie został jeszcze wygenerowany, można to zrobić z wykorzystaniem przycisku  [Generuj certyfikaty]. Utworzony zestaw certyfikatów należy potwierdzić w bankowości elektronicznej iBiznes24.

Uwaga
Przycisk będzie dostępny, jeżeli na formacie elektronicznej wymiany danych, wskazanej na karcie banku, zostanie wybrany format, który w Administratorze, na formacie przelewu ma wybrane Specyfikacja WebService: Santander.

W przypadku pracy wielostanowiskowej, utworzone wcześniej certyfikaty należy zainstalować na stanowiskach, na których ma być uruchamiana współpraca z iBiznes24. W celu zainstalowania certyfikatów na kolejnym stanowisku należy pobrać i zainstalować pliki z rozszerzeniem *.p12. Pliki te zostały utworzone i zapisane na dysku w momencie przechodzenia przez kolejne kroki kreatora certyfikatów i znajdują się w katalogu, który był wskazany w kreatorze w momencie ich tworzenia. Generowanie certyfikatu aplikacyjnego powoduje anulowanie poprzedniego certyfikatu.

Generowanie certyfikatów

Na formularzu banku na zakładce [Usługa sieciowa] dostępny jest przycisk [Generuj certyfikaty]. Po naciśnięciu przycisku uruchomiony zostanie kreator certyfikatów do komunikacji z Santander Bank Polska iBiznes24 Connect, który w kilku krokach przeprowadzi przez proces tworzenia, instalowania i podpinania certyfikatów transportowego i aplikacyjnego.

Kreator certyfikatów – krok 1

Po naciśnięciu [Dalej] pojawia się kolejne okno kreatora. Na tym oknie podajemy NIK firmy.

Kreator certyfikatów – krok 2

Po naciśnięciu [Dalej] pojawia się kolejne okno kreatora.

Kreator certyfikatów – krok 3

W tym momencie system Comarch ERP XL przygotowuje elektroniczny wniosek o wydanie certyfikatu transportowego. Należy wskazać ścieżkę na dysku gdzie plik zostanie zapisany. Program podpowiada domyślną ścieżkę, ale można ją zmienić i zapisać plik w dowolnym miejscu na komputerze.

Następnie należy zalogować się na stronę banku i wykonać kolejne kroki zgodnie z informacją na oknie kreatora. Tzn. logujemy się do systemu iBiznes24, wchodzimy w menu Pulpit -> Ustawienia -> IBiznes24 Connect i na przycisku [Transportowe] wybieramy opcję [Dodaj certyfikat].

Zarządzanie certyfikatami Connect - Transportowe

Pojawia się wówczas okno Wydanie nowego certyfikatu krok 1 z 2, na którym naciskamy przycisk [Dodaj plik] i wskazujemy plik, który został zapisany w poprzednim kroku kreatora Comarch ERP XL.

Wydanie nowego certyfikatu transportowego – krok 1

Następnie pojawia się nowe okno Wydanie nowego certyfikatu: krok 2 z 2, na którym naciskamy przycisk [Zapisz i pobierz].

Wydanie nowego certyfikatu transportowego – krok 2
Pojawia się okno akceptacji certyfikatu, przepisujemy otrzymany kod SMS lub odpowiedź tokena i wybieramy przycisk [Zaakceptuj].
Certyfikat transportowy - autoryzacja

W tym momencie nowy certyfikat transportowy pojawia się na liście certyfikatów transportowych. Wtedy nastąpi automatyczne pobranie z banku pliku certificate.pem, plik zostanie zapisany na komputerze użytkownika. Ten plik jest potrzebny do dalszych kroków kreatora w Comarch ERP XL. Jeżeli jest potrzebne ponowne pobranie pliku .pem, to można podświetlić na liście przed chwilą dodany certyfikat i kliknąć w przycisk [Pobierz].

Zarządzanie certyfikatami Connect – Transportowe, Pobierz

Następnie należy wrócić do kreatora Comarch ERP XL. W kolejnym kroku kreatora należy wskazać plik .pem, który został pobrany ze strony banku.

Kreator certyfikatów – pobranie certyfikatu transportowego

Po naciśnięciu [Dalej] może pojawić się okno informujące o potrzebie zainstalowania certyfikatu z urzędu certyfikacji. Na pytanie Czy chcesz zainstalować ten certyfikat wybieramy Tak.

W tym momencie kończy się ścieżka generowania certyfikatu transportowego.

Kreator certyfikatów - zakończenie kreowania certyfikatu transportowego

Następnie pojawia się kolejne okno kreatora, pozwalające na pobranie automatycznie wygenerowanego certyfikatu aplikacyjnego.

Kreator certyfikatów – pobranie certyfikatu aplikacyjnego

To ostatnie okno kreatora certyfikatów. Certyfikaty zostały pomyślnie wygenerowane.

Kreator certyfikatów – zakończenie procesu

Teraz należy jeszcze tylko aktywować certyfikat aplikacyjny w banku. Należy zalogować się na stronę banku i wykonać kolejne kroki zgodnie z informacją na oknie kreatora. Tzn. logujemy się do systemu iBiznes24, wchodzimy w menu Pulpit -> Ustawienia -> iBiznes24 Connect i na przycisku [Aplikacyjne] wybieramy opcję [Dodaj certyfikat]

Zarządzanie certyfikatami Connect - Aplikacyjne

Pojawia się wówczas okno Wydanie nowego certyfikatu krok 1 z 2, na którym naciskamy przycisk [Dodaj plik] i wskazujemy plik który został zapisany w poprzednim kroku kreatora Comarch ERP XL.

Rejestracja nowego certyfikatu aplikacyjnego krok 1 z 2

Następnie pojawia się nowe okno Wydanie nowego certyfikatu aplikacyjnego krok 2 z 2, na którym naciskamy przycisk [Zapisz].

Rejestracja nowego certyfikatu aplikacyjnego krok 2 z 2
Pojawia się okno akceptacji certyfikatu, przepisujemy otrzymany kod SMS lub odpowiedź Tokena i naciskamy przycisk [Zaakceptuj].
Certyfikat aplikacyjny - autoryzacja

W tym momencie nowy certyfikat aplikacyjny pojawia się na liście certyfikatów. Poprzednie certyfikaty aplikacyjne zostają automatycznie unieważnione.

Lista certyfikatów aplikacyjnych

Uwaga
W przypadku pracy wielostanowiskowej, certyfikaty należy zainstalować na każdym stanowisku, na którym ma być uruchamiana współpraca z iBiznes24. Zarejestrowanie certyfikatu aplikacyjnego na stronie banku powoduje unieważnienie poprzedniego certyfikatu, dlatego nie należy przechodzić wszystkich kroków kreatora na każdym stanowisku. Kreator certyfikatów wystarczy przejść tylko raz na jednym stanowisku i tak utworzone certyfikaty przekazać do zainstalowania na pozostałych stanowiskach.

W celu przeniesienia certyfikatu transportowego i aplikacyjnego na inne stanowisko należy wyeksportować certyfikaty z listy certyfikatów. W tym celu należy uruchomić Panel sterowania/Opcje internetowe/Zawartość/Certyfikaty. Na liście certyfikatów w zakładce Osobisty odszukać certyfikat transportowy i aplikacyjny (przyjazna nazwa tych certyfikatów to NIK firmy – certyfikat aplikacyjny i NIK firmy – certyfikat transportowy). Po wybraniu Eksportuj w drugim kroku kreatora eksportu certyfikatów proszę zaznaczyć parametr: Tak, eksportuj klucz prywatny, w trzecim kroku dodatkowo zaznaczyć parametr: Eksportuj wszystkie właściwości rozszerzone, w czwartym kroku ustalić hasło. Na nowym stanowisku komputerowym należy wykonać instalację certyfikatów (Panel sterowania/Opcje internetowe/Zawartość/Certyfikaty/Osobisty – Importuj)..

Wskazanie identyfikatora firmy

Podczas nawiązywania połączenia z iBiznes24 Connect wymagane jest również podanie identyfikatora klienta czyli spółki. Użytkownik Webservice powinien zatem ustawić na karcie rejestru identyfikator firmy iBiznes24 Connect, czyli tzw. NIK firmy.

Identyfikator firmy

Eksport przelewów

Operacja pozwala w łatwy sposób wyeksportować płatności z systemu Comarch ERP XL do iBiznes24. Można to zrobić z poziomu:

  • Listy Preliminarz płatności
  • Listy nierozliczonych płatności
  • Listy Paczki przelewów

za pomocą przycisku [Eksport płatności]. Po jego wybraniu otwarte zostanie okno: Eksport przelewów, które umożliwi szybki eksport pojedynczych płatności.

Wysłanie zlecenia

Eksport można wykonać bez autoryzacji za pomocą przycisku [Wyślij bez podpisywania]. Możliwe jest także dokonanie autoryzacji za pomocą opcji [Podpisz i wyślij]. W takim przypadku użytkownik zostanie poproszony o podanie dodatkowych informacji np. otrzymanego kodu SMS.

Podanie kodu SMS

Wielostopniowa autoryzacja

Na paczkach przelewów przygotowanych dla rejestrów bankowych wysyłanych za pomocą usługi webservice – iBiznes24 Connect udostępniono możliwość dodawania podpisów wielu użytkowników jeszcze przed ich wysłaniem do iBiznes24.

Na zakładce [Nagłówek] zaakceptowanej paczki pojawia się lista dołączonych podpisów.

Wielostopniowa autoryzacja

Dodanie autoryzacji odbywa się za pomocą przycisku  [Podpisz] pod listą dołączonych podpisów. Po dodaniu podpisu do paczki jej status zmienia się na Podpisana. Po dodaniu wszystkich wymaganych autoryzacji do paczki jej eksport odbywa się jak do tej pory za pomocą przycisku [Eksportuj].

Import wyciągu bankowego/historii operacji

Funkcja daje możliwość wczytania do systemu Comarch ERP XL operacji, które zostały zarejestrowane w Biznes24 we wskazanym okresie. Narzędzie jest dostępne z poziomu okna: Import zapisów kasowo-bankowych za pomocą przycisku  [Import zapisów].

Import wyciągu bankowego

Import rachunków EIN

Wspierane jest także pobieranie rachunków wirtualnych EIN z systemu iBiznes24. Jest to mechanizm pozwalający na identyfikowanie nadawcy przelewu, na podstawie indywidualnego rachunku bankowego, na który dokonywana jest wpłata. Na dedykowanym do tego celu rachunku technicznym należy ustawić parametr Identyfikacja wirtualnych numerów rachunków.

Pobieranie rachunków EIN

Po wybraniu opcji Wczytaj rachunki EIN system powiąże wpłaty z odpowiednimi kontrahentami. Na koniec zbiorcza kwota zostanie przekazana na odpowiedni rachunek rozliczeniowy spółki.

Import statusów przelewów

Po wyeksportowaniu płatności z systemu Comarch ERP XL Użytkownik ma możliwość importu aktualnych statusów przelewów. Operacja jest dostępna z poziomu:

  • Listy Preliminarz płatności
  • Listy nierozliczonych płatności
  • Listy Paczki przelewów

za pomocą przycisku  [Importuj statusy przelewów].

Status w banku

Pozwala to na poznanie aktualnego statusu operacji w banku:

  • Wprowadzona – płatność wysłana do iBiznes24 bez podpisów
  • Częściowo zaakceptowana – komunikat pojawia się w sytuacji podpisu w schemacie wieloosobowej akceptacji.
  • Zaakceptowana – przelew posiada komplet podpisów.
  • Przyjęta/przetwarzana do realizacji w Banku – komunikat pojawia się w przypadku, gdy zaakceptowany przelew został przekazany do realizacji.
  • Zaksięgowana w Banku – płatność obciążyła rachunek bankowy.
  • Wycofana – płatność została w iBiznes24 wycofana.
  • Odrzucona, Niewprowadzona – komunikat pojawia się w przypadku, gdy ze względu na brak środków nie można zrealizować zlecenia.
  • Paczka usunięta – status dla przelewów, gdy w iBiznes24 paczka została usunięta

Pobieranie potwierdzenia przelewu

Dla przelewów o statusie ACSC, czyli zaksięgowanych bank umożliwia pobranie potwierdzenia przelewu w formie dokumentu PDF. Odpowiada za to opcja [Potwierdzenie transakcji]. System wymaga wskazania lokalizacji katalogu, gdzie zostaną umieszczone potwierdzenia.

Pobieranie potwierdzenie przelewu

XL167 - Procesy – Automatyczne generowanie i wysyłanie upomnień

Konfiguracja

Wprowadzone zostały definicje procesów do automatycznego generowania i wysyłania upomnień i not odsetkowych. W systemie możliwe jest określenie odrębnej treści dla wiadomości e-mail’owej dla poszczególnych poziomów upomnień, a także określania kontrahentów, dla których działanie automatyczne ma mieć zastosowanie. Działania automatyczne są realizowane na dwa sposoby:

  • pełna automatyzacja: wszystkie działania od wygenerowania do wysyłki upomnienia lub noty odbywają się bez udziału użytkownik
  • potwierdzenie przez użytkownika: system automatycznie generuje upomnienia lub notę, a ich wysyłka jest potwierdzana przez użytkownika. Po potwierdzeniu dalsze działania wysyłki są automatyczne.

Konfiguracja, zakładka: Ogólne, Parametry 2

Konfiguracja, zakładka Ogólne/Parametry 2

Do prawidłowego działania generowania i wysyłki not i upomnień konieczne jest zaznaczenie parametru Włącz obsługę procesów.

W sekcji Ustawienia SMTP należy uzupełnić odpowiednio ustawienia. Służą one do automatycznego wysyłania wiadomości e-mail, wynikających z zadań, dla których akcją jest wysłanie takiej wiadomości. Określony użytkownik zapisuje na serwerze wiadomość, jaka ma być wysłana i wskazuje nazwę i adres odbiorcy tej wiadomości.

Karta kontrahenta, zakładka: Osoby

Karta kontrahenta/ zakładka Osoby, parametr E-mail do wysyłki upomnień i not odsetkowych
Na zakładce należy zdefiniować odbiorcę wiadomości e-mail dla celów automatycznej wysyłki upomnień i not.

E-mail do wysyłki upomnień i not odsetkowych – parametr służący do określenia adresu e-mail dla automatycznej wysyłki upomnień lub not. Parametr należy zaznaczyć oraz wpisać w polu E-mail adres e-mail, na który mają być wysyłane upomnienia lub noty. Obowiązkowym polem do uzupełnienia jest również pole Imię i nazwisko.

Karta kontrahenta, zakładka: Odsetki

Karta kontrahenta: zakładka Odsetki, parametr w sekcji Upomnienia i noty odsetkowe w procesach

Na zakładce dodano nową sekcję o nazwie Upomnienia i noty odsetkowe w procesach. Sekcja zawiera parametr:

  • Zatwierdzaj upomnienia automatycznie – parametr służący do oznaczania, dla którego kontrahenta wygenerowane upomnienia mają zostać automatycznie zatwierdzone i tym samym przekierowane do automatycznej wysyłki. Domyślnie parametr jest odznaczony, co oznacza, że przed wysyłką użytkownik będzie musiał ręcznie zatwierdzić wygenerowane upomnienia. Po zatwierdzeniu nastąpi automatyczna wysyłka. W przypadku, gdy użytkownik nie zatwierdzi upomnienia nie zostanie ono automatycznie wysłane.
  • Zatwierdzaj noty odsetkowe automatycznie – parametr służący do oznaczania, dla którego kontrahenta wygenerowane noty odsetkowe mają zostać automatycznie zatwierdzone i tym samym przekierowane do automatycznej wysyłki. Domyślnie parametr jest odznaczony, co oznacza, że przed wysyłką użytkownik będzie musiał ręcznie zatwierdzić wygenerowane noty odsetkowe. Po zatwierdzeniu nastąpi automatyczna wysyłka. W przypadku, gdy użytkownik nie zatwierdzi noty odsetkowej nie zostanie ona automatycznie wysłana.

Konfiguracja, zakładka: Księgowość, Słowniki: Rodzaje upomnień

Słowniku o nazwie Rodzaje upomnień na oknie definicji upomnienia dodano nowy parametr:

Konfiguracja/ zakładka Księgowość/ Słowniki/ Rodzaje upomnień - upomnienie

Procesy – Automatyczne generowanie upomnień i ich wysyłka – przy próbie zaznaczenia parametru następuje sprawdzenie czy Operator posiada licencję na Procesy.

Słowniku o nazwie Rodzaje upomnień na oknie definicji noty odsetkowej dodano nowy parametr:

Konfiguracja/ zakładka Księgowość/ Słowniki/ Rodzaje upomnień - nota

Procesy – Automatyczne generowanie not odsetkowych i ich wysyłka – przy próbie zaznaczenia parametru następuje sprawdzenie czy Operator posiada licencję na Procesy.

Jeśli licencja jest aktywna, to parametr zostaje zaznaczony, jeśli nie jest aktywna, to pojawia się komunikat:

Komunikat o braku licencji

Gdy parametr zostanie zaznaczony, zakładka [Procesy] staje się aktywna. W tej zakładce należy sparametryzować warunki wydruku oraz treść dla wiadomości e-mail. Parametry ustawia się dla każdego stopnia upomnienia oddzielnie. Proces automatycznego generowania upomnień uwzględnia ich stopień po ustawieniach w polu Obowiązuje od ilość dni.

Zakładka [Procesy] zawiera trzy zakładki: [Warunki][Wydruki][E-mail]:

  • W zakładce [Warunki] należy wybrać odpowiednie opcje. Parametry są tożsame z tymi wykorzystywanymi podczas ręcznej obsługi wystawiania upomnień lub not odsetkowych, ale nie są ze sobą powiązane, dlatego dla automatycznego procesu upomnień lub not należy je zdefiniować w Konfiguracji systemu.
Rodzaje upomnień/ [Procesy]/ [Warunki] dla upomnień
Rodzaje upomnień/ [Procesy]/ [Warunki] dla not odsetkowych
  • W zakładce [Wydruki] należy wskazać treść upomnienia lub noty oraz wybrać odpowiedni Format wydruku. Pola są tożsame z tymi wykorzystywanymi podczas ręcznej obsługi wystawiania upomnień, ale nie są ze sobą powiązane, dlatego dla automatycznego procesu upomnień należy je zdefiniować w Konfiguracji systemu.
Rodzaje upomnień/ [Procesy]/ [Wydruki] dla upomnień
Rodzaje upomnień/ [Procesy]/ [Wydruki] dla not odsetkowych
  • W zakładce [E-mail] należy wskazać treść wiadomości e-mail dla upomnienia lub noty.
Rodzaje upomnień/ [Procesy]/ [E-mail] dla upomnień
Rodzaje upomnień/ [Procesy]/ [E-mail] dla not odsetkowych

Sekcja E-mail zawiera:

  • Temat – pole służące do wprowadzenia tytułu dla automatycznej wiadomości e-mail.
  • Treść – pole służące do wprowadzenia treść automatycznej wiadomości e-mail.
  • Podpis – pole służące do wprowadzenia podpisu w automatycznej wiadomości e-mail.

Wprowadzone zmiany należy zatwierdzić dyskietką  .

Konfiguracja, zakładka: Księgowość, Słowniki: Rodzaje spraw spornych

Słownikach dodano nowy słownik o nazwie ‘Rodzaje spraw spornych’.

Słownik służy do definiowana oznaczeń spraw spornych, które są wykorzystywane na płatności każdego dokumentu. Domyślnie zdefiniowano jeden rodzaj sprawy spornej o nazwie Do wyjaśnienia. Takim rodzajem sprawy spornej można oznaczyć płatności, dla których nie powinny generować się automatycznie upomnienia. Użytkownik może utworzyć inne rodzaje spraw spornych np. w celu oznaczenia płatności, które są już w trakcie postępowania sądowego.

Oznaczeń sprawą sporną można dokonywać np. z poziomu Preliminarza płatności poprzez podniesienie do edycji [Płatności] na dokumencie:

Okno Płatności, parametr Sprawy sporne

Kolumna z oznaczeniem rodzaju sprawy spornej została dodana w oknie Generowania upomnień i not odsetkowych. Dodano również odpowiedni filtr:

Kolumna i filtr dla Spraw spornych

Ustawienia filtra Sprawy sporne:

  • Domyślne
    • Pokazuje wszystko co jest w kolumnie Sprawy sporne (zarówno puste pozycje jak i oznaczone sprawą sporną)
  • Opcje wyboru
    • Pokazuje tylko płatności, którym została przypisana sprawa sporna (nie pokazuje płatności, które w kolumnie Sprawy sporne mają pusto), z uwzględnieniem wybranej opcji z listy rozwijalnej, w standardzie do wyboru: <wszystkie> oraz Do wyjaśnienia.
    • Pokazuje płatności, które nie mają przypisanej żadnej sprawy spornej (nie pokazuje spraw spornych)

Definicje procesów dla upomnień i not odsetkowych

Procesy/ Definicje procesów

Zdefiniowano nowe procesy o nazwach:

  • Automatyczne generowanie upomnień – proces bez obiektu, służący do automatycznego wystawiania upomnień wg stopnia monitu.
  • Automatyczna wysyłka upomnienia – proces z obiektem Upomnienie, służący do automatycznego wysyłania upomnień.
  • Automatyczne generowanie not odsetkowych – proces bez obiektu, służący do automatycznego wystawiania not odsetkowych.
  • Automatyczna wysyłka noty odsetkowej – proces z obiektem Nota odsetkowa, służący do automatycznego wysyłania not odsetkowych.

Automatyczne generowanie upomnień

W ramach procesu Automatycznego generowania upomnień zdefiniowano następujące kroki:
Definicja procesu Automatyczne generowanie upomnień (bez obiektu)
Aby móc korzystać z automatycznego procesu należy zaznaczyć parametr Aktywny (domyślnie odznaczony) w lewym dolnym rogu.
  • Kod START

Nazwa: Status początkowy procesu

  • Start – inicjalizacja procesu upomnień ? Wynik: WYSTAWIENIE

Akcja odpowiadająca za wystartowanie procesu. Użytkownik powinien na Liście procesów dodać ten krok, aby proces został uruchomiony (czynność opisana w pkt. Lista procesów – inicjalizacja procesu upomnień). Dodanie kroku START do Listy procesów jest czynnością jednorazową, po której proces zostaje włączony i działa wg ustawionego harmonogramu.

  • Kod WYSTAWIENIE

Nazwa: Wystawienie upomnień

  • Uruchomienie generowania upomnień ? Wynik: WYSTAWIENIE

Akcja uruchamiana automatycznie po inicjalizacji procesu (powyższy krok Start), w której zostaną automatycznie wystawione upomnienia dla wszystkich dokumentów (tych które generują płatność) znajdujących się w oknie Generowanie upomnień i not odsetkowych, na zakładce [Płatności] o parametrach: należności, nierozliczone, przeterminowane na dzień automatycznego generowania upomnień, wszystkie waluty, eliminując płatności, które mają uzupełnione pole Sprawy sporne (nie zostaną wystawione upomnienia dla płatności oznaczonych Sprawą sporną), dokumenty zatwierdzone (nie będące w buforze). Ponadto proces uwzględnia stopniowanie upomnień i jeśli dla danej płatności upomnienie zostało już wygenerowane, to w kolejnym kroku zostanie wygenerowane wezwanie, w oparciu o ustawione parametry dla stopni upomnień w Konfiguracji systemu (Rodzaje upomnień).

Wygenerowane automatycznie upomnienia są zapisywane w oknie Generowania upomnień i not odsetkowych, na zakładce [Upomnienia] (analogiczne jak w przypadku ręcznego generowania upomnień). W tym oknie dodano dwie nowe kolumny z parametrami o nazwach: Wygenerow. automat. oraz Zatwierdź do wysyłki.

Parametr dla kolumny Wygenerow. automat. informuje, w jaki sposób zostało wygenerowane upomnienie. Jeśli parametr jest zaznaczony oznacza, że upomnienie zostało wygenerowane automatycznie za pomocą procesu (proces po wygenerowaniu upomnienia automatycznie zaznacza parametr). Jeśli parametr nie jest zaznaczony, to oznacza, że takie upomnienie zostało utworzone ręcznie przez użytkownika. Parametru nie da się ręczenie zatwierdzić, kolumna ma zastosowanie informacyjne dla użytkownika.

Automatyczne upomnienia generowane są dodatkowo w oparciu o poniższe ustawienia, bez możliwości zmiany:

Dodatkowe parametry upomnienia
Okno Generowania upomnień i not odsetkowych, zakładka Upomnienia, parametr Wygenerow. automat.
  • Kod KONIEC

Nazwa: Status końcowy procesu

Akcja oznacza koniec procesu wystawiania upomnień. Jednakże po zakończeniu proces automatycznie wystartuje ponownie zgodnie z ustawieniami w harmonogramie. Domyślnie ustawiony start procesu jest codziennie o godz. 01:00 (tryb w tzw. pętli).

Aby zmienić ustawienia harmonogramu należy wyeksportować  domyślny proces, następnie go zaimportować , wówczas okno harmonogramu stanie się aktywne.

Ponadto koniec tego procesu spowoduje automatycznie rozpoczęcie procesu Automatycznej wysyłki upomnień, jeśli taki został aktywowany.

Harmonogram generowania upomnień

Automatyczna wysyłka upomnień

W ramach procesu Automatycznej wysyłki upomnienia zdefiniowano następujące kroki:
Definicja procesu Automatyczna wysyłka upomnienia (z obiektem Upomnienie)

Aby móc korzystać z automatycznego procesu należy zaznaczyć parametr Aktywny (domyślnie odznaczony) w lewym dolnym rogu.

  • Kod START

Nazwa: Status początkowy procesu

  • Dodanie dokumentu upomnienia ? Wynik: uzależniony od sprawdzanego parametru:
    • Czy upomnienie wymaga zatwierdzenia przez operatora?
      • Jeśli na Karcie kontrahenta, zakładka [Odsetki] został zaznaczony parametr Zatwierdzaj upomnienia automatycznie, to wynikiem będzie ZATWIERDZENIE AUTO.
      • Jeśli w/w parametr nie został zaznaczony, to wynikiem będzie ZATWIERDZENIE OPE.

Akcja odpowiadająca za sprawdzenie ustawień parametru Zatwierdzaj upomnienia automatycznie na każdej Karcie kontrahenta: zakładka [Odsetki], dla którego zostało wygenerowanie upomnienie. Proces uruchamiany automatycznie po wygenerowaniu upomnienia.

Dodatkowo w tej akcji następuje sprawdzenie, czy istnieją upomnienia, które powinny zostać automatycznie wysłane, gdy zostały ręcznie odtwierdzone przez Operatora (zablokowane przed wysyłką), a następnie ponownie ręcznie zatwierdzone do wysyłki.

Dla wyników z tego kroku zostaną uruchomione odpowiednio akcje kroku następnego:

  • Kod ZATWIERDZENIE AUTO

Nazwa: Automatyczne zatwierdzenie upomnienia

  • Automatyczne zatwierdzenie upomnienia ? Wynik: WYSYŁKA UPOMNIENIA

Akcja odpowiadająca za automatyczne zaznaczenie parametru Zatwierdź do wysyłki w oknie Generowanie upomnień i not odsetkowych/zakładka [Upomnienia], gdy na Karcie kontrahenta: zakładka [Odsetki] został zaznaczony parametr Zatwierdzaj upomnienia automatycznie. Zaznaczony parametr Zatwierdź do wysyłki oznacza, że upomnienie zostanie automatycznie wysłane.

  • Kod ZATWIERDZENIE OPE

Nazwa: Manualne zatwierdzenie upomnienia

  • Manualne zatwierdzenie upomnienia ? Wynik: WYSYŁKA UPOMNIENIA

Akcja odpowiadająca za wstrzymanie wysyłki upomnień do momentu ręcznego zatwierdzenia wysyłki przez użytkownika.

Wstrzymana zostaje wysyłka upomnień do tych kontrahentów, dla których na Karcie kontrahenta/ zakładka [Odsetki] nie został zaznaczony parametr Zatwierdzaj upomnienia automatycznie. Dla takich kontrahentów w oknie Generuj upomnienia i noty odsetkowe/ zakładka [Upomnienia] parametr Zatwierdź do wysyłki jest odznaczony. Zaznacza go ręcznie Operator, który otrzymuje powiadomienie na Skrzynkę Pracownika, zakładka [Moje zadania] informujące, o tym że zostały wygenerowane upomnienia, dla których należy manualnie zatwierdzić automatyczną wysyłkę.

Zaznaczenie parametru Zatwierdź do wysyłki spowoduje, że automatyczny proces przy kolejnej próbie wysyłki upomnień sprawdzi to oznaczanie parametru dla wcześniejszych niewysłanych upomnień i następnie je wyśle.

Odznaczenie parametru nie jest możliwe, gdy upomnienie zostało wysłane i została automatycznie uzupełniona „data doręczenia”.

Jeśli Operator po zatwierdzeniu do wysyłki jednak zdecyduje, że nie chce wysyłać upomnienia, to może zablokować wysyłkę poprzez odznaczenie parametru Zatwierdź do wysyłki, ale tylko do momentu, aż automatyczny proces nie wyśle upomnienia (nie pojawi się Data doręczenia). Po wysłaniu upomnienia usunięcie upomnienia nie będzie możliwe.

Jeśli parametr Zatwierdź do wysyłki nie jest zaznaczony, to wówczas takie upomnienia nie będą automatycznie wysyłane.

Okno Generowanie upomnień i not odsetkowych, zakładka Upomnienia, parametr Zatwierdź do wysyłki
  • Kod WYSYŁKA UPOMNIENIA

Nazwa: Automatyczna wysyłka upomnienia

  • Automatyczna wysyłka upomnienia (Wysłanie wiadomości e-mail) ? Wynik: KONIEC

Akcja odpowiadająca za automatyczne wysłanie upomnień tylko tych, które w oknie Generowania upomnień i not odsetkowych, na zakładce [Upomnienia] mają zaznaczony parametr Zatwierdź do wysyłki. Wysyłka odbywa się na adresy wskazane na Karcie kontrahenta, z uwzględnieniem warunków parametru wysyłki w zakładce [Odsetki] na Karcie kontrahenta.

Upomnienie wygenerowane historycznie będą mieć odznaczony parametr Zatwierdź do wysyłki, tym samym nie zostaną automatycznie wysłane, chyba że użytkownik zaznaczy ręcznie te parametry, to wówczas dla zaznaczonych parametrów automatyczna wysyłka nastąpi.

Gdy nastąpi wysyłka upomnień, zostanie automatycznie dodana Data doręczenia na poszczególnych upomnieniach. Jeśli upomnienie nie zostanie doręczone np. z powodu błędnie wskazanego adresu e-mail odbiorcy, to Data doręczenia nie zostanie uzupełniona i na Skrzynce Automatu XL oraz Skrzynce Pracownika pojawi się odpowiedni komunikat, o tym fakcie. Jeśli użytkownik poprawi adres e-mail, to upomnienie zostanie wysłane przy kolejnej wysyłce upomnień, zgodnie z harmonogramem.

Dodatkowo w tej akcji następuje sprawdzenie, czy istnieją upomnienia, które zostały odtwierdzone ręcznie przez Operatora, czyli zostały zablokowane przed wysyłką. Takie upomnienia nie zostaną automatycznie wysłane do momentu ponownego ręcznego zatwierdzenia przez Operatora.

Generowanie upomnień i not odsetkowych, zakładka Upomnienia, kolumna Data doręczenia

Akcja Automatyczna wysyłka upomnienia domyślnie ma zaznaczony parametr Archiwizuj wiadomość e-mail, aby wysyłane e-mail’e z upomnieniami były zapisywane w bazie danych na Liście załączników.

Definicja Akcji Automatycznej wysyłki upomnienia, parametr Archiwizuj wiadomość e-mail
Wysyłana wiadomość jest z upomnieniem w formie załącznika:
Treść wysłanej automatycznie wiadomości z upomnieniem
  • Nazwa: Status końcowy procesu

Akcja oznacza koniec procesu wysyłki upomnień. Jednakże po zakończeniu proces automatycznie wystartuje ponownie zgodnie z ustawieniami w harmonogramie. Domyślnie ustawiony start procesu jest co 1 minutę od utworzenia zadania, czyli od wystawienia upomnienia (tryb w tzw. pętli).

Aby zmienić ustawienia harmonogramu należy wyeksportować  domyślny proces, następnie go zaimportować  , wówczas okno harmonogramu stanie się aktywne.

Harmonogram wysyłki upomnienia

Automatyczne generowanie not odsetkowych

W ramach procesu zdefiniowano następujące kroki:

Definicja procesu Automatyczne generowanie not odsetkowych (bez obiektu)

Aby móc korzystać z automatycznego procesu należy zaznaczyć parametr Aktywny (domyślnie odznaczony) w lewym dolnym rogu.

  • Kod START

Nazwa: Status początkowy procesu

  • Start – inicjalizacja procesu not odsetkowych ? Wynik: WYSTAWIENIE

Akcja odpowiadająca za wystartowanie procesu. Użytkownik powinien na Liście procesów dodać ten krok, aby proces został uruchomiony. Dodanie kroku START do Listy procesów jest czynnością jednorazową, po której proces zostaje włączony i działa wg ustawionego harmonogramu.

  • Kod WYSTAWIENIE

Nazwa: Wystawienie not odsetkowych

  • Uruchomienie generowania not odsetkowych ? Wynik: WYSTAWIENIE

Akcja uruchamiana automatycznie po inicjalizacji procesu (powyższy krok Start), w której zostaną automatycznie wystawione noty odsetkowe.

Wygenerowane automatycznie noty odsetkowe są zapisywane w oknie Generowania upomnień i not odsetkowych, na zakładce [Noty odsetkowe]. W tym oknie dodano dwie nowe kolumny z parametrami o nazwach: Wygenerow. automat. oraz Zatwierdź do wysyłki.

Parametr dla kolumny Wygenerow. automat. informuje, w jaki sposób została wygenerowana nota odsetkowa. Jeśli parametr jest zaznaczony oznacza, że nota została wygenerowana automatycznie za pomocą procesu. Jeśli parametr nie jest zaznaczony, to oznacza, że taka nota odsetkowa została utworzone ręcznie przez użytkownika. Parametru nie da się ręczenie zatwierdzić, kolumna ma zastosowanie informacyjne dla użytkownika.

Okno Generowania upomnień i not odsetkowych, zakładka Noty odsetkowe, parametr Wygenerow. automat.
  • Kod KONIEC

Nazwa: Status końcowy procesu

Akcja oznacza koniec procesu wystawiania not odsetkowych. Jednakże po zakończeniu proces automatycznie wystartuje ponownie zgodnie z ustawieniami w harmonogramie. Domyślnie ustawiony start procesu jest codziennie o godz. 02:00.

Aby zmienić ustawienia harmonogramu należy wyeksportować  domyślny proces, następnie go zaimportować  , wówczas okno harmonogramu stanie się aktywne.

Ponadto koniec tego procesu spowoduje automatycznie rozpoczęcie procesu Automatycznej wysyłki not odsetkowych, jeśli taki został aktywowany.

Harmonogram generowania not odsetkowych

Automatyczna wysyłki noty odsetkowej

W ramach procesu zdefiniowano następujące kroki:

Definicja procesu Automatyczna wysyłka noty odsetkowej (z obiektem Nota odsetkowa)

Aby móc korzystać z automatycznego procesu należy zaznaczyć parametr Aktywny (domyślnie odznaczony) w lewym dolnym rogu.

  • Kod START

Nazwa: Status początkowy procesu

  • Dodanie dokumentu noty odsetkowej ? Wynikuzależniony od sprawdzanego parametru:
    • Czy nota odsetkowa wymaga zatwierdzenia przez operatora?
      • Jeśli na Karcie kontrahenta, zakładka [Odsetki] został zaznaczony parametr Zatwierdzaj noty odsetkowe automatycznie, to wynikiem będzie ZATWIERDZENIE AUTO.
      • Jeśli w/w parametr nie został zaznaczony, to wynikiem będzie ZATWIERDZENIE OPE.

Akcja odpowiadająca za sprawdzenie ustawień parametru Zatwierdzaj noty odsetkowe automatycznie na każdej Karcie kontrahenta/zakładka [Odsetki], dla którego została wygenerowana nota odsetkowa. Proces uruchamiany automatycznie po wygenerowaniu noty odsetkowej.

Dodatkowo w tej akcji następuje sprawdzenie, czy istnieją noty odsetkowe, które powinny zostać automatycznie wysłane, gdy zostały ręcznie odtwierdzone przez Operatora (zablokowane przed wysyłką), a następnie ponownie ręcznie zatwierdzone do wysyłki.

Dla wyników z tego kroku zostaną uruchomione odpowiednio akcje kroku następnego:

  • Kod ZATWIERDZENIE AUTO

Nazwa: Automatyczne zatwierdzenie noty odsetkowej

  • Automatyczne zatwierdzenie noty odsetkowej ? Wynik: WYSYŁKA NOTY ODS.

Akcja odpowiadająca za automatyczne zaznaczenie parametru Zatwierdź do wysyłki w oknie Generowanie upomnień i not odsetkowych/zakładka [Noty odsetkowe], gdy na Karcie kontrahenta/zakładka [Odsetki] został zaznaczony parametr Zatwierdzaj noty odsetkowe automatycznie. Zaznaczony parametr Zatwierdź do wysyłki oznacza, że nota odsetkowa zostanie automatycznie wysłana.

  • Kod ZATWIERDZENIE OPE

Nazwa: Manualne zatwierdzenie noty odsetkowej

  • Manualne zatwierdzenie noty odsetkowej ? Wynik: WYSYŁKA NOTY ODS.

Akcja odpowiadająca za wstrzymanie wysyłki not odsetkowych do momentu ręcznego zatwierdzenia wysyłki przez użytkownika.

Wstrzymana zostaje wysyłka not odsetkowych do tych kontrahentów, dla których na Karcie kontrahenta/zakładka [Odsetki] nie został zaznaczony parametr Zatwierdzaj noty odsetkowe automatycznie. Dla takich kontrahentów w oknie Generuj upomnienia i noty odsetkowe/zakładka [Noty odsetkowe] parametr Zatwierdź do wysyłki jest odznaczony. Zaznacza go ręcznie Operator, który otrzymuje powiadomienie na Skrzynkę Pracownika, zakładka [Moje zadania] informujące, o tym, że zostały wygenerowane noty odsetkowe, dla których należy manualnie zatwierdzić automatyczną wysyłkę.

Zaznaczenie parametru Zatwierdź do wysyłki spowoduje, że automatyczny proces przy kolejnej próbie wysyłki not odsetkowych sprawdzi to oznaczanie parametru dla wcześniejszych niewysłanych not i następnie je wyśle.

Odznaczenie parametru nie jest możliwe, gdy nota odsetkowa została wysłana i została automatycznie uzupełniona „data doręczenia”.

Jeśli Operator po zatwierdzeniu do wysyłki jednak zdecyduje, że nie chce wysyłać noty odsetkowej, to może zablokować wysyłkę poprzez odznaczenie parametru Zatwierdź do wysyłki, ale tylko do momentu, aż automatyczny proces nie wyśle noty (nie pojawi się Data doręczenia). Po wysłaniu noty odsetkowej usunięcie noty nie będzie możliwe.

Jeśli parametr Zatwierdź do wysyłki nie jest zaznaczony, to wówczas taka nota odsetkowa nie będzie automatycznie wysyłana.

Okno Generowanie upomnień i not odsetkowych, zakładka Noty odsetkowe, parametr Zatwierdź do wysyłki
  • Kod WYSYŁKA NOTY ODS.

Nazwa: Automatyczna wysyłka noty odsetkowej

  • Automatyczna wysyłka noty odsetkowej (Wysłanie wiadomości e-mail) ? Wynik: KONIEC

Akcja odpowiadająca za automatyczne wysłanie not odsetkowych tylko tych, które w oknie Generowania upomnień i not odsetkowych, na zakładce [Noty odsetkowe] mają zaznaczony parametr Zatwierdź do wysyłki. Wysyłka odbywa się na adresy wskazane na Karcie kontrahenta, z uwzględnieniem warunków parametru wysyłki w zakładce [Odsetki] na Karcie kontrahenta.

Noty odsetkowe wygenerowane historycznie będą mieć odznaczony parametr Zatwierdź do wysyłki, tym samym nie zostaną automatycznie wysłane, chyba że użytkownik zaznaczy ręcznie te parametry, to wówczas dla zaznaczonych parametrów automatyczna wysyłka nastąpi.

Gdy nastąpi wysyłka not odsetkowych, zostanie automatycznie dodana Data doręczenia na poszczególnych notach. Jeśli nota nie zostanie doręczona np. z powodu błędnie wskazanego adresu e-mail odbiorcy, to Data doręczenia nie zostanie uzupełniona i na Skrzynce Automatu XL oraz Skrzynce Pracownika pojawi się odpowiedni komunikat, o tym fakcie. Jeśli użytkownik poprawi adres e-mail, to nota zostanie wysłana przy kolejnej wysyłce not, zgodnie z harmonogramem.

Dodatkowo w tej akcji następuje sprawdzenie, czy istnieją noty odsetkowe, które zostały odtwierdzone ręcznie przez Operatora, czyli zostały zablokowane przed wysyłką. Takie noty nie zostaną automatycznie wysłane do momentu ponownego ręcznego zatwierdzenia przez Operatora.

Generowanie upomnień i not odsetkowych, zakładka Noty odsetkowe, kolumna Data doręczenia

Akcja Automatyczna wysyłka noty odsetkowej domyślnie ma zaznaczony parametr Archiwizuj wiadomość e-mail, aby wysyłane e-mail’e z notami były zapisywane w bazie danych na Liście załączników.

Definicja Akcji Automatycznej wysyłki noty odsetkowej, parametr Archiwizuj wiadomość e-mail

Wysyłana wiadomość jest z notą odsetkową w formie załącznika:

Treść wysłanej automatycznie wiadomości z notą odsetkową
  • Kod KONIEC

Nazwa: Status końcowy procesu

Akcja oznacza koniec procesu wysyłki not odsetkowych. Jednakże po zakończeniu proces automatycznie wystartuje ponownie zgodnie z ustawieniami w harmonogramie. Domyślnie ustawiony start procesu jest co 1 minutę od utworzenia zadania, czyli od wystawienia noty odsetkowej.

Aby zmienić ustawienia harmonogramu należy wyeksportować  domyślny proces, następnie go zaimportować , wówczas okno harmonogramu stanie się aktywne.

Harmonogram wysyłki noty odsetkowej

Lista procesów – inicjalizacja procesu upomnień i not odsetkowych

Lista procesów

Aby wystartować proces Automatycznego generowania upomnień należy do Konfiguracja/Zadania/Listy procesów dodać proces o nazwie „Automatyczne generowanie upomnień”. W tym celu należy na oknie Listy procesów kliknąć w Dodaj , następnie zaznaczyć z listy „Automatyczne generowanie upomnień” i kliknąć w Zatwierdź . Następnie otworzy się okno: [Proces], na który trzeba kliknąć w Zapisz  .

Lista procesów/ Proces

Procesu Automatycznej wysyłki upomnienia nie należy dodawać do tej listy, ponieważ wystartuje on automatycznie po 1 minucie od utworzenia zadania, czyli wygenerowania upomnienia.

Aby wystartować proces Automatycznego generowania not odsetkowych należy do Konfiguracja/Zadania/Listy procesów dodać proces o nazwie ‘Automatyczne generowanie not odsetkowych’. W tym celu należy na oknie Listy procesów kliknąć w Dodaj , następnie zaznaczyć z listy „Automatyczne generowanie not odsetkowych’ i kliknąć w Zatwierdź . Następnie otworzy się okno [Proces], na który trzeba kliknąć w Zapisz .

Lista procesów/ Proces

Procesu Automatycznej wysyłki noty odsetkowej nie należy dodawać do tej listy, ponieważ wystartuje on automatycznie po 1 minucie od utworzenia zadania, czyli wygenerowania noty odsetkowej.

XL Work Automat

Dla procesów ma zastosowanie XL Work Automat analogicznie jak dla wszystkich procesów w systemie Comarch ERP XL:

  • Obsługa procesów za pomocą usługi:
XL Work zakładka: [Parametry]
  • Obsługa procesów za pomocą okna z wywołaniem ręcznym harmonogramu:
XL Work zakładka: [Ogólne]

Skrzynka Automatu XL

Skrzynka Automatu XL z listą zadań

Skrzynce Automatu XL na zakładce [Zadania wykonywane] będą widoczne wszystkie wykonywane i wykonane zadania automatycznego procesu – działanie standardowe dla obsługi Procesów w Comarch ERP XL.

Skrzynka Pracownika

Skrzynka Pracownika z listą zadań do wykonania – Manualne zatwierdzenie upomnienia do wysyłki
Skrzynka Pracownika z listą zadań do wykonania – Manualne zatwierdzenie noty odsetkowej do wysyłki

Skrzynce Pracownika na zakładce [Moje zadania] będą widoczne powiadomienia o:

  • upomnieniach lub notach odsetkowych, które wymagają ręcznego zatwierdzenia wysyłki przez użytkownika. Użytkownik może zatwierdzić upomnienia lub noty do wysyłki na dwa sposoby:
    • w oknie Generowania upomnień i not odsetkowych, na zakładce [Upomnienia] poprzez zaznaczenie parametru Zatwierdź automatycznie, na zakładce [Noty odsetkowe] poprzez zaznaczenie parametru Zatwierdź automatycznie
    • w oknie Skrzynki Pracownika, na zakładce [Moje zadania] poprzez kliknięcie prawym przyciskiem myszy na zadaniu i kliknięciu w [Manualne zatwierdzenie upomnienia] lub odpowiednio [Manualne zatwierdzenie noty odsetkowej]
Manualne zatwierdzenie upomnienia
Manualne zatwierdzenie noty odsetkowej
  • błędach automatycznej wysyłki np. z powodu błędnie wprowadzonego lub nieaktualnego adresu e-mail odbiorcy upomnienia lub noty odsetkowej.

Powiadomienia będzie otrzymywać użytkownik, który został przypisany jako Opiekun w procesie do kroku ‘ZATWIERDZENIE OPE’, jako załącznik procesu dotyczącego danego upomnienia lub noty odsetkowej.

Załącznik do procesu

XL168 - Obsługa złych długów w pliku JPK_V7.

Regulacje prawne dotyczące tzw. „złych długów” w podatku VAT

Ustawa deregulacyjna z dnia 16.11.2012 r., art. 89a wprowadziła regulacje prawne dotyczące korygowania podstawy opodatkowania oraz podatku należnego i naliczonego z tytułu transakcji krajowych nieuregulowanych, lub częściowo nieuregulowanych. Zmiana, w zakresie skrócenia terminu umożliwiającego skorzystanie z ulgi na złe długi została wprowadzona  ustawą z dnia 9 listopada 2018 r. o zmianie niektórych ustaw w celu wprowadzenia uproszczeń dla przedsiębiorców w prawie podatkowym i gospodarczym. Kolejne zmiany w zakresie stosowania ulgi  są wynikiem nowelizacji UoV potocznie nazywanej SLIM VAT 2.

Po stronie wierzyciela

„Ulga na złe długi” umożliwia wierzycielowi (sprzedawcy) odzyskanie kwoty podatku należnego od dokonanej czynności, za którą nie otrzymał zapłaty. Zasady uprawniające wierzyciela do skorzystania z tzw. „ulgi na złe długi” reguluje Ustawa o VAT, w art. 89a. Podatnik może skorygować podstawę opodatkowania oraz podatek należny z tytułu dostawy towarów lub świadczenia usług na terytorium kraju w przypadku wierzytelności, których nieściągalność została uprawdopodobniona. Korekta dotyczy podstawy opodatkowania i kwoty podatku przypadającej na część kwoty wierzytelności, której nieściągalność została uprawdopodobniona. Nieściągalność wierzytelności uważa się za uprawdopodobnioną, w przypadku, gdy wierzytelność nie została uregulowana lub zbyta w jakiejkolwiek formie w ciągu 90 dni od dnia upływu terminu jej płatności określonego w umowie lub na fakturze. Korekta może nastąpić w rozliczeniu za okres, w którym nieściągalność wierzytelności uznaje się za uprawdopodobnioną, pod warunkiem, że do dnia złożenia przez wierzyciela deklaracji podatkowej za ten okres wierzytelność nie została uregulowana lub zbyta w jakiejkolwiek formie. W przypadku gdy po złożeniu deklaracji podatkowej, w której dokonano korekty, o której mowa w ust. 1, należność została uregulowana lub zbyta w jakiejkolwiek formie, wierzyciel obowiązany jest do zwiększenia podstawy opodatkowania oraz kwoty podatku należnego w rozliczeniu za okres, w którym należność została uregulowana lub zbyta. W przypadku częściowego uregulowania należności, podstawę opodatkowania oraz kwotę podatku należnego zwiększa się w odniesieniu do tej części.

Po stronie dłużnika

Przepisy dot. „ulgi na złe długi” nakładają na nabywcę obowiązek korekty odliczonej kwoty VAT wynikającej z niezapłaconej terminowo faktury. Zasady nakazujące nabywcy zmniejszenie podatku naliczonego w wyniku nieterminowej zapłaty reguluje Ustawa o VAT, w art. 89b.

W ust. 1 czytamy …” W przypadku nieuregulowania należności wynikającej z faktury dokumentującej dostawę towarów lub świadczenie usług na terytorium kraju w terminie 90 dni od dnia upływu terminu jej płatności określonego w umowie lub na fakturze, dłużnik jest obowiązany do korekty odliczonej kwoty podatku wynikającej z tej faktury, w rozliczeniu za okres, w którym upłynął 90 dzień od dnia upływu terminu płatności określonego w umowie lub na fakturze.” Korekty, o której mowa wyżej nie stosuje się, jeżeli dłużnik uregulował należność najpóźniej w ostatnim dniu okresu rozliczeniowego, w którym upłynął 90 dzień od dnia upływu terminu płatności tej należności. W przypadku częściowego uregulowania należności w terminie 90 dni od dnia upływu terminu jej płatności określonego w umowie lub na fakturze, korekta dotyczy podatku naliczonego przypadającego na nieuregulowaną część należności. W przypadku uregulowania należności po dokonaniu korekty, podatnik ma prawo do zwiększenia kwoty podatku naliczonego w rozliczeniu za okres, w którym należność uregulowano. W przypadku częściowego uregulowania należności podatek naliczony może zostać zwiększony w odniesieniu do tej części. Warunkiem korekty przy sprzedaży przed 1 października 2021 roku było:
  • uwierzytelnienie nieściągalności wierzytelności. Z uwierzytelnieniem nieściągalności mamy do czynienia wówczas, gdy wierzytelność nie zostanie uregulowana w ciągu 90 dni od dnia upływu terminu płatności określonego na fakturze lub w umowie;
  • Wierzyciel i Dłużnik na dzień poprzedzający dzień złożenia deklaracji, w której dokonuje się korekty muszą być czynnymi podatnikami VAT, ponadto Dłużnik nie może być w trakcie postępowania restrukturyzacyjnego, postępowania upadłościowego lub w trakcie likwidacji;
  • korekta może być dokonana w ciągu dwóch lat licząc od końca roku, w którym została wystawiona faktura dokumentująca nieuregulowanie wierzytelności;
Wprowadzone 1 października 2021 roku zmiany umożliwiają korygowanie podatku VAT z tyt. „ulgi na złe długi”, w przypadku zawarcia transakcji z: 
  • podmiotami gospodarczymi będącymi podatnikami VAT, którzy są w stanie upadłości/likwidacji/restrukturyzacji. Wcześniej takiej możliwości nie było.
  • podmiotami gospodarczymi zwolnionymi z podatku VAT, którzy są w stanie upadłości lub których wierzytelności uznano uprawomocnionym wyrokiem sądowym i skierowano na drogę postępowania egzekucyjnego
  • osobami fizycznymi, będącymi w upadłości konsumenckiej lub których wierzytelności uznano za nieściągalne na podstawie uprawomocnionego wyroku i skierowano na drogę postępowania egzekucyjnego.
Zmiany dotyczy też okresu kiedy można generować korektę - od daty wystawienia faktury dokumentującej wierzytelność nie mogą minąć 3 lata, licząc od końca roku, w którym faktura została wystawiona.

Do wierzytelności powstałych przed dniem 1 stycznia 2019 r., których nieściągalność została uprawdopodobniona, zgodnie z „nowym” brzmieniem art. 89a ust. 1a, tj. dla których 90 dzień od dnia upływu terminu płatności przypada po dniu 31 grudnia 2018 r., stosuje się przepis w brzmieniu zmienionym (tj. 90 dni).

W przypadku wierzytelności, co do których 90 dzień od upływu terminu płatności przypada przed dniem 1 stycznia 2019 r. stosuje się przepis w brzmieniu dotychczasowym (tj. 150 dni od dnia upływu terminu płatności).

W module księgowym systemu Comarch ERP XL wprowadzone zostały mechanizmy umożliwiające weryfikację dokumentów, które powinny zostać uwzględnione w rozliczeniu złych długów.

Filtry związane z generacją ulgi za złe długi

Rejestr Vat – filtry predefiniowane związane z złymi długami.

Rodzaj transakcji

Dla opcji: Kraj dodana została rozwijana lista z parametrami do wyboru:

  • Wszystkie
  • Kraj
  • Podatnikiem jest nabywca
  • Tax Free

Sekcja Płatności

Dotyczy zakładek: Wg numeru, VAT-7.

Rejestr vat, sekcja: Płatności
W ramach sekcji Płatności dostępne są dwa radia „Płatności” oraz „Ulga na złe długi”. Po wybraniu w sekcji „Płatności” parametru „Płatności”, użytkownik może filtrować kwoty pozycji tabeli VAT poprzez pryzmat stanu płatności. Wyświetlane są kwoty pozycji tabeli VAT przypadające na płatności nierozliczone, rozliczone, nie podlegające rozliczeniu. W przypadku płatności nierozliczonych lub rozliczonych kwoty można prezentować wg stanu rozliczenia na dzień wskazany w filtrze „Stan na dzień”. Dodatkowo ograniczyć do płatności przeterminowanych, nieprzeterminowanych. W przypadku płatności przeterminowanych wskazać przedział dla dni zwłoki. Jest też możliwość wyświetlenia płatności w kwocie „Pozostaje” oraz „Rozliczono”.
Rejestr VAT - filtry w sekcji płatności

Poniżej zrzut z listy rejestrów VAT, w sekcji „Płatności” wybrano parametry: Płatności, Nierozliczone na wybrany dzień, wg kwoty Pozostaje, Przeterminowane: Tak, Dni zwłoki od 90 dni wzwyż.

Rejestr sprzedaży VAT – aktywna sekcja Płatności/wybrany parametr Płatności, prezentacja pozycji tabeli VAT wg kwoty Pozostaje

Poniżej zrzut z listy rejestrów VAT, w sekcji „Płatności” wybrano parametry: Płatności, Nierozliczone na wybrany dzień, wg kwoty Rozliczono, Przeterminowane Tak, Dni zwłoki od 90 dni wzwyż.

Rejestr sprzedaży VAT – aktywna sekcja Płatności/wybrany parametr Płatności, prezentacja pozycji tabeli VAT wg kwoty Rozliczono
Parametr „Ulga na złe długi” wybrany w sekcji Płatności udostępnia filtry pozwalające na wyszukanie pozycji tabeli VAT, do których powinny zostać wygenerowane:
    • Korekty pierwotne – opcja „Termin pł. + 90 dni wypada w:”
    • Korekty powrotne – opcja „Korekta powrotna wypada w:”

Filtr „Termin pł. + 90 dni wypada w"

Filtr „Termin pł. + 90 dni wypada w:” odpowiada za generację tzw. „korekt pierwotnych”. Pozwala na wyfiltrowanie pozycji tabeli VAT powiązanych z nierozliczonymi płatnościami, dla których termin płatności + 90 dni wypada w wybranym przez użytkownika okresie rozliczeniowym i do których:
  • nie wygenerowano żadnego dokumentu ZD’FS/ZD’FZ.
  • wygenerowano dokumenty ZD, ale nastąpiło zdarzenie powodujące zmianę stanu rozliczenia o dacie równej lub mniejszej niż data stanu na dzień, na który wygenerowano pierwszy dokument ZD.
Jeżeli zostanie wybrany filtr Termin pł.+ 90 dni wypada w: użytkownik musi wskazać:
  • Okres rozliczeniowy – rok/miesiąc (pole o nazwie „miesiącu”)
  • Rodzaj kwoty wg jakiej mają być prezentowane pozycje tabeli VAT powiązane z nierozliczoną płatnością. Do wyboru są trzy opcje:
    • Do korekty – prezentacja pozycji tabeli VAT w kwocie do korekty, na którą zostanie wygenerowany dokument ZD. Jest to opcja domyślna.
      • Jeżeli do pozycji tabeli VAT nie zostanie wygenerowany żaden dokument ZD, kwota „Do korekty” będzie odpowiadała kwocie Pozostaje przypadającej na kwotę brutto pozycji tabeli VAT, na dzień wskazany w polu „Stan na dzień”. Na tę kwotę ze znakiem przeciwnym zostanie wygenerowana korekta w postaci dokumentu ZD’FS/ZD’FZ.
Przyklad
Wystawiono FS-8/23 z datą 30.01.2023 r. na kwotę brutto 2733,06 PLN. Płatność o terminie pł. 30.01.2023 r. rozliczono zapisem k/b z dnia 31.01.2023 r. na kwotę 700,00 PLN. Kwota Pozostaje: 2033,06 PLN Do faktury nie wygenerowano żadnego dokumentu ZD Na liście rejestru VAT uaktywniono sekcję Płatności. W ramach sekcji Płatności wybrano filtry:
  • Ulga na złe długi
  • Termin pł. + 90 dni wypada w:
  • Miesiącu: 2023/04
  • W kwocie: Do korekty
  • Stan na dzień: 2023-05-25
  • Skorygowano: Nie
Na liście, dla pozycji VAT powiązanej z FS-8/23 zostanie zaprezentowana kwota Brutto w kwocie do korekty równej kwocie Pozostaje, czyli 2033,06. Na tę kwotę, ze znakiem przeciwnym zostanie wygenerowany dokument ZD’FS w dacie ostatniego dnia okresu rozliczeniowego, czyli 30.04.2023 r., na kwotę -2033,06.
      • Jeżeli po wygenerowaniu pierwszego dokumentu ZD nastąpi zdarzenie mające wpływ na zmianę stanu rozliczenia w dacie równej lub wcześniejszej od daty stanu, na który został wygenerowany pierwszy dokument ZD, kwota „Do korekty” będzie równa kwocie rozliczenia, która nastąpiła w tej dacie lub wcześniejszej.
Przyklad
Wystawiono FS-8/23 z datą 30.01.2023 r. na kwotę brutto 2733,06 PLN. Płatność rozliczono zapisem k/b z dnia 31.01.2023 r. na kwotę 700,00 PLN. Kwota Pozostaje: 2033,06 Do faktury wygenerowano dokument ZD’FS ze stanem rozliczenia na dzień 25.05.2023 r. Po wygenerowaniu ZD’FS z datą 30.04.2023 (stan rozliczenia 25.05.2023) rozliczono płatność zapisem k/b z dnia 31.01.2023 na kwotę 500,00 PLN Na liście rejestru VAT uaktywniono sekcję Płatności. W ramach sekcji Płatności wybrano filtry:
  • Ulga na złe długi
  • Termin pł. + 90 dni wypada w:
  • Miesiącu: 2023/04
  • W kwocie: Do korekty
  • Stan na dzień: 2023-05-25
  • Skorygowano: Nie
Dla pozycji VAT powiązanej z FS-8/23 na liście, zostanie zaprezentowana kwota Brutto w kwocie Rozliczenia, które nastąpiło przed datą stan na dzień zapisaną na dokumencie ZD’FS. Na tę kwotę, ze znakiem przeciwnym zostanie wygenerowany dokument ZD’FSK w dacie ostatniego dnia okresu rozliczeniowego, czyli 30.04.2023 r. na kwotę 500,00.
    • Pozostaje – prezentacja kwoty płatności pozostającej do rozliczenia
      • Jeżeli do pozycji tabeli VAT nie zostanie wygenerowany żaden dokument ZD, kwota „Pozostaje” będzie odpowiadała kwocie Pozostaje przypadającej na kwotę brutto pozycji tabeli VAT, na dzień wskazany w polu „Stan na dzień”.
      • Jeżeli po wygenerowaniu pierwszego dokumentu ZD nastąpią zdarzenia mające wpływ na zmianę stanu rozliczenia po dacie stanu, na który został wygenerowany pierwszy dokument ZD, kwota Pozostaje będzie wyświetlana na dzień stanu wygenerowania pierwszego dokumentu ZD.
Przyklad
Wystawiono FS-8/23 z datą 30.01.2023 r. na kwotę brutto 2733,06 PLN. Płatność rozliczono zapisem k/b z dnia 31.01.2023 r. na kwotę 700,00 PLN. Kwota Pozostaje: 2033,06 Do faktury wygenerowano dokument ZD’FS ze stanem rozliczenia na dzień 25.05.2023 r. Po wygenerowaniu ZD’FS z datą 30.04.2023 (stan rozliczenia 25.05.2023) rozliczono płatność zapisem k/b z dnia 31.01.2023 na kwotę 500,00 PLN Następnie płatność rozliczono zapisem k/b z dnia 27.05.2023 r. na kwotę 600,00 Na liście rejestru VAT uaktywniono sekcję Płatności. W ramach sekcji Płatności wybrano filtry:
  • Ulga na złe długi
  • Termin pł. + 90 dni wypada w:
  • Miesiącu: 2023/04
  • W kwocie: Do korekty
  • Stan na dzień: 2023-06-06
  • Skorygowano: Nie
Na liście, dla pozycji VAT powiązanej z FS-8/23 zostanie zaprezentowana kwota Brutto w kwocie Pozostaje na dzień 25.05.2023 r., a więc wg stanu na dzień, na który został wygenerowany pierwszy dokument ZD, czyli 1533,06.
    •  Rozliczono – prezentacja kwoty płatności, która została rozliczona
  • Stan na dzień
    • Data wskazana w tym polu prezentuje stan rozliczeń tylko dla płatności, do których nie wygenerowano żadnego dokumentu ZD.
    • Jeżeli zostanie wygenerowany dokument ZD’FS/ZD’FZ kwoty będą prezentowane na podstawie daty stanu rozliczeń, na którą został wygenerowany pierwszy dokument ZD.
Wskazówka
System nie pozwala na wprowadzenie daty mniejszej niż:
  • pierwszy dzień miesiąca następującego po okresie rozliczeniowym – po stronie sprzedaży
  • ostatni dzień okresu rozliczeniowego – po stronie zakupu
 
  • Skorygowane – do wyboru trzy opcje:
    • Tak – wyświetlenie pozycji tabeli VAT, do których wygenerowano korekty pierwotne – kwoty „Do korekty” = 0,00
    • Nie – wyświetlenie pozycji tabeli VAT, do których nie wygenerowano korekt pierwotnych – kwoty „Do korekty <> 0,00
    • Nieistotne – jak nazwa wskazuje, wyświetlenie wszystkich pozycji tabeli VAT, tj. do których wygenerowano i nie wygenerowano korekt pierwotnych.

Filtr „Korekta powrotna wypada w”

Filtr „Korekta powrotna wypada w:” odpowiada za generację tzw. „korekt powrotnych”. Pozwala na wyfiltrowanie pozycji tabeli VAT powiązanych z płatnościami, których stan rozliczenia uległ zmianie w wyniku ich rozliczenia/kompensaty, przy czym rozliczenie/kompensata nastąpiło z datą późniejszą niż stan na dzień, na który został wygenerowany pierwszy dokument ZD. Dla opcji „Korekta powrotna wypada w:” nie jest dostępny parametr „Stan na dzień”. Jeżeli zostanie wybrany filtr „Korekta powrotna wypada w:” użytkownik musi wskazać:
  • Okres rozliczeniowy – rok/miesiąc (pole o nazwie „miesiącu”), w którym nastąpiła zmiana stanu rozliczenia
  • Rodzaj kwoty wg jakiej mają być prezentowane pozycje tabeli VAT powiązane z nierozliczoną płatnością. Do wyboru są trzy opcje:
    •  Do korekty – prezentacja pozycji tabeli VAT w kwocie do korekty, na którą zostanie wygenerowany dokument korekty powrotnej ZD’FSK/ZD’FZK. Jest to opcja domyślna. W tym przypadku kwota „Do korekty” będzie odpowiadała kwocie rozliczenia/kompensaty, ewentualnie wartości rozliczenia/kompensaty, które zostało skasowane, a na podstawie, którego wcześniej wygenerowano korektę powrotną.
Przyklad
Wystawiono FS-8/23 z datą 30.01.2023 r. na kwotę brutto 2733,06 PLN. Płatność o terminie pł. 30.01.2023 r. rozliczono zapisem k/b z dnia 31.01.2023 r. na kwotę 700,00 PLN. Kwota Pozostaje: 2033,06 Do faktury wygenerowano dokument ZD’FS na kwotę -2033,06 z datą wystawienia 30.04.2023 r. oraz datą stanu na dzień 25.05.2023 r. Płatność rozliczono zapisem k/b z dnia 27.05.2023 r. na kwotę 600,00 PLN.  W tym przypadku data rozliczenia jest późniejsza od daty stanu rozliczenia na dzień, na który wygenerowano pierwszy dokument ZD. Powstanie zatem konieczność wygenerowania korekty powrotnej w 05/23. Na liście rejestru VAT uaktywniono sekcję Płatności. W ramach sekcji wybrano filtry:
  • Ulga na złe długi
  • Korekta powrotna wypada w:
  • Miesiącu: 2023/05
  • W kwocie: Do korekty
  • Skorygowano: Nie
Na liście, dla pozycji VAT powiązanej z FS-8/23 zostanie zaprezentowana kwota Brutto w kwocie do korekty równej kwocie Rozliczenia, czyli 600,00 PLN. Na tę kwotę zostanie wygenerowany dokument ZD’FSK w dacie ostatniego rozliczenia, czyli 27.05.2023 r. na kwotę 600,00.
    •  Pozostaje – prezentacja kwoty płatności pozostającej do rozliczenia do końca wybranego okresu rozliczeniowego. Jeżeli np. zostanie wybrany okres rozliczeniowy 05/2023, kwota płatności zostanie pomniejszona o kwoty rozliczeń do 31.05.2023 r.
Przyklad
Wystawiono FS-8/23 z datą 30.01.2023 r. na kwotę brutto 2733,06 PLN. Płatność z terminem pł. 30.01.2023 r. rozliczono zapisem k/b z dnia 31.01.2023 r. na kwotę 700,00 PLN. Kwota Pozostaje: 2033,06 Do faktury wygenerowano dokument ZD’FS na kwotę -2033,06 z datą wystawienia 30.04.2023 r. oraz datą stanu na dzień 25.05.2023 r. Płatność rozliczono zapisem k/b z dnia 27.05.2023 r. na kwotę 600,00 PLN.  Wygenerowano korektę powrotną z datą rozliczenia, tj. 27.05.2023 r. na kwotę 600,00 PLN Płatność rozliczono zapisem k/b z dnia 30.06.2023 r. na kwotę 220,00 PLN.Nie wygenerowano dokumentu ZD’FSK Na liście rejestru VAT uaktywniono sekcję Płatności. W ramach sekcji wybrano filtry:
  • Ulga na złe długi
  • Korekta powrotna wypada w:
  • Miesiącu: 2023/05
  • W kwocie: Pozostaje
  • Skorygowano: Tak
Na liście, dla pozycji VAT powiązanej z FS-8/23 zostanie zaprezentowana kwota Brutto w kwocie Pozostaje (2733,06 – (700,00+600,00)) = 1433,06 Jeżeli w ramach sekcji wybierzemy filtry:
  • Ulga na złe długi
  • Korekta powrotna wypada w:
  • Miesiącu: 2023/06
  • W kwocie: Pozostaje
  • Skorygowano: Nie (na podstawie rozliczenia 220,00 nie wygenerowano jeszcze ZD’FSK)
Na liście, dla pozycji VAT powiązanej z FS-8/23 zostanie zaprezentowana kwota Brutto w kwocie Pozostaje (2733,06 – (700,00+600,00+220,00)) = 1213,06
    •  Rozliczono – prezentacja sumarycznej wartości rozliczeń, na podstawie zdarzeń, które zaistniały do końca wybranego okresu rozliczeniowego. Jeżeli np. zostanie wybrany okres rozliczeniowy 05/2023, zostanie zaprezentowana sumaryczna wartość rozliczeń do 31.05.2023 r.
Przyklad
Wystawiono FS-8/23 z datą 31.01.2023 r. na kwotę brutto 2733,06 PLN. Płatność z terminem pł. 31.01.2023 r. rozliczono zapisem k/b z dnia 31.01.2023 r. na kwotę 700,00 PLN. Kwota Pozostaje: 2033,06 Do faktury wygenerowano dokument ZD’FS na kwotę -2033,06 z datą wystawienia 30.04.2023 r. oraz datą stanu na dzień 25.05.2023 r. Płatność rozliczono zapisem k/b z dnia 27.05.2023 r. na kwotę 600,00 PLN.  Wygenerowano korektę powrotną z datą rozliczenia, tj. 27.05.2023 r. na kwotę 600,00 PLN Płatność rozliczono zapisem k/b z dnia 30.06.2023 r. na kwotę 220,00 PLN. Nie wygenerowano dokumentu ZD’FSK Na liście rejestru VAT uaktywniono sekcję Płatności. W ramach sekcji wybrano filtry:
  • Ulga na złe długi
  • Korekta powrotna wypada w:
  • Miesiącu: 2023/05
  • W kwocie: Rozliczono
  • Skorygowano: Tak
Na liście, dla pozycji VAT powiązanej z FS-8/23 zostanie zaprezentowana kwota Brutto w kwocie Rozliczono (700,00+600,00)) = 1300,00 Jeżeli w ramach sekcji wybierzemy filtry:
  • Ulga na złe długi
  • Korekta powrotna wypada w:
  • Miesiącu: 2023/06
  • W kwocie: Pozostaje
  • Skorygowano: Nie (na podstawie rozliczenia 220,00 nie wygenerowano jeszcze ZD’FSK)
Na liście, dla pozycji VAT powiązanej z FS-8/23 zostanie zaprezentowana kwota Brutto w kwocie Pozostaje (2733,06 – (700,00+600,00+220,00)) = 1213,06

Sekcja: Typ kontrahenta

Filtr ten związany jest z wymogiem, który obowiązywał do 01-10-2021, że Wierzyciel i Dłużnik na dzień poprzedzający dzień złożenia deklaracji, w której dokonuje się korekty musieli być czynnymi podatnikami VAT, ponadto Dłużnik nie mógł być w trakcie postępowania restrukturyzacyjnego, postępowania upadłościowego lub w trakcie likwidacji.  Przepisy te zostały zniesione w związku z czym, w systemie Comarch ERP XL usunięto warunek umożliwiający generowanie korekt podatku należnego i naliczonego z tyt. „ulgi na złe długi” wyłącznie na podstawie płatności powiązanych z dokumentami, na których kontrahentem głównym był podatnik VAT nie będący w stanie likwidacji/upadłości, tj. na karcie miał wybrane parametry: Podmiot gospodarczy, Płatnik VAT oraz nie miał zaznaczonego parametru W likwidacji/upadł.

Użytkownik ma możliwość ręcznego sterowania generacją dokumentów ZD. Korekty podatku należnego i naliczonego można wygenerować na podstawie ustawowo przeterminowanych płatności, powiązanych z dokumentami, na których wybrano kontrahenta głównego o parametrach:

  • Podmiot gospodarczy, zaznaczony parametr Płatnik VAT, odznaczony parametr W likwidacji/upadł. – taki warunek musiał być spełnionych do tej pory
  • Podmiot gospodarczy, zaznaczony parametr Płatnik VAT, zaznaczony parametr W likwidacji/upadł.
  • Podmiot gospodarczy, odznaczony parametr Płatnik VAT, niezaznaczony parametr W likwidacji/upadł. – wygenerowanie korekty na podstawie płatności powiązanej z tego typu kontrahentem głównym będzie zgodne z przepisami SLIM VAT 2.0 tylko w przypadku płatności nieściągalnych, uwierzytelnionych wyrokiem sądowym, skierowanych na drogę postępowania egzekucyjnego. Decyzja o skorygowaniu podatku VAT po stronie użytkownika.
  • Podmiot gospodarczy, odznaczony parametr Płatnik VAT, zaznaczony parametr W likwidacji/upadł.
  • Odbiorca detaliczny, zawsze odznaczony parametr Płatnik VAT, niezaznaczony parametr W likwidacji/upadł. – wygenerowanie korekty na podstawie płatności powiązanej z tego typu kontrahentem głównym będzie zgodne z przepisami SLIM VAT 2.0 tylko w przypadku płatności nieściągalnych, uwierzytelnionych wyrokiem sądowym, skierowanych na drogę postępowania egzekucyjnego. Decyzja o skorygowaniu podatku VAT po stronie użytkownika.
  • Odbiorca detaliczny, zaznaczony parametr W likwidacji/upadł.
Parametry: Płatnik VAT, W likwidacji/upadłości – Karta kontrahenta

Generowanie korekty vat z tytułu złych długów

Generacja dokumentów ZD’FS i ZD’FZ odbywa się bezpośrednio z listy rejestrów VAT. Po podniesieniu do edycji okna: Lista plików JPK, z poziomu paska narzędzi udostępniona została możliwość wyświetlenia listy rejestrów VAT z dokumentami wyświetlonymi wg filtrów:
  • Do wygenerowania korekty pierwotne
  • Do wygenerowania korekty powrotne
  • wygenerowano korekty pierwotne
  • wygenerowano korekty powrotne
  • oraz lista wygenerowanych ZD’FS/ZD’FSK, ZD’FZ/ZD’FZK
 

W systemie Comarch ERP XL przyjęto podział korekt z tyt. „Ulgi na złe długi” na tzw. „korekty pierwotne” oraz „korekty powrotne”.

Korekta pierwotna generowana jest z datą ostatniego dnia okresu rozliczeniowego, w którym wypada 90 dzień licząc od następnego dnia po upływie terminu płatności.

Korekta powrotna generowana jest z datą zdarzenia mającego wpływ na zmianę stanu rozliczenia.

Zakwalifikowanie korekt do pierwotnych lub powrotnych uzależniono od daty Stan na dzień, na który generowany jest pierwszy dokument ZD. W przypadku generacji korekt dla dokumentów sprzedaży, datę Stan na dzień należy interpretować jako datę sporządzenie/złożenia deklaracji VAT-7 za pośrednictwem pliku JPK_V7M/JPK_V7K. Data ta zapisywana jest w systemie i traktowana jako data graniczna, od której będzie zależała interpretacja, czy daną korektę należy potraktować jako „pierwotną” i utworzyć ją z datą ostatniego dnia okresu rozliczeniowego, czy jako „powrotną” i wygenerować ją w dacie zdarzenia mającego wpływ na zmianę stanu rozliczenia/kompensaty.

Dla pierwszego dokumentu ZD zostanie zapisana data stanu rozliczeń, data wystawienia dokumentu ZD jest równa dacie ostatniego dnia okresu rozliczeniowego. W przypadku zmiany stanu rozliczenia dokumentu, które nastąpi w tej dacie, lub wcześniej, zostanie wygenerowana korekta ZD’FSK/ZD’FZK w dacie pierwszego dokumentu ZD.

A zatem korekty pierwotne będą mogły być wygenerowane w postaci dokumentów ZD’FS/ZD’FSK, ZD’FZ/ZD’FZK, korekty powrotne tylko w postacie ZD’FSK, ZD’FZK.

Przyklad
Wystawiono FS1, termin pł. 10.01.2023 r. Termin pł + 90 dni wypada w 04/2023 r. Faktura do dnia 25.05.2023 r. nie została zapłacona. Przystąpiono do generacji korekt z tyt. „Ulgi na złe długi”. W sekcji Płatności wybrano:
  • Parametr „Ulga na złe długi”,
  • Termin pł. +90 dni wypada w miesiącu: 04/2023,
  • Stan na dzień: 25.05.2023 r.
  • Skorygowano: Nie
W takim przypadku system wygeneruje dokumentu ZD’FS wg stanu rozliczenia na dzień 25.05.2023 r, z datą wystawienia 30.04.2023 r. Data stanu rozliczenia, na który został wygenerowany dokument ZD zostanie zapisana w bazie i wyświetlona na liście rejestrów VAT w kolumnie “ZD pierw. wg st. na dzień”. Jeżeli po wygenerowaniu dokumentu ZD’FS, w dacie 25.05.2023 r. lub wcześniejszej wystąpi zdarzenie mające wpływ na zmianę stanu rozliczenia, np. rozliczenie  zapisem k/b, wystawionym z datą 23.05.2023 r., system na kwotę rozliczenia wygeneruje dokument ZD’FSK z datą wystawienia 30.04.2023. Tego rodzaju korekta zostanie zinterpretowana jako “pierwotna” i będzie miała wpływ na rozliczenie podatku VAT za 04/2023 r., analogicznie jak pierwszy dokument ZD. W przypadku, gdy rozliczenie miałoby miejsce zapisem k/b wystawionym z datą 26.05.2023 r. powstałby dokument ZD’FSK z datą wystawienia 26.05.2023 r. Tego rodzaju korekta zostanie zinterpretowana jako “powrotna”  i będzie miała wpływ na rozliczenie podatku VAT za 05/2023 r. a więc w okresie, którym wystąpiło rozliczenie.

Dlaczego datę „Stan na dzień” należy interpretować jako datę sporządzenia deklaracji JPK_V7? Zgodnie z przepisami UoV, korekta może nastąpić w rozliczeniu za okres, w którym nieściągalność wierzytelności uznaje się za uprawdopodobnioną, pod warunkiem, że do dnia złożenia przez wierzyciela deklaracji podatkowej za ten okres wierzytelność nie została uregulowana lub zbyta w jakiejkolwiek formie.

Jeżeli zatem faktura sprzedaży nie zostanie uregulowana w okresie rozliczeniowym, w którym wypada 90 dzień licząc od następnego dnia po upływie terminu płatności, to fakt ten jeszcze nie uprawnia do skorzystania z ulgi na złe długi. Kluczowy jest stan rozliczeń na dzień sporządzenia/złożenia deklaracji VAT.

Nieco inaczej sytuacja wygląda po stronie zakupu. Zgodnie z przepisami, podatek VAT naliczony należy obniżyć, jeżeli faktura nie zostanie uregulowana najpóźniej do ostatniego dnia okresu rozliczeniowego.

W systemie Comarch ERP XL, Stan na dzień domyślnie ustawiany jest na:

  • ostatni dzień okresu rozliczeniowego – dla dokumentów zakupu
  • 25 dzień miesiąca następującego po okresie rozliczeniowym – dla dokumentów sprzedaży.

Opcja: Do wygenerowania K. Pierwotne

Opcja Do wygenerowania K. Pierwotne otwiera listę rejestru VAT sprzedaż lub zakup (w zależności od tego z pod jakiego przycisku opcja zostanie wybrana) na zakładce [Wg numeru]. Jej celem jest wyfiltrowanie dokumentów, do których należy wygenerować tzw. korekty pierwotne. Po otwarciu listy, ustawienie filtrów jest następujące:
  • Rodzaj transakcji: Kraj
  • Okres: liczba miesięcy z bieżącego roku kalendarzowego z datą „Do” ograniczoną do ostatniego dnia okresu rozliczeniowego + dwa lata wstecz.
  • Deklaracja VAT-7: Tak
  • Typy dokumentów: Faktury/Korekty
  • Odliczenia VAT: Tak/Warunkowo – dotyczy tylko rej. VAT zakup
  • Aktywna sekcja Płatności
  • Wybrane radio: Ulga na „złe długi”
  • Termin pł.+90 dni wypada w:
  • Miesiącu – wskazanie okresu rozliczeniowego (miesiąca) zgodnego z miesiącem wybranym na formularzu JPK_V7M/K
  • W kwocie: Do korekty
  • Stan na dzień: 25 dzień miesiąca następującego po okresie rozliczeniowym wybranym w polu „miesiącu”
    • Po stronie sprzedaży – domyślnie ustawiany jest 25 dzień miesiąca następującego po miesiącu rozliczeniowym.
    • Po stronie zakupu – domyślnie ustawiany jest ostatni dzień okresu rozliczeniowego.
  • Skorygowane: Nie
  • Płatnik VAT:
    • po stronie sprzedaży – niezaznaczony
    • po stronie zakupu – zaznaczony
Rejestr sprzedaży VAT – predefiniowane filtry dla opcji „Do wygenerowania K. Pierwotne”
Rejestr zakupu VAT – predefiniowane filtry dla opcji „Do wygenerowania K. Pierwotne”

Opcja: Do wygenerowania K. Powrotne

Opcja Do wygenerowania K. Powrotne otwiera listę rejestru VAT sprzedaż lub zakup (w zależności od tego z pod jakiego przycisku opcja zostanie wybrana) na zakładce [Wg numeru]. Jej celem jest wyfiltrowanie dokumentów, do których należy wygenerować tzw. korekty powrotne. Po otwarciu listy, ustawienie filtrów jest następujące:
  • Rodzaj transakcji: Kraj
  • Okres: liczba miesięcy z bieżącego roku kalendarzowego z datą „Do” ograniczoną do ostatniego dnia okresu rozliczeniowego + dwa lata wstecz.
  • Deklaracja VAT-7: Tak
  • Typy dokumentów: Faktury/Korekty
  • Odliczenia VAT: Tak/Warunkowo – dotyczy tylko rej. VAT zakup
  • Aktywna sekcja Płatności
  • Wybrane radio: Ulga na „złe długi”
  • Korekta powrotna wypada w:
  • Miesiącu – wskazanie okresu rozliczeniowego (miesiąca) zgodnego z miesiącem wybranym na formularzu JPK_V7M/K
  • W kwocie: Do korekty
  • Skorygowane: Nie
  • Płatnik VAT:
    • po stronie sprzedaży – niezaznaczony
    • po stronie zakupu – zaznaczony
Rejestr sprzedaży VAT – predefiniowane filtry dla opcji „Do wygenerowania K. Powrotne"
Rejestr zakupu VAT – predefiniowane filtry dla opcji „Do wygenerowania K. Powrotne"

Opcja: Wygenerowano K. Pierwotne

Opcja Wygenerowano K. Pierwotne otwiera listę rejestru VAT sprzedaż lub zakup (w zależności od tego z pod jakiego przycisku opcja zostanie wybrana) na zakładce [Wg numeru]. Jej celem jest wyfiltrowanie dokumentów, do których wygenerowano tzw. korekty pierwotne. Po otwarciu listy, ustawienie filtrów jest następujące:
  • Rodzaj transakcji: Kraj
  • Okres: liczba miesięcy z bieżącego roku kalendarzowego z datą „Do” ograniczoną do ostatniego dnia okresu rozliczeniowego + dwa lata wstecz.
  • Deklaracja VAT-7: Tak
  • Typy dokumentów: Faktury/Korekty
  • Odliczenia VAT: Tak/Warunkowo – dotyczy tylko rej. VAT zakup
  • Aktywna sekcja Płatności
  • Wybrane radio: Ulga na „złe długi”
  • Termin pł.+90 dni wypada w:
  • Miesiącu – wskazanie okresu rozliczeniowego (miesiąca) zgodnego z miesiącem wybranym na formularzu JPK_V7M/K
  • W kwocie: Do korekty. W tym przypadku wyświetlane są kwoty zerowe, ponieważ dokumenty zostały skorygowane.
  • Stan na dzień: 25 dzień miesiąca następującego po okresie rozliczeniowym wybranym w polu „miesiącu”
    • Po stronie sprzedaży – domyślnie ustawiany jest 25 dzień miesiąca następującego po miesiącu rozliczeniowym.
    • Po stronie zakupu – domyślnie ustawiany jest ostatni dzień okresu rozliczeniowego.
  • Skorygowane: Tak
  • Płatnik VAT:
    • po stronie sprzedaży – niezaznaczony
    • po stronie zakupu – zaznaczony
Rejestr sprzedaży VAT – predefiniowane filtry dla opcji „Wygenerowano K. Pierwotne"
Rejestr zakupu VAT – predefiniowane filtry dla opcji „Wygenerowano K. Pierwotne”
 

Opcja: Wygenerowano K. Powrotne

Opcja Wygenerowano K. Powrotne otwiera listę rejestru VAT sprzedaż lub zakup (w zależności od tego z pod jakiego przycisku opcja zostanie wybrana) na zakładce [Wg numeru]. Jej celem jest wyfiltrowanie dokumentów, do których wygenerowano tzw. korekty powrotne. Po otwarciu listy, ustawienie filtrów jest następujące:
  • Rodzaj transakcji: Kraj
  • Okres: liczba miesięcy z bieżącego roku kalendarzowego z datą „Do” ograniczoną do ostatniego dnia okresu rozliczeniowego + dwa lata wstecz.
  • Deklaracja VAT-7: Tak
  • Typy dokumentów: Faktury/Korekty
  • Odliczenia VAT: Tak/Warunkowo – dotyczy tylko rej. VAT zakup
  • Aktywna sekcja Płatności
  • Wybrane radio: Ulga na „złe długi”
  • Korekta powrotna wypada w:
  • Miesiącu – wskazanie okresu rozliczeniowego (miesiąca) zgodnego z miesiącem wybranym na formularzu JPK_V7M/K
  • W kwocie: Do korekty. W tym przypadku wyświetlane są kwoty zerowe, ponieważ dokumenty zostały skorygowane.
  • Skorygowane: Tak
  • Płatnik VAT:
    • po stronie sprzedaży – niezaznaczony
    • po stronie zakupu – zaznaczony
Rejestr sprzedaży VAT – predefiniowane filtry dla opcji „Wygenerowano K. Powrotne”
Rejestr zakup VAT – predefiniowane filtry dla opcji „Wygenerowano K. Powrotne”

Opcja „ZD’FS/ZD’FSK” lub „ZD’FZ/ZD’FZK”

Opcje ZD’FS/ZD’FSK lub ZD’FZ/ZD’FZK otwierają listę rejestru VAT sprzedaż lub zakup (w zależności od tego jaki przycisk zostanie wybrany) na zakładce [VAT-7]. Zawężają listę do dokumentów ZD’FS/ZD’FSK lub ZD’FZ/ZD’FZK. Po otwarciu listy, ustawienie filtrów jest następujące:
  • Rodzaj transakcji: Wszystkie
  • Miesiąc: miesiąc/rok zgodny z miesiącem/rokiem wybranym na formularzu JPK_V7M/K
  • Deklaracja VAT-7: Tak
  • Typy dokumentów:
  • po stronie sprzedaży – ZD’FS/ZD’FSK
  • po stronie zakupu – ZD’FZ/ZD’FZK
  • Odliczenia VAT: Tak/Warunkowo – dotyczy tylko rej. VAT zakup
  • Nieaktywna sekcja Płatności
  • Płatnik VAT:
    • po stronie sprzedaży – niezaznaczony
    • po stronie zakupu – zaznaczony
Rejestr sprzedaży VAT – predefiniowane filtry dla opcji „ZD’FS/ZD’FSK”
Rejestr zakupu VAT – predefiniowane filtry dla opcji „ZD’FZ/ZD’FZK”

Generacja  dokumentów ZD(FS)-ZD(FSK), ZD(FZ)-ZD(FZK)

Generacja korekt z tyt. Ulgi na złe długi, w tym powrotnych jest możliwa z poziomu listy rejestrów VAT, po wybraniu przycisku Generuj korektę z tyt. ulgi na złe długi. Przycisk uaktywnia się po wyfiltrowaniu pozycji tabeli VAT, do których powinny zostać wygenerowane korekty ZD, a zatem do dokumentów wyszukanych przy użyciu filtrów powiązanych z sekcją Płatności, parametrem Ulga na złe długi. Rozwijane menu przycisku Generuj korektę z tyt. ulgi na złe długi udostępnia dwie opcje:
  • Generuj korektę z tyt. „Ulgi na złe długi” – uaktywnia proces generacji korekt ZD do zaznaczonych pozycji, w tym samym rejestrze VAT, w którym ujęto dokumenty źródłowe
  • Generuj korektę wg parametrów – pozwala na wskazanie rejestru VAT, w którym mają zostać ujęte korekty ZD po ich wygenerowaniu. Z parametrów usunięto możliwość wskazania daty, pod jaką mają być wygenerowane korekty ZD, ponieważ Korekty pierwotne muszą być wygenerowane w miesiącu, w którym mija 90 dzień po upływie terminu płatności, korekty powrotne z datą rozliczenia/kompensaty.
Korekty pierwotne zostaną wygenerowane do zaznaczonych na liście pozycji tabeli VAT, wyfiltrowanych na podstawie parametrów wybranych w sekcji Płatności, takich jak: Ulga na złe długi, Termin pł. + 90 dni wypada w: Skorygowane: Nie. Korekty powrotne zostaną wygenerowane do zaznaczonych na liście pozycji tabeli VAT, wyfiltrowanych na podstawie parametrów wybranych w sekcji Płatności, takich jak: Ulga na złe długi, Korekta powrotna wypada w: Skorygowane: Nie. Korekty ZD pierwotne i powrotne generowane są w formie faktur a-vista.
  • Po stronie sprzedaży w formie dokumentów ZD’FS, ZD’FSK
  • Po stronie zakupu w formie dokumentów ZD’FZ, ZD’FZK
Dokumenty wygenerowane automatycznie, tj. ZD’FS, ZD’FZ oraz ZD’FSK, ZD’FZK zawierają tylko pozycje w tabelce VAT (nie zawierają elementów). Dokumenty ZD’FS, ZD’FZ generowane są z datą wystawienia, sprzedaży przypadającą na ostatni dzień okresu rozliczeniowego, w którym mija 90 dzień licząc od następnego dnia po upływie terminu płatności (na korektach ZD wszystkie daty (np. wystawienia, sprzedaży) domyślnie są takie same). W przypadku dokumentów ZD’FSK data wystawienia, sprzedaży = dacie rozliczenia/kompensaty, chyba, że data rozliczenia/kompensaty będzie wcześniejsza od daty Stan na dzień, który został zapisany na dokumencie ZD’FS, w takim przypadku data wystawienia = dacie wystawienia ZD’FS. W przypadku dokumentów ZD’FZK daty wpływu, wystawienia, zakupu = dacie rozliczenia/kompensaty, chyba, że data rozliczenia/kompensaty będzie wcześniejsza od daty Stan na dzień, który został zapisany na dokumencie ZD’FZ, w takim przypadku ww. daty = dacie wpływu ZD’FZ. Na dokumentach ZD’FS, ZD’FZ, do pola Faktura numer jest przenoszony z analogicznego pola z faktur źródłowych. Jeżeli pole to nie zostanie wypełnione, system przeniesie numer systemowy dokumentu źródłowego. Z kolei w przypadku dokumentów ZD’FSK, ZD’FZK numer do pola Faktura jest przenoszony z analogicznego pola z dokumentów ZD’FS, ZD’FZ. Jeżeli pole to nie zostanie wypełnione, z pola numer systemowy Na dokumentach ZD’FSK, ZD’FZK, analogicznie jak na dokumentach ZD’FS, ZD’FZ płatności nie są przeznaczone do rozliczenia. (Na płatnościach wybrany jest parametr „Nie rozliczaj”, którego nie można odznaczyć) Pozycje w tabeli VAT, w przypadku:
  • pierwszych korekt ZD’FS, ZD’FZ tworzone są na podstawie nierozliczonej kwoty płatności skorygowanej wskaźnikami udziału danej pozycji tabeli VAT w sumie pozycji tabeli VAT.
  • korekt ZD’FSK, ZD’FZK tworzone są na podstawie kwoty rozliczenia/kompensaty skorygowanej wskaźnikami udziału danej pozycji tabeli VAT w sumie pozycji tabeli VAT.
Na dokumentach ZD’FS, ZD’FSK, ZD’FZ, ZD’FZK ilość pozycji tabeli VAT, ocechowanie parametrami VAT jest identyczne jak na dokumentach źródłowych, za wyjątkiem miesiąca i roku ujęcia na deklaracji VAT-7. Miesiąc i rok ujęcia na deklaracji VAT-7, w przypadku korekt ustawiany jest na podstawie kategorii daty powstania obowiązku podatkowego, która domyślnie:
  • Na korektach sprzedaży ustawiana jest wg daty sprzedaży
  • Na korektach zakupu – wg daty zakupu
Parametry na płatności nie są przeznaczone do edycji i będą miały status „Nie rozliczaj”,  typ Gotówka.

Dokumenty ZD będzie można usunąć pod warunkiem, że:

  • Dokument (ZD) nie został zaksięgowany
  • Deklaracja JPK_V7, w której uwzględniono wygenerowane (ZD) nie została zaksięgowana.
Uwaga
Mogą wystąpić scenariusze, w których pojawią się różnice groszowe między sumą Netto, VAT do skorygowania a sumami na dokumencie pierwotnym. W takich przypadkach użytkownik może skorygować różnice ręcznie z poziomu wygenerowanego dokumentu ZD.
Uwaga
Do wersji Comarch ERP XL 2023.1, na dokumentach ZD’FS, ZD’FZ nie były tworzone pozycje tabeli VAT dla pozycji, na których wybrano:
  • parametr „Nie uwzględniaj na deklaracji VAT-7”
  • stawkę NP (Nie podlega)
  • odliczenie VAT Nie (po stronie zakupu)
Od wersji Comarch ERP XL 2023.1 z uwagi na poprawność generowania korekt powrotnych, korekty ZD’FS, ZD’FZ zawierają wszystkie pozycje będące odpowiednikami pozycji na dokumentach źródłowych, których łączna wysokość jest równa kwocie Pozostaje. Zmiana podejścia, w określonych przypadkach może rodzić problemy z generacją korekt powrotnych. Jeżeli w wersjach wcześniejszych zostały utworzone korekty ZD’FS, ZD’FZ do faktur zawierających np. pozycje ujęte i nieujęte na deklaracji VAT-7, dokumenty ZD’FS, ZD’FZ zawierają pozycje ograniczone do tych, ujętych na deklaracji VAT-7. W takim przypadku próba wygenerowania korekty powrotnej zakończy się niepowodzeniem i wyświetleniem komunikatu o poniższej treści: Użytkownik ma do wyboru dwie ścieżki:
  • wprowadzić korektę powrotną ręcznie
  • wykasować korektę pierwotną ZD’FS/ZD’FZ, ponownie ją wygenerować a następnie wygenerować korektę powrotną.

Jeżeli do Płatność zostanie wygenerowana korekta ZD, wówczas system zablokuje możliwość dokonywania na tej płatności :

  • Zmiany kontrahenta
  • Zmiany kwoty
  • Zmiany terminu płatności

Ponadto nie będzie możliwości anulowania dokumentu, do którego wygenerowana została korekta ZD – próba anulowania zakończy się stosownym komunikatem.

Wygenerowanie korekty ZD do Płatności nie blokuje natomiast możliwości:

  • dokonania rozliczenia płatności
  • zmiany spodziewanego terminu płatności
  • zmiany rejestru
  • uzupełniania notatek
  • zmiany statusu parametru: Nie rozliczaj
  • zmiany statusu związanego ze stanem przelewu.

Korekty ZD’FSK, ZD’FZK wprowadzone ręcznie a korekty wygenerowane automatycznie

Użytkownik nadal ma możliwość wystawiania korekt ZD’FSK, ZD’FZK ręcznie do wcześniej wygenerowanego dokumentu ZD’FS, ZD’FZ. Należy wówczas z poziomu dokumentów ZD(FS)/ZD(FZ) wygenerować korektę i na tabeli vat uzupełnić wartości ręcznie. Korekty ręczne w określonych przypadkach uwzględniane są przy generowaniu korekt automatycznych, warunkiem jest dodanie ich w prawidłowych datach, tj. zgodnie z przyjętą w systemie logiką.
  • Przykład.1 Jeżeli do faktury zostanie wygenerowany dokument ZD’FS/ZD’FZ, następnie użytkownik rozliczy fakturę, na część rozliczenia wprowadzi w odpowiedniej dacie (dacie rozliczenia) korektę ZD’FSK/ZD’FZK, a następnie wygeneruje korektę automatyczną, to system przy generacji korekty automatycznej uwzględni także ręcznie wystawioną korektę, tj. wygeneruje korektę na różnicę pomiędzy kwotą rozliczenia/kompensaty a kwotą brutto wprowadzoną na korekcie ręcznej.
  • Przykład 2. Z uwagi na brak do wersji Comarch ERP XL 2023.1 automatycznych korekt powrotnych na podstawie rozliczeń użytkownik wprowadził korekty ręczne. Na podstawie kolejnych częściowych rozliczeń system będzie pozwalał na automatyczną generację kolejnych korekt.
Przyklad
Do FS została wystawiana korekta ZD’FS z datą stanu na dzień 25.06.2023 r. Następnie FS rozliczono zapisem k/b z dnia 30.06.2023 r. na kwotę 1000,00 W dacie 30.06.2023 r. (w dacie rozliczenia) wprowadzono ręcznie ZD’FSK na kwotę 400,00. System pozwoli na automatyczne dogenerowanie ZD’FSK, w dacie 30.06.2023 r. na kwotę 600,00. Gdyby korekta ręczna była wprowadzona na całą kwotę rozliczenia, czyli 1000,00 korekta automatyczna nie zostałaby do generowana. System uznałby dokument jako rozliczony od strony ulgi na złe długi.

Prezentacja dokumentów ZD w JPK_V7

Ujęcie korekt ZD’FS

Część ewidencyjna
Do JPK_V7 dane do kolumn: NIP nabywcy, Nazwa nabywcy, Nr dokumentu przekazywane są z dokumentu ZD’FS. Z kolei do kolumn Data wystawienia, Data sprzedaży – z dokumentu źródłowego, do którego wystawiono ZD’FS. Jeżeli data wystawienia = dacie sprzedaży przekazywana jest tylko data wystawienia. W kolumnie Korekta – Ulga „złe długi” wypełniany jest znacznik „1” W kolumnie Termin płatności – prezentowany jest termin pobrany z nierozliczonej płatności na podstawie, której korekta ZD’FS powstała. W odpowiednich kolumnach, wg stawek podatku prezentowane są ze znakiem „minus” kwoty netto, VAT
Wskazówka
W biuletynie udostępnionym na stronie Ministerstwa Finansów https://www.gov.pl/attachment/f4efbf35-f085-4a8f-9d2c-ff67c45a701e,  czytamy: Korekta na podstawie art. 89a ust. 1 ustawy („in minus”) - Podatnik (wierzyciel), korzystający z korekty podstawy opodatkowania oraz podatku należnego z tytułu dostawy towarów lub świadczenia usług na terytorium kraju w przypadku wierzytelności, których nieściągalność została uprawdopodobniona, zgodnie z art. 89a ust. 1 ustawy tzw. „ulga na złe długi”, wypełnia dla całego dokumentu pole KorektaPodstawyOpodt poprzez zaznaczenie „1”. Jednocześnie wykazuje datę upływu terminu płatności (pole TerminPlatnosci) oraz pojedynczo korekty podstawy opodatkowania oraz podatku należnego ze znakiem „in minus” z podziałem na stawki podatku.
Plik JPK_V7M – część ewidencyjna, w której prezentowane są dokumenty ZD’FS
Cześć deklaratywna
Kwoty z dokumentów ZD’FS wykazywane są na zakładce [VAT należny], w sekcji Rozliczenie podatku należnego w odpowiednich polach, wg stawki. Dodatkowo sumaryczna wartość kwot netto, VAT z dokumentów ZD’FS, o których mowa w poprzednim punkcie wykazywana jest na zakładce [Rozliczenie VAT + Inf. Dodatkowe], w polach: 68, 69 (Zbiorcza wysokość korekty, o której mowa w art. 89a ust. 1 ustawy o VAT).
Plik JPK_V7M – część ewidencyjna, w której prezentowane są dokumenty ZD’FS
W biuletynie opublikowanym na stronie Ministerstwa czytamy, że w polach P_68 i P_69 prezentowane są wyłącznie wartości ujemne lub „0”, to oznacza, że w tych polach nie mogą być ujmowane dokumenty o wartościach dodatnich. Poniżej fragment z biuletynu:
Źródło: https://www.gov.pl/attachment/f4efbf35-f085-4a8f-9d2c-ff67c45a701e

Ujęcie korekt ZD’FSK pierwotnych

Część ewidencyjna
Sposób ujmowania tego typu korekt jest analogiczny jak korekt powrotnych, ponieważ tak jak i one powstają na podstawie zdarzeń mających wpływ na zmianę stanu rozliczenia. Do JPK_V7 dane do kolumn: NIP nabywcy, Nazwa nabywcy, Nr dokumentu przekazywane są z dokumentu ZD’FS. Z kolei do kolumn Data wystawienia, Data sprzedaży – z dokumentu źródłowego, do którego wystawiono ZD’FS. Jeżeli data wystawienia = dacie sprzedaży przekazywana jest tylko data wystawienia. W kolumnie Korekta – Ulga „złe długi” wypełniany jest znacznik „1” W kolumnie Data zapłaty – prezentowana jest data wystawienia dokumentu ZD’FSK. W związku z tym, że tego typu korekty wystawiane są z taką samą datą jak korygowany dokument ZD’FS, w polu tym prezentowany jest ostatni dzień okresu rozliczeniowego.
Uwaga
Jeżeli po wygenerowaniu dokumentu ZD’FS nastąpiło zdarzenie mające wpływ na zmianę stanu rozliczenia w dacie równej lub wcześniejszej od stanu na dzień, na który został wygenerowany pierwszy dokument ZD’FS, zaleca się, o ile jest to możliwe, wykasowanie dokumentu ZD’FS i ponowne jego wygenerowanie.
W odpowiednich kolumnach, wg stawek podatku prezentowane są kwoty netto, VAT.
Plik JPK_V7M – część ewidencyjna, w której prezentowane są dokumenty ZD’FSK (korekta pierwotna)
Część deklaratywna
Kwoty z dokumentów ZD’FSK wykazywane są na zakładce [VAT należny], w sekcji Rozliczenie podatku należnego w odpowiednich polach, wg stawki. Kwoty z dokumentów ZD’FSK nie są ujmowane na zakładce [Rozliczenie VAT + Inf. Dodatkowe], w polach: 68, 69 (Zbiorcza wysokość korekty, o której mowa w art. 89a ust. 1 ustawy o VAT), zarówno w kwocie „in plus” jak i „in minus”.

Ujęcie korekt ZD’FSK powrotnych

Część ewidencyjna
Do JPK_V7 dane do kolumn: NIP nabywcy, Nazwa nabywcy, Nr dokumentu przekazywane są z dokumentu ZD’FS. Z kolei do kolumn Data wystawienia, Data sprzedaży – z dokumentu źródłowego, do którego wystawiono ZD’FS. Jeżeli data wystawienia = dacie sprzedaży przekazywana jest tylko data wystawienia W kolumnie Korekta – Ulga „złe długi” wypełniany jest znacznik „1” W kolumnie Data zapłaty – prezentowany jest data wystawienia dokumentu ZD’FSK. Korekty powrotne ZD’FSK wystawiane są z datą rozliczenia, w związku z tym data prezentowana w polu kolumnie Data zapłaty będzie zgodna z datą rozliczenia W odpowiednich kolumnach, wg stawek podatku prezentowane są kwoty netto, VAT
Plik JPK_V7M – część ewidencyjna, w której prezentowane są dokumenty ZD’FSK (korekta powrotna)
Wskazówka
W biuletynie udostępnionym na stronie Ministerstwa Finansów https://www.gov.pl/attachment/f4efbf35-f085-4a8f-9d2c-ff67c45a701e,  czytamy: Korekta na podstawie art. 89a ust. 4 ustawy („in plus”) - W przypadku gdy po złożeniu deklaracji podatkowej, w której dokonano korekty, o której mowa w art. 89a ust. 1, należność zastała uregulowana lub zbyta w jakiejkolwiek formie, wierzyciel obowiązany jest do zwiększenia podstawy opodatkowania oraz kwoty podatku należnego w rozliczeniu za okres, w którym należność została uregulowana lub zbyta zgodnie z art. 89a ust. 4 ustawy. Wówczas w ewidencji wierzyciel wypełnia dla całego dokumentu pole KorektaPodstawyOpodt poprzez zaznaczenie „1”. Jednocześnie wpisuje datę uregulowania lub zbycia należności (pole DataZaplaty) oraz wykazuje pojedynczo korekty podstawy opodatkowania oraz podatku należnego ze znakiem „in plus” z podziałem na stawki podatku.
Część deklaratywna
Kwoty z dokumentów ZD’FSK wykazywane są na zakładce [VAT należny], w sekcji Rozliczenie podatku należnego w odpowiednich polach, wg stawki. Kwoty z dokumentów ZD’FSK nie są ujmowane na zakładce [Rozliczenie VAT + Inf. Dodatkowe], w polach: 68, 69 (Zbiorcza wysokość korekty, o której mowa w art. 89a ust. 1 ustawy o VAT), zarówno w kwocie „in plus” jak i „in minus”.

Ujęcie korekt ZD’FZ pierwotnych

Część ewidencyjna
Do JPK_V7 dane do kolumn: NIP dostawcy, Kontrahent, Nr faktury przekazywane są z dokumentu ZD’FZ. Z kolei do kolumn Data wystawienia, Data wpływu – z dokumentu źródłowego, do którego wystawiono ZD’FZ. Jeżeli data wystawienia = dacie wpływu przekazywana jest tylko data wystawienia. Celem generacji dokumentu ZD’FZ jest pomniejszenie kwoty podatku naliczonego, z uwagi na przeterminowanie, o którym mowa UoV w art. 89b ust. 1. A zatem zgodnie z wytycznymi, kwotę VAT z tego dokumentu wykazujemy w kolumnie 46, w której mogą być wykazane tylko kwoty „in minus” lub „0”. Schema nie dopuszcza w tej kolumnie kwot „in plus”.
Źródło: https://www.gov.pl/attachment/f4efbf35-f085-4a8f-9d2c-ff67c45a701e
Plik JPK_V7M – część ewidencyjna, w której prezentowane są dokumenty ZD’FZ
Część deklaratywna
W części deklaratywnej kwoty in minus udokumentowane ZD’FZ wykazywane są w polu 46. Korekta podatku naliczonego, o której mowa w art. 89b ust. 1 ustawy.
Plik JPK_V7M – część deklaratywna, ujęcie kwot w polu 46
Źródło: https://www.gov.pl/attachment/f4efbf35-f085-4a8f-9d2c-ff67c45a701e

Ujęcie korekt ZD’FZK

Część ewidencyjna
Do JPK_V7 dane do kolumn: NIP dostawcy, Kontrahent, Nr faktury przekazywane są z dokumentu ZD’FZ. Z kolei do kolumn Data wystawienia, Data wpływu – z dokumentu źródłowego, do którego wystawiono ZD’FZ. Jeżeli data wystawienia = dacie wpływu przekazywana jest tylko data wystawienia. Celem generacji dokumentu ZD’FZK jest zwiększenie kwoty podatku naliczonego, na podstawie zdarzenia np. dokumentującego zapłatę/kompensatę, które ma wpływ na zmianę stanu rozliczenia, o którym mowa w UoV w art. 89b ust. 4. A zatem zgodnie z wytycznymi, kwotę VAT „in plus” wykazujemy w kolumnie 47.
Uwaga
Jeżeli dokument ZD’FZK zostanie wygenerowany na podstawie rozliczenia/kompensaty, które następnie zostanie wycofane (błąd po stronie rozliczeń) powstanie kolejny dokument ZD’FZK w kwocie in minus. Kwota VAT in minus zostanie wykazana w polu 46. W takim przypadku, o ile to możliwe, zaleca się usunięcie błędnych dokumentów ZD’FZK i ewentualne ponowne ich wygenerowanie w prawidłowych kwotach.
Źródło: https://www.gov.pl/attachment/f4efbf35-f085-4a8f-9d2c-ff67c45a701e
Część deklaratywna
W części deklaratywnej kwoty:
  • in plus udokumentowane dokumentami ZD’FZK wykazywane są w polu 47: Korekta podatku naliczonego, o której mowa w art. 89b ust. 4 ustawy.
  • in minus – w polu 46
Plik JPK_V7M – część deklaratywna, ujęcie kwot w polu 47
Do dokumentów ZD’FS, ZD’FZ wystawionymi w wersjach starszych niż Comarch ERP XL 2023.1 system umożliwia automatyczne wygenerowanie korekt powrotnych, z pewnymi wyjątkami, o których mowa poniżej.
Uwaga
Do wersji Comarch ERP XL 2023.1, na dokumentach ZD’FS, ZD’FZ nie były tworzone pozycje tabeli VAT dla pozycji, na których wybrano:
  • parametr „Nie uwzględniaj na deklaracji VAT-7”
  • stawkę NP (Nie podlega)
  • odliczenie VAT Nie (po stronie zakupu)
Od wersji Comarch ERP XL 2023.1, z uwagi na poprawność generowania korekt powrotnych, korekty ZD’FS, ZD’FZ zawierają wszystkie pozycje będące odpowiednikami pozycji na dokumentach źródłowych, których łączna wysokość jest równa kwocie Pozostaje. Zmiana podejścia, w określonych przypadkach może rodzić problemy z generacją korekt powrotnych. Jeżeli w wersjach wcześniejszych zostały utworzone korekty ZD’FS, ZD’FZ do faktur zawierających np. pozycje ujęte i nieujęte na deklaracji VAT-7, dokumenty ZD’FS, ZD’FZ zawierają pozycje ograniczone do tych, ujętych na deklaracji VAT-7. W takim przypadku próba wygenerowania korekty powrotnej zakończy się niepowodzeniem. Użytkownik ma do wyboru trzy ścieżki:
  • wprowadzić korektę powrotną ręcznie
  • przed wygenerowaniem korekty powrotnej automatycznie do generować korektę pierwotną na brakujące pozycje, nieujęte na deklaracji VAT-7 a następnie wygenerować korektę powrotną
  • wykasować korektę pierwotną ZD’FS/ZD’FZ, ponownie ją wygenerować a następnie wygenerować korektę powrotną.

Korekty (ZD)FS i (ZD)FZ – historia związanych

Z poziomu rejestru VAT istnieje możliwość podglądu dokumentów związanych z daną korektą (ZD)FS lub (ZD)FZ. Dokumenty te można wyświetlić w oknie: Historia związanych.

Historia związanych, zakładki: Związane, Korekty, VAT-ZD

W oknie tym, na zakładce VAT-ZD, prezentowane są dokumenty bezpośrednio lub pośrednio powiązane z wygenerowana korektą z tytułu "złych długów", tj.:

  • Dokumenty (ZD)FS lub (ZD)FZ wygenerowane  na podstawie faktur wykazanych na zgłoszeniu VAT-ZD; dla korekt pierwotnych dodatkowo w kolumnie  ZD pierw. Wg st. Na dzień – prezentowana jest data wybrana w filtrze Stan na dzień podczas generowania pierwszego dokumentu ZD.
  • Korekta (ZD)FSK lub (ZD)FZK wystawiona do (ZD)FS lub (ZD)FZ.
  • Dokument stanowiący źródło pozycji na VAT-ZD, czyli nierozliczoną w oznaczonym terminie fakturę;

Raport "ulga za złe długi"

Użytkownikowi pracującemu w trybie „ulgi na złe długi”, tj. jeżeli na liście rejestru VAT wybrano czek „Płatności” oraz radio „Ulga na złe długi” udostępniono wydruk umożliwiający zestawie pozycji tabeli VAT powiązanych z dokumentami źródłowymi z korektami z tyt. Ulgi na złe długi. Przy ww. ustawieniach filtrów dotychczasowe wydruki są niedostępne. Nowy raport dostępny jest z poziomu rejestrów VAT sprzedaż i zakup, z poziomu menu wydruków: Ulga na złe długi/ Ulga na złe długi.
Menu wydruków Ulga na złe długi/Ulga na złe długi
Wydruk reaguje na parametry listy. Dodatkowo, za pośrednictwem parametru wydruku o nazwie „Drukuj także dokumenty ZD”, użytkownik ma dodatkową możliwość sterowania, czy wraz z pozycjami tabeli VAT powiązanymi z dokumentami źródłowymi mają być drukowane dokumenty ZD. Parametr jest domyślnie wybrany, przy czym ustawienie tego parametru jest zapamiętywane także po zakończeniu sesji. Na formularzu parametrów wydruku udostępniliśmy informację mówiącą o tym, w jakim przypadku kwoty wydrukowanych dokumentów ZD brane są do podsumowania:
  • Jeżeli na liście rejestru, w sekcji Płatności zostanie wybrany filtr W kwocie:
    • Pozostaje, na wydruku kwoty dokumentów ZD brane są do podsumowania, ponieważ różnica pomiędzy kwotami Pozostaje powiązanymi z dokumentami źródłowymi a kwotami dokumentów ZD stanowi informację o kwocie Do korekty.
    • Do korekty, Rozliczono – kwoty z dokumentów ZD nie są brane do podsumowanie, ponieważ Kwota do korekty jest już skorygowana o kwoty dokumentów ZD. Z kolei w przypadku prezentacji wg kwoty Rozliczonej sumowanie nie miałoby sensu.
  • Jeżeli do dokumentu nie zostanie wygenerowany żaden dokument ZD, kwota Do korekty = kwocie Pozostaje
  • Jeżeli na kwotę Pozostaje zostanie wygenerowany dokument ZD, kwota Do korekty = 0,00
Przyklad
Wystawiono FS na kwotę Brutto 1000,00 PLN. Dokument nie został zapłacony w terminie 90 dni licząc od następnego dnia po terminie płatności. Załóżmy, że korekta wypada w 05/2023 r. Jeżeli do dokumentu na kwotę Pozostaje = 1000,00 nie zostanie wygenerowany dokument ZD’FS, kwota do korekty = kwocie pozostaje, czyli 1000,00 PLN Jeżeli dokument ZD’FS zostanie wygenerowany z datą 31.05.2023 na kwotę 1000,00 PLN, kwota Do korekty = Kwota pozostaje + ∑suma korekt, w tym przypadku byłoby: 1000,00 + (-1000,00) = 0,00 Jeżeli płatność dokumentu FS, po wygenerowaniu dokumentu ZD’FS zostanie rozliczona, np. na kwotę 400,00 PLN. Kwota do korekty będzie wynosiła (600,00 + (-1000,00) = -400,00. A zatem do wygenerowania jest dokument ZD’FSK na kwotę 400,00 PLN. Jeżeli dokument ZD’FSK zostanie wygenerowany na kwotę 400,00 PLN, kwota do korekty będzie wynosiła (600,00 + (-1000,00 + 400,00) = 0,00 PLN
Poniżej przykłady wydruków wg kwoty Pozostaje. (Pozycje tabeli VAT dokumentów źródłowych są prezentowane w wysokości kwoty Pozostaje)
  • Nie wygenerowano żadnego dokumentu ZD
Wydruk wg kwoty Pozostaje. Brak wygenerowanych dokumentów ZD
  • Wygenerowano dokument ZD’FSK na kwotę Pozostaje, ze znakiem przeciwnym
Wydruk wg kwoty Pozostaje, po wygenerowaniu dokumentu ZD
  • Po wygenerowaniu ZD’FS, płatność częściowo rozliczono, nie wygenerowano ZD’FSK
Wydruk wg kwoty Pozostaje. Brak wygenerowanych dokumentów ZD
  • Po wygenerowaniu ZD’FS, płatność częściowo rozliczono, wygenerowano ZD’FSK
Wydruk wg kwoty Pozostaje, po wygenerowaniu ZD’FSK płatność częściowo rozliczono, wygenerowano ZD’FSK
Poniżej przykłady wydruków wg kwoty Do korekty. (Pozycje tabeli VAT dokumentów źródłowych są prezentowane w wysokości kwoty pozostającej do korekty)
  • Nie wygenerowano żadnego dokumentu ZD
Wydruk wg kwoty Do korekty. Brak wygenerowanych dokumentów ZD
  • Wygenerowano dokument ZD’FS na kwotę Do korekty (czyli pozostaje), ze znakiem przeciwnym
Wydruk wg kwoty Do korekty po wygenerowaniu dokumentu ZD’FS
  • Po wygenerowaniu ZD’FS, płatność częściowo rozliczono, nie wygenerowano ZD’FSK
Wydruk wg kwoty Do korekty po wygenerowaniu dokumentu ZD’FS, płatność częściowo rozliczono, dokumentu ZD’FSK nie wygenerowano
  • Po wygenerowaniu ZD’FS, płatność częściowo rozliczono, wygenerowano ZD’FSK
Wydruk wg kwoty Do korekty po wygenerowaniu dokumentu ZD’FS, płatność częściowo rozliczono, dokument ZD’FSK wygenerowano
 

XL064 - Współpraca Comarch ERP XL z modułem kadrowo-płacowym Comarch ERP XL HR od wersji 2024.0

Synchronizacja baz danych Comarch ERP XL- Comarch ERP XL HR

Współpraca Comarch ERP XL  i Comarch ERP XL  HR obejmuje dwa obszary, wymagające konfiguracji:

  • Pierwszym obszarem jest sama synchronizacja baz danych XL i XL HR w zakresie przenoszenia i aktualizacji list słownikowych takich jak: pracownicy, banki, struktura wydziałowa, lokalizacje, projekty
  • Drugim obszarem jest import list płac z XL HR do XL-a.

Konfiguracja parametrów synchronizacji w Comarch ERP XL

Uwaga
Od wersji  2024.0 Comarch ERP XL połączenie poprzez zlinkowane serwery zastąpione zostało połączeniem bezpośrednim, które gwarantuje dużo większe bezpieczeństwo wymiany danych. Aby możliwe było nawiązanie połączenia bezpośredniego, przy kreacji lub podłączaniu bazy XL koniecznym jest wybranie sposobu autoryzacji przez serwer SQL.

Autoryzacja na serwerze sql

W celu uruchomienia współpracy, należy w  konfiguracji systemu Comarch ERP XL na zakładce HR zaznaczyć check: Synchronizuj strukturę organizacyjną i dane kadrowe. Następnie w polach: Serwer i Baza należy wprowadzić nazwę serwera SQL na którym znajduje się baza Comarch ERP XL HR i nazwę tej bazy. Po poprawnym uzupełnieniu danych należy wybrać przycisk: [Połącz z bazą XL HR].

Parametry współpracy z Comarch ERP XL HR

Po wybraniu przycisku: Połącz z bazą XL HR pojawi się okno, w którym należy jednorazowo wskazać dane użytkownika SQL do zestawienia połączenia.  Login musi posiadać uprawnienia sysadmin i znajdować się zarówno na serwerze, na którym znajduje się baza XL jak i XL HR. Dane te nie zostaną zapisane nigdzie w bazie, ponieważ po połączeniu nie będą już wykorzystywane, o czym użytkownicy są informowani w wyświetlanym w tym momencie oknie:

Dane użytkownika SQL do nawiązania połączenia z XL HR
Po prawidłowym wpisaniu tych danych i ich akceptacji  nastąpi weryfikacja:
  • Czy baza XL jest podłączona po SQL, jak opisano powyżej
  • Czy istnieje serwer SQL oraz baza XL HR wpisane w konfiguracji
  • Czy baza XL HR jest w odpowiedniej wersji
  • Czy na serwerze z bazą XL HR istnieje login SQL podany jako użytkownik do nawiązania połączenia.

Jeśli wszystkie warunki zostały spełnione, wówczas połączenie jest nawiązywane i informacje o tym zostają zapisane w obu bazach. Od tej pory synchronizacja wykonywana jest na połączeniu bezpośrednim z wykorzystaniem użytkownika do połączenia pomocniczego określonego przy tworzeniu lub podpinaniu bazy XL. Jeśli baza XL HR znajduje się na innym serwerze, to użytkownik taki zostaje automatycznie dodany przy nawiązywaniu połączenia i ma ustawione niezbędne uprawnienia do wykonywania operacji na bazie XL.

Jeśli wprowadzone dane będą zawierały błędy (np. nie będzie takiego loginu SQL na serwerze bazy XL HR), Użytkownik zostanie o tym poinformowany i synchronizacja nie będzie możliwa

Okno informujące o możliwych przyczynach błędów podczas nawiązywania współpracy

W przypadku pozytywnej weryfikacji danych i utworzenia wszystkich niezbędnych powiązań, zostanie uruchomiona funkcja specjalna: Synchronizacja danych kadrowych.

Uwaga
Aby zagwarantować poprawność wykonania funkcji synchronizacji, w obu bazach nie powinny być wykonywane w tym czasie żadne operacje.

Wywołanie funkcji specjalnej: Synchronizacja danych kadrowych może spowodować nieodwracalne zmiany w bazie danych. Przed jej uruchomieniem należy sprawdzić zgodność danych w obu synchronizowanych bazach (Comarch ERP XL HR oraz Comarch ERP XL) oraz bezwzględnie wykonać ich kopie zapasowe. Każdorazowe wykonanie synchronizacji powinno obejmować wszystkie etapy. Gwarantuje to poprawne skojarzenie obiektów.

Weryfikacja poprawności połączenia pomiędzy bazami

W oknie konfiguracji, na zakładce HR znajduje się przycisk . Ma on za zadanie sprawdzić  zgodność połączenia pomiędzy bazami. Wybranie przycisku spowoduje weryfikację, czy zapisy dotyczące serwera i bazy oraz loginu SQL po obu stronach są poprawne.

Kontrolowane są te same warunki, jak przy nawiązywaniu połączenia i dodatkowo, czy w synchronizowanej bazie są prawidłowo zapisane informacje o bazie danych XL oraz użytkowniku SQL wykorzystywanym w synchronizacji. W komunikatach informujących o błędnej weryfikacji połączenia mogą się więc znaleźć informacje:

  • Nie ma takiego serwera lub bazy danych XL HR albo nie można się do nich podłączyć
  • W bazie zsynchronizowanej XL HR nie jest poprawnie zapisane połączenie do bazy XL.
  • W bazie zsynchronizowanej XL HR nie jest poprawnie zapisany login SQL do połączenia z bazą XL (login dla połączenia pomocniczego).

Wskazówka
Test poprawności połączenia odwołuje się do danych zapisanych już w bazie. Jeśli w oknie konfiguracji zostanie wprowadzony nowy serwer i baza, ale nie zostanie nawiązane ponowne połączenie, to test połączenia sprawdza zestawioną synchronizację na poprzednio wprowadzonych danych. Dopiero ponowne nawiązanie połączenia z nowymi danymi, spowoduje zapisanie wszystkich niezbędnych informacji po stronie XL i XL HR i wtedy test zostanie wykonany dla tych danych.

Jeśli test weryfikacji wykryje jakieś niezgodności, to zalecane jest ponowne nawiązanie synchronizacji za pomocą przycisku:[Połącz z bazą XL HR].

Narzędzie jest przydatne szczególnie w przypadku odtwarzania baz testowych, na których nie została wyłączona synchronizacja na etapie tworzenia kopii bezpieczeństwa (funkcjonalność dostępna w menedżerze baz ). Pozwala ona bowiem wykryć, że dane zapisane w XL HR, do której łączy się baza XL wskazują na produkcyjną bazę XL (baza o innej nazwie niż baza testowa, na której aktualnie odbywa się praca).

Od wersji  2024.0 Comarch ERP XL weryfikacja zgodności jest wykonywana również automatycznie przy rozłączaniu synchronizacji tak, aby nie wykonywać rozłączenia w module XL HR, jeśli baza tam zapisana jest inna niż w XL. Czyli nawiązując do bezy testowej, jeśli to na niej będzie wyłączana synchronizacja, to nie spowoduje ona rozpięcia bazy produkcyjnej XL z prawidłowo powiązaną do niej bazą XL HR.

Dodatkowe ustawienia w systemie Windows jeżeli bazy ERP XL i ERP XL HR znajdują się na różnych serwerach

Z uwagi na to, że synchronizacja wykonywana jest między serwerami w różnych fizycznych lokalizacjach, konieczne jest uruchomienie i skonfigurowanie usługi systemowej MSDTC, czyli koordynatora transakcji rozproszonych. Usługę: Koordynator transakcji rozproszonych należy uruchomić dla każdego synchronizowanego serwera.

Uruchomienie usługi: Koordynator transakcji rozproszonych
Uruchomienie usługi: Koordynator transakcji rozproszonych

Usługę należy skonfigurować jak poniżej:

Usługa DTC
Usługa DTC

Dodatkowo, należy skonfigurować zaporę sieciową, reguły przychodzące i wychodzące jak poniżej:

Zapora systemu Windows/Dozwolone aplikacje
Zapora systemu Windows/Dozwolone aplikacje
Zapora systemu Windows - Reguły przychodzące
Zapora systemu Windows - Reguły przychodzące
Zapora systemu Windows - Reguły wychodzące
Zapora systemu Windows - Reguły wychodzące

Konfiguracja parametrów synchronizacji w Comarch ERP XL HR

Uwaga
Ustawienia synchronizacji z bazą danych Comarch ERP XL można dokonać jedynie w systemie Comarch ERP XL. Oznacza to, że możliwa jest wyłącznie współpraca dwustronna pomiędzy obiema bazami.

Dodatkowo Użytkownik  ma możliwość wskazania Operatora dla zapisów z programu Comarch ERP XL.

Parametry synchronizacji z systemem Comarch ERP XL

Synchronizacja działa poprawnie jeśli po uruchomieniu współpracy po stronie Comarch ERP XL, zaznaczony został parametr w bazie XL HR „ Współpraca z systemem Comarch ERP XL”, wskazany został serwer i baza danych oraz dane te są wyszarzone i niedostępne do edycji.

Po ustawieniu parametrów synchronizacji  możliwe jest realizowanie współpracy w zakresie bieżącej aktualizacji danych kadrowych.  Synchronizacja uruchamiana jest podczas zapisywania zmian na kartach pracowników, wydziałów, lokalizacji i projektów.

Bieżąca aktualizacja danych kadrowych wprowadzanych w Comarch ERP XL HR/ Comarch ERP XL przy włączonej współpracy dwustronnej

Bieżąca praca w systemie Comarch ERP XL oraz Comarch ERP XL HR wymaga aktualizowania danych na bieżąco, w związku z czym:
  • Każdorazowe nadpisanie karty pracownika, wydziału, projektu, lokalizacji w jednej z baz powoduje uaktualnienie danych w drugiej bazie (oczywiście odpowiednich danych, jak np.: wydziału, nazwiska,  adresu, przypisanych wartości atrybutów, danych identyfikacyjnych – danych dostępnych w obu bazach).
  • Dodanie nowego pracownika, wydziału, projektu, lokalizacji na jednej bazie powoduje dodanie obiektu na drugiej bazie
Uwaga
Tylko atrybuty o typie: Okresowy podlegają synchronizacji.

Import list płac z Comarch ERP XL HR do Comarch ERP XL

Import odbywa się z bazy Comarch ERP XL HR wskazanej w konfiguracji na zakładce HR systemu Comarch ERP XL ( z którą odbywa się synchronizacja danych kadrowych)

Konfiguracja po stronie serwera SQL

Od wersji 2024.0 Comarch ERP XL wszystkie czynności po stronie serwera SQL wykonywane są automatycznie przez system w momencie nawiązania synchronizacji za pomocą przycisku: [Połącz z bazą XL HR], dostępnego w Comarch ERP XL ( zakładka HR).

Eksport zestawu transformacji DTS z poziomu konfiguracji

Z poziomu okna Konfiguracji, zakładka HR należy wykonać eksport danych do zestawu DTS. Opcja pozwala na automatyzację uzupełnienia ustawień serwera i bazy danych dla mechanizmu importu list płac (tzw. transformacji DTS) na podstawie wartości wprowadzonych w konfiguracji systemu.

Uwaga
Od wersji 2024.0 Comarch ERP XL zestaw transformacji DTS musi został utworzony z poziomu konfiguracji ( zakładka HR) aby korzystać z połączenia bezpośredniego.

W oknie konfiguracji systemu znajduje się przycisk [Eksportuj dane do zestawu DTS]. Za jego pomocą zostaje utworzony nowy zestaw DTS oznaczony jako ‘Ustawienia konfiguracyjne’. W zestawie zostają automatycznie uzupełnione dane dotyczące serwerów i baz danych podlegających synchronizacji. Od wersji 2024.0 Comarch ERP XL nie są już eksportowane dane o loginie SQL i haśle. Pozostałe parametry zestawu mają wartości domyślne.

Uwaga
W bazie danych będzie istniał tylko jeden zestaw z oznaczony jako „Ustawienia konfiguracyjne”. Dla poprawności danych o wynagrodzeniach pobranych z XL HR zaleca się korzystanie z tego zestawu. Dla zestawu pobranego z ustawień konfiguracyjnych ustawienia dotyczące serwerów i baz danych nie będą możliwe do zmiany (ikona zapisu zmian będzie nieaktywna).

Przykład zdefiniowanych parametrów DTS

Import odbywa się z bazy Comarch ERP XL HR innej niż wskazana w konfiguracji na zakładce HR systemu Comarch ERP XL ( z którą odbywa się synchronizacja danych kadrowych)

Konfiguracja po stronie serwera SQL -bazy systemu Comarch ERP XL i Comarch ERP XL HR znajdują się na jednym serwerze

W celu importu list płac z bazy innej niż ta, z którą odbywa się synchronizacja danych kadrowych, należy skorzystać z funkcjonalności dostępnej w wersjach systemu starszych niż 2024.0 Comarch ERP XL, a więc należy dodać login SQL oraz zlinkowany serwer zgodnie z opisem poniżej.

Dodanie loginu

Z poziomu narzędzia: Microsoft SQL Server Management Studio > Security > Logins należy dodać nowy login SQL (proponowana nazwa to CDNDTS). Ustawienia dla loginu:

  • zakładka: General

Należy wpisać nazwę loginu i jego hasło.

Login CDNDTS, zakładka: General
Login CDNDTS, zakładka: General
  • zakładka: Server Roles

Należy zaznaczyć rolę: public i sysadmin.

Login CDNDTS, zakładka: Server Roles
  • zakładka: User Mapping

Login CDNDTS należy zmapować na bazę:

    • Comarch ERP XL HR

W obszarze Database role membership for: należy zaznaczyć role: CDN, CDNRaport, public, db_owner.

Login CDNDTS, zakładka: User Mapping – XL HR
    • konfiguracyjną Comarch ERP XL HR

W obszarze Database role membership for: zaznaczyć role: CDNRaport, public.

Login CDNDTS, zakładka: User Mapping - konfiguracja XL HR
Login CDNDTS, zakładka: User Mapping - konfiguracja XL HR
    • Comarch ERP XL

W obszarze Database role membership for: zaznaczyć role: CDNRaport, public, db_owner.

Login CDNDTS, zakładka: User Mapping - XL
Login CDNDTS, zakładka: User Mapping - XL

Dodanie zlinkowanego serwera

Pomimo tego, że obie bazy znajdują się na jednym serwerze, konieczne jest dodanie zlinkowanego serwera. Nowy zlinkowany serwer powinien mieć nazwę: 'Nazwa serwera'+'_Place'. Podczas jego tworzenia zalecane jest użycie poniższego skryptu:

DECLARE @nazwa_serwera nvarchar(128)
DECLARE @sciezka nvarchar(4000)
DECLARE @uzytkownik_zdalny nvarchar(128)
DECLARE @haslo nvarchar(128)
set @nazwa_serwera = 'nazwa serwera'+'_Place'
set @sciezka= 'ścieżka serwera'
set @uzytkownik_zdalny = 'login do serwera'
set @haslo = 'hasło loginu'
if exists (select srvname from master..sysservers where srvname =@nazwa_serwera)
BEGIN
EXEC sp_dropserver @nazwa_serwera,'droplogins'
END
EXEC sp_addlinkedserver @nazwa_serwera, @srvproduct='',
@provider=N'SQLOLEDB', @datasrc = @sciezka
EXEC sp_addlinkedsrvlogin @nazwa_serwera, 'false',
NULL, @uzytkownik_zdalny , @haslo
EXEC master.dbo.sp_serveroption @server=@nazwa_serwera,
@optname=N'rpc', @optvalue=N'true'
EXEC master.dbo.sp_serveroption @server=@nazwa_serwera,
@optname=N'rpc out', @optvalue=N'true'

gdzie parametry: @uzytkownik_zdalny i @haslo - odnoszą się do loginu założonego w pkt. Dodanie loginu,

@nazwa_serwera – nazwa serwera ( wraz z instancją, jeżeli istnieje), gdzie znajdują się bazy Comarch ERP XL HR i Comarch ERP XL @sciezka - odpowiada fizycznej nazwie serwera SQL, na którym znajduje się baza Comarch ERP XL HR i Comarch ERP XL

Uwaga
Użytkownicy, którzy korzystali wcześniej z funkcjonalności „Import list płac za pomocą procedur składowanych” i mieli już utworzony zlinkowany serwer, nie muszą wykonywać linkowania po raz drugi. Wystarczy, że we właściwościach zlinkowanego serwera na zakładce: Server Options zweryfikują parametry RPC i RPC Out i przestawią ich wartość na TRUE.

Konfiguracja po stronie serwera SQL -bazy systemu Comarch ERP XL i Comarch ERP XL HR znajdują się na różnych serwerach

Dodanie loginu

Jeśli bazy Comarch ERP XL i Comarch ERP XL HR zlokalizowane są na różnych serwerach, wtedy na obu tych serwerach SQL należy dodać ten sam nowy login z hasłem, jak opisano pkt. Dodanie loginu .

Uwaga
Na serwerze z bazą Comarch ERP XL należy zmapować login na bazę Comarch ERP XL, a na serwerze z bazą Comarch ERP XL HR należy zmapować login na bazę Comarch ERP XL HR oraz bazę konfiguracyjną Comarch ERP XL HR . Mapowanie loginów zgodnie z opisem w punkcie Dodanie loginu.

Dodanie zlinkowanych serwerów

Łącznie wymagane jest dodanie trzech zlinkowanych serwerów:

  • dwa serwery zlinkowane po stronie serwera, gdzie znajduje się baza Comarch ERP XL HR,
  • jeden zlinkowany serwer po stronie serwera, gdzie znajduje się baza Comarch ERP XL.

Serwery należy dodać zgodnie z opisem poniżej.

Na każdym serwerze SQL (zarówno na tym, gdzie znajduje się baza systemu Comarch ERP XL jak i tym, gdzie znajduje się baza Comarch ERP XL HR) należy dodać zlinkowany serwer o nazwie 'Nazwa serwera XL HR'+'_Place'.

Uwaga
Na obu serwerach, zlinkowany serwer musi mieć taką samą nazwę, czyli 'Nazwa serwera XL HR'+'_Place'.

Tworząc taki serwer zalecane jest skorzystanie ze skryptu umieszczonego w pkt. Dodanie zlinkowanego serwera, gdzie jako nazwę serwera przekazujemy nazwę serwera, gdzie znajduje się baza Comarch ERP XL HR, a jako użytkownika zdalnego, dane loginu dodanego w pkt. Dodanie loginu.

Trzeci zlinkowany serwer należy dodać, po stronie serwera, gdzie znajduje się baza Comarch ERP XL HR. Z poziomu narzędzia: Microsoft SQL Server Management Studio > Server Objects > Linked Servers, należy wybrać opcję: New Linked Server…

New Linked Server
New Linked Server
Ustawienia zlinkowanego serwera:
  • zakładka: General

Jako nazwę zlinkowanego serwera należy podać nazwę serwera SQL, na którym znajduje się baza Comarch ERP XL, a jako 'Server Type' należy wybrać opcję: SQL Server.

Zlinkowany serwer, zakładka: General
Zlinkowany serwer, zakładka: General
  • zakładka: Security

W polach: 'Local Login' i 'Remote User' należy podać nazwę użytkownika z Dodanie loginu a w polu 'Remote Password' należy wpisać dla niego hasło. Zaznaczyć opcję: 'Be made using the login’s current security context'.

Zlinkowany serwer, zakładka: Security
Zlinkowany serwer, zakładka: Security
  • Zakładka: Server Options

Należy przestawić parametry RPC i RPC Out na wartość TRUE.

Zlinkowany serwer, zakładka: Server Options
Zlinkowany serwer, zakładka: Server Options

Konfiguracja zestawu transformacji DTS

Jeśli do bazy XL-a wykonywane będą importy list płac z innych baz danych XL HR niż ta zapisana w konfiguracji, wówczas należy samodzielnie zdefiniować zestaw transformacji DTS z poziomu modułu Administrator (menu: Narzędzia-> Transformacje DTS).

W otwartym oknie zestawu należy uzupełnić parametry automatycznych transformacji  DTS, takie jak: serwer i bazę źródłową (Comarch ERP XL HR), serwer i bazę docelową (Comarch ERP XL), użytkownika SQL i hasło w bazie źródłowej i docelowej.

Przykład zdefiniowanych parametrów DTS

Okno importu list płac

Import list płac wykonywany jest z poziomu modułu: Księgowość, menu: Płace/Listy płac. W  dolnej części okna, dostępna jest opcja: Import z XL HR.

 
Listy płac

W oknie: Import list płac,  dostępny jest przycisk  , który  uruchamia  przeniesienie nie zaimportowanych list płac z Comarch ERP XL HR.

Z okna: Import list płac, przeniesione listy płac są importowane do okna: Listy płac, za pomocą przycisku .

Okno: Import list płac do Comarch ERP XL

Uwaga
Importowi podlegają wyłącznie zamknięte listy płac. Lista płac może zostać zaimportowana z Comarch ERP XL HR do Comarch ERP XL tylko raz. Ponowne zaimportowanie istniejącej w XL-u listy płac jest możliwe tylko po uprzednim usunięciu jej z list płac.

Uwaga
Po zaimportowaniu listy płac do systemu Comarch ERP XL za pomocą zestawu utworzonego z poziomu konfiguracji ( a więc z bazy XL HR wskazanej w konfiguracji) następuje automatyczne oznaczenie tej listy jako zaksięgowanej w systemie Comarch ERP XL HR. Usunięcie listy płac z systemu Comarch ERP XL spowoduje automatyczne usunięcie znacznika „zaksięgowana” na liście płac w systemie Comarch ERP XL HR.

Import deklaracji PIT/DRA/PPK

Import deklaracji PIT/DRA/PPK wykonywany jest w sposób analogiczny do importu listy płac. Odbywa się on z poziomu modułu: Księgowość, menu: Płace /Kwoty z deklaracji od wynagrodzeń.

Uwaga
Importowane są tylko zamknięte deklaracje PIT/DRA/PPK.

Lista: Kwoty z deklaracji DRA.
Lista: Kwoty z deklaracji DRA.

Import deklaracji wykonywany jest niezależnie od importu listu płac i dotyczy tylko niektórych kwot z deklaracji. W przypadku deklaracji PIT-4 i PIT-8 przenoszone są  kwoty:

  • zobowiązania podatkowego
  • kwoty potrąconego wynagrodzenia dla płatnika  z tytułu terminowej wpłaty podatku, która to kwota obniża wysokość podatku do zapłaty
  • kwota potrącenia z tytułu straty lub niższego dochodu
  • kwota podatku podlegająca wpłacie
Uwaga
Do systemu Comarch ERP XL importowane są tylko niektóre kwoty z deklaracji PIT-4, PIT-8A oraz DRA.
Kwoty deklaracji PIT-4.

Kwota podatku podlegającego wpłacie tworzy płatność dokumentu na podmiot Urząd Skarbowy wskazany w konfiguracji systemu ( System->Konfiguracja -> HR -> Urząd skarbowy). Płatność podlega rozliczaniu wg.  standardowych zasad rozliczeń.

Płatności deklaracji PIT-4.
W przypadku deklaracji DRA przenoszone są :
  • Zestawienie należnych składek na ubezpieczenia społeczne
  • Zestawienie wypłaconych świadczeń podlegających rozliczeniu w ciężar składek na ub. społeczne
  • Zestawienie należnych składek na ubezpieczenia zdrowotne
  • Zestawienie należnych składek na FP i FGŚP
  • Zestawienie należnych składek na Fundusz Emerytur Pomostowych
  • Zestawienie należnych składek do zwrotu/zapłaty
Kwoty z deklaracji DRA

Na zakładce: Płatności deklaracji DRA, tworzona jest  płatność dla  ZUS wskazanego w konfiguracji systemu ( System->Konfiguracja->HR-> ZUS). Płatność podlega rozliczaniu wg.  standardowych zasad rozliczeń.

Płatności deklaracji DRA
Na deklarację PPK przenoszona jest:
  • Suma składek podstawowych na PPK finansowanych przez pracowników
  • Suma składek dodatkowych na PPK finansowanych przez pracowników
  • Suma składek podstawowych na PPK finansowanych przez firmę
  • Suma składek dodatkowych na PPK finansowanych przez firmę
  • Sumaryczna kwota składek na PPK do zapłaty
Składki PPK
Składki PPK

Na podstawie sumarycznej kwoty składek PPK do zapłaty tworzy się płatność do wybranej przez firmę instytucji finansowej.

Instytucję taką można wprowadzić na liście urzędów, na zakładce: Instytucje finansowe dla PPK, a następnie wskazać ją w konfiguracji firmy na zakładce: HR, w polu: Obsługa PPK.

XL171 - JPK_V7 - ujęcie dokumentów wg pól

Spis treści

Założenia przyjęte podczas przygotowania biuletynu w zakresie Deklaracji VAT-7

Rozliczenie podatku VAT należnego

Rozliczenie podatku VAT naliczonego

Założenia przyjęte podczas przygotowania niniejszego biuletynu

Przygotowanie niniejszego biuletynu zostało przeprowadzone przy ustawieniach konfiguracyjnych widocznych na  rysunku Konfiguracja. Szczególne znaczenie w kontekście tematu tego biuletynu ma zaznaczenie dwóch parametrów widocznych na tym rysunku, a mianowicie: Uwzględniać zakupy 0% na deklaracji VAT - 7 oraz: Uwzględniać sprzedaż niepodlegającą opodatkowaniu na deklaracji VAT–7. Determinują one sposób ujmowania zakupów ze stawką 0% i sprzedaży ze stawką NP – nie podlega - na deklaracji VAT-7.

Wprowadzono parametr konfiguracyjny o nazwie „Uwzględniać Faktury fiskalne/RA w rejestrach VAT” decydujący o umieszczaniu faktur fiskalnych oraz faktur wystawionych do paragonów (RA) w rejestrze VAT. Po zaznaczeniu tego parametru możliwe będzie umieszczanie faktur fiskalnych w rejestrze VAT i  i deklaracji VAT-7. Dokumenty mają zaznaczony automatycznie parametr “Nie uwzględniaj na deklaracji VAT-7”  i  uwzględniane są wyłącznie w części ewidencyjnej.

Wprowadzono parametr konfiguracyjny o nazwie „Wylicz kwoty netto dla nabyć wg wsp. struktury sprzedaży na deklaracji VAT-7”. Parametr jest domyślnie niezaznaczony. Jeżeli zostanie zaznaczony, kwoty netto w polach 40 i 42, będą prezentowane w wartości wyliczonej z uwzględnieniem współczynnika struktury sprzedaży, analogicznie jak kwoty VAT.

Wprowadzono parametr konfiguracyjny o nazwie „Interpretuj transakcję Dost. opodatk. poza teryt. kraju w stawce 0% jako krajową”. Parametr dotyczy transakcji opodatkowanej poza terytorium Unii Europejskiej (na dokumencie FS, FSE wybrano transakcje: Inna zagraniczna/Dostawa opodatkowana poza terytorium kraju). Jeżeli parametr zostanie wybrany - transakcja Inna zagraniczna/Dostawa opodatkowana poza terytorium kraju w stawce 0%, na deklaracji VAT-7 zostanie ujęta w polu Dostawa towarów oraz świadczenie usług na terytorium kraju, opodatkowanych stawką 0% (pole nr 13). Jeżeli parametr nie zostanie wybrany – transakcja Inna zagraniczna/Dostawa opodatkowana poza terytorium kraju w stawce 0%, na deklaracji VAT-7 zostanie ujęta w polu Dostawa towarów i usług poza terytorium kraju (pole nr 11).

Konfiguracja

Uwaga

Z uwagi na Klientów będących jednostkami „budżetowymi” korzystającymi z systemu Comarch ERP XL udostępniono funkcjonalność umożliwiającą prezentację niezaokrąglonych kwot na JPK, VAT-UE oraz wyliczenie kwot od nabyć z użyciem „niezaokrąglonego” współczynnika struktury sprzedaży. Dostęp do ww. funkcjonalności oparto na poniższych parametrach konfiguracyjnych:

  • parametr „Nie zaokrąglaj kwot na deklaracjach VAT-7, VAT-UE” – domyślnie odznaczony. Jeżeli zostanie zaznaczony system będzie prezentował niezaokrąglone kwoty  na deklaracjach VAT-7, VAT-UE.
  • parametr „Nie zaokrąglaj współczynnika struktury sprzedaży” – domyślnie odznaczony. Jeżeli zostanie zaznaczony system będzie prezentował niezaokrągloną wartość współczynnika struktury sprzedaży na JPK, na zakładce Ogólne, w polu Obliczony. Niezaokrąglona kwota współczynnika struktury sprzedaży zostanie także uwzględniona w algorytmie wyliczającym kwoty netto, VAT od nabyć prezentowanych na deklaracji VAT-7 w polach od 40 do 43

Powyższe zmiany wprowadzono w związku z procesem centralizacji rozliczeń z tytułu podatku od towarów i usług Jednostek Samorządu Terytorialnego (gmina, powiat, województwo). Poszczególne jednostki organizacyjne zobowiązane są do udostępniania JST deklaracji VAT-7, VAT-UE z kwotami niezaokrąglonymi. Wg wytycznych gminy Warszawa, kwoty netto, vat od nabyć na deklaracji VAT-7 powinny być wyliczone z użyciem współczynnika struktury sprzedaży, którego wartość procentowa również nie podlega zaokrągleniu.

Dodatkowo warto podkreślić, iż rozważania przedstawione w niniejszym biuletynie przeprowadzono przy założeniu, że na żadnym z opisanych dokumentów nie zaznaczono parametru: Nie uwzględniaj na deklaracji VAT – 7, a miesiąc ujęcia w deklaracji możliwy do ustawienia na dokumencie jest zgodny z datą wystawienia w przypadku dokumentów sprzedażowych oraz datą wpływu w przypadku dokumentów zakupowych. Poniższy biuletyn opisuje sposób ujęcia dokumentów w JPK-V7(M), JPK-V7(K).

Aby wystawiony dokument (faktura) trafił do konkretnego pola deklaracji VAT-7, należy w odpowiedni sposób ustawić charakter transakcji na zakładce: Ogólne (rys. Transakcja na zakładce: Ogólne), na zakładce: VAT tego dokumentu (rys. Transakcja na zakładce: VAT), jak również w niektórych przypadkach dokonać niezbędnych ustawień na tabelce VAT (rys. Tabela VAT) oraz na zakładce: Nagłówek (rys. Nagłówek).

Transakcja na zakładce: Ogólne
Transakcja na zakładce: VAT
Tabela VAT
Nagłówek

W niniejszym biuletynie nie uwzględniono spinaczy, faktur zaliczkowych, faktur rolnika ryczałtowego, faktur fiskalnych, raportów sprzedaży (oprócz ich wykorzystania w rejestracji dokumentu Tax Free), gdyż są one szczególnymi przypadkami omówionych poniżej sytuacji. Opisane w tym biuletynie faktury a’vista były wprowadzane za pomocą elementów, a więc analogicznie jak zwykłe faktury, nie zaś za pomocą Tabelki VAT.

Rozważania w niniejszym biuletynie przeprowadzono przy ustawieniach dotyczących stawek VAT widocznych poniżej.

Konfiguracja, Stawki VAT

Natomiast towar użyty przy wystawianiu poszczególnych faktur charakteryzował się widocznymi poniżej parametrami, ustawionymi na jego karcie. W przypadku, gdy dla wystawienia danego typu dokumentu niezbędny był inny charakter towaru, zostało to zaznaczone.

Karta towaru

W przypadku ujmowania niektórych dokumentów na Deklaracji VAT – 7, ważne jest czy na zakładce: Nagłówek tego dokumentu został zaznaczony lub odznaczony parametr: VAT Eksportowy.

Rozliczenie podatku VAT należnego

Dostawa towarów oraz świadczenie usług na terytorium kraju, zwolnione od podatku – pole 10

W poniższej tabeli znajduje się zestawienie dokumentów ujętych w Deklaracji VAT-7 w polu "Dostawa towarów oraz świadczenie usług na terytorium kraju, zwolnione od podatku". Dodatkowe uwagi dla poszczególnych dokumentów zostały umieszczone pod tabelą.
DokumentTransakcja zakładka: OgólneTransakcja zakładka: VATStawka VAT/Inne ustawieniaUwagi
(opis uwag
pod tabelą)
Faktura sprzedaży
[ FS ]
KrajowaKrajstawka D - zwolniony
Faktura sprzedaży
[ FS ]
Wewnątrz - wspólnotowaWewnątrz - wspólnotowa dostawastawka D - zwolniony,

na zakładce: VAT ustawienie Rodzaj: Towar lub Usługa
*
Faktura sprzedaży
[ FS ]
Wewnątrz - wspólnotowaWewnątrz - wspólnotowa dostawa, trójstronnastawka D - zwolniony*
***
Faktura sprzedaży
[ FS ]
Inna zagranicznaEksportstawka D - zwolniony*
Faktura sprzedaży
[ FS ]
KrajowaKrajstawka E (NP) - nie podlega,

na tabelce VAT ustawienie:
W proporcji: uwzględniaj w mianowniku
**
Faktura sprzedaży
[ FS ]
Inna zagranicznaEksportstawka E (NP) - nie podlega,

na tabelce VAT ustawienie:
W proporcji: uwzględniaj w mianowniku
*
**
Dokument wewnętrzny [ FW ]KrajowaKrajstawka D - zwolniony
Dokument wewnętrzny [ FW ]Inna zagranicznaEksportstawka D - zwolniony*
Dokument wewnętrzny [ FW ]Wewnątrz - wspólnotowaWewnątrz - wspólnotowa dostawastawka D - zwolniony,

na zakładce: VAT ustawienie Rodzaj: Towar lub Usługa
*
Dokument wewnętrzny [ FW ]Wewnątrz - wspólnotowaWewnątrz - wspólnotowa dostawa, trójstronnastawka D - zwolniony*
***
Dokument wewnętrzny [ FW ]KrajowaKrajstawka E (NP) - nie podlega,

na tabelce VAT ustawienie:
W proporcji: uwzględniaj w mianowniku
**
Dokument wewnętrzny [ FW ]Inna zagranicznaEksportstawka E (NP) - nie podlega,

na tabelce VAT ustawienie:
W proporcji: uwzględniaj w mianowniku
*
**
Faktura eksportowa [ FSE ]KrajowaKrajstawka D - zwolniony
Faktura eksportowa [ FSE ]Wewnątrz - wspólnotowaWewnątrz - wspólnotowa dostawastawka D - zwolniony,

na zakładce: VAT ustawienie Rodzaj: Towar lub Usługa
*
Faktura eksportowa [ FSE ]Wewnątrz - wspólnotowaWewnątrz - wspólnotowa dostawa, trójstronnastawka D - zwolniony*
***
Faktura eksportowa [ FSE ]Inna zagranicznaEksportstawka D - zwolniony*
Faktura eksportowa [ FSE ]KrajowaKrajstawka E (NP) - nie podlega,

na tabelce VAT ustawienie:
W proporcji: uwzględniaj w mianowniku
**
Faktura eksportowa [ FSE ]Inna zagranicznaEksportstawka E (NP) - nie podlega,

na tabelce VAT ustawienie:
W proporcji: uwzględniaj w mianowniku
*
**
Faktura sprzedaży a’vista [ (A)FS ] KrajowaKrajstawka D - zwolniony
Faktura sprzedaży a’vista [ (A)FS ]Wewnątrz - wspólnotowaWewnątrz - wspólnotowa dostawastawka D - zwolniony,

na zakładce: VAT ustawienie Rodzaj: Towar lub Usługa
*
Faktura sprzedaży a’vista [ (A)FS ]Wewnątrz - wspólnotowaWewnątrz - wspólnotowa dostawa, trójstronnastawka D - zwolniony*
***
Faktura sprzedaży a’vista [ (A)FS ]Inna zagranicznaEksportstawka D - zwolniony*
Faktura sprzedaży a’vista [ (A)FS ]KrajowaKrajstawka E (NP) - nie podlega,

na tabelce VAT ustawienie:
W proporcji: uwzględniaj w mianowniku
**
Faktura sprzedaży a’vista [ (A)FS ]Inna zagranicznaEksportstawka E (NP) - nie podlega,

na tabelce VAT ustawienie:
W proporcji: uwzględniaj w mianowniku
*
**
Dokument wewnętrzny a’vista [ (A)FW ]KrajowaKrajstawka D - zwolniony
Dokument wewnętrzny a’vista [ (A)FW ]Wewnątrz - wspólnotowaWewnątrz - wspólnotowa dostawastawka D - zwolniony,

na zakładce: VAT ustawienie Rodzaj: Towar lub Usługa
*
Dokument wewnętrzny a’vista [ (A)FW ]Wewnątrz - wspólnotowaWewnątrz - wspólnotowa dostawa, trójstronnastawka D - zwolniony*
***
Dokument wewnętrzny a’vista [ (A)FW ]Inna zagranicznaEksportstawka D - zwolniony*
Dokument wewnętrzny a’vista [ (A)FW ]KrajowaKrajstawka E (NP) - nie podlega,

na tabelce VAT ustawienie:
W proporcji: uwzględniaj w mianowniku
**
Dokument wewnętrzny a’vista [ (A)FW ]Inna zagranicznaEksportstawka E (NP) - nie podlega,

na tabelce VAT ustawienie:
W proporcji: uwzględniaj w mianowniku
*
**
Uwaga
* Warto podkreślić, iż w przypadku podanych w tym punkcie ustawień nie ma znaczenia czy  zostanie zaznaczony czy odznaczony parametr: VAT Eksportowy – bez względu na jego ustawienie wystawiony w ten sposób dokument zostanie ujęty w tym polu Deklaracji VAT – 7 ** Ważne w tym przypadku jest zaznaczenie na tabelce VAT w parametrze: W proporcji opcji: Uwzględniaj w mianowniku. Wybranie opcji: Nie uwzględniaj spowoduje, że dany dokument nie zostanie uwzględniony w Deklaracji VAT 7. Wybór natomiast ustawienia: Uwzględniaj sprawi, że dokument zostanie uwzględniony w innym polu Deklaracji VAT – 7. *** Jeśli na zakładce VAT zostanie wybrane ustawienie: wewnątrzwspólnotowa dostawa, trójstronna, to na dokumencie w parametrze: Rodzaj dostępne będą opcje: Towar i Usługi.

Dostawa towarów oraz świadczenie usług poza terytorium kraju – pole 11

W poniższej tabeli znajduje się zestawienie dokumentów ujętych w Deklaracji VAT-7 w polu "Dostawa towarów oraz świadczenie usług poza terytorium kraju". Dodatkowe uwagi dla poszczególnych dokumentów zostały umieszczone pod tabelą.
DokumentTransakcja zakładka: OgólneTransakcja zakładka: VATStawka VAT/Inne ustawieniaUwagi
(opis uwag
pod tabelą)
Faktura sprzedaży
[ FS ]
Wewnątrz - wspólnotowaDostawa opodatkowana poza terytorium krajustawka E (NP) - nie podlega,

na zakładce VAT ustawienie Rodzaj: Towar lub Usługa
*
**
Faktura sprzedaży
[ FS ]
Wewnątrz - wspólnotowaDostawa opodatkowana poza terytorium krajustawka D - zwolniony,

parametr: VAT Eksportowy na zakładce: Nagłówek odznaczony,

na zakładce VAT ustawienie Rodzaj: Towar lub Usługa
Faktura sprzedaży
[ FS ]
Wewnątrz - wspólnotowaDostawa opodatkowana poza terytorium krajustawka:
A - 23% lub
B - 8% lub
C - 0% lub
D (ZW) - zwolniony lub
E (NP) - nie podlega

na zakładce VAT ustawienie Rodzaj: Usługi rozlicza odbiorca
*
**
Faktura sprzedaży
[ FS ]
Wewnątrz - wspólnotowaDostawa opodatkowana poza terytorium krajustawka C - 0%

parametr: VAT Eksportowy na zakładce: Nagłówek odznaczony,

na zakładce VAT ustawienie Rodzaj: Towar lub Usługa
Faktura sprzedaży
[ FS ]
Inna zagranicznaDostawa opodatkowana poza terytorium krajustawka:
A - 23% lub
B - 8% lub
C - 0% lub
D (ZW) - zwolniony lub
E (NP) - nie podlega
*
**
****
Faktura sprzedaży
[ FS ]
Wewnątrz - wspólnotowaWewnątrz - wspólnotowa dostawastawka E (NP) - nie podlega,

na zakładce VAT ustawienie Rodzaj: Towar lub Usługa
*
**
***
Faktura sprzedaży
[ FS ]
Wewnątrz - wspólnotowaWewnątrz - wspólnotowa dostawa, trójstronnastawka E (NP) - nie podlega,

na zakładce VAT ustawienie Rodzaj: Towar lub Usługa
*
**
***
Faktura sprzedaży
[ FS ]
Wewnątrz - wspólnotowaWewnątrz - wspólnotowa dostawastawka:

A - 23% lub
B - 8% lub
C - 0% lub
D (ZW) - zwolniony lub
E (NP) - nie podlega

na zakładce VAT ustawienie Rodzaj: Usługi rozlicza odbiorca
*
**
***

Dokument wewnętrzny [ FW ]Wewnątrz - wspólnotowaWewnątrz - wspólnotowa dostawastawka E (NP) - nie podlega,

na zakładce VAT ustawienie Rodzaj: Towar lub Usługi
*
**
***
Dokument wewnętrzny [ FW ]Wewnątrz - wspólnotowaWewnątrz - wspólnotowa dostawa, trójstronnastawka E (NP) - nie podlega,

na zakładce VAT ustawienie Rodzaj: Towar lub Usługi
*
**
***
Dokument wewnętrzny [ FW ]Wewnątrz - wspólnotowaWewnątrz - wspólnotowa dostawastawka:

A - 23% lub
B - 8% lub
C - 0% lub
D (ZW) - zwolniony lub
E (NP) - nie podlega

na zakładce VAT ustawienie Rodzaj: Usługi rozlicza odbiorca

na zakładce: Nagłówek odznaczony parametr: VAT Eksportowy
*
**
***
Faktura eksportowa [ FSE ]Wewnątrz - wspólnotowaDostawa opodatkowana poza terytorium krajustawka E (NP) - nie podlega,

na zakładce VAT ustawienie Rodzaj: Towar lub Usługi
*
**
Faktura eksportowa [ FSE ]Wewnątrz - wspólnotowaWewnątrz - wspólnotowa dostawastawka E (NP) - nie podlega,

na zakładce VAT ustawienie Rodzaj: Towar lub Usługi
*
**
Faktura eksportowa [ FSE ]Wewnątrz - wspólnotowaWewnątrz - wspólnotowa dostawa, trójstronnastawka E (NP) - nie podlega,

na zakładce VAT ustawienie Rodzaj: Towar lub Usługi
*
**
Faktura eksportowa [ FSE ]Wewnątrz - wspólnotowaDostawa opodatkowana poza terytorium krajustawka D - zwolniony,

parametr: VAT Eksportowy na zakładce: Ogólne odznaczony,

na zakładce VAT ustawienie Rodzaj: Towar lub Usługa
Faktura eksportowa [ FSE ]Wewnątrz - wspólnotowaDostawa opodatkowana poza terytorium krajustawka C - 0%,

parametr: VAT Eksportowy na zakładce: Ogólne odznaczony,

na zakładce VAT ustawienie Rodzaj: Towar lub Usługa
Faktura eksportowa [ FSE ]Wewnątrz - wspólnotowaDostawa opodatkowana poza terytorium krajustawka:

A - 23% lub
B - 8% lub
C - 0% lub
D (ZW) - zwolniony lub
E (NP) - nie podlega

na zakładce VAT ustawienie Rodzaj: Usługi rozlicza odbiorca
*
**


Faktura eksportowa [ FSE ]Inna zagranicznaDostawa opodatkowana poza terytorium krajustawka:

A - 23% lub
B - 8% lub
C - 0% lub
D (ZW) - zwolniony lub
E (NP) - nie podlega
*
**
****
Faktura sprzedaży a’vista [ (A)FS ]Wewnątrz - wspólnotowaDostawa opodatkowana poza terytorium krajustawka E (NP) - nie podlega,

parametr: VAT Eksportowy odznaczony

na zakładce VAT ustawienie Rodzaj: Towar lub Usługi
*
**


Faktura sprzedaży a’vista [ (A)FS ]Wewnątrz - wspólnotowaDostawa opodatkowana poza terytorium krajustawka C - 0%,

parametr: VAT Eksportowy na zakładce: Nagłówek odznaczony,

na zakładce VAT ustawienie Rodzaj: Towar lub Usługa
Faktura sprzedaży a’vista [ (A)FS ]Wewnątrz - wspólnotowaDostawa opodatkowana poza terytorium krajustawka D - zwolniony,

na zakładce VAT ustawienie Rodzaj: Towar lub Usługa
Faktura sprzedaży a’vista [ (A)FS ]Wewnątrz - wspólnotowaDostawa opodatkowana poza terytorium krajustawka:

A - 23% lub
B - 8% lub
C - 0% lub
D (ZW) - zwolniony lub
E (NP) - nie podlega

na zakładce VAT ustawienie Rodzaj: Usługi rozlicza odbiorca
*
**
Faktura sprzedaży a’vista [ (A)FS ]Inna zagranicznaDostawa opodatkowana poza terytorium krajustawka:

A - 23% lub
B - 8% lub
C - 0% lub
D (ZW) - zwolniony lub
E (NP) - nie podlega


parametr: VAT Eksportowy odznaczony
*
**
****
Faktura sprzedaży a’vista [ (A)FS ]Wewnątrz - wspólnotowaWewnątrz - wspólnotowa dostawastawka E (NP) - nie podlega,

na zakładce VAT ustawienie Rodzaj: Towar lub Usługi
*
**
***
Faktura sprzedaży a’vista [ (A)FS ]Wewnątrz - wspólnotowaWewnątrz - wspólnotowa dostawa, trójstronnastawka E (NP) - nie podlega,

na zakładce VAT ustawienie Rodzaj: Towar lub Usługi
*
**
***
Faktura sprzedaży a’vista [ (A)FS ]Wewnątrz - wspólnotowaWewnątrz - wspólnotowa dostawastawka:

A - 23% lub
B - 8% lub
C - 0% lub
D (ZW) - zwolniony lub
E (NP) - nie podlega

na zakładce VAT ustawienie Rodzaj: Usługi rozlicza odbiorca
*
**
***

Dokument wewnętrzny a’vista [ (A)FW ]Wewnątrz - wspólnotowaWewnątrz - wspólnotowa dostawastawka E (NP) - nie podlega,

na zakładce VAT ustawienie Rodzaj: Towar lub Usługi
*
**
***
Dokument wewnętrzny a’vista [ (A)FW ]Wewnątrz - wspólnotowaWewnątrz - wspólnotowa dostawa, trójstronnastawka E (NP) - nie podlega,

na zakładce VAT ustawienie Rodzaj: Towar lub Usługi
*
**
***

Dokument wewnętrzny a’vista [ (A)FW ]Wewnątrz - wspólnotowaWewnątrz - wspólnotowa dostawastawka:

A - 23% lub
B - 8% lub
C - 0% lub
D (ZW) - zwolniony lub
E (NP) - nie podlega

na zakładce: Nagłówek odznaczony parametr: VAT Eksportowy

na zakładce VAT ustawienie Rodzaj: Usługi rozlicza odbiorca
*

***
Uwaga
* W tym wypadku w stosunku do stawki E (NP) – nie podlega, nie ma znaczenia ustawienie parametru: W proporcji na Tabelce VAT. Bez względu na to co zostanie wybrane w tym polu (uwzględniaj, nie uwzględniaj, uwzględniaj w mianowniku), wystawiona w ten sposób faktura zostanie uwzględniona w tym polu Deklaracji VAT - 7. ** Dokument wystawiony w ten sposób ze stawką E (NP) – nie podlega, zostanie ujęty w tym polu Deklaracji VAT – 7 bez względu na ustawienie parametru w konfiguracji modułu Księgowość: Uwzględniać sprzedaż niepodlegającą opodatkowaniu na deklaracji VAT – 7. Taki dokument zostanie ujęty w tym polu Deklaracji VAT – 7, nawet jeśli ten parametr w konfiguracji będzie odznaczony. *** W stosunku do stawek C – 0% lub D (ZW) – zwolniony lub E – (NP) – nie podlega nie ma znaczenia czy zostanie zaznaczony czy odznaczony parametr: VAT Eksportowy – bez względu na jego ustawienie wystawiony w ten sposób dokument zostanie ujęty w tym polu Deklaracji VAT – 7 **** Jeżeli w konfiguracji systemu zostanie zaznaczony parametr “Interpretuj transakcję Dost. opodatk. poza teryt. kraju w stawce 0% jako krajową” to dokument wystawiony w ten sposób w stawce 0% zostanie ujęty w polu nr 13 deklaracji tj. Dostawa towarów oraz świadczenie usług na terytorium kraju, opodatkowana stawką 0%.

Świadczenia usług, o których mowa w art. 100 ust. 1 pkt. 4 ustawy - pole 12

W poniższej tabeli znajduje się zestawienie dokumentów ujętych w Deklaracji VAT-7 w polu "Świadczenia usług, o których mowa w art. 100 ust.1 pkt 4 ustawy". Dodatkowe uwagi dla poszczególnych dokumentów zostały umieszczone pod tabelą.
DokumentTransakcja zakładka: OgólneTransakcja zakładka: VATStawka VAT/Inne ustawieniaUwagi
(opis uwag
pod tabelą)
Faktura sprzedaży
[ FS ]
Wewnątrz- wspólnotowaDostawa opodatkowana poza terytorium krajustawka:
A - 23% lub
B - 8% lub
C - 0% lub
D (ZW) - zwolniony lub
E (NP) - nie podlega

na zakładce VAT ustawienie Rodzaj: Usługi rozlicza odbiorca

*

Faktura sprzedaży
[ FS ]
Wewnątrz- wspólnotowaWewnątrz- wspólnotowa dostawastawka:
A - 23% lub
B - 8% lub
C - 0% lub
D (ZW) - zwolniony lub
E (NP) - nie podlega

na zakładce VAT ustawienie Rodzaj: Usługi rozlicza odbiorca

parametr: VAT Eksportowy odznaczony
*
**
Dokument wewnętrzny
[ FW ]
Wewnątrz- wspólnotowaWewnątrz- wspólnotowa dostawastawka:
A - 23% lub
B - 8% lub
C - 0% lub
D (ZW) - zwolniony lub
E (NP) - nie podlega

na zakładce VAT ustawienie Rodzaj: Usługi rozlicza odbiorca

parametr VAT Eksportowy odznaczony
*
**
Faktura eksportowa
[ FSE ]
Wewnątrz- wspólnotowaDostawa opodatkowana poza terytorium krajustawka:
A - 23% lub
B - 8% lub
C - 0% lub
D (ZW) - zwolniony lub
E (NP) - nie podlega

na zakładce VAT ustawienie Rodzaj: Usługi rozlicza odbiorca

*

Faktura sprzedaży a’vista
[ (A)FS ]
Wewnątrz- wspólnotowaDostawa opodatkowana poza terytorium krajustawka:
A - 23% lub
B - 8% lub
C - 0% lub
D (ZW) - zwolniony lub
E (NP) - nie podlega

na zakładce VAT ustawienie Rodzaj: Usługi rozlicza odbiorca

*

Faktura sprzedaży a’vista
[ (A)FS ]
Wewnątrz- wspólnotowaWewnątrz- wspólnotowa dostawastawka:
A - 23% lub
B - 8% lub
C - 0% lub
D (ZW) - zwolniony lub
E (NP) - nie podlega

na zakładce VAT ustawienie Rodzaj: Usługi rozlicza odbiorca

parametr: VAT Eksportowy odznaczony
*
**
Dokument wewnętrzny a’vista
[ (A)FW ]
Wewnątrz- wspólnotowaWewnątrz- wspólnotowa dostawastawka:
A - 23% lub
B - 8% lub
C - 0% lub
D (ZW) - zwolniony lub
E (NP) - nie podlega

na zakładce VAT ustawienie Rodzaj: Usługi rozlicza odbiorca

parametr VAT Eksportowy odznaczony
*
**
Uwaga
* W tym wypadku w stosunku do stawki E (NP) – nie podlega, nie ma znaczenia ustawienie parametru: W proporcji na Tabelce VAT. Bez względu na to co zostanie wybrane w tym polu (uwzględniaj, nie uwzględniaj, uwzględniaj w mianowniku), wystawiona w ten sposób faktura zostanie uwzględniona w tym polu Deklaracji VAT - 7. ** W przypadku podanych w tym punkcie ustawień w stosunku do stawek C – 0% lub D (ZW) – zwolniony lub E – (NP) – nie podlega nie ma znaczenia czy zostanie zaznaczony czy odznaczony parametr: VAT Eksportowy – bez względu na jego ustawienie wystawiona w ten sposób faktura sprzedaży zostanie ujęta w tym polu Deklaracji VAT – 7. W przypadku stawek  A -23% oraz B – 8%  parametr: VAT Eksportowy powinien być odznaczony.

Dostawa towarów oraz świadczenia usług na terytorium kraju, opodatkowanych  stawką 0% - pole 13

Uwaga
Jeżeli w konfiguracji systemu zostanie zaznaczony parametr “Interpretuj transakcję Dost. opodatk. poza teryt. kraju w stawce 0% jako krajową” to transakcja Inna zagraniczna/Dostawa opodatkowana poza terytorium kraju w stawce 0% zostanie ujęta w polu nr 13 Deklaracji VAT-7 tj. Dostawa towarów oraz świadczenie usług na teryt. kraju opodatkowana stawką 0%.
W poniższej tabeli znajduje się zestawienie dokumentów ujętych w Deklaracji VAT-7 w polu "Dostawa towarów oraz świadczenie usług na terytorium kraju, opodatkowanych stawką 0%". Dodatkowe uwagi dla poszczególnych dokumentów zostały umieszczone pod tabelą.
DokumentTransakcja zakładka: OgólneTransakcja zakładka: VATStawka VAT/Inne ustawieniaUwagi
(opis uwag
pod tabelą)
Faktura sprzedaży
[ FS ]
KrajowaKrajstawka:
C - 0%
Faktura sprzedaży
[ FS ]
Inna zagranicznaEksportstawka:
C - 0%

parametr: VAT Eksportowy odznaczony
*
Faktura sprzedaży
[ FS ]
KrajowaKrajstawka:
E (NP) - nie podlega

na tabelce VAT parametr: W proporcji: uwzględniaj

**
Faktura sprzedaży
[ FS ]
Inna zagranicznaEksportstawka:
E (NP) - nie podlega

na tabelce VAT parametr: W proporcji: uwzględniaj

**
***
Faktura sprzedaży
[ FS ]
Wewnątrz- wspólnotowaWewnątrz- wspólnotowa dostawastawka:
C - 0%

na zakładce VAT ustawienie Rodzaj: Usługi
***
Faktura sprzedaży
[ FS ]
Wewnątrz- wspólnotowaWewnątrz- wspólnotowa dostawa trójstronnastawka:
C - 0%

***
Dokument wewnętrzny
[ FW ]
KrajowaKrajstawka:
C - 0%
Dokument wewnętrzny
[ FW ]
Inna zagranicznaEksportstawka:
C - 0%

parametr: VAT Eksportowy odznaczony
*
Dokument wewnętrzny
[ FW ]
KrajowaKrajstawka:
E (NP) - nie podlega

na tabelce VAT parametr: W proporcji: uwzględniaj

**
Dokument wewnętrzny
[ FW ]
Inna zagranicznaEksportstawka:
E (NP) - nie podlega

na tabelce VAT parametr: W proporcji: uwzględniaj

**
***
Dokument wewnętrzny
[ FW ]
Wewnątrz- wspólnotowaWewnątrz- wspólnotowa dostawastawka:
C - 0%

na zakładce VAT ustawienie Rodzaj: Usługi
***
Dokument wewnętrzny
[ FW ]
Wewnątrz- wspólnotowaWewnątrz- wspólnotowa dostawa trójstronnastawka:
C - 0%

na zakładce VAT ustawienie Rodzaj: Usługi
***
Faktura eksportowa
[ FSE ]
KrajowaKrajstawka:
C - 0%
Faktura eksportowa
[ FSE ]
KrajowaKrajstawka:
E (NP) - nie podlega

na tabelce VAT parametr: W proporcji: uwzględniaj

**
Faktura eksportowa
[ FSE ]
Inna zagranicznaEksportstawka:
C - 0%

parametr: VAT Eksportowy odznaczony
*
Faktura eksportowa
[ FSE ]
Inna zagranicznaEksportstawka:
E (NP) - nie podlega

na tabelce VAT parametr: W proporcji: uwzględniaj

**
***
Faktura eksportowa
[ FSE ]
Wewnątrz- wspólnotowaWewnątrz- wspólnotowa dostawastawka:
C - 0%

na zakładce VAT ustawienie Rodzaj: Usługi
***
Faktura eksportowa
[ FSE ]
Wewnątrz- wspólnotowaWewnątrz- wspólnotowa dostawa trójstronnastawka:
C - 0%

na zakładce VAT ustawienie Rodzaj: Usługi
***
Faktura sprzedaży a’vista
[ (A)FS ]
KrajowaKrajstawka:
C - 0%
Faktura sprzedaży a’vista
[ (A)FS ]
Inna zagranicznaEksportstawka:
C - 0%

parametr: VAT Eksportowy odznaczony
*
Faktura sprzedaży a’vista
[ (A)FS ]
KrajowaKrajstawka:
E (NP) - nie podlega

na tabelce VAT parametr: W proporcji: uwzględniaj

**
Faktura sprzedaży a’vista
[ (A)FS ]
Inna zagranicznaEksportstawka:
E (NP) - nie podlega

na tabelce VAT parametr: W proporcji: uwzględniaj

**
***
Faktura sprzedaży a’vista
[ (A)FS ]
KrajowaTax Freestawka:
C - 0%
Faktura sprzedaży a’vista
[ (A)FS ]
Wewnątrz- wspólnotowaWewnątrz- wspólnotowa dostawastawka:
C - 0%

na zakładce VAT ustawienie Rodzaj: Usługi
***
Faktura sprzedaży a’vista
[ (A)FS ]
Wewnątrz- wspólnotowaWewnątrz- wspólnotowa dostawa trójstronnastawka:
C - 0%

na zakładce VAT ustawienie Rodzaj: Usługi
***
Dokument wewnętrzny a’vista
[ (A)FW ]
KrajowaKrajstawka:
C - 0%
Dokument wewnętrzny a’vista
[ (A)FW ]
Inna zagranicznaEksportstawka:
C - 0%

parametr: VAT Eksportowy odznaczony
*
Dokument wewnętrzny a’vista
[ (A)FW ]
KrajowaKrajstawka:
E (NP) - nie podlega

na tabelce VAT parametr: W proporcji: uwzględniaj

**
Dokument wewnętrzny a’vista
[ (A)FW ]
Inna zagranicznaEksportstawka:
E (NP) - nie podlega

na tabelce VAT parametr: W proporcji: uwzględniaj

**
***
Dokument wewnętrzny a’vista
[ (A)FW ]
Wewnątrz- wspólnotowaWewnątrz- wspólnotowa dostawastawka:
C - 0%

na zakładce VAT ustawienie Rodzaj: Usługi
***
Dokument wewnętrzny a’vista
[ (A)FW ]
Wewnątrz- wspólnotowaWewnątrz- wspólnotowa dostawa trójstronnastawka:
C - 0%

na zakładce VAT ustawienie Rodzaj: Usługi
***
Korekta Raportu Sprzedaży
[RSK]
Tax FreeTax Freestawka:
C - 0%
Uwaga
* Zaznaczenie parametru: VAT Eksportowy spowoduje, że faktura zostanie ujęta w innym polu Deklaracji VAT – 7. ** Ważne w tym przypadku jest zaznaczenie na tabelce VAT w parametrze: W proporcji opcji: Uwzględniaj. Wybranie opcji: Nie uwzględniaj spowoduje, że dany dokument nie zostanie uwzględniony w Deklaracji VAT 7. Wybór natomiast ustawienia: Uwzględniaj w mianowniku sprawi, że dokument zostanie uwzględniony w innym polu Deklaracji VAT – 7. *** Warto podkreślić, iż w przypadku podanych w tym punkcie ustawień nie ma znaczenia czy  zostanie zaznaczony czy odznaczony parametr: VAT Eksportowy – bez względu na jego ustawienie wystawiona w ten sposób faktura sprzedaży zostanie ujęta w tym polu Deklaracji VAT – 7.

Ujęte w tym polu dokumenty Korekty Raportu Sprzedaży (RSK) zostały wygenerowane z dokumentu Tax Free, który powstał na podstawie zafiskalizowanych paragonów. Tak wystawiona Korekta Raportu Sprzedaży zostaje ujęta również w kolejnym polu Deklaracji VAT – 7.

Na Korekcie Raportu Sprzedaży dotyczącego Tax Free na tabelce VAT zawsze pojawiają się minimum dwa rekordy. Rekord dodatni dotyczy stawki C 0% i jego wartość jest ujmowana w tym oraz kolejnym polu Deklaracji VAT – 7. Rekord ujemny dotyczy stawki podatkowej, która była wybrana na Paragonie. Pojawia się on tylko wtedy, gdy stawka ta wynosi  23% - stawka A lub 8% - stawka B. Wartości z pozycji z ujemnymi wartościami ujmowane są w innych polach Deklaracji VAT – 7, odpowiednio w polach dotyczących ich stawek podatkowych.

Dostawa towarów, o której mowa w art. 129 ustawy – pole 14

W poniższej tabeli znajduje się zestawienie dokumentów ujętych w Deklaracji VAT-7 w polu "Dostawa towarów, o której mowa w art.129 ustawy". Dodatkowe uwagi dla poszczególnych dokumentów zostały umieszczone pod tabelą.
DokumentTransakcja zakładka: OgólneTransakcja zakładka: VATStawka VAT/Inne ustawieniaUwagi
(opis uwag
pod tabelą)
Faktura sprzedaży a’vista
[ (A)FS ]
KrajowaTax Freestawka:
C - 0%
Korekta Raportu Sprzedaży
[RSK]
Tax FreeTax Freestawka:
C - 0%

Aby dokument Korekty Raportu Sprzedaży (RSK) został ujęty w tym polu deklaracji, nie ma znaczenia, jaka stawka podatkowa została wybrana na drugiej pozycji tabelki VAT takiego dokumentu. Taki dokument zostanie uwzględniony w tym polu bez względu na to czy na drugiej pozycji będzie wybrana  stawka A - 23% czy stawka B - 8%.

Opis sposobu wystawiania dokumentu Tax Free został zawarty w osobnym biuletynie technicznym pt. „Tax Free”.

Dostawa towarów oraz świadczenie usług, na terytorium kraju, opodatkowanych stawką 5%, oraz ich korekty zgodnie z art.89a ust.1 i 4 ustawy – pole 15

W poniższej tabeli znajduje się zestawienie dokumentów ujętych w Deklaracji VAT-7 w polu "Dostawa towarów oraz świadczenie usług, na terytorium kraju, opodatkowanych  stawką 5%, oraz ich korekty zgodnie z art.89a ust.1 i 4  ustawy". Dodatkowe uwagi dla poszczególnych dokumentów zostały umieszczone pod tabelą.
DokumentTransakcja zakładka: OgólneTransakcja zakładka: VATStawka VAT/Inne ustawieniaUwagi
(opis uwag
pod tabelą)
Faktura sprzedaży
[ FS ]
KrajowaKrajstawka:
5 %
Faktura sprzedaży
[ FS ]
Wewnątrz- wspólnotowaWewnątrz- wspólnotowa dostawastawka:
5%

parametr: VAT Eksportowy odznaczony

na zakładce VAT ustawienie Rodzaj: Towar lub Usługi
*
Faktura sprzedaży
[ FS ]
Wewnątrz- wspólnotowaWewnątrz- wspólnotowa dostawa trójstronnastawka:
5%

parametr: VAT Eksportowy odznaczony

na zakładce VAT ustawienie Rodzaj: Towar lub Usługi
*
Faktura sprzedaży
[ FS ]
Wewnątrz- wspólnotowaDostawa opodatkowana poza terytorium krajustawka:
5%

parametr: VAT Eksportowy odznaczony

na zakładce VAT ustawienie Rodzaj: Towar lub Usługi
**
Faktura sprzedaży
[ FS ]
Inna zagranicznaEksportstawka:
5%

parametr: VAT Eksportowy odznaczony
*
Dokument wewnętrzny
[ FW ]
KrajowaKrajstawka:
5 %
Dokument wewnętrzny
[ FW ]
Wewnątrz- wspólnotowaWewnątrz- wspólnotowa dostawastawka:
5%

parametr: VAT Eksportowy odznaczony

na zakładce VAT ustawienie Rodzaj: Towar lub Usługi
*
Dokument wewnętrzny
[ FW ]
Wewnątrz- wspólnotowaWewnątrz- wspólnotowa dostawa trójstronnastawka:
5%

parametr: VAT Eksportowy odznaczony

na zakładce VAT ustawienie Rodzaj: Towar lub Usługi
*
Dokument wewnętrzny
[ FW ]
Inna zagranicznaEksportstawka:
5%

parametr: VAT Eksportowy odznaczony
*
Faktura eksportowa
[ FSE ]
KrajowaKrajstawka:
5 %
Faktura eksportowa
[ FSE ]
Wewnątrz- wspólnotowaWewnątrz- wspólnotowa dostawastawka:
5%

parametr: VAT Eksportowy odznaczony

na zakładce VAT ustawienie Rodzaj: Towar lub Usługi
Faktura eksportowa
[ FSE ]
Wewnątrz- wspólnotowaWewnątrz- wspólnotowa dostawa trójstronnastawka:
5%

parametr: VAT Eksportowy odznaczony

na zakładce VAT ustawienie Rodzaj: Towar lub Usługi
Faktura eksportowa
[ FSE ]
Wewnątrz- wspólnotowaDostawa opodatkowana poza terytorium krajustawka:
5%

parametr: VAT Eksportowy odznaczony

na zakładce VAT ustawienie Rodzaj: Towar lub Usługi
**
Faktura eksportowa
[ FSE ]
Inna zagranicznaEksportstawka:
5%

parametr: VAT Eksportowy odznaczony
Faktura sprzedaży a’vista
[ (A)FS ]
KrajowaKrajstawka:
5 %
Faktura sprzedaży a’vista
[ (A)FS ]
KrajowaTax Freestawka:
5 %
Faktura sprzedaży a’vista
[ (A)FS ]
Wewnątrz- wspólnotowaWewnątrz- wspólnotowa dostawastawka:
5%

parametr: VAT Eksportowy odznaczony

na zakładce VAT ustawienie Rodzaj: Towar lub Usługi
*
Faktura sprzedaży a’vista
[ (A)FS ]
Wewnątrz- wspólnotowaWewnątrz- wspólnotowa dostawa trójstronnastawka:
5%

parametr: VAT Eksportowy odznaczony

na zakładce VAT ustawienie Rodzaj: Towar lub Usługi
*
Faktura sprzedaży a’vista
[ (A)FS ]
Wewnątrz- wspólnotowaDostawa opodatkowana poza terytorium krajustawka:
5%

parametr: VAT Eksportowy odznaczony

na zakładce VAT ustawienie Rodzaj: Towar lub Usługi
**
Faktura sprzedaży a’vista
[ (A)FS ]
Inna zagranicznaEksportstawka:
5%

parametr: VAT Eksportowy odznaczony
*
Dokument wewnętrzny a’vista
[ (A)FW ]
KrajowaKrajstawka:
5 %
Dokument wewnętrzny a’vista
[ (A)FW ]
Wewnątrz- wspólnotowaWewnątrz- wspólnotowa dostawastawka:
5%

parametr: VAT Eksportowy odznaczony

na zakładce VAT ustawienie Rodzaj: Towar lub Usługi
*
Dokument wewnętrzny a’vista
[ (A)FW ]
Wewnątrz- wspólnotowaWewnątrz- wspólnotowa dostawa trójstronnastawka:
5%

parametr: VAT Eksportowy odznaczony

na zakładce VAT ustawienie Rodzaj: Towar lub Usługi
*
Dokument wewnętrzny a’vista
[ (A)FW ]
Inna zagranicznaEksportstawka:
5%

parametr: VAT Eksportowy odznaczony
*
Korekta Raportu Sprzedaży
[RSK]
Tax FreeTax Freestawka:
5%
***
Uwaga
* Zaznaczenie parametru: VAT Eksportowy spowoduje, że faktura zostanie ujęta w innym polu Deklaracji VAT – 7. ** Po wybraniu na fakturze sprzedaży transakcji wewnątrzwspólnotowej, a na zakładce VAT ustawienia: dostawa opodatkowana poza terytorium kraju, parametr: VAT Eksportowy sam się odznacza. *** W przypadku dokumentu Korekty Raportu Sprzedaży (RSK) wygenerowanego z Tax Free,  w tej pozycji Deklaracji VAT – 7 zostanie uwzględniony rekord z ujemnymi wartościami.

Dostawa towarów oraz świadczenie usług, na terytorium kraju, opodatkowanych stawką 7% lub 8%, oraz korekty zgodnie z art.89a ust. 1 i 4 ustawy – pole 17

W poniższej tabeli znajduje się zestawienie dokumentów ujętych w Deklaracji VAT-7 w polu "Dostawa towarów oraz świadczenie usług, na terytorium kraju, opodatkowanych  stawką 7% lub 8%, oraz ich korekty zgodnie z art.89a ust.1 i 4  ustawy". Dodatkowe uwagi dla poszczególnych dokumentów zostały umieszczone pod tabelą.
DokumentTransakcja zakładka: OgólneTransakcja zakładka: VATStawka VAT/Inne ustawieniaUwagi
(opis uwag
pod tabelą)
Faktura sprzedaży
[ FS ]
KrajowaKrajstawka:
B – 8%
Faktura sprzedaży
[ FS ]
Wewnątrz- wspólnotowaWewnątrz- wspólnotowa dostawastawka:
B – 8%

parametr: VAT Eksportowy odznaczony

na zakładce VAT ustawienie Rodzaj: Towar lub Usługi
*
Faktura sprzedaży
[ FS ]
Wewnątrz- wspólnotowaWewnątrz- wspólnotowa dostawa trójstronnastawka:
B – 8%

parametr: VAT Eksportowy odznaczony

na zakładce VAT ustawienie Rodzaj: Towar lub Usługi
*
Faktura sprzedaży
[ FS ]
Wewnątrz- wspólnotowaDostawa opodatkowana poza terytorium krajustawka:
B – 8%

parametr: VAT Eksportowy odznaczony

na zakładce VAT ustawienie Rodzaj: Towar lub Usługi
**
Faktura sprzedaży
[ FS ]
Inna zagranicznaEksportstawka:
B – 8%

parametr: VAT Eksportowy odznaczony
*
Dokument wewnętrzny
[ FW ]
KrajowaKrajstawka:
B – 8%
Dokument wewnętrzny
[ FW ]
Wewnątrz- wspólnotowaWewnątrz- wspólnotowa dostawastawka:
B – 8%

parametr: VAT Eksportowy odznaczony

na zakładce VAT ustawienie Rodzaj: Towar lub Usługi
*
Dokument wewnętrzny
[ FW ]
Wewnątrz- wspólnotowaWewnątrz- wspólnotowa dostawa trójstronnastawka:
B – 8%

parametr: VAT Eksportowy odznaczony

na zakładce VAT ustawienie Rodzaj: Towar lub Usługi
*
Dokument wewnętrzny
[ FW ]
Inna zagranicznaEksportstawka:
B – 8%

parametr: VAT Eksportowy odznaczony
*
Faktura eksportowa
[ FSE ]
KrajowaKrajstawka:
B – 8%
Faktura eksportowa
[ FSE ]
Wewnątrz- wspólnotowaWewnątrz- wspólnotowa dostawastawka:
B – 8%

parametr: VAT Eksportowy odznaczony

na zakładce VAT ustawienie Rodzaj: Towar lub Usługi
*
Faktura eksportowa
[ FSE ]
Wewnątrz- wspólnotowaWewnątrz- wspólnotowa dostawa trójstronnastawka:
B – 8%

parametr: VAT Eksportowy odznaczony

na zakładce VAT ustawienie Rodzaj: Towar lub Usługi
*
Faktura eksportowa
[ FSE ]
Wewnątrz- wspólnotowaDostawa opodatkowana poza terytorium krajustawka:
B – 8%

parametr: VAT Eksportowy odznaczony

na zakładce VAT ustawienie Rodzaj: Towar lub Usługi
*
**
Faktura eksportowa
[ FSE ]
Inna zagranicznaEksportstawka:
B – 8%

parametr: VAT Eksportowy odznaczony
*
Faktura sprzedaży a’vista
[ (A)FS ]
KrajowaKrajstawka:
B – 8%
Faktura sprzedaży a’vista
[ (A)FS ]
KrajowaTax Freestawka:
B – 8%
Faktura sprzedaży a’vista
[ (A)FS ]
Wewnątrz- wspólnotowaWewnątrz- wspólnotowa dostawastawka:
B – 8%

parametr: VAT Eksportowy odznaczony

na zakładce VAT ustawienie Rodzaj: Towar lub Usługi
*
Faktura sprzedaży a’vista
[ (A)FS ]
Wewnątrz- wspólnotowaWewnątrz- wspólnotowa dostawa trójstronnastawka:
B – 8%

parametr: VAT Eksportowy odznaczony

na zakładce VAT ustawienie Rodzaj: Towar lub Usługi
*
Faktura sprzedaży a’vista
[ (A)FS ]
Wewnątrz- wspólnotowaDostawa opodatkowana poza terytorium krajustawka:
8%

parametr: VAT Eksportowy odznaczony

na zakładce VAT ustawienie Rodzaj: Towar lub Usługi
**
Faktura sprzedaży a’vista
[ (A)FS ]
Inna zagranicznaEksportstawka:
B – 8%

parametr: VAT Eksportowy odznaczony
*
Dokument wewnętrzny a’vista
[ (A)FW ]
KrajowaKrajstawka:
B – 8%
Dokument wewnętrzny a’vista
[ (A)FW ]
Wewnątrz- wspólnotowaWewnątrz- wspólnotowa dostawastawka:
B – 8%

parametr: VAT Eksportowy odznaczony

na zakładce VAT ustawienie Rodzaj: Towar lub Usługi
*
Dokument wewnętrzny a’vista
[ (A)FW ]
Wewnątrz- wspólnotowaWewnątrz- wspólnotowa dostawa trójstronnastawka:
B – 8%

parametr: VAT Eksportowy odznaczony

na zakładce VAT ustawienie Rodzaj: Towar lub Usługi
*
Dokument wewnętrzny a’vista
[ (A)FW ]
Inna zagranicznaEksportstawka:
B – 8%

parametr: VAT Eksportowy odznaczony
*
Korekta Raportu Sprzedaży
[RSK]
Tax FreeTax Freestawka:
B – 8%
***
Uwaga
* Zaznaczenie parametru: VAT Eksportowy spowoduje, że faktura zostanie ujęta w innym polu Deklaracji VAT – 7. ** Po wybraniu na fakturze sprzedaży transakcji wewnątrzwspólnotowej, a na zakładce VAT ustawienia: dostawa opodatkowana poza terytorium kraju, parametr: VAT Eksportowy sam się odznacza. *** W przypadku dokumentu Korekty Raportu Sprzedaży (RSK) wygenerowanego z Tax Free,  w tej pozycji Deklaracji VAT – 7 zostanie uwzględniony rekord z ujemnymi wartościami.

Dostawa towarów oraz świadczenia usług na terytorium kraju, opodatkowanych  stawką 22% lub 23%, oraz korekty zgodnie z art.89a ust. 1  i 4 ustawy - pole 19

W poniższej tabeli znajduje się zestawienie dokumentów ujętych w Deklaracji VAT-7 w polu "Dostawa towarów oraz świadczenie usług, na terytorium kraju, opodatkowanych  stawką 22% lub 23%, oraz ich korekty zgodnie z art.89a ust.1 i 4  ustawy". Dodatkowe uwagi dla poszczególnych dokumentów zostały umieszczone pod tabelą.
DokumentTransakcja zakładka: OgólneTransakcja zakładka: VATStawka VAT/Inne ustawieniaUwagi
(opis uwag
pod tabelą)
Faktura sprzedaży
[ FS ]
KrajowaKrajstawka:
A – 23%
Faktura sprzedaży
[ FS ]
Wewnątrz- wspólnotowaWewnątrz- wspólnotowa dostawastawka:
A – 23%

parametr: VAT Eksportowy odznaczony

na zakładce VAT ustawienie Rodzaj: Towar lub Usługi
*
Faktura sprzedaży
[ FS ]
Wewnątrz- wspólnotowaWewnątrz- wspólnotowa dostawa trójstronnastawka:
A – 23%

parametr: VAT Eksportowy odznaczony

na zakładce VAT ustawienie Rodzaj: Towar lub Usługi
*
Faktura sprzedaży
[ FS ]
Wewnątrz- wspólnotowaDostawa opodatkowana poza terytorium krajustawka:
A – 23%

parametr: VAT Eksportowy odznaczony

na zakładce VAT ustawienie Rodzaj: Towar lub Usługi
**
Faktura sprzedaży
[ FS ]
Inna zagranicznaEksportstawka:
A – 23%

parametr: VAT Eksportowy odznaczony
*
Dokument wewnętrzny
[ FW ]
KrajowaKrajstawka:
A – 23%
Dokument wewnętrzny
[ FW ]
Wewnątrz- wspólnotowaWewnątrz- wspólnotowa dostawastawka:
A – 23%

parametr: VAT Eksportowy odznaczony

na zakładce VAT ustawienie Rodzaj: Towar lub Usługi
*
Dokument wewnętrzny
[ FW ]
Wewnątrz- wspólnotowaWewnątrz- wspólnotowa dostawa trójstronnastawka:
A – 23%

parametr: VAT Eksportowy odznaczony

na zakładce VAT ustawienie Rodzaj: Towar lub Usługi
*
Dokument wewnętrzny
[ FW ]
Inna zagranicznaEksportstawka:
A – 23%

parametr: VAT Eksportowy odznaczony
*
Faktura eksportowa
[ FSE ]
KrajowaKrajstawka:
A – 23%
Faktura eksportowa
[ FSE ]
Wewnątrz- wspólnotowaWewnątrz- wspólnotowa dostawastawka:
A – 23%

parametr: VAT Eksportowy odznaczony

na zakładce VAT ustawienie Rodzaj: Towar lub Usługi
Faktura eksportowa
[ FSE ]
Wewnątrz- wspólnotowaWewnątrz- wspólnotowa dostawa trójstronnastawka:
A – 23%

parametr: VAT Eksportowy odznaczony

na zakładce VAT ustawienie Rodzaj: Towar lub Usługi
Faktura eksportowa
[ FSE ]
Wewnątrz- wspólnotowaDostawa opodatkowana poza terytorium krajustawka:
A – 23%

parametr: VAT Eksportowy odznaczony

na zakładce VAT ustawienie Rodzaj: Towar lub Usługi
**
Faktura eksportowa
[ FSE ]
Inna zagranicznaEksportstawka:
A – 23%

parametr: VAT Eksportowy odznaczony
Faktura sprzedaży a’vista
[ (A)FS ]
KrajowaKrajstawka:
A – 23%
Faktura sprzedaży a’vista
[ (A)FS ]
KrajowaTax Freestawka:
A – 23%
Faktura sprzedaży a’vista
[ (A)FS ]
Wewnątrz- wspólnotowaWewnątrz- wspólnotowa dostawastawka:
A – 23%

parametr: VAT Eksportowy odznaczony

na zakładce VAT ustawienie Rodzaj: Towar lub Usługi
*
Faktura sprzedaży a’vista
[ (A)FS ]
Wewnątrz- wspólnotowaWewnątrz- wspólnotowa dostawa trójstronnastawka:
A – 23%

parametr: VAT Eksportowy odznaczony

na zakładce VAT ustawienie Rodzaj: Towar lub Usługi
*
Faktura sprzedaży a’vista
[ (A)FS ]
Wewnątrz- wspólnotowaDostawa opodatkowana poza terytorium krajustawka:
A – 23%

parametr: VAT Eksportowy odznaczony

na zakładce VAT ustawienie Rodzaj: Towar lub Usługi
**
Faktura sprzedaży a’vista
[ (A)FS ]
Inna zagranicznaEksportstawka:
A – 23%

parametr: VAT Eksportowy odznaczony
*
Dokument wewnętrzny a’vista
[ (A)FW ]
KrajowaKrajstawka:
A – 23%
Dokument wewnętrzny a’vista
[ (A)FW ]
Wewnątrz- wspólnotowaWewnątrz- wspólnotowa dostawastawka:
A – 23%

parametr: VAT Eksportowy odznaczony

na zakładce VAT ustawienie Rodzaj: Towar lub Usługi
*
Dokument wewnętrzny a’vista
[ (A)FW ]
Wewnątrz- wspólnotowaWewnątrz- wspólnotowa dostawa trójstronnastawka:
A – 23%

parametr: VAT Eksportowy odznaczony

na zakładce VAT ustawienie Rodzaj: Towar lub Usługi
*
Dokument wewnętrzny a’vista
[ (A)FW ]
Inna zagranicznaEksportstawka:
A – 23%

parametr: VAT Eksportowy odznaczony
*
Korekta Raportu Sprzedaży
[RSK]
Tax FreeTax Freestawka:
A – 23%
***
Uwaga
* Zaznaczenie parametru: VAT Eksportowy spowoduje, że faktura zostanie ujęta w innym polu Deklaracji VAT – 7. ** Po wybraniu na fakturze sprzedaży transakcji wewnątrzwspólnotowej, a na zakładce VAT ustawienia: dostawa opodatkowana poza terytorium kraju, parametr: VAT Eksportowy sam się odznacza. *** W przypadku dokumentu Korekty Raportu Sprzedaży (RSK) wygenerowanego z Tax Free,  w tej pozycji Deklaracji VAT – 7 zostanie uwzględniony rekord z ujemnymi wartościami.
 

Wewnątrzwspólnotowa dostawa towarów – pole 21

W poniższej tabeli znajduje się zestawienie dokumentów ujętych w Deklaracji VAT-7 w polu "Wewnątrzwspólnotowa dostawa towarów". Dodatkowe uwagi dla poszczególnych dokumentów zostały umieszczone pod tabelą.
DokumentTransakcja zakładka: OgólneTransakcja zakładka: VATStawka VAT/Inne ustawieniaUwagi
(opis uwag
pod tabelą)
Faktura sprzedaży
[ FS ]
Wewnątrz- wspólnotowaWewnątrz- wspólnotowa dostawastawka:
C – 0%

na zakładce VAT ustawienie Rodzaj: Towar
*
Faktura sprzedaży
[ FS ]
Wewnątrz- wspólnotowaWewnątrz- wspólnotowa dostawa trójstronnastawka:
C – 0%

na zakładce VAT ustawienie Rodzaj: Towar
*
Dokument wewnętrzny
[ FW ]
Wewnątrz- wspólnotowaWewnątrz- wspólnotowa dostawastawka:
C – 0%

na zakładce VAT ustawienie Rodzaj: Towar
*
Dokument wewnętrzny
[ FW ]
Wewnątrz- wspólnotowaWewnątrz- wspólnotowa dostawa trójstronnastawka:
C – 0%

na zakładce VAT ustawienie Rodzaj: Towar
*
Faktura eksportowa
[ FSE ]
Wewnątrz- wspólnotowaWewnątrz- wspólnotowa dostawastawka:
C – 0%

na zakładce VAT ustawienie Rodzaj: Towar
*
Faktura eksportowa
[ FSE ]
Wewnątrz- wspólnotowaWewnątrz- wspólnotowa dostawa trójstronnastawka:
C – 0%

na zakładce VAT ustawienie Rodzaj: Towar
*
Faktura sprzedaży a’vista
[ (A)FS ]
Wewnątrz- wspólnotowaWewnątrz- wspólnotowa dostawastawka:
C – 0%

na zakładce VAT ustawienie Rodzaj: Towar
*
Faktura sprzedaży a’vista
[ (A)FS ]
Wewnątrz- wspólnotowaWewnątrz- wspólnotowa dostawa trójstronnastawka:
C – 0%

na zakładce VAT ustawienie Rodzaj: Towar
*
Dokument wewnętrzny a’vista
[ (A)FW ]
Wewnątrz- wspólnotowaWewnątrz- wspólnotowa dostawastawka:
C – 0%

na zakładce VAT ustawienie Rodzaj: Towar
*
Dokument wewnętrzny a’vista
[ (A)FW ]
Wewnątrz- wspólnotowaWewnątrz- wspólnotowa dostawa trójstronnastawka:
C – 0%

na zakładce VAT ustawienie Rodzaj: Towar
*
Uwaga
*Warto podkreślić, iż w przypadku podanych w tym punkcie ustawień nie ma znaczenia czy  zostanie zaznaczony czy odznaczony parametr: VAT Eksportowy – bez względu na jego ustawienie wystawiona w ten sposób faktura sprzedaży zostanie ujęta w tym polu Deklaracji VAT – 7. 

Export towarów – pole 22

W poniższej tabeli znajduje się zestawienie dokumentów ujętych w Deklaracji VAT-7 w polu "Eksport towarów".  Dodatkowe uwagi dla poszczególnych dokumentów zostały umieszczone pod tabelą.
DokumentTransakcja zakładka: OgólneTransakcja zakładka: VATStawka VAT/Inne ustawieniaUwagi
(opis uwag
pod tabelą)
Faktura sprzedaży
[ FS ]
Inna zagranicznaEksportstawka:
C – 0%

parametr: VAT Eksportowy zaznaczony
*
Dokument wewnętrzny
[ FW ]
Inna zagranicznaEksportstawka:
C – 0%

parametr: VAT Eksportowy zaznaczony
*
Faktura eksportowa
[ FSE ]
Inna zagranicznaEksportstawka:
C – 0%

parametr: VAT Eksportowy zaznaczony
*
Faktura sprzedaży a’vista
[ (A)FS ]
Inna zagranicznaEksportstawka:
C – 0%

parametr: VAT Eksportowy zaznaczony
*
Dokument wewnętrzny a’vista
[ (A)FW ]
Inna zagranicznaEksportstawka:
C – 0%

parametr: VAT Eksportowy zaznaczony
*
Uwaga
* Odznaczenie parametru: VAT Eksportowy spowoduje, że faktura zostanie ujęta w innym polu Deklaracji VAT – 7.

Wewnątrzwspólnotowe nabycie towarów – pole 23

Dokument Wewnętrzny wystawiony w przedstawiony poniżej sposób zostanie ujęty w polu Deklaracji VAT – 7 Wewnątrzwspólnotowe nabycie towarów, jeśli na zakładce VAT w sekcji sprzedaż: Rodzaj zostanie wybrana jedna z opcji: towar, koszty, inwestycyjny, nieruchomości, środek transportu lub paliwo.

Jeśli na dokumencie wewnętrznym wystawionym w sposób opisany w tym punkcie zostanie zaznaczony rodzaj: Środek transportu, to należy pamiętać, iż kwota podatku należnego z takiego dokumentu zostanie dodatkowo uwzględniona w polu 35 Deklaracji VAT-7 - "Zbiorcza wysokość podatku należnego od wewnątrzwspólnotowego nabycia środków transportu, wykazana w wysokości podatku należnego z tytułu określonego w polu 24, podlegająca wpłacie w terminie, o którym mowa w art. 103 ust. 3, w związku z ust. 4 ustawy".

Jeśli na dokumencie wystawionym w sposób opisany w tym punkcie zostanie zaznaczony rodzaj: Paliwo, to należy pamiętać, iż kwota podatku należnego z takiego dokumentu zostanie dodatkowo uwzględniona w polu 36 Deklaracji VAT-7 - "Zbiorcza wysokość podatku należnego od wewnątrzwspólnotowego nabycia towarów, o których mowa w art. 103 ust. 5aa ustawy, podlegająca wpłacie w terminach, o których mowa w art.103 ust. 5a i 5b ustawy".

DokumentTransakcja zakładka: OgólneTransakcja zakładka: VATStawka VAT/Inne ustawieniaUwagi
(opis uwag
pod tabelą)
Dokument wewnętrzny
[ FW ]
Wewnątrz- wspólnotowaWewnątrz- wspólnotowe nabyciestawka:
B – 8%

parametr: VAT Eksportowy odznaczony

na zakładce VAT ustawienie Rodzaj: Towar lub Koszty lub Inwestycyjny lub Nieruchomości lub Śr. transportu lub Paliwo
Dokument wewnętrzny
[ FW ]
Wewnątrz- wspólnotowaWewnątrz- wspólnotowe nabycie, trójstronnestawka:
B – 8%

parametr: VAT Eksportowy odznaczony


na zakładce VAT ustawienie Rodzaj: Towar lub Koszty lub Inwestycyjny lub Nieruchomości lub Śr. transportu lub Paliwo
**
Dokument wewnętrzny
[ FW ]
Wewnątrz- wspólnotowaWewnątrz- wspólnotowe nabyciestawka:
A – 23%

parametr: VAT Eksportowy odznaczony


na zakładce VAT ustawienie Rodzaj: Towar lub Koszty lub Inwestycyjny lub Nieruchomości lub Śr. transportu lub Paliwo
Dokument wewnętrzny
[ FW ]
Wewnątrz- wspólnotowaWewnątrz- wspólnotowe nabycie, trójstronnestawka:
A – 23%

parametr: VAT Eksportowy odznaczony


na zakładce VAT ustawienie Rodzaj: Towar lub Koszty lub Inwestycyjny lub Nieruchomości lub Śr. transportu lub Paliwo
**
Dokument wewnętrzny
[ FW ]
Wewnątrz- wspólnotowaWewnątrz- wspólnotowe nabyciestawka:
C – 0%


na zakładce VAT ustawienie Rodzaj: Towar lub Koszty lub Inwestycyjny lub Nieruchomości lub Śr. transportu lub Paliwo
*
Dokument wewnętrzny
[ FW ]
Wewnątrz- wspólnotowaWewnątrz- wspólnotowe nabycie, trójstronnestawka:
C – 0%


na zakładce VAT ustawienie Rodzaj: Towar lub Koszty lub Inwestycyjny lub Nieruchomości lub Śr. transportu lub Paliwo
*
**
Dokument wewnętrzny
[ FW ]
Wewnątrz- wspólnotowaWewnątrz- wspólnotowe nabyciestawka:
D (ZW) - zwolniony


na zakładce VAT ustawienie Rodzaj: Towar lub Koszty lub Inwestycyjny lub Nieruchomości lub Śr. transportu lub Paliwo
*
Dokument wewnętrzny
[ FW ]
Wewnątrz- wspólnotowaWewnątrz- wspólnotowe nabycie, trójstronnestawka:
D (ZW) - zwolniony


na zakładce VAT ustawienie Rodzaj: Towar lub Koszty lub Inwestycyjny lub Nieruchomości lub Śr. transportu lub Paliwo
*
**
Dokument wewnętrzny a’vista
[ (A)FW ]
Wewnątrz- wspólnotowaWewnątrz- wspólnotowe nabyciestawka:
B – 8%

parametr: VAT Eksportowy odznaczony


na zakładce VAT ustawienie Rodzaj: Towar lub Koszty lub Inwestycyjny lub Nieruchomości lub Śr. transportu lub Paliwo
Dokument wewnętrzny a’vista
[ (A)FW ]
Wewnątrz- wspólnotowaWewnątrz- wspólnotowe nabycie, trójstronnestawka:
B – 8%

parametr: VAT Eksportowy odznaczony


na zakładce VAT ustawienie Rodzaj: Towar lub Koszty lub Inwestycyjny lub Nieruchomości lub Śr. transportu lub Paliwo
**
Dokument wewnętrzny a’vista
[ (A)FW ]
Wewnątrz- wspólnotowaWewnątrz- wspólnotowe nabyciestawka:
A – 23%

parametr: VAT Eksportowy odznaczony


na zakładce VAT ustawienie Rodzaj: Towar lub Koszty lub Inwestycyjny lub Nieruchomości lub Śr. transportu lub Paliwo
Dokument wewnętrzny a’vista
[ (A)FW ]
Wewnątrz- wspólnotowaWewnątrz- wspólnotowe nabycie, trójstronnestawka:
A – 23%

parametr: VAT Eksportowy odznaczony


na zakładce VAT ustawienie Rodzaj: Towar lub Koszty lub Inwestycyjny lub Nieruchomości lub Śr. transportu lub Paliwo
**
Dokument wewnętrzny a’vista
[ (A)FW ]
Wewnątrz- wspólnotowaWewnątrz- wspólnotowe nabyciestawka:
C – 0%


na zakładce VAT ustawienie Rodzaj: Towar lub Koszty lub Inwestycyjny lub Nieruchomości lub Śr. transportu lub Paliwo
*
Dokument wewnętrzny a’vista
[ (A)FW ]
Wewnątrz- wspólnotowaWewnątrz- wspólnotowe nabycie, trójstronnestawka:
C – 0%


na zakładce VAT ustawienie Rodzaj: Towar lub Koszty lub Inwestycyjny lub Nieruchomości lub Śr. transportu lub Paliwo
*
**
Dokument wewnętrzny a’vista
[ (A)FW ]
Wewnątrz- wspólnotowaWewnątrz- wspólnotowe nabyciestawka:
D (ZW) - zwolniony


na zakładce VAT ustawienie Rodzaj: Towar lub Koszty lub Inwestycyjny lub Nieruchomości lub Śr. transportu lub Paliwo
*
Dokument wewnętrzny a’vista
[ (A)FW ]
Wewnątrz- wspólnotowaWewnątrz- wspólnotowe nabycie, trójstronnestawka:
D (ZW) - zwolniony


na zakładce VAT ustawienie Rodzaj: Towar lub Koszty lub Inwestycyjny lub Nieruchomości lub Śr. transportu lub Paliwo
*
**
Dokument wewnętrzny sprzedaży
[ FWS ]
Wewnątrz- wspólnotowaWewnątrz- wspólnotowe nabyciestawka:
B – 8%


na zakładce VAT ustawienie Rodzaj: Towar lub Koszty lub Inwestycyjny lub Nieruchomości lub Śr. transportu lub Paliwo
Dokument wewnętrzny sprzedaży
[ FWS ]
Wewnątrz- wspólnotowaWewnątrz- wspólnotowe nabycie, trójstronnestawka:
B – 8%


na zakładce VAT ustawienie Rodzaj: Towar lub Koszty lub Inwestycyjny lub Nieruchomości lub Śr. transportu lub Paliwo
**
Dokument wewnętrzny sprzedaży
[ FWS ]
Wewnątrz- wspólnotowaWewnątrz- wspólnotowe nabyciestawka:
A – 23%


na zakładce VAT ustawienie Rodzaj: Towar lub Koszty lub Inwestycyjny lub Nieruchomości lub Śr. transportu lub Paliwo
Dokument wewnętrzny sprzedaży
[ FWS ]
Wewnątrz- wspólnotowaWewnątrz- wspólnotowe nabycie, trójstronnestawka:
A – 23%


na zakładce VAT ustawienie Rodzaj: Towar lub Koszty lub Inwestycyjny lub Nieruchomości lub Śr. transportu lub Paliwo
**
Dokument wewnętrzny sprzedaży
[ FWS ]
Wewnątrz- wspólnotowaWewnątrz- wspólnotowe nabyciestawka:
C – 0%


na zakładce VAT ustawienie Rodzaj: Towar lub Koszty lub Inwestycyjny lub Nieruchomości lub Śr. transportu lub Paliwo
Dokument wewnętrzny sprzedaży
[ FWS ]
Wewnątrz- wspólnotowaWewnątrz- wspólnotowe nabycie, trójstronnestawka:
C – 0%


na zakładce VAT ustawienie Rodzaj: Towar lub Koszty lub Inwestycyjny lub Nieruchomości lub Śr. transportu lub Paliwo
**
Dokument wewnętrzny sprzedaży
[ FWS ]
Wewnątrz- wspólnotowaWewnątrz- wspólnotowe nabyciestawka:
D (ZW) - zwolniony


na zakładce VAT ustawienie Rodzaj: Towar lub Koszty lub Inwestycyjny lub Nieruchomości lub Śr. transportu lub Paliwo
Dokument wewnętrzny sprzedaży
[ FWS ]
Wewnątrz- wspólnotowaWewnątrz- wspólnotowe nabycie, trójstronnestawka:
D (ZW) - zwolniony


na zakładce VAT ustawienie Rodzaj: Towar lub Koszty lub Inwestycyjny lub Nieruchomości lub Śr. transportu lub Paliwo
**
Uwaga
* Warto podkreślić, iż w przypadku podanych w tym punkcie ustawień nie ma znaczenia czy zostanie zaznaczony czy odznaczony parametr: VAT Eksportowy – bez względu na jego ustawienie wystawiona w ten sposób dokument zostanie ujęty w tym polu Deklaracji VAT – 7. ** Jeśli na zakładce VAT zostanie wybrane ustawienie: wewnątrzwspólnotowe nabycie, trójstronne, to na dokumencie w parametrze: Rodzaj opcja: usługi rozlicza odbiorca nie będzie dostępna.

Import towarów podlegających rozliczeniu zgodnie z art. 33a ustawy – pole 25

Dokumenty wewnętrzne wystawione w przedstawiony poniżej sposób zostaną ujęte w polu Deklaracji VAT – 7 Import towarów, podlegający rozliczeniu zgodnie z art. 33a ustawy, jeśli na zakładce VAT w sekcji: Rodzaj zostanie wybrana jedna z opcji: towar, koszty, inwestycyjny, nieruchomości, środek transportu lub paliwo.
DokumentTransakcja zakładka: OgólneTransakcja zakładka: VATStawka VAT/Inne ustawieniaUwagi
(opis uwag
pod tabelą)
Dokument wewnętrzny
[ FW ]
Inna zagranicznaImportstawka:
A – 23%

parametr: VAT Eksportowy odznaczony

na zakładce VAT ustawienie Rodzaj: Towar lub Koszty lub Inwestycyjny lub Nieruchomości lub Śr. transportu lub Paliwo
Dokument wewnętrzny
[ FW ]
Inna zagranicznaImportstawka:
B – 8%

parametr: VAT Eksportowy odznaczony

na zakładce VAT ustawienie Rodzaj: Towar lub Koszty lub Inwestycyjny lub Nieruchomości lub Śr. transportu lub Paliwo
Dokument wewnętrzny
[ FW ]
Inna zagranicznaImportstawka:
C – 0%

na zakładce VAT ustawienie Rodzaj: Towar lub Koszty lub Inwestycyjny lub Nieruchomości lub Śr. transportu lub Paliwo
*
Dokument wewnętrzny
[ FW ]
Inna zagranicznaImportstawka:
D (ZW) - zwolniony

na zakładce VAT ustawienie Rodzaj: Towar lub Koszty lub Inwestycyjny lub Nieruchomości lub Śr. transportu lub Paliwo
*
Dokument wewnętrzny a’vista
[ (A)FW ]
Inna zagranicznaImportstawka:
A – 23%

parametr: VAT Eksportowy odznaczony

na zakładce VAT ustawienie Rodzaj: Towar lub Koszty lub Inwestycyjny lub Nieruchomości lub Śr. transportu lub Paliwo
Dokument wewnętrzny a’vista
[ (A)FW ]
Inna zagranicznaImportstawka:
B – 8%

parametr: VAT Eksportowy odznaczony

na zakładce VAT ustawienie Rodzaj: Towar lub Koszty lub Inwestycyjny lub Nieruchomości lub Śr. transportu lub Paliwo
Dokument wewnętrzny a’vista
[ (A)FW ]
Inna zagranicznaImportstawka:
C – 0%

na zakładce VAT ustawienie Rodzaj: Towar lub Koszty lub Inwestycyjny lub Nieruchomości lub Śr. transportu lub Paliwo
*
Dokument wewnętrzny a’vista
[ (A)FW ]
Inna zagranicznaImportstawka:
D (ZW) - zwolniony

na zakładce VAT ustawienie Rodzaj: Towar lub Koszty lub Inwestycyjny lub Nieruchomości lub Śr. transportu lub Paliwo
*
Uwaga
* Warto podkreślić, iż w przypadku podanych w tym punkcie ustawień nie ma znaczenia czy zostanie zaznaczony czy odznaczony parametr: VAT Eksportowy – bez względu na jego ustawienie wystawiona w ten sposób dokument zostanie ujęty w tym polu Deklaracji VAT – 7.
W tym polu deklaracji zostanie ujęty także dokument wewnętrzny sprzedaży wygenerowany z faktury importowej, na której na zakładce: Ogólne wybrano rodzaj transakcji inna zagraniczna  oraz wybrano towar, który na karcie towarowej określony jest jako Usługa.

Jeśli na wystawionym w ten sposób dokumencie FWS zostanie wybrany jeden z następujących rodzajów: towar, koszty, inwestycyjne, nieruchomości, środki transportu lub paliwo, to taki dokument zostanie ujęty w polu Deklaracji VAT – 7 Import towarów, podlegający rozliczeniu zgodnie z art. 33a ustawy. Na wydrukach, które służą do uzgodnienia Deklaracji VAT – 7, będzie on wykazywany w pozycji: Import towarów.

Poniżej zestawienie dokumentów wewnętrznych sprzedaży ujmowanych w polu 25 Import towarów, podlegający rozliczeniu zgodnie z art. 33a ustawy.
DokumentTransakcja zakładka: OgólneTransakcja zakładka: VATStawka VAT/Inne ustawieniaUwagi
(opis uwag
pod tabelą)
Dokument wewnętrzny sprzedaży
[ FWS ]
Inna zagranicznaImportstawka:
A – 23%

na zakładce VAT ustawienie Rodzaj: Towar lub Koszty lub Inwestycyjny lub Nieruchomości lub Śr. transportu lub Paliwo
Dokument wewnętrzny sprzedaży
[ FWS ]
Inna zagranicznaImportstawka:
B – 8%

na zakładce VAT ustawienie Rodzaj: Towar lub Koszty lub Inwestycyjny lub Nieruchomości lub Śr. transportu lub Paliwo
Dokument wewnętrzny sprzedaży
[ FWS ]
Inna zagranicznaImportstawka:
C – 0%

na zakładce VAT ustawienie Rodzaj: Towar lub Koszty lub Inwestycyjny lub Nieruchomości lub Śr. transportu lub Paliwo
Dokument wewnętrzny sprzedaży
[ FWS ]
Inna zagranicznaImportstawka:
D (ZW) - zwolniony

na zakładce VAT ustawienie Rodzaj: Towar lub Koszty lub Inwestycyjny lub Nieruchomości lub Śr. transportu lub Paliwo

Import usług, z wyłączeniem usług nabywanych od podatników podatku od wartości dodanej, do których stosuje się art. 28b ustawy – pole 27

Dokument wewnętrzny wystawiony w przedstawiony poniżej sposób zostanie ujęty w polu: Import usług, jeśli na zakładce VAT w sekcji sprzedaż: rodzaj zostanie wybrana opcja: Usługi. Możliwe jest to przy dwóch różnych ustawieniach dokonanych na dokumencie wewnętrznym, a mianowicie dla transakcji wewnątrzwspólnotowej i transakcji innej zagranicznej.

W poniższej tabeli znajduje się zestawienie takich dokumentów.

DokumentTransakcja zakładka: OgólneTransakcja zakładka: VATStawka VAT/Inne ustawieniaUwagi
(opis uwag
pod tabelą)
Dokument wewnętrzny
[ FW ]
Inna zagranicznaImportstawka:
A – 23%

parametr: VAT Eksportowy odznaczony

na zakładce VAT ustawienie Rodzaj: Usługi
Dokument wewnętrzny
[ FW ]
Inna zagranicznaImportstawka:
B – 8%

parametr: VAT Eksportowy odznaczony

na zakładce VAT ustawienie Rodzaj: Usługi
Dokument wewnętrzny
[ FW ]
Inna zagranicznaImportstawka:
C – 0%

na zakładce VAT ustawienie Rodzaj: Usługi
*
Dokument wewnętrzny
[ FW ]
Inna zagranicznaImportstawka:
D (ZW) - zwolniony

na zakładce VAT ustawienie Rodzaj: Usługi
*
Dokument wewnętrzny
[ FW ]
Wewnątrz - wspólnotowaWewnątrz - wspólnotowe nabyciestawka:
A – 23%

parametr: VAT Eksportowy odznaczony

na zakładce VAT ustawienie Rodzaj: Usługi
Dokument wewnętrzny
[ FW ]
Wewnątrz - wspólnotowaWewnątrz - wspólnotowe nabycie, trójstronne
stawka:
A – 23%

parametr: VAT Eksportowy odznaczony

na zakładce VAT ustawienie Rodzaj: Usługi
**
Dokument wewnętrzny
[ FW ]
Wewnątrz - wspólnotowaWewnątrz - wspólnotowe nabyciestawka:
B – 8%

parametr: VAT Eksportowy odznaczony

na zakładce VAT ustawienie Rodzaj: Usługi
Dokument wewnętrzny
[ FW ]
Wewnątrz - wspólnotowaWewnątrz - wspólnotowe nabycie, trójstronne
stawka:
B – 8%

parametr: VAT Eksportowy odznaczony

na zakładce VAT ustawienie Rodzaj: Usługi
**
Dokument wewnętrzny
[ FW ]
Wewnątrz - wspólnotowaWewnątrz - wspólnotowe nabyciestawka:
C – 0%

na zakładce VAT ustawienie Rodzaj: Usługi
*
Dokument wewnętrzny
[ FW ]
Wewnątrz - wspólnotowaWewnątrz - wspólnotowe nabycie, trójstronne
stawka:
C – 0%

na zakładce VAT ustawienie Rodzaj: Usługi
*
**
Dokument wewnętrzny
[ FW ]
Wewnątrz - wspólnotowaWewnątrz - wspólnotowe nabyciestawka:
D (ZW) - zwolniony

na zakładce VAT ustawienie Rodzaj: Usługi
*
Dokument wewnętrzny
[ FW ]
Wewnątrz - wspólnotowaWewnątrz - wspólnotowe nabycie, trójstronne
stawka:
D (ZW) - zwolniony

na zakładce VAT ustawienie Rodzaj: Usługi
*
**
Dokument wewnętrzny a’vista
[ (A)FW ]
Inna zagranicznaImportstawka:
A – 23%

parametr: VAT Eksportowy odznaczony

na zakładce VAT ustawienie Rodzaj: Usługi
Dokument wewnętrzny a’vista
[ (A)FW ]
Inna zagranicznaImportstawka:
B – 8%

parametr: VAT Eksportowy odznaczony

na zakładce VAT ustawienie Rodzaj: Usługi
Dokument wewnętrzny a’vista
[ (A)FW ]
Inna zagranicznaImportstawka:
C – 0%

na zakładce VAT ustawienie Rodzaj: Usługi
*
Dokument wewnętrzny a’vista
[ (A)FW ]
Inna zagranicznaImportstawka:
D (ZW) - zwolniony

na zakładce VAT ustawienie Rodzaj: Usługi
*
Dokument wewnętrzny a’vista
[ (A)FW ]
Wewnątrz - wspólnotowaWewnątrz - wspólnotowe nabyciestawka:
A – 23%

parametr: VAT Eksportowy odznaczony

na zakładce VAT ustawienie Rodzaj: Usługi
Dokument wewnętrzny a’vista
[ (A)FW ]
Wewnątrz - wspólnotowaWewnątrz - wspólnotowe nabycie, trójstronne
stawka:
A – 23%

parametr: VAT Eksportowy odznaczony

na zakładce VAT ustawienie Rodzaj: Usługi
**
Dokument wewnętrzny a’vista
[ (A)FW ]
Wewnątrz - wspólnotowaWewnątrz - wspólnotowe nabyciestawka:
B – 8%

parametr: VAT Eksportowy odznaczony

na zakładce VAT ustawienie Rodzaj: Usługi
Dokument wewnętrzny a’vista
[ (A)FW ]
Wewnątrz - wspólnotowaWewnątrz - wspólnotowe nabycie, trójstronne
stawka:
B – 8%

parametr: VAT Eksportowy odznaczony

na zakładce VAT ustawienie Rodzaj: Usługi
*
**
Dokument wewnętrzny a’vista
[ (A)FW ]
Wewnątrz - wspólnotowaWewnątrz - wspólnotowe nabyciestawka:
C – 0%

na zakładce VAT ustawienie Rodzaj: Usługi
*
Dokument wewnętrzny a’vista
[ (A)FW ]
Wewnątrz - wspólnotowaWewnątrz - wspólnotowe nabycie, trójstronne
stawka:
C – 0%

na zakładce VAT ustawienie Rodzaj: Usługi
*
**
Dokument wewnętrzny a’vista
[ (A)FW ]
Wewnątrz - wspólnotowaWewnątrz - wspólnotowe nabyciestawka:
D (ZW) - zwolniony

na zakładce VAT ustawienie Rodzaj: Usługi
*
Dokument wewnętrzny a’vista
[ (A)FW ]
Wewnątrz - wspólnotowaWewnątrz - wspólnotowe nabycie, trójstronne
stawka:
D (ZW) - zwolniony

na zakładce VAT ustawienie Rodzaj: Usługi
*
**

Uwaga
* Warto podkreślić, iż w przypadku podanych w tym punkcie ustawień nie ma znaczenia czy zostanie zaznaczony czy odznaczony parametr: VAT Eksportowy – bez względu na jego ustawienie wystawiona w ten sposób dokument zostanie ujęty w tym polu Deklaracji VAT – 7. ** Jeśli na zakładce VAT zostanie wybrane ustawienie: wewnątrzwspólnotowe nabycie, trójstronne, to na dokumencie w parametrze: Rodzaj opcja: usługi rozlicza odbiorca nie będzie dostępna.

Dokument wewnętrzny sprzedaży zostanie ujęty w polu: Import usług, jeżeli zostanie wygenerowany z faktury importowej, na której na zakładce: Ogólne wybrano rodzaj transakcji wewnątrzwspólnotowa.

Dokument wewnętrzny sprzedaży wystawiony w przedstawiony poniżej sposób zostanie ujęty w polu: Import usług, jeśli na zakładce VAT w sekcji sprzedaż: Rodzaj zostanie wybrana opcja: Usługi.

W poniższej tabeli znajduje się zestawienie takich dokumentów.

DokumentTransakcja zakładka: OgólneTransakcja zakładka: VATStawka VAT/Inne ustawieniaUwagi
(opis uwag
pod tabelą)
Dokument wewnętrzny sprzedaży
[ FWS ]
Wewnątrz - wspólnotowaWewnątrz - wspólnotowe nabyciestawka:
A – 23%

parametr: VAT Eksportowy odznaczony

na zakładce VAT ustawienie Rodzaj: Usługi
Dokument wewnętrzny sprzedaży
[ FWS ]
Wewnątrz - wspólnotowaWewnątrz - wspólnotowe nabycie, trójstronne
stawka:
A – 23%

na zakładce VAT ustawienie Rodzaj: Usługi
*
Dokument wewnętrzny sprzedaży
[ FWS ]
Wewnątrz - wspólnotowaWewnątrz - wspólnotowe nabyciestawka:
B – 8%

na zakładce VAT ustawienie Rodzaj: Usługi
Dokument wewnętrzny sprzedaży
[ FWS ]
Wewnątrz - wspólnotowaWewnątrz - wspólnotowe nabycie, trójstronne
stawka:
B – 8%

na zakładce VAT ustawienie Rodzaj: Usługi
*
Dokument wewnętrzny sprzedaży
[ FWS ]
Wewnątrz - wspólnotowaWewnątrz - wspólnotowe nabyciestawka:
C – 0%

na zakładce VAT ustawienie Rodzaj: Usługi
Dokument wewnętrzny sprzedaży
[ FWS ]
Wewnątrz - wspólnotowaWewnątrz - wspólnotowe nabycie, trójstronne
stawka:
C – 0%

na zakładce VAT ustawienie Rodzaj: Usługi
*
Dokument wewnętrzny sprzedaży
[ FWS ]
Wewnątrz - wspólnotowaWewnątrz - wspólnotowe nabyciestawka:
D (ZW) - zwolniony

na zakładce VAT ustawienie Rodzaj: Usługi
Dokument wewnętrzny sprzedaży
[ FWS ]
Wewnątrz - wspólnotowaWewnątrz - wspólnotowe nabycie, trójstronne
stawka:
D (ZW) - zwolniony

na zakładce VAT ustawienie Rodzaj: Usługi
*

Uwaga
* Jeśli na zakładce VAT zostanie wybrane ustawienie: wewnątrzwspólnotowe nabycie, trójstronne, to na dokumencie w parametrze: Rodzaj opcja: usługi rozlicza odbiorca nie będzie dostępna.

Dokument wewnętrzny sprzedaży zostanie ujęty w polu Import usług, jeżeli zostanie wygenerowany z faktury importowej, na której na zakładce: Ogólne wybrano rodzaj transakcji inna zagraniczna oraz wybrano towar, który na karcie towarowej określony jest jako Usługa.

Dokument wewnętrzny sprzedaży zostanie ujęty w polu: Import usług, jeśli na zakładce VAT w sekcji sprzedaż: Rodzaj zostanie wybrana opcja: Usługi.

W poniższej tabeli znajduje się zestawienie takich dokumentów.

DokumentTransakcja zakładka: OgólneTransakcja zakładka: VATStawka VAT/Inne ustawieniaUwagi
(opis uwag
pod tabelą)
Dokument wewnętrzny
[ FWS ]
Inna zagranicznaImportstawka:
A – 23%

na zakładce VAT ustawienie Rodzaj: Usługi
Dokument wewnętrzny
[ FWS ]
Inna zagranicznaImportstawka:
B – 8%

na zakładce VAT ustawienie Rodzaj: Usługi
Dokument wewnętrzny
[ FWS ]
Inna zagranicznaImportstawka:
C – 0%

na zakładce VAT ustawienie Rodzaj: Usługi
Dokument wewnętrzny
[ FWS ]
Inna zagranicznaImportstawka:
D (ZW) - zwolniony

na zakładce VAT ustawienie Rodzaj: Usługi

Import usług nabywanych od podatników podatku od wartości dodanej,  do których stosuje się art. 28b ustawy – pole 29

Dokument wewnętrzny zostanie ujęty w polu: Import usług, do których stosuje się art. 28b ustawy, jeśli na zakładce VAT w sekcji sprzedaż: Rodzaj zostanie wybrana opcja: Usługi rozlicza odbiorca.

W poniższej tabeli znajduje się zestawienie takich dokumentów.
DokumentTransakcja zakładka: OgólneTransakcja zakładka: VATStawka VAT/Inne ustawieniaUwagi
(opis uwag
pod tabelą)
Dokument wewnętrzny
[ FW ]
Wewnątrz - wspólnotowaWewnątrz - wspólnotowe nabyciestawka:
A – 23%

parametr: VAT Eksportowy odznaczony

na zakładce VAT ustawienie Rodzaj: Usługi rozlicza odbiorca
Dokument wewnętrzny
[ FW ]
Wewnątrz - wspólnotowaWewnątrz - wspólnotowe nabyciestawka:
B – 8%

parametr: VAT Eksportowy odznaczony

na zakładce VAT ustawienie Rodzaj: Usługi rozlicza odbiorca
Dokument wewnętrzny
[ FW ]
Wewnątrz - wspólnotowaWewnątrz - wspólnotowe nabyciestawka:
C – 0%

na zakładce VAT ustawienie Rodzaj: Usługi rozlicza odbiorca
*
Dokument wewnętrzny
[ FW ]
Wewnątrz - wspólnotowaWewnątrz - wspólnotowe nabyciestawka:
D (ZW) - zwolniony

na zakładce VAT ustawienie Rodzaj: Usługi rozlicza odbiorca
*
Dokument wewnętrzny a’vista
[ (A)FW ]
Wewnątrz - wspólnotowaWewnątrz - wspólnotowe nabyciestawka:
A – 23%

parametr: VAT Eksportowy odznaczony

na zakładce VAT ustawienie Rodzaj: Usługi rozlicza odbiorca
Dokument wewnętrzny a’vista
[ (A)FW ]
Wewnątrz - wspólnotowaWewnątrz - wspólnotowe nabyciestawka:
B – 8%

parametr: VAT Eksportowy odznaczony

na zakładce VAT ustawienie Rodzaj: Usługi rozlicza odbiorca
Dokument wewnętrzny a’vista
[ (A)FW ]
Wewnątrz - wspólnotowaWewnątrz - wspólnotowe nabyciestawka:
C – 0%

na zakładce VAT ustawienie Rodzaj: Usługi rozlicza odbiorca
*
Dokument wewnętrzny a’vista
[ (A)FW ]
Wewnątrz - wspólnotowaWewnątrz - wspólnotowe nabyciestawka:
D (ZW) - zwolniony

na zakładce VAT ustawienie Rodzaj: Usługi rozlicza odbiorca
*
Uwaga
* Warto podkreślić, iż w przypadku podanych w tym punkcie ustawień nie ma znaczenia czy zostanie zaznaczony czy odznaczony parametr: VAT Eksportowy – bez względu na jego ustawienie wystawiona w ten sposób dokument zostanie ujęty w tym polu Deklaracji VAT – 7.

Dokument wewnętrzny sprzedaży zostanie ujęty w polu Import usług, do których stosuje się art. 28b ustawy, jeżeli zostanie wygenerowany z faktury importowej, na której na zakładce: Ogólne wybrano rodzaj transakcji wewnątrzwspólnotowa oraz jeżeli na dokumencie FWS na zakładce VAT w sekcji sprzedaż: Rodzaj zostanie wybrana opcja: Usługi rozlicza odbiorca.

W poniższej tabeli znajduje się zestawienie takich dokumentów.

DokumentTransakcja zakładka: OgólneTransakcja zakładka: VATStawka VAT/Inne ustawieniaUwagi
(opis uwag
pod tabelą)
Dokument wewnętrzny sprzedaży
[ FWS ]
Wewnątrz - wspólnotowaWewnątrz - wspólnotowe nabyciestawka:
A – 23%

na zakładce VAT ustawienie Rodzaj: Usługi rozlicza odbiorca
Dokument wewnętrzny sprzedaży
[ FWS ]
Wewnątrz - wspólnotowaWewnątrz - wspólnotowe nabyciestawka:
B – 8%

na zakładce VAT ustawienie Rodzaj: Usługi rozlicza odbiorca
Dokument wewnętrzny sprzedaży
[ FWS ]
Wewnątrz - wspólnotowaWewnątrz - wspólnotowe nabyciestawka:
C – 0%

na zakładce VAT ustawienie Rodzaj: Usługi rozlicza odbiorca
Dokument wewnętrzny sprzedaży
[ FWS ]
Wewnątrz - wspólnotowaWewnątrz - wspólnotowe nabyciestawka:
D (ZW) - zwolniony

na zakładce VAT ustawienie Rodzaj: Usługi rozlicza odbiorca

Dostawa towarów, dla których podatnikiem jest nabywca zgodnie z art. 17 ust. 1 pkt 5 ustawy – pole 31

W poniższej tabeli znajduje się zestawienie dokumentów ujętych w Deklaracji VAT-7 w polu "Dostawa towarów, dla których podatnikiem jest nabywca zgodnie z art.17 ust.1 pkt 5 ustawy".
DokumentTransakcja zakładka: OgólneTransakcja zakładka: VATStawka VAT/Inne ustawieniaUwagi
Dokument wewnętrzny
[ FW ]
KrajowaPodatnikiem jest nabywcastawka:
A - 23% lub
B - 8% lub
C - 0% lub
D (ZW) - zwolniony lub
E (NP) - nie podlega

na zakładce VAT ustawienie Rodzaj: Towar
Dokument wewnętrzny
[ FW ]
Wewnątrz - wspólnotowaPodatnikiem jest nabywcastawka:
A - 23% lub
B - 8% lub
C - 0% lub
D (ZW) - zwolniony lub
E (NP) - nie podlega

na zakładce VAT ustawienie Rodzaj: Towar
Dokument wewnętrzny
[ FW ]
Inna zagranicznaPodatnikiem jest nabywcastawka:
A - 23% lub
B - 8% lub
C - 0% lub
D (ZW) - zwolniony lub
E (NP) - nie podlega

na zakładce VAT ustawienie Rodzaj: Towar
Dokument wewnętrzny a’vista [ (A)FW ]KrajowaPodatnikiem jest nabywcastawka:
A - 23% lub
B - 8% lub
C - 0% lub
D (ZW) - zwolniony lub
E (NP) - nie podlega

na zakładce VAT ustawienie Rodzaj: Towar
Dokument wewnętrzny a’vista [ (A)FW ]Wewnątrz - wspólnotowaPodatnikiem jest nabywcastawka:
A - 23% lub
B - 8% lub
C - 0% lub
D (ZW) - zwolniony lub
E (NP) - nie podlega

na zakładce VAT ustawienie Rodzaj: Towar
Dokument wewnętrzny a’vista [ (A)FW ]Inna zagranicznaPodatnikiem jest nabywcastawka:
A - 23% lub
B - 8% lub
C - 0% lub
D (ZW) - zwolniony lub
E (NP) - nie podlega

na zakładce VAT ustawienie Rodzaj: Towar
Dokument wewnętrzny sprzedaży [ FWS ]Wewnątrz - wspólnotowaPodatnikiem jest nabywcastawka:
A - 23% lub
B - 8% lub
C - 0% lub
D (ZW) - zwolniony lub
E (NP) - nie podlega

na zakładce VAT ustawienie Rodzaj: Towar

Wg nowych wytycznych od 1 kwietnia 2023 do 28 lutego 2025 r. nie tylko nabywca, ale także sprzedawca musi podać wysokość podstawy opodatkowania wynikającej z dostawy gazu w systemie gazowym, dostawy energii elektrycznej w systemie elektroenergentycznym, itp., w polach 31 i 32 części deklaratywnej i ewidencyjnej.

W poniższej tabeli znajduje się zestawienie takich dokumentów.
DokumentTransakcja zakładka: OgólneTransakcja zakładka: VATStawka VAT/Inne ustawieniaUwagi
Faktura sprzedaży
[ FS ]
KrajowaPodatnikiem jest Nabywca
stawka:
A - 23% lub
B - 8% lub
C - 0% lub
D (ZW) - zwolniony lub
E (NP) - nie podlega

na zakładce VAT ustawienie Rodzaj: Towar lub Usługi
*
Faktura sprzedaży a’vista [ (A)FS ]KrajowaPodatnikiem jest Nabywca
stawka:
A - 23% lub
B - 8% lub
C - 0% lub
D (ZW) - zwolniony lub
E (NP) - nie podlega

na zakładce VAT ustawienie Rodzaj: Towar lub Usługi
*
Faktura eksportowa
[ FSE ]
KrajowaPodatnikiem jest Nabywca
stawka:
A - 23% lub
B - 8% lub
C - 0% lub
D (ZW) - zwolniony lub
E (NP) - nie podlega

na zakładce VAT ustawienie Rodzaj: Towar lub Usługi
*
Uwaga
* W tym wypadku w stosunku do stawki E (NP) – nie podlega, nie ma znaczenia ustawienie parametru: W proporcji na Tabelce VAT. Bez względu na to co zostanie wybrane w tym polu (uwzględniaj, nie uwzględniaj, uwzględniaj w mianowniku), wystawiona w ten sposób faktura zostanie uwzględniona w tym polu Deklaracji VAT - 7.

Dokumenty wewnętrzne sprzedaży wystawiane są w tym przypadku z dokumentów FZ dostępnych na liście dokumentów handlowych. Sytuacja ta wynika z obsługi transakcji dotyczących obrotu towarami objętymi procedurą odwrotnego obciążenia.

DokumentTransakcja zakładka: OgólneTransakcja zakładka: VATStawka VAT/Inne ustawieniaUwagi
Dokument wewnętrzny sprzedaży
[ FWS ]
KrajowaPodatnikiem jest Nabywca
stawka:
A - 23% lub
B - 8% lub
C - 0% lub
D (ZW) - zwolniony lub
E (NP) - nie podlega

na zakładce VAT ustawienie Rodzaj: Towar lub Usługi
*

Podatek należny od towarów objętych spisem z natury – pole 33

W poniższej tabeli znajduje się zestawienie dokumentów ujętych w Deklaracji VAT-7 w polu "Podatek należny od towarów objętych spisem z natury".
DokumentTransakcja zakładka: OgólneTransakcja zakładka: VATStawka VAT/Inne ustawieniaUwagi
Dokument wewnętrzny a’vista [ (A)FW ]KrajowaKrajstawka:
A - 23% lub
B- 8%


na tabeli VAT zaznaczony parametr: VAT należny od
od towarów objętych spisem z natury

Zbiorcza wysokość zwrotu odliczonej lub zwróconej kwoty wydatkowej na zakup kas rejestrujących, o którym mowa w art. 111 ust. 6 ustawy – pole 34

W poniższej tabeli znajduje się zestawienie dokumentów ujętych w Deklaracji VAT-7 w polu "Zbiorcza wysokość zwrotu odliczonej lub zwróconej kwoty wydatkowanej na zakup kas rejestrujących, o którym mowa w art. 111 ust. 6 ustawy".

DokumentTransakcja zakładka: OgólneTransakcja zakładka: VATStawka VAT/Inne ustawieniaUwagi
Dokument wewnętrzny a’vista [ (A)FW ]KrajowaKrajstawka:
A - 23% lub
B -8%


na tabeli VAT zaznaczony parametr: VAT należny od
zwrotu kwoty z tyt. zakupu kas rejestr

Zbiorcza wysokość podatku należnego od wewnątrzwspólnotowego nabycia środków transportu, wykazana w wysokości podatku należnego z tytułu określonego w polu 24, podlegająca wpłacie w terminie, o którym mowa w art. 103 ust.3, w związku z ust.4 ustawy  – pole 35

W poniższej tabeli znajduje się zestawienie dokumentów ujętych w Deklaracji VAT-7 w polu "Zbiorcza wysokość podatku  należnego od wewnątrzwspólnotowego nabycia środków transportu, wykazana w wysokości podatku należnego z tytułu określonego w polu 24, podlegająca wpłacie w terminie, o którym mowa w art. 103 ust.3, w związku z ust.4 ustawy".
DokumentTransakcja zakładka: OgólneTransakcja zakładka: VATStawka VAT/Inne ustawieniaUwagi
Dokument wewnętrzny
[ FW ]
Wewnątrz - wspólnotowaWewnątrz - wspólnotowe nabyciena zakładce VAT w sekcji sprzedaż: Rodzaj zostanie wybrana opcja: Śr. transportu
Dokument wewnętrzny a’vista [ (A)FW ]Wewnątrz - wspólnotowaWewnątrz - wspólnotowe nabyciena tabeli VAT ustawienie: VAT należny od WWN środków transportu
Dokument wewnętrzny sprzedaży
[ FWS ]
Wewnątrz - wspólnotowaWewnątrz - wspólnotowe nabyciena zakładce VAT w sekcji sprzedaż: Rodzaj zostanie wybrana opcja: Śr. transportu

Zbiorcza wysokość podatku należnego od wewnątrzwspólnotowego nabycia towarów, o których mowa w art. 103 ust.5aa ustawy, podlegająca wpłacie w terminach, o których mowa w art. 103 ust. 5a i 5b ustawy - pole 36

W poniższej tabeli znajduje się zestawienie dokumentów ujętych w Deklaracji VAT-7 w polu "Zbiorcza wysokość podtaku należnego od wewnątrzwspólnotowego nabycia towarów, o których mowa w art. 103 ust.5aa ustawy, podlegająca wpłacie w terminach, o których mowa w art.103 ust.5a i 5b ustawy".
DokumentTransakcja zakładka: OgólneTransakcja zakładka: VATStawka VAT/Inne ustawieniaUwagi
Dokument wewnętrzny
[ FW ]
Wewnątrz - wspólnotowaWewnątrz - wspólnotowe nabyciena zakładce VAT w sekcji sprzedaż: Rodzaj zostanie wybrana opcja: Paliwo
Dokument wewnętrzny a’vista [ (A)FW ]Wewnątrz - wspólnotowaWewnątrz - wspólnotowe nabyciena tabeli VAT ustawienie: VAT należny od WWN paliw silnikowych
Dokument wewnętrzny sprzedaży
[ FWS ]
Wewnątrz - wspólnotowaWewnątrz - wspólnotowe nabyciena zakładce VAT w sekcji sprzedaż: Rodzaj zostanie wybrana opcja: Paliwo

Rozliczenie podatku VAT naliczonego

Aby dokumenty dotyczące zakupu zostały uwzględnione na Deklaracji VAT – 7, na zakładce VAT tych dokumentów w sekcji: Odliczenia VAT należy wybrać opcję: Tak lub Warunkowo. Wybranie opcji: Nie spowoduje, że faktura nie zostanie uwzględniona na Deklaracji VAT - 7.

Uwaga
Aby dokument został uwzględniony w Deklaracji VAT -7 w sekcji: Rozliczenie podatku naliczonego, to wybrany na takim dokumencie towar musi być opodatkowany stawką 23% lub 8% lub 0% (jeśli w konfiguracji zaznaczono parametr: Uwzględniać zakupy 0% na Deklaracji VAT -7).

Na Deklaracji VAT – 7 w sekcji: Rozliczenia podatku naliczonego nie są uwzględniane dokumenty, na których towar został opodatkowany stawkami ZW – zwolniony lub NP – nie podlega.

Nabycie towarów i usług zaliczanych u podatnika do środków trwałych – pole 40

W poniższej tabeli znajduje się zestawienie dokumentów ujętych w Deklaracji VAT-7 w polu "Nabycie towarów i usług zaliczanych i podatnika do środków trwałych".
DokumentTransakcja zakładka: OgólneTransakcja zakładka: VATStawka VAT/Inne ustawieniaUwagi
(opis uwag
pod tabelą)
Faktura zakupu
[ FZ ]
KrajowaKrajstawka:
A – 23%
B – 8%
C – 0%

na zakładce VAT ustawienie Rodzaj: Inwestycyjny lub Nieruchomości lub Śr. transportu
Faktura zakupu
[ FZ ]
Wewnątrz- wspólnotowaWewnątrz- wspólnotowe nabyciestawka:
A – 23%
B – 8%
C – 0%

na zakładce VAT ustawienie Rodzaj: Inwestycyjny lub Nieruchomości lub Śr. transportu
Faktura zakupu
[ FZ ]
Wewnątrz- wspólnotowaWewnątrz- wspólnotowe nabycie, trójstronne stawka:
A – 23%
B – 8%
C – 0%

na zakładce VAT ustawienie Rodzaj: Inwestycyjny lub Nieruchomości lub Śr. transportu
Faktura zakupu
[ FZ ]
Inna zagranicznaImportstawka:
A – 23%
B – 8%
C – 0%

na zakładce VAT ustawienie Rodzaj: Inwestycyjny lub Nieruchomości lub Śr. transportu
Faktura zakupu a'vista
[ (A)FZ ]
KrajowaKrajstawka:
A – 23%
B – 8%
C – 0%

na zakładce VAT ustawienie Rodzaj: Inwestycyjny lub Nieruchomości lub Śr. transportu
Faktura zakupu a'vista
[ (A)FZ ]
Wewnątrz- wspólnotowaWewnątrz- wspólnotowe nabyciestawka:
A – 23%
B – 8%
C – 0%

na zakładce VAT ustawienie Rodzaj: Inwestycyjny lub Nieruchomości lub Śr. transportu
Faktura zakupu a'vista
[ (A)FZ ]
Wewnątrz- wspólnotowaWewnątrz- wspólnotowe nabycie, trójstronnestawka:
A – 23%
B – 8%
C – 0%

na zakładce VAT ustawienie Rodzaj: Inwestycyjny lub Nieruchomości lub Śr. transportu
Faktura zakupu a'vista
[ (A)FZ ]
Inna zagranicznaImportstawka:
A – 23%
B – 8%
C – 0%

na zakładce VAT ustawienie Rodzaj: Inwestycyjny lub Nieruchomości lub Śr. transportu
Dokument wewnętrzny zakupu zostaje wygenerowany z dokumentu wewnętrznego sprzedaży, który pochodzi z faktury importowej, na której wybrano transakcję wewnątrzwspólnotową.
DokumentTransakcja zakładka: OgólneTransakcja zakładka: VATStawka VAT/Inne ustawieniaUwagi
(opis uwag
pod tabelą)
Dokument wewnętrzny zakupu
[ FWZ ]
Wewnątrz- wspólnotowaWewnątrz- wspólnotowe nabyciestawka:
A – 23%
B – 8%
C – 0%

na zakładce VAT ustawienie Rodzaj: Inwestycyjny lub Nieruchomości lub Śr. transportu
Dokument wewnętrzny zakupu
[ FWZ ]
Wewnątrz- wspólnotowaWewnątrz- wspólnotowe nabycie, trójstronne stawka:
A – 23%
B – 8%
C – 0%

na zakładce VAT ustawienie Rodzaj: Inwestycyjny lub Nieruchomości lub Śr. transportu

Dokument SAD zostaje wygenerowany z faktury importowej, na której wybrano transakcję inną zagraniczną, a element wybrany na zakładce: Ogólne na karcie towarowej oznaczony jest jako towar.

DokumentTransakcja zakładka: OgólneTransakcja zakładka: VATStawka VAT/Inne ustawieniaUwagi
(opis uwag
pod tabelą)
Dokument SAD
[ SAD ]
--stawka:
A – 23%
B – 8%
C – 0%

na zakładce VAT ustawienie Rodzaj: Inwestycyjny lub Nieruchomości lub Śr. transportu

Nabycie pozostałych towarów i usług  – pole 42

W tym punkcie uwzględniane są nabycia towarów, paliwa, usług, faktury dotyczące kosztów oraz usług rozliczanych przez odbiorcę (w odniesieniu do transakcji wewnątrzwspólnotowego nabycia).

Poniżej zestawienie takich dokumentów.
DokumentTransakcja zakładka: OgólneTransakcja zakładka: VATStawka VAT/Inne ustawieniaUwagi
(opis uwag
pod tabelą)
Faktura zakupu
[ FZ ]
KrajowaKrajstawka:
A – 23%
B – 8%
C – 0%

na zakładce VAT ustawienie Rodzaj: Towar lub Paliwo lub Usługi lub Koszty
Faktura zakupu
[ FZ ]
Wewnątrz- wspólnotowaWewnątrz- wspólnotowe nabyciestawka:
A – 23%
B – 8%
C – 0%

na zakładce VAT ustawienie Rodzaj: Towar lub Paliwo lub Usługi lub Koszty lub Usługi rozlicza odbiorca
Faktura zakupu
[ FZ ]
Wewnątrz- wspólnotowaWewnątrz- wspólnotowe nabycie, trójstronne stawka:
A – 23%
B – 8%
C – 0%

na zakładce VAT ustawienie Rodzaj: Towar lub Paliwo lub Usługi lub Koszty
Faktura zakupu
[ FZ ]
Inna zagranicznaImportstawka:
A – 23%
B – 8%
C – 0%

na zakładce VAT ustawienie Rodzaj: Towar lub Paliwo lub Usługi lub Koszty
Faktura zakupu a'vista
[ (A)FZ ]
KrajowaKrajstawka:
A – 23%
B – 8%
C – 0%

na zakładce VAT ustawienie Rodzaj: Towar lub Paliwo lub Usługi lub Koszty
Faktura zakupu a'vista
[ (A)FZ ]
Wewnątrz- wspólnotowaWewnątrz- wspólnotowe nabyciestawka:
A – 23%
B – 8%
C – 0%

na zakładce VAT ustawienie Rodzaj: Towar lub Paliwo lub Usługi lub Koszty lub Usługi rozlicza odbiorca
Faktura zakupu a'vista
[ (A)FZ ]
Wewnątrz- wspólnotowaWewnątrz- wspólnotowe nabycie, trójstronnestawka:
A – 23%
B – 8%
C – 0%

na zakładce VAT ustawienie Rodzaj: Towar lub Paliwo lub Usługi lub Koszty
Faktura zakupu a'vista
[ (A)FZ ]
Inna zagranicznaImportstawka:
A – 23%
B – 8%
C – 0%

na zakładce VAT ustawienie Rodzaj: Towar lub Paliwo lub Usługi lub Koszty

Jeżeli dokument wewnętrzny zakupu zostaje wygenerowany z dokumentu wewnętrznego sprzedaży, który pochodzi z faktury importowej, na której wybrano transakcję wewnątrzwspólnotową, to również zostanie uwzględniony w tym polu deklaracji VAT-7.

Poniżej zestawienie takich dokumentów.

DokumentTransakcja zakładka: OgólneTransakcja zakładka: VATStawka VAT/Inne ustawieniaUwagi
(opis uwag
pod tabelą)
Dokument wewnętrzny zakupu
[ FWZ ]
Wewnątrz- wspólnotowaWewnątrz- wspólnotowe nabyciestawka:
A – 23%
B – 8%
C – 0%

na zakładce VAT ustawienie Rodzaj: Towar lub Paliwo lub Usługi lub Koszty lub Usługi rozlicza odbiorca
Dokument wewnętrzny zakupu
[ FWZ ]
Wewnątrz- wspólnotowaWewnątrz- wspólnotowe nabycie, trójstronne stawka:
A – 23%
B – 8%
C – 0%

na zakładce VAT ustawienie Rodzaj: Towar lub Paliwo lub Usługi lub Koszty
Dokument charakteryzujący się określonymi w tym punkcie parametrami wystawiany jest wg następującej ścieżki: na fakturze importowej należy wybrać transakcję inna zagraniczną, której element transakcji będzie na karcie towaru oznaczony jako usługa. Następnie należy wygenerować z niej dokument wewnętrzny sprzedaży. Następnie z dokumentu wewnętrznego sprzedaży należy wygenerować dokument wewnętrzny zakupu. Na dokumencie wewnętrznym zakupu w sekcji: Rodzaj musi być zaznaczona opcja: Usługi.
DokumentTransakcja zakładka: OgólneTransakcja zakładka: VATStawka VAT/Inne ustawieniaUwagi
(opis uwag
pod tabelą)
Dokument wewnętrzny zakupu
[ FWZ ]
Inna zagranicznaImportstawka:
A – 23%
B – 8%
C – 0%

na zakładce VAT ustawienie Rodzaj: Usługi
Dokument wewnętrzny zakupu zostaje wygenerowany z dokumentu wewnętrznego sprzedaży, który pochodzi z faktury zakupu. Faktura zakupu została wystawiona na towar, który na karcie towarowej posiada zaznaczony parametr: Odwrotne obciążenie.
DokumentTransakcja zakładka: OgólneTransakcja zakładka: VATStawka VAT/Inne ustawieniaUwagi
(opis uwag
pod tabelą)
Dokument wewnętrzny zakupu
[ FWZ ]
KrajowaPodatnikiem jest nabywcastawka:
A – 23%
B – 8%
C – 0%

na zakładce VAT ustawienie Rodzaj: Towar lub Paliwo lub Usługi lub Koszty

Dokument SAD zostaje wygenerowany z faktury importowej, na której wybrano transakcję inną zagraniczną.

DokumentTransakcja zakładka: OgólneTransakcja zakładka: VATStawka VAT/Inne ustawieniaUwagi
(opis uwag
pod tabelą)
Dokument SAD
[ SAD ]
--stawka:
A – 23%
B – 8%
C – 0%

na zakładce VAT ustawienie Rodzaj: Towar lub Paliwo lub Usługi lub Koszty

Korekta podatku naliczonego od nabycia środków trwałych – pole 44

W poniższej tabeli znajduje się zestawienie dokumentów ujętych w Deklaracji VAT-7 w polu "Korekta podatku naliczonego od nabycia środków trwałych".
DokumentTransakcja zakładka: OgólneTransakcja zakładka: VATStawka VAT/Inne ustawieniaUwagi
(opis uwag
pod tabelą)
Faktura zakupu a'vista
[ (A)FZ ]
KrajowaKrajstawka:
A – 23%
B – 8%
C – 0%

na zakładce VAT ustawienie Rodzaj: Inwestycyjny lub Nieruchomości lub Śr. transportu

zaznaczona opcja: Korekta podatku odliczonego
Faktura zakupu a'vista
[ (A)FZ ]
Wewnątrz- wspólnotowaWewnątrz- wspólnotowe nabyciestawka:
A – 23%
B – 8%
C – 0%

na zakładce VAT ustawienie Rodzaj: Inwestycyjny lub Nieruchomości lub Śr. transportu

zaznaczona opcja: Korekta podatku odliczonego
Faktura zakupu a'vista
[ (A)FZ ]
Wewnątrz- wspólnotowaWewnątrz- wspólnotowe nabycie, trójstronnestawka:
A – 23%
B – 8%
C – 0%

na zakładce VAT ustawienie Rodzaj: Inwestycyjny lub Nieruchomości lub Śr. transportu

zaznaczona opcja: Korekta podatku odliczonego
Faktura zakupu a'vista
[ (A)FZ ]
Inna zagranicznaImportstawka:
A – 23%
B – 8%
C – 0%

na zakładce VAT ustawienie Rodzaj: Inwestycyjny lub Nieruchomości lub Śr. transportu

zaznaczona opcja: Korekta podatku odliczonego

Szczegółowe informacje dotyczące ewidencji korekty podatku odliczonego zostały przedstawione w biuletynie: Ewidencja korekty podatku odliczonego.

Korekta podatku naliczonego od pozostałych nabyć – pole 45

W poniższej tabeli znajduje się zestawienie dokumentów ujętych w Deklaracji VAT-7 w polu "Korekta podatku naliczonego od pozostałych nabyć".
DokumentTransakcja zakładka: OgólneTransakcja zakładka: VATStawka VAT/Inne ustawieniaUwagi
(opis uwag
pod tabelą)
Faktura zakupu a'vista
[ (A)FZ ]
KrajowaKrajstawka:
A – 23%
B – 8%
C – 0%

na zakładce VAT ustawienie Rodzaj: Towar lub Paliwo lub Usługi lub Koszty

zaznaczona opcja: Korekta podatku odliczonego
Faktura zakupu a'vista
[ (A)FZ ]
Wewnątrz- wspólnotowaWewnątrz- wspólnotowe nabyciestawka:
A – 23%
B – 8%
C – 0%

na zakładce VAT ustawienie Rodzaj: Towar lub Paliwo lub Usługi lub Koszty lub Usługi rozlicza odbiorca

zaznaczona opcja: Korekta podatku odliczonego
Faktura zakupu a'vista
[ (A)FZ ]
Wewnątrz- wspólnotowaWewnątrz- wspólnotowe nabycie, trójstronnestawka:
A – 23%
B – 8%
C – 0%

na zakładce VAT ustawienie Rodzaj: Towar lub Paliwo lub Usługi lub Koszty

zaznaczona opcja: Korekta podatku odliczonego
Faktura zakupu a'vista
[ (A)FZ ]
Inna zagranicznaImportstawka:
A – 23%
B – 8%
C – 0%

na zakładce VAT ustawienie Rodzaj: Towar lub Paliwo lub Usługi lub Koszty

zaznaczona opcja: Korekta podatku odliczonego
Szczegółowe informacje dotyczące ewidencji korekty podatku odliczonego zostały przedstawione w biuletynie: Ewidencja korekty podatku odliczonego.

Korekta podatku naliczonego, o której mowa w art. 89b ust. 1 ustawy – pole 46

Do pola 46 trafiają dokumenty (ZD)FZ z wartościami ujemnymi, na których wybrano parametr: Korekta podatku odliczonego. Szczegółowe informacje dotyczące ewidencji korekty podatku odliczonego, który ma być ujęty w tym polu zostały przedstawione w biuletynie: Obsługa złych długów w podatku Vat.

Korekta podatku naliczonego, o której mowa w art. 89b ust. 4 ustawy – pole 47

Do pola 47 trafiają dokumenty (ZD)FZK z wartościami dodatnimi, na których wybrano parametr: Korekta podatku odliczonego (rodzaj zakupu bez znaczenia). Szczegółowe informacje dotyczące ewidencji korekty podatku odliczonego, który ma być ujęty w tym polu zostały przedstawione w biuletynie: Obsługa złych długów w podatku Vat.

XL073 - Ewidencja obrotu z wykorzystaniem kart płatniczych.

Ewidencja obrotu z wykorzystaniem kart płatniczych - wstęp

Rozliczenia przy użyciu kart płatniczych opierają się w systemie Comarch ERP XL na wykorzystaniu odrębnego rejestru kasowo/bankowego o typie: Karta, prowadzonego w walucie PLN.
Rejestr typu Karta
W związku z wprowadzeniem obsługi kart płatniczych na definicji rejestru udostępniono następujące pola: Operator kart – gdzie należy wskazać operatora kart, z którym dokonujemy rozliczeń transakcji płatnych kartami. Operatora można wskazać z listy kontrahentów. Zamykanie raportu – gdzie znajdują się dwa parametry: Zerowanie stanu – po zaznaczeniu tego parametru odznaczają się pola , gdzie należy wskazać zdefiniowane wcześniej operacje zerujące. Operacje zerujące są specjalnym typem operacji, które, jeżeli zaznaczony jest parametr: zerowanie stanu, generowane są automatycznie podczas zamykania raportu, tak, aby saldo końcowe raportu równe było 0. Operacje zerujące mogą się tworzyć na podstawie salda raportu – wtedy powstanie jedna operacja zerująca, bądź na podstawie obrotów po stronie WN i MA – wtedy powstaną dwie operacje zerujące (przy założeniu, że w raporcie są obroty po stronie WN i MA). O tym czy raport ma być zerowany na postawie salda, czy obrotów decyduje parametr: Generowanie płatności operatora kart. Generowanie płatności operatora kart – pole uaktywnia się po zaznaczeniu parametru Zerowanie stanu. Jeżeli parametr: Generowanie płatności operatora kart jest zaznaczony to wówczas podczas zamykania raportu tworzyć się będą operacje zerujące na podstawie obrotów. Ustawienia parametrów można modyfikować. Należy jednak pamiętać, że: Parametr: Generowanie płatności operatora kart jest aktywny, jeżeli zaznaczony jest parametr: Zerowanie stanu. Jeżeli w rejestrze Karta parametry są odznaczone, to raporty będą miały salda końcowe. Jeżeli w takiej sytuacji zaznaczymy parametr: Zerowanie stanu i Generowanie płatności operatora kart, to w chwili otwierania kolejnego raportu pojawi się komunikat: Stan końcowy poprzedniego raportu jest niezerowy, należy wyzerować stan poprzedniego raportu. W poniższym biuletynie opisana zostanie sytuacja zapłaty kartą za fakturę sprzedaży i za fakturę zakupu, przy założeniu, że zarówno transakcje sprzedaży, jak i zakupu rozliczane są z tym samym Operatorem kart.

Faktury sprzedaży

Ewidencja operacji gospodarczych dotyczących realizacji płatności za dokumenty sprzedażowe kartą płatniczą zostanie omówiona na poniższym przykładzie:
Przyklad
Firma przyjmuje od kontrahentów zapłaty za faktury sprzedaży z wykorzystaniem karty. Kontrahentowi LOGOS została wystawiona FS na kwotę 1230.00 PLN. Firma LOGOS uregulowała płatność kartą
Ewidencja w programie Comarch ERP XL: Należy wystawić FS na kontrahenta LOGOS z formą płatności KARTA (wcześniej należy sprawdzić w konfiguracji systemu: Sprzedaż/Formy płatności czy taka forma płatności jest zdefiniowana w systemie i czy jest przypięta w strukturze firmy do odpowiednich centr praw). Należy założyć rejestr kasowy o typie KARTA, który będzie służył do ewidencji wpłat/wypłat przy użyciu kart płatniczych. Do rejestru trzeba przypisać konto księgowe, wskazać Operatora kart. Należy zaznaczyć parametr: Zerowanie stanu, przypisać operacje zerujące i zaznaczyć parametr: Generowanie płatności operatora kart. Operacje zerujące należy zdefiniować dla transakcji typu przychód i rozchód. Definiuje się je jak tradycyjne operacje kasowo/bankowe, przy czym należy zaznaczyć parametr: Operacja zerująca. Po zaznaczeniu tego parametru automatycznie ulega wyszarzeniu pole: Usunięcie przez anulowanie.
Operacja kasowa/bankowa - zerująca
  Należy też zdefiniować i przypiąć do rejestru operację kasową typu przychód, na której kontem przeciwstawnym jest konto kontrahenta.
Operacja kasowa/bankowa przychodowa.
Następnie przy użyciu wprowadzonej operacji kasowej należy zarejestrować zapłatę kartą za wystawioną FS w rejestrze typu KARTA. Wprowadzony zapis kasowy należy rozliczyć z fakturą sprzedaży wystawioną na kontrahenta LOGOS. Można w tym celu wykorzystać automatyczne rozliczenia z zakładki płatności FS zamiast ręcznego wprowadzania do systemu zapisu kasowego. Ważne jest, aby do formy płatności: karta podpiąć, jako rejestr automatycznych operacji domyślny rejestr kasowy służący rejestracji operacji z użyciem karty płatniczej, w naszym przykładzie będzie to rejestr KARTA. Można też skorzystać z terminali płatniczych i za ich pośrednictwem zarejestrować zapłatę za fakturę. Obsługa terminali płatniczych opisana jest w biuletynie XL149- Terminale płatnicze.
Zapłata za fakturę sprzedaży płatną kartą
 

Faktury zakupu

Ewidencja operacji gospodarczych dotyczących realizacji płatności za dokumenty zakupowe kartą płatniczą zostanie omówiona na poniższym przykładzie:
Przyklad
Firma zakupiła towar od firmy LOGOS otrzymując fakturę zakupu, której płatność uregulowała kartą płatniczą
Ewidencja w Comarch ERP XL: Należy zarejestrować FZ na kwotę 922.00 PLN z formą płatności: karta. Następnie w rejestrze KARTA utworzyć zapis kasowy przy użyciu operacji kasowej, na której kontem przeciwstawnym jest konto dostawcy. Wprowadzony zapis kasowy należy rozliczyć z FZ od kontrahenta.
Zapłata za fakturę zakupu płatną kartą

Zamykanie raportu KARTA

Na koniec okresu rozliczeniowego z operatorem kart należy zamknąć raport kasowy. W raporcie powinny być uwzględnione wszystkie transakcje z danym operatorem za określony okres. W zależności od ustawień parametrów na rejestrze w obszarze: Zamykanie raportu, podczas zamykania raportu będą się tworzyć jedna, bądź dwie operacje zerujące.

Zaznaczony parametr: Zerowanie stanu, odznaczony parametr: Generowanie płatności operatora kart

Sekcja Zamykanie raportu, zaznaczony parametr: Zerowanie stanu
Dla tak skonfigurowanego rejestru podczas zamykania raportu tworzy się, na podstawie salda, jedna operacja zerująca. Na operacji zerującej w polu kontrahent wskazany jest Operator kart przypisany do danego rejestru.
Operacja zerująca raport kasowy na podstawie salda.
Tak utworzona operacja widoczna jest na Preliminarzu jako zapis: odpowiednio przychodowy lub rozchodowy:
Preliminarz płatności – prezentacja operacji zerującej.

Zaznaczony parametr: Zerowanie stanu, zaznaczony parametr: Generowanie płatności operatora kart

Sekcja zamykanie raportu, zaznaczone parametry: Zerowanie stanu, Generowanie płatności operatora kart
W takiej sytuacji utworzone będą dwie operacje zerujące na podstawie obrotów w raporcie.
Raport typu Karta z operacjami zerującymi wygenerowanymi na podstawie obrotów
Na operacjach, w polu kontrahent, wskazany jest Operator kart z rejestru. Obie powstałe operacje zerujące mają automatycznie zaznaczony parametr: Nie rozliczaj. Nie można więc dokonać rozliczenia tych operacji.
Operacja zerująca na podstawie obrotów – zaznaczony parametr: Nie rozliczaj
Przy zamykaniu raportu tworzone są równocześnie dwie płatności: typu należność i zobowiązanie. Powstałe podczas zamykanie płatności są automatycznie kompensowane i zostaje im nadany numer zgodnie z wzorem: prefiks RKB i numer raportu, do którego płatności zostały utworzone.
Raport Karta- zakładka: płatności
Płatności generowane podczas zamykania raportu tworzone są na płatnika, który wskazany jest na karcie Operatora kart i widoczne są one na preliminarzu:
Preliminarz płatności – prezentacja płatności powstałych podczas zamykania raportu z zaznaczonym parametrem: Generowanie płatności Operatora Kart

Ewidencja prowizji za obsługę kart płatniczych i terminali

Należy pamiętać, że firmy obsługujące terminale za swoje usługi pobierają określoną opłatę. Zazwyczaj można spotkać się z sytuacją, kiedy na nasz rachunek bankowy wpłynie kwota niższa aniżeli wynika to z faktury sprzedaży, której zapłata dotyczy. Przyczyną jest wartość prowizji, jaką pobiera firma za obsługę terminali. W praktyce można się spotkać najczęściej z dwoma sposobami ewidencji tego typu opłat będących kosztami użytkowania terminali. Należy jednak zauważyć, że możliwe są również inne sposoby ewidencji operacji związanych z obrotem realizowanym przy użyciu kart płatniczych. W pierwszym przypadku można spotkać się z sytuacją, w której firma obsługująca terminale przysyła zestawienie pobranych prowizji pod koniec miesiąca i wówczas należy tę sytuację odzwierciedlić w systemie Comarch ERP XL. W tym celu w rejestrze KARTA konieczne jest zdefiniowanie odpowiedniej operacji kasowej, która będzie miała charakter kosztowy tzn. będzie księgowana bezpośrednio na konta kosztów.
Definicja operacji kasowej służącej rejestracji prowizji
Na koniec miesiąca do rejestru KARTA należy wprowadzić zapisem kasowym kwotę zbiorczej prowizji pobranej przez firmą obsługującą terminale. Jeśli wartość prowizji ma być zaksięgowana równocześnie na konta zespołu 4 i 5 to najlepiej opisać analitycznie zapis kasowy i następnie w schemacie księgowym przypisanym do wykorzystywanej operacji odwołać się do opisu analitycznego.
Pozycja raportu rejestrująca prowizję
W ten sposób wprowadzona prowizja wpływać będzie na kwoty operacji zerujących, a tym samym na poziom należności/zobowiązania wobec operatora kart.
Raport karta – zakładka płatności po uwzględnieniu prowizji
Jak widać w powyższym oknie, należność od operatora kart zmniejszyła się o kwotę wprowadzonej prowizji. Podobnie będzie, jeżeli przy zamykaniu raportu tworzyć się będzie jedna operacja zerująca (włączony parametr: Zerowanie stanu, odznaczony: Generowanie płatności operatora kart).
Raport z wprowadzoną prowizją i operacją zerującą na podstawie salda
Operacja zerująca utworzyła się na kwotę niższą o kwotę wprowadzonej prowizji. W drugim przypadku można spotkać się z sytuacją, kiedy firma obsługująca terminale na koniec miesiąca przysyła zbiorczą fakturę kosztową za wykonaną w danym miesiącu usługę. Faktura taka powinna zostać odzwierciedlona w systemie Comarch ERP XL za pomocą faktury kosztowej wprowadzanej bezpośrednio do Rejestru VAT.
Rejestracja faktury kosztowej dotyczącej prowizji
Aby możliwe było dokonanie rozrachunku, fakturę należy zaksięgować na konto rozrachunkowe powiązane z tym podmiotem. Wobec tego do zaksięgowania takiej faktury należy użyć schematu księgowego, który z jednej strony zadekretuje kwotę brutto na konto rozrachunkowe kontrahenta, w tym wypadku będzie to konto kontrahenta Operator kart, a z drugiej strony zadekretuje kwotę netto na konto kosztowe. Jeśli wartość prowizji ma być księgowana równocześnie na konta zespołu 4 i 5 to najlepiej opisać analitycznie taką fakturę i następnie w schemacie księgowym przypisanym tego typu dokumentu odwołać się do opisu analitycznego. Należy jednak pamiętać, że, aby w przyszłości móc na koncie kontrahenta wykonywać w poprawny sposób rozrachunki, pozycja księgująca na to konto w schemacie księgowym powinna być zbudowana w oparciu Oblicz dla: Płatności, kwota: Płatność. Zaksięgowanie tej faktury pozwoli na zaewidencjonowanie zobowiązania wobec kontrahenta Operator kart, jak również kosztu wynikającego z wystawionej faktury. W powyższym przykładzie założono, że kwota, jaka wpłynęła na rachunek bankowy od operatora kart tytułem miesięcznego rozliczenia operacji, została już pomniejszona o kwotę prowizji, na którą następnie została wystawiona faktura kosztowa, nie należy więc płacić za tę fakturę.

Rozliczenie transakcji z Operatorem Kart

Aby dokonać końcowego rozliczenia transakcji z Operatorem należy rozliczyć następujące pozycje:
  • Kwotę prowizji, za usługi związane z obsługą kart. W tym przypadku są to:
    • Faktura zakupu dotycząca prowizji, lub
    • Dokument KW, którym została zarejestrowana prowizja
  • Dokument KP/KW wynikający z uregulowania należności/zobowiązania z tytułu obrotu kartami za dany okres (kwota, którą wpłaca nam Operator kart, lub kwota, którą Operator kart nas obciąża)
  • Pozycję powstałą podczas zamykania raportu. W tym przypadku są to:
    • Płatność powstała po zamknięciu raportu (jeżeli generowane były płatności dla operatora kart), lub
    • Dokument kasowy KP/KW, który powstał przy zamykaniu raportu, (jeżeli niegenerowane były płatności dla operatora kart).
Przy założeniu, że generowane są płatności Operatora Kart i prowizja wprowadzona zostaje do raportu dokumentem KW, rozliczenie wygląda następująco: Przy założeniu, że generowane są płatności Operatora Kart i na prowizje została wystawiona faktura kosztowa rozliczenie wygląda następująco:
Preliminarz płatności – rozliczenie transakcji z operatorem kart

Rozrachunki na kontach powiązanych z Operatorem kart

Po rozliczeniu zaznaczonych pozycji i zaksięgowaniu dokumentów rozliczanych należy z poziomu kont sprawdzić, czy poprawnie dokonały się rozrachunki. W przykładzie omówionym powyżej, po rozliczeniu i prawidłowym zaksięgowaniu dokumentów saldo należności i zobowiązań Operatora kart powinno być równe 0. Stan salda można sprawdzić z poziomu: Zestawienie Obrotów i Sald dla Operatora kart.
Zestawienie obrotów i sald na kontach związanych z Operatorem kart
Stan rozrachunków na tych kontach również powinien wynosić 0. Można to sprawdzić z poziomu: Rozrachunki na kontach.
Rozrachunki na koncie 201 – należności od Operatora kart
Rozrachunki na koncie 202- zobowiązania wobec Operatora kart

XL175 - Deklaracja VIU-DO

Zmiany na dokumentach na potrzeby deklaracji VIU-DO

Nowa kategoria „OSS – kraj wydania towarów/wyk. Usług”

W słowniku kategorii, w gałęzi Transakcje dodano nową kategorię o nazwie „OSS – kraj wydania towarów/wyk. usług”. Służy do definiowania krajów z terytoriów, których następuje wydanie towarów, wykonanie usług w tzw. transakcjach e-commerce.

W ramach kategorii dostępna jest jedna predefiniowana wartość dla kraju wydania Polski.

Jeżeli podatnik prowadzi działalność gospodarczą w innych krajach, z których następuje wydanie towarów, wykonanie usług w transakcjach e-commerce, z tego poziomu powinien zdefiniować kraje wydania/wykonania usług. Będą one dostępne na fakturach sprzedaży, dla transakcji WSTO_EE, po wybraniu parametru „Procedura OSS”. Szczegóły w jednym z kolejnych punktów.

Słownik kategorii, kategoria „OSS -kraj wydania towarów/wyk. usług”
Słownik kategorii, kategoria „OSS -kraj wydania towarów/wyk. usług”
Na formularzu za pośrednictwem, którego dodawana jest nowa wartość dla kraju wydania:
  • W polu „Kategoria:”, zgodnie z przyjętym standardem prezentowana jest nazwa kategorii, czyli OSS – kraj wydania towaru/wyk.usług
  • Przycisk Kraj udostępnia w trybie do wyboru listę [Grupy krajów] zawężoną do krajów Unii Europejskiej.
  • Pole „Identyfikator podatkowy” umożliwia wprowadzenie numeru identyfikacji podatkowej. Jeżeli dodatkowo zostanie wybrany parametr „VAT”, oznacza, że dodajemy numer identyfikacyjny VAT. System dopuszcza do niewypełnienia pola z numerem, jeżeli krajem wydania jest Polska, w przeciwnym razie pole musi być wypełnione.
  • Standardowo, za pomocą parametru „Domyślny”, można decydować, który kraj wydania będzie krajem domyślnie podpowiadanym na fakturach sprzedaży, na zakładce [VAT], w polu Kraj wydania, dla transakcji WSTO_EE, Procedury OSS. Z kolei parametr „Aktywny” pozwala na aktywowanie lub dezaktywowanie kraju wydania. Nieaktywny kraj wydania nie będzie widoczny z poziomu faktur sprzedaży.

System nie pozwala na dodanie wartości kategorii o takich samych parametrach jak: Kraj, Flaga VAT, wartość identyfikatora podatkowego.

Zmiany na fakturach sprzedaży

Zmiany na fakturach sprzedaży – transakcja WSTO_EE, nie wybrany parametr Procedura OSS

Zgodnie z obowiązującymi interpretacjami sprzedaż WSTO_EE nieobjętą procedurą OSS należy wykazać w pliku JPK_V7, w części deklaratywnej i ewidencyjnej w polu 11 Sprzedaż opodatkowana poza terytorium kraju z oznaczeniem WSTO_EE.

W związku z powyższym, na fakturach sprzedaży, jeżeli na zakładce [VAT] zostanie wybrany rodzaj transakcji WSTO_EE i nie zostanie zaznaczony parametr „Procedura OSS”, zostaną udostępnione standardowe parametry pozwalające na ujęcie sprzedaży w pliku JPK_V7, takie jak:

  • W sekcji „Rodzaj” dwa parametry typu radio: Towar, Usługi
  • W sekcji „Obowiązek podatkowy wg daty” – typ daty powstania obowiązku podatkowego
  • Parametr „Nie uwzględniaj na deklaracji VAT-7” oraz miesiąc, rok ujęcia na deklaracji VAT-7
  • Pola pozwalające na wybór typu dokumentu, oznaczeń GTU, procedur szczególnych, Dla transakcji WSTO_EE i nie wybranego parametru „Procedura OSS”, w polu JPK_Procedury domyślnie podpowiadana jest procedura WSTO_EE.
Faktura sprzedaży (FSE), zakładka VAT, rodzaj transakcji WSTO_EE, nie wybrany parametr Procedura OSS
Faktura sprzedaży (FSE), zakładka VAT, rodzaj transakcji WSTO_EE, niewybrany parametr Procedura OSS

Zmiany na fakturach sprzedaży – transakcja WSTO_EE, wybrany parametr Procedura OSS

Dla wybranego parametru „Procedura OSS”, system udostępnia parametry niezbędne do prawidłowego zakwalifikowania pozycji tabeli VAT do deklaracji VIU-DO.

  • W sekcji „Rodzaj” udostępniane są dwa parametry Towar, Usługi, wskazujące, czy mamy do czynienia ze sprzedażą towarów, czy wykonaniem usług.
  • Pod sekcją „Rodzaj” udostępniany jest przycisk Kraj wydania tow./wykonania usł. Po jego wybraniu wyświetlana jest lista wartości kategorii „OSS – kraj wydania towarów/wyk.usług”. Wartością domyślną jest Polska.
  • Pod przyciskiem Kraj wydania tow./wykonania usł. wyświetlane są trzy pola, w których prezentowany jest kod kraju wydania, nazwa kraju wydania oraz numer identyfikacji podatkowej.
  • Parametr „Kraj wydania tow./wykonania usł.” jest istotny z punktu widzenia ujęcia na deklaracji VIU-DO.
    • Jeżeli krajem wydania jest Polska i nie zostanie wybrany parametr Korekta kwartału pozycje tabeli VAT zostaną ujęte na deklaracji VIU-DO, w sekcji C.2.
    • Jeżeli krajem wydania nie jest Polska i nie zostanie wybrany parametr Korekta kwartału pozycje zostaną ujęte na deklaracji VIU-DO, w sekcji C.3
    • Jeżeli zostanie wybrany parametr Korekta kwartału, kraj wydania będzie bez znaczenia – pozycje tabeli VAT zostaną ujęte na deklaracji VIU-DO, w sekcji C.5.
  • Kolejnym parametrem jest typ daty powstania obowiązku podatkowego, który decyduje o okresie rozliczeniowym, w którym mają zostać ujęte pozycje tabeli VAT na deklaracji VIU-DO.
  • Pod sekcją „Obowiązek podatkowy wg daty” udostępniono nowy parametr „Nie uwzględniaj na deklaracji VIU-DO”, który decyduje o ujęciu pozycji tabeli VAT na deklaracji VIU-DO.
  • Pod parametrem dostępne są pola „Rok”, „Miesiąc” wskazujące do jakiego okresu rozliczeniowego mają być zakwalifikowane. „Rok”, „Miesiąc” ustawiane są na podstawie daty powstania obowiązku podatkowego.
  • Ostatnim nowym parametrem jest parametr o nazwie „Korekta kwartału”. Jeżeli zostanie wybrany, pozycje tabeli VAT zostaną ujęte na deklaracji VIU-DO w sekcji C.5, w której wykazywane są korekty podatku VAT należnego.

W sekcji tej należy także wykazać informację jakiego okresu rozliczeniowego dotyczy korekta, dlatego obok parametru Korekta kwartału udostępniono pola pozwalające na wskazanie roku oraz kwartału, którego dotyczy korekta.

Uwaga
Parametry powiązane ze sposobem ujęcia pozycji tabeli VAT na deklaracji VIU-DO dostępne są tylko w nagłówku dokumentu, tj. na zakładce VAT. Nie są dostępne z poziomu pozycji tabeli VAT.

Faktura sprzedaży (FSE), zakładka VAT, rodzaj transakcji WSTO_EE, wybrany parametr Procedura OSS
Faktura sprzedaży (FSE), zakładka VAT, rodzaj transakcji WSTO_EE, wybrany parametr Procedura OSS

Zmiany w rejestrach VAT na potrzeby deklaracji VIU-DO

Chcąc umożliwić filtrowanie pozycji tabeli VAT na potrzeby deklaracji VIU-DO wprowadzono nowe parametry na zakładkach:

  • [Wg numeru]
  • [Wg obowiązku podatkowego]
  • [VAT-7]

Zakładka Wg numeru

  • Na zakładce [Wg numeru], w sekcji Rodzaj transakcji, dla opcji „Wspólnotowe” udostępniono pole z trzema wartościami do wyboru:
    • Wszystkie – filtr ograniczający pozycje tabeli VAT do wszystkich transakcji wewnątrzwspólnotowych
    • WSTO_EE – filtr ograniczający do transakcji WSTO_EE
    • b.WSTO_EE – filtr ograniczający do transakcji wewnątrzwspólnotowych, z wyłączeniem WSTO_EE. (Oznaczenie b.WSTO_EE oznacza bez transakcji WSTO_EE)
  • Jeżeli zostanie wybrany rodzaj transakcji: „Wszystkie”, „Zagraniczne”, „Wewnątrzwspólnotowe”/”Wszystkie” lub „Wewnątrzwspólnotowe”/”WSTO_EE”, dodatkowo zostanie udostępniona sekcja o nazwie WSTO_EE z parametrami:
    • Procedura OSS – do wyboru trzy wartości:
      • Tak – ograniczenie do pozycji tabeli VAT powiązanych z dokumentem, na którym wybrano parametr „Procedura OSS”
      • Nie – ograniczenie do pozycji tabeli VAT powiązanych z dokumentem, na którym nie wybrano parametru „Procedura OSS”
      • Nieistotne
  • Jeżeli dla parametru „Procedura OSS” zostanie wybrana opcja Tak, dodatkowo zostaną udostępnione poniższe parametry:
    • Deklaracja VIU-DO, do wyboru trzy wartości:
      • Tak – ograniczenie do pozycji tabeli VAT zakwalifikowanych do deklaracji VIU-DO (niezaznaczony parametr „Nie uwzględniaj na deklaracji VIU-DO”)
      • Nie – ograniczenie do pozycje niezakwalifikowanych do deklaracji VIU-DO (zaznaczony parametr „Nie uwzględniaj na deklaracji VIU-DO”)
      • Nieistotne
  • Kraj konsumpcji, przycisk z opcjami w menu:
    • Wybierz – otwarcie listy krajów UE. Możliwość wybrania konkretnego kraju konsumpcji
    • Wszystkie – brak ograniczenia do wybranego kraju konsumpcji
  • Kraj wydania, przycisk z opcjami w menu:
    • Wybierz – otwarcie listy z wartościami kategorii „OSS – kraj wydania towarów/wyk.usług”. Możliwość wyboru konkretnego kraju wydania
    • Wszystkie – brak ograniczenia do wybranego kraju wydania
  • Rodzaj stawki, do wyboru dwie wartości:
    • Podstawowa
    • Obniżona
  • Korekta VIU-DO, do wyboru trzy opcje:
    • Tak – możliwość wskazania Roku, kwartału korekty – ograniczenie do pozycji tabeli VAT oznaczonych jako Korekta VIU-DO
    • Nie – ograniczenie do pozycji tabeli VAT nie oznaczonych jako Korekta VIU-DO
    • Nieistotne
  • Jeżeli dla parametru „Procedura OSS” zostanie wybrana opcja „Nie”, pojawi się jeden dodatkowy parametr Kraj konsumpcji, pozwalający na zawężenie pozycji tabeli VAT powiązanych z transakcjami WSTO_EE, ale nie objętymi procedurą OSS do konkretnego kraju konsumpcji.
  • Jeżeli dla parametr „Procedura OSS” zostanie wybrana opcja „Nieistotne”, nie zostają udostępnione dodatkowe parametry. Filtr zwróci pozycje tabeli VAT powiązane z transakcjami WSTO_EE objętymi i nieobjętymi procedurą OSS.
  • Jeżeli dla parametru „Procedura OSS” zostanie wybrana opcja „Tak”, parametry w sekcji „Zakwalifikowano do deklaracji w Okresie” odnoszą się do deklaracji VIU-DO a nie do deklaracji VAT-7.

Zakładka Wg obowiązku podatkowego

  • Na zakładce [Wg obowiązku podatkowego], w sekcji Rodzaj transakcji, dla opcji „Wspólnotowe” udostępniono pole z trzema wartościami do wyboru:
    • Wszystkie – filtr ograniczający pozycje tabeli VAT do wszystkich transakcji wewnątrzwspólnotowych
    • WSTO_EE – filtr ograniczający do transakcji WSTO_EE
    • b.WSTO_EE – filtr ograniczający do transakcji wewnątrzwspólnotowych, z wyłączeniem WSTO_EE
  • Jeżeli zostanie wybrany rodzaj transakcji: „Wszystkie”, „Zagraniczne”, „Wewnątrzwspólnotowe”/”Wszystkie” lub „Wewnątrzwspólnotowe”/”WSTO_EE”, dodatkowo zostanie udostępniona sekcja o nazwie WSTO_EE z parametrami:
    • Procedura OSS – do wyboru trzy wartości:
      • Tak – ograniczenie do pozycji tabeli VAT powiązanych z dokumentem, na którym wybrano parametr „Procedura OSS”
      • Nie – ograniczenie do pozycji tabeli VAT powiązanych z dokumentem, na którym nie wybrano parametru „Procedura OSS”
      • Nieistotne
  • Jeżeli dla parametru „Procedura OSS” zostanie wybrana opcja Tak, dodatkowo zostaną udostępnione poniższe parametry:
    • Deklaracja VIU-DO, do wyboru trzy wartości:
      • Tak – ograniczenie do pozycji tabeli VAT zakwalifikowanych do deklaracji VIU-DO (niezaznaczony parametr „Nie uwzględniaj na deklaracji VIU-DO”)
      • Nie – ograniczenie do pozycje niezakwalifikowanych do deklaracji VIU-DO (zaznaczony parametr „Nie uwzględniaj na deklaracji VIU-DO”)
      • Nieistotne
    • Kraj konsumpcji, przycisk z opcjami w menu:
      • Wybierz – otwarcie listy krajów UE. Możliwość wybrania konkretnego kraju konsumpcji
      • Wszystkie – brak ograniczenia do wybranego kraju konsumpcji
    • Kraj wydania, przycisk z opcjami w menu:
      • Wybierz – otwarcie listy z wartościami kategorii „OSS – kraj wydania towarów/wyk.usług”. Możliwość wyboru konkretnego kraju wydania
      • Wszystkie – brak ograniczenia do wybranego kraju wydania
    • Rodzaj stawki, do wyboru dwie wartości:
      • Podstawowa
      • Obniżona
    • Korekta VIU-DO, do wyboru trzy opcje:
      • Tak – możliwość wskazania Roku, kwartału korekty – ograniczenie do pozycji tabeli VAT oznaczonych jako Korekta VIU-DO
      • Nie – ograniczenie do pozycji tabeli VAT nie oznaczonych jako Korekta VIU-DO
      • Nieistotne
  • Jeżeli dla parametru „Procedura OSS” zostanie wybrana opcja „Nie”, pojawi się jeden dodatkowy parametr Kraj konsumpcji, pozwalający na zawężenie pozycji tabeli VAT powiązanych z transakcjami WSTO_EE, ale nie objętymi procedurą OSS do konkretnego kraju konsumpcji.
  • Jeżeli dla parametr „Procedura OSS” zostanie wybrana opcja „Nieistotne”, nie zostają udostępnione dodatkowe parametry. Filtr zwróci pozycje tabeli VAT powiązane z transakcjami WSTO_EE objętymi i nieobjętymi procedurą OSS.
  • Jeżeli dla parametru „Procedura OSS” zostanie wybrana opcja „Tak”, zostaną udostępnione parametry powiązane stricte z deklaracją VIU-DO.

Zakładka VAT-7

Zakładka [VAT-7] umożliwia filtrowanie pozycji tabeli VAT stricte na potrzeby plików JPK_V7.

W filtrze „Deklaracja VAT-7” domyślnie ustawiana jest wartość na „Tak” bez możliwości zmiany.

A zatem na zakładce [VAT-7], powinny być widoczne pozycje tabeli VAT ujęte w JPK_V7, także transakcje WSTO_EE nie objęte procedurą OSS, na których nie wybrano parametru „Nie uwzględniaj na deklaracji VAT-7”.

Pozycje tabeli VAT objęte procedurą OSS nie powinny być widoczne na tej liście. Dla tego typu pozycji, w bazie danych ustawiana jest wartość odpowiadająca ustawieniu „Nie uwzględniaj na deklaracji VAT-7”.

Operacje seryjne

Na potrzeby deklaracji VIU-DO rozbudowano mechanizm do seryjnej zmiany parametrów VAT, który jest udostępniony z poziomu rejestrów VAT sprzedaż.

  • Jeżeli w konfiguracji, z poziomu zakładki [Sprzedaż]/[Parametry 2] nie zostanie wybrany parametr Stosuj WSTO_EE zakres parametrów dostępnych w oknie Zmień seryjnie nie ulegnie zmianie.
Konfiguracja, zakładka Sprzedaż/Parametry 2, parametr Stosuj WSTO_EE
Konfiguracja, zakładka Sprzedaż/Parametry 2, parametr Stosuj WSTO_EE
Okno Operacje seryjne
Okno Operacje seryjne
  • Jeżeli w konfiguracji zostanie wybrany parametr Stosuj WSTO_EE udostępniony z poziomu zakładki
  • [Sprzedaż]/[Parametry 2], zakres parametrów w oknie Zmień seryjnie ulegnie poszerzeniu o parametry powiązane z transakcjami WSTO_EE oraz zastosowaniem lub nie procedury OSS.
Okno Zmień seryjnie, udostępnione z poziomu rejestrów VAT, włączony parametr „Stosuj WSTO_EE”
Okno Zmień seryjnie, udostępnione z poziomu rejestrów VAT, włączony parametr „Stosuj WSTO_EE”
  • Jeżeli zostanie wybrany parametr Procedura OSS oraz w polu obok wartość Nie, automatycznie zostanie wybrany parametr:
    • Deklaracja VIU-DO
    • Zaznaczeniu i dezaktywacji ulegną parametry „Nie uwzględniaj na deklaracji VIU-DO” oraz Korekta kwartału z wartością Nie
    • Aktywna będzie sekcja Deklaracja VAT-7

Takie ustawienie parametrów wynika z tego, że transakcje WSTO_EE nie objęte procedurą OSS nie wchodzą do deklaracji VIU-DO, podlegają natomiast ujęciu na deklaracji VAT-7.

Okno Zmień seryjnie, udostępnione z poziomu rejestrów VAT, włączony parametr „Stosuj WSTO_EE”, Procedura OSS: Nie
Okno Zmień seryjnie, udostępnione z poziomu rejestrów VAT, włączony parametr „Stosuj WSTO_EE”, Procedura OSS: Nie 
  • Jeżeli zostanie wybrany parametr Procedura OSS oraz w polu obok wartość Tak, automatycznie zostaną aktywowane parametry w sekcji powiązanej z procedurą OSS i dezaktywowane parametry w sekcji Deklaracja VAT-7.

Takie ustawienie parametrów wynika z tego, że transakcje WSTO_EE objęte procedurą OSS wchodzą do deklaracji VIU-DO, nie podlegają natomiast ujęciu na deklaracji VAT-7.

Okno Zmień seryjnie, udostępnione z poziomu rejestrów VAT, włączony parametr „Stosuj WSTO_EE”, Procedura OSS: Tak
Okno Zmień seryjnie, udostępnione z poziomu rejestrów VAT, włączony parametr „Stosuj WSTO_EE”, Procedura OSS: Tak

Deklaracja VIU-DO

Zmiany w pieczątce firmy

W pieczątce firmy, na zakładce [Deklaracje] wprowadzono pole o nazwie VIU-DO (OSS). W polu tym należy wskazać urząd skarbowy, będący adresatem deklaracji VIU-DO. Urząd wprowadzony w tym miejscu będzie się automatycznie podpowiadał na formularzu deklaracji VIU-DO.

Pieczątka firmy, zakładka Deklaracje, pole VIU-DO (OSS)
Pieczątka firmy, zakładka Deklaracje, pole VIU-DO (OSS)

Uwaga
Deklaracja powinna być skierowana do Naczelnika Drugiego Urzędu Skarbowego Warszawa-Śródmieście, który pełni rolę państwa członkowskiego identyfikacji w szczególnej procedurze unijnej OSS.

Formularz deklaracji VIU-DO

Miejsce udostępnienia deklaracji VIU-DO

Formularz deklaracji VIU-DO udostępniono z poziomu Wstążki, menu Deklaracje/VIU-DO.

Wstążka, menu Deklaracje, Inne deklaracje

W celu wyświetlania deklaracji VIU-DO oraz dodania nowego formularza, należy wybrać opcję VIU-DO. W oknie Deklaracje podatkowe lista będzie zawężona wyłącznie do deklaracji VIU-DO.

Okno Deklaracje podatkowe
Okno Deklaracje podatkowe 

Konstrukcja formularza deklaracji VIU-DO

Formularz deklaracji VIU-DO składa się z następujących zakładek:

  • Ogólne
  • Nagłówek
  • Kursy walut
  • Deklaracja
  • Ewidencja
  • Ewidencja dodatkowa
  • Płatności
  • Księgowość
  • Załączniki
W dużym uproszczeniu, formularz deklaracji VIU-DO obejmuje część deklaratywną i ewidencyjną.
  • Część deklaratywna jest odpowiednikiem deklaracji VIU-DO, na podstawie, której generowany jest plik xml podlegający wysyłce na bramkę e-Deklaracje Ministerstwa Finansów.
  • Część ewidencyjna składa się z dwóch części, z poziomu zakładki:
    • Ewidencja – prezentowane są dokumenty będące źródłem generacji poszczególnych sekcji na deklaracji VIU-DO
    • Ewidencja dodatkowa – dla faktur ujętych na zakładce [Ewidencja], dodatkowo prezentowane są informacje o sprzedanych towarach, wykonanych usługach

Eksport danych do Excela z obu ewidencji powinien ułatwić podatnikowi przygotowanie ewidencji, o której mowa w Ustawie o Vat, w art. 130.oraz w art. 63c Rozporządzenia Wykonawczego Rady UE 2019/2026.

Ewidencja nie podlega wysyłce na bramkę e-Deklaracje Ministerstwa Finansów.

Statusy deklaracji VIU-DO

Zgodnie z przyjętym standardem na deklaracji VIU-DO udostępniono cztery statusy:
  • Bufor
    • Pełna edycja danych
    • Możliwość wyliczenia deklaracji – aktywny przycisk Przelicz
    • Możliwość bezśladowego usunięcia deklaracji
    • Możliwość wysyłki deklaracji w wersji roboczej
    • Brak możliwość wysyłki deklaracji w wersji ostatecznej (Złożenie)
  • Zaakceptowany
    • Brak możliwości wyliczenia deklaracji – nieaktywny przycisk Przelicz
    • Edycja ograniczona do zakładek [Płatności], [Księgowość], [Załączniki]
    • Możliwość wysyłki deklaracji w wersji roboczej
    • Możliwość wysyłki deklaracji w wersji ostatecznej (Złożenie)
    • Po wysłaniu deklaracji w wersji roboczej, po otrzymaniu poprawnego UPO, brak zmiany statusu na zatwierdzona
    • Po wysłaniu deklaracji w wersji ostatecznej jako Złożenie i otrzymaniu poprawnego UPO, automatyczna zmiana statusu na Zatwierdzona
  • Zatwierdzony
    • Brak możliwości wyliczenia deklaracji – nieaktywny przycisk Przelicz
    • Edycja ograniczona do zakładek [Płatności], [Księgowość], [Załączniki]
    • Możliwość wysyłki deklaracji w wersji roboczej
    • Możliwość wysyłki deklaracji w wersji ostatecznej (Złożenie)
  • Anulowany
    • Zgodnie z przyjętym standardem możliwość anulowania deklaracji o statusie Zatwierdzony
    • Zasady, sposób anulowania formularza deklaracji VIU-DO analogiczny jak np. plików JPK_V7
    • Brak możliwości wysyłki deklaracji w wersji roboczej i ostatecznej

Formularz deklaracji VIU-DO - zakładka „Ogólne”

Formularz deklaracji VIU-DO, zakładka Ogólne

Na zakładce [Ogólne] udostępniono następujące dane:

  • W sekcji Okres – rok, kwartał rozliczeniowy, który domyślnie podpowiadany jest na podstawie roku, kwartału ustawionego na liście deklaracji
  • W polu Numer – numer kolejny formularza.
  • W polu Wersja – numer wersji struktury.
  • W polu Status o trybie do wyboru, opcje:
    • Bufor – status domyślny
    • Zaakceptowano
    • Zatwierdzono
    • Anulowano – status dostępny na zatwierdzonym formularzu
  • W polu Urząd – urząd wskazany w pieczątce firmy – szczegóły w rozdziale dot. zmian w pieczątce firmy
  • W polu Wprowadził – kod operatora dodającego formularz po raz pierwszy
  • W polu Zmodyfikował – kod operatora modyfikującego formularz
  • W polu Zatwierdził – kod operatora zatwierdzającego formularz
  • W polu Wysłał – kod operatora, który dokonał wysyłki formularza
  • W polach Weryfikacja e-deklaracji, status e-deklaracji w zależności od rodzaju wysyłki, statusu informacji
    • Jeżeli deklaracja zostanie wysłana jako wersja robocza i nie będzie informacji o weryfikacji:

PoleRodzaj informacji
Weryfikacja e-deklaracjiW trakcie
Status e-deklaracjiWersja robocza

    • Jeżeli deklaracja zostanie wysłana jako wersja robocza i weryfikacja będzie poprawna:

PoleRodzaj informacji
Weryfikacja e-deklaracjiPoprawna
Status e-deklaracjiWersja robocza

    • Jeżeli deklaracja zostanie wysłana jako wersja robocza i weryfikacja będzie negatywna:

PoleRodzaj informacji
Weryfikacja e-deklaracjiNegatywna
Status e-deklaracjiWersja robocza

    • Jeżeli deklaracja od razu zostanie wysłana jako złożenie, w polu Weryfikacja e-Deklaracji wprowadzamy Brak. Rodzaj informacji wyświetlanej w polu Status e-Deklaracji analogiczny jak na JPK_V7

PoleRodzaj informacji
Weryfikacja e-deklaracjiBrak
Status e-deklaracjiZgodnie z przyjętym standardem na JPK_V7

Analogicznie jak na formularzu pliku JPK_V7 prezentowane są także takie pola, jak:
  • Numer referencyjny
  • Data rejestracji
  • Data potwierdzenia.
  • URL
  • Uwagi

Nowością jest pole UNR. W polu tym należy wprowadzić unikatowy numer referencyjnym, który podatnik otrzymuje po złożeniu deklaracji. Wartość tego pola należy użyć w tytule przelewu. Przykładowy UNR dla procedury unijnej OSS to: PL/PLXXXXXXX/Q3.2022

Więcej tutaj: https://www.podatki.gov.pl/vat/wyjasnienia/rozliczanie-podatku-vat-w-ramach-procedury-unijnej-oraz-nieunijnej-oss-i-procedury-importu-ioss/

Formularz deklaracji VIU-DO - zakładka „Nagłówek”

Formularz deklaracji VIU-DO, zakładka Nagłówek
Na zakładce [Nagłówek] prezentowane są dane:
  • W sekcji Formularz:
    • Kod systemowy – „VIU-DO(2)”
    • Kod podatku – „VIU”
    • Rodzaj zobowiązania – „Z”
    • Wersja schemy – „1-0E”
    • Wariant formularza – „2”
  • Data wypełnienia – w polu tym, po wybraniu przycisku Przelicz ustawiana jest data bieżąca, chyba, że data bieżąca jest mniejsza od daty ostatniego dnia kwartału rozliczeniowego. W takim przypadku system ustawi datę ostatniego kwartału rozliczeniowego + 1 dzień. Wynika to z objaśnień zawartych w schemie, w której czytamy:…” Data złożenia deklaracji lub korekty w systemie musi być nie wcześniejsza niż dzień po zakończeniu kwartału, którego dotyczy deklaracja oraz nie późniejsza niż 3 lata od terminu złożenia”.
  • Podmiot
    • Jeżeli w pieczątce firmy wybrano osoba nie fizyczna, na formularzu udostępniane są następujące pola:
      • NIP
      • Pełna nazwa
      • Email
      • Telefon
    • Jeżeli w pieczątce firmy wybrano osoba fizyczna, na formularzu udostępniane są następujące pola:
      • NIP
      • Pierwsze imię
      • Nazwisko
      • Email
      • Telefon

Formularz deklaracji VIU-DO - zakładka „Kursy walut”

Formularz deklaracji VIU-DO, zakładka Kursy walut

Kwoty transakcji na deklaracji VIU-DO (Netto, VAT) wyrażone są w Euro, nie podlegają zaokrągleniu.

Jeżeli płatności z tytułu dostaw towarów lub świadczenia usług dokonywano w innych walutach niż Euro, do ich przeliczenia na Euro stosuje się kurs wymiany opublikowany przez Europejski Bank Centralny (EBC) w ostatnim dniu danego okresu rozliczeniowego, a jeżeli nie zostanie opublikowany w tym dniu – kurs wymiany opublikowany dnia następnego.

Z poziomu zakładki [Kursy walut] umożliwiono wprowadzenie kursów walut dla transakcji wyrażonych w walutach innych niż Euro. Udostępniono na niej:

  • parametr Edycja parametrów. Jego wybranie aktywuje pola pozwalające na wpisanie z ręki kursów w przeliczeniu na Euro dla ośmiu walut krajów, które nie weszły do Unii Monetarnej
  • pola umożliwiające wprowadzenie kursów walut. Z uwagi na brak mechanizmów pozwalających na automatyczne przeliczenie jednej waluty obcej na inną, domyślnie podpowiadany jest kurs 1:1. Pola, w których nastąpi zmiana kursu wyświetlane są w kolorze żółtym do momentu przeliczenia formularza. Przeliczenie powoduje zatwierdzenie kursów walut oraz przeliczenie kwot wyrażonych w walutach innych niż Euro na Euro.
  • pola z datami obok pól z kursami. Domyślnie podpowiada się data ostatniego dnia okresu rozliczeniowego
  • pole Opis, które pozwala na wprowadzenie własnych notatek np. dot. kursów walut.

Uwaga
W przypadku istnienia transakcji WSTO_EE, zakwalifikowanych do ujęcia na deklaracji VIU-DO, których kwoty wyrażone są w walutach innych niż Euro oraz w walutach innych niż te, które udostępniono na zakładce [Kursy walut] (np. w USD), system sięgnie do kwot wyrażonych w PLN i przeliczy je po kursie wskazanym dla PLN.

Formularz deklaracji VIU-DO - zakładka „Deklaracja”

Na deklaracji VIU-DO ujmowane są pozycje tabeli VAT powiązane są z dokumentami, na których wybrano parametr Procedura OSS oraz nie wybrano parametru Nie uwzględniaj na deklaracji VIU-DO.

Parametr Procedura OSS dostępny jest na dokumentach z wybranym rodzajem transakcji WSTO_EE.

Wspomniane wyżej parametry, wstępnie selekcjonują pozycje tabeli VAT pod kątem ich ujęcia na formularzu VIU-DO, w części ewidencyjnej i deklaratywnej.

Deklaracja VIU-DO zawiera siedem sekcji; od C.1 do C.7, przy czym pozycje tabeli VAT wpływają bezpośrednio na generację pozycji w trzech sekcjach: C.2., C.3., C.5. W pozostałych sekcjach następuje ich przetwarzanie, sumowanie wg logiki narzuconej przez schemę.

Nazwa zakładki powiązana jest z widocznymi na zakładce sekcjami deklaracji VIU-DO.

W przypadku sekcji C.2, C.3 i C.5 oprócz prezentacji podsekcji powiązanych z daną sekcją, umożliwiono zawężanie podsekcji do danego kraju konsumpcji. Ten sposób prezentacji danych jest możliwy dzięki udostępnieniu dwóch okien pod przyciskami: Kraje, Sekcja „C…”

W oknie Sekcja, za pomocą przycisku Wyświetl wszystkie można także wyświetlić wszystkie podsekcje bez względu na kraj konsumpcji.

Deklaracja VIU-DO, zakładka C.1, C.2
Deklaracja VIU-DO, zakładka C.1, C.2
  • Do sekcji C2 kwalifikowane są dokumenty z wybranym parametrem Procedura OSS, dla których krajem wydania jest Polska i nie wybrano parametrów: Nie uwzględniaj na deklaracji VIU-DO oraz Korekta kwartału.
Faktura sprzedaży zakwalifikowana do ujęcia na VIU-DO, w sekcji C.2
Deklaracja VIU-DO, zakładka C.1, C.2
  • Do sekcji C3 kwalifikowane są dokumenty z wybranym parametrem Procedura OSS, dla których krajem wydania jest kraj inny niż Polska i na dokumencie nie wybrano parametrów: „Nie uwzględniaj na deklaracji VIU-DO” oraz „Korekta kwartału”.
Faktura sprzedaży zakwalifikowana do ujęcia na VIU-DO, w sekcji C.3
Deklaracja VIU-DO, zakładka C.3
  • Do sekcji C5 kwalifikowane są dokumenty, na których wybrano parametr „Korekta kwartału”. Kraj wydania – bez znaczenia.
Faktura sprzedaży zakwalifikowana do ujęcia na VIU-DO, w sekcji C.5
Deklaracja VIU-DO, zakładka C.4, C.5

Formularz deklaracji VIU-DO - zakładka „Ewidencja”

Na zakładce [Ewidencja] udostępniono dwa okna:

    • Wg sekcji deklaracji
    • Szczegóły sprzedaży
Formularz VIU-DO, zakładka Ewidencja
Zakładka „Ewidencja”, okno „Wg sekcji deklaracji”

W oknie Wg sekcji deklaracji prezentowane są agregaty odpowiadające poszczególnym podsekcjom powiązanym z sekcjami C.2, C.3, C.5.

Informacje wyświetlane w poszczególnych kolumnach, ograniczane są do danych wyświetlanych w ramach danej sekcji formularza VIU-DO, do którego przypisana jest pozycja tabeli VAT. W związku z tym wystąpią różnice w prezentacji danych przypisanych do sekcji C.2, C.3 i C.5.

Dla danych powiązanych z sekcją C.2 prezentowane są informacje o Kraju Konsumpcji, Rodzaju dostawy, Stawce. Dla danych powiązanych z sekcją C.3 dodatkowo prezentowana jest informacja o kraju wydania.

W kolumnach Netto EUR, VAT EUR prezentowane są sumaryczne kwoty netto i VAT w Euro, wyliczone na podstawie kwot pozycji przypisanych do danej podsekcji, prezentowanych w oknie Szczegóły sprzedaży.

Formularz VIU-DO, zakładka Ewidencja, okno Wg sekcji deklaracji
Zakładka „Ewidencja”, okno „Szczegóły sprzedaży”

W oknie Szczegóły sprzedaży umożliwiono wyświetlenie pozycji tabeli VAT zakwalifikowanych do deklaracji VIU-DO.

Formularz VIU-DO, zakładka Ewidencja, okno Szczegóły sprzedaży
  • Wyświetlenie pozycji tabeli VAT można zawęzić do danej podsekcji lub wyświetlić wszystkie pozycje za pomocą przycisku Wyświetl wszystkie.
  • Na liście, oprócz podstawowych danych identyfikujących dokument, z którym powiązana jest wyświetlana pozycja tabeli VAT, prezentowany jest także numer podsekcji, do której pozycja tabeli VAT została zakwalifikowana. Z daną podsekcją może być powiązanych wiele pozycji tabeli VAT.
  • W kolumnie Netto prezentowane są kwoty netto w walucie transakcji. Identyfikator waluty prezentowany jest kolumnie Waluta.
  • W kolumnie Netto EUR prezentowane są kwoty netto przeliczone na Euro, przy czym, jeżeli walutą transakcji będzie:
    • Euro, do kolumny Netto EUR zostanie przepisana kwota z kolumny Netto
    • waluta inna niż Euro, ale zawierająca się w zbiorze walut udostępnionych z poziomu zakładki [Kursy walut], kwota z kolumny Netto zostanie przeliczona na Euro po kursie wskazanym dla tej waluty na zakładce Kursy walut i zaprezentowana w kolumnie Netto EUR
    • waluta inna niż Euro, nie zawierająca się w zbiorze walut udostępnionych z poziomu zakładki [Kursy walut], w kolumnie Netto zostanie zaprezentowana kwota w walucie PLN, która następnie zostanie przeliczona na Euro po kursie wskazanym dla PLN, na zakładce [Kursy walut] i zaprezentowana w kolumnie Netto EUR.
  • W kolumnie VAT EUR prezentowane są kwoty VAT wyliczone na podstawie kwot prezentowanych w kolumnie Netto EUR z użyciem stawek widocznych w kolumnie Stawka.

Uwaga
Na zakładce Deklaracja, kwoty VAT w Euro liczone są na podstawie sumarycznych kwot netto w Euro, prezentowanych per podsekcja z użyciem odpowiedniej stawki VAT.

Na zakładce [Ewidencja], w ramach agregatów odpowiadającym poszczególnym podsekcjom, prezentowane są kwoty VAT stanowiące sumę kwot VAT pozycji przypisanych do danej sekcji. W związku z powyższym mogą istnieć różnice w kwotach VAT widocznych z poziomu zakładek [Deklaracja] i [Ewidencja] powiązanych z daną podsekcją.

Zakładka „Ewidencja dodatkowa”

Na zakładce [Ewidencja dodatkowa] udostępniono trzy okna:
    • Wg kraju konsumpcji
    • Faktury
    • Towary/Usługi
Formularz VIU-DO, zakładka Ewidencja dodatkowa
Zakładka „Ewidencja dodatkowa”, okno „Wg kraju konsumpcji”

W oknie Wg kraju konsumpcji prezentowane są kraje konsumpcji, powiązane z faktury sprzedaży, których pozycje tabeli VAT zakwalifikowano do deklaracji VIU-DO.

Zakładka „Ewidencja dodatkowa”, okno „Faktury”

W oknie Faktury umożliwiono prezentację wszystkich faktur jak również w ograniczeniu do danego kraju konsumpcji.

Na liście wyświetlane są faktury, które zawierają przynajmniej jedną pozycję tabeli VAT zakwalifikowaną do danej deklaracji VIU-DO.

Większość danych identyfikujących faktury, które są wyświetlane na zakładkach [Ewidencja] i [Ewidencja dodatkowa] pokrywa się.

Na zakładce Ewidencja dodatkowa prezentowany jest adres nabywcy oraz numer przesyłki. Dane te nie są prezentowane na zakładce [Ewidencja].

W systemie Comarch ERP XL nie jest rejestrowany numer przesyłki. Na potrzeby ewidencji dodatkowej, użytkownik systemu musi zdefiniować atrybut tekstowy o nazwie VIU_DO_Przesylka, przypiąć go do nagłówka faktury sprzedaży i pamiętać o jego wypełnieniu z poziomu faktury.

Zakładka „Ewidencja dodatkowa”, okno „Towary/Usługi”

W oknie Towary/Usługi prezentowane są elementy faktur wyświetlonych w oknie Faktury.

Jeżeli istnieje powiązanie pomiędzy elementami a pozycjami tabeli VAT, system ogranicza wyświetlenie elementów do tych, które są powiązane z pozycjami tabeli VAT zakwalifikowanymi do danej deklaracji VIU-DO.

Jeżeli z jakiegoś powodu powiązanie pomiędzy elementami a pozycjami tabeli VAT zostanie utracone, niepowiązane elementy nie zostaną wyświetlane na deklaracji VIU-DO.

Zakładka „Płatności”

Na formularzu VIU-DO, płatność generowana jest w walucie Euro na podstawie kwoty wykazanej w polu 18. o nazwie Całkowita kwota należnego podatku VAT do wpłaty (w EUR). Pole to udostępnione jest na zakładce C.6, C.7, po zaakceptowaniu lub zatwierdzeniu deklaracji.

Całkowita kwota należnego podatku VAT do wpłaty

Na podstawie płatności system pozwala na automatyczną generację przelewu.

    • Po złożeniu deklaracji podatnik otrzymuje jednostkowy, unikatowy numer referencyjny (UNR).
    • W tytule płatności należy podać wyłącznie nr UNR.
    • Przykładowy UNR dla procedury unijnej OSS to: PL/PLXXXXXXX/Q3.2022
 

https://www.podatki.gov.pl/vat/wyjasnienia/rozliczanie-podatku-vat-w-ramach-procedury-unijnej-oraz-nieunijnej-oss-i-procedury-importu-ioss/

Na zakładce [Płatności] oprócz standardowych informacji, dodano pole pozwalające na wprowadzenie kursu waluty, wg którego płatność zostanie przeliczona na PLN.

Formularz VIU-DO, zakładka Płatności

Zakładka „Księgowość”

Podobnie jak pliki JPK-V7, deklarację VIU-DO można księgować, nie można analitycznie opisywać.

W związku z powyższym udostępniono jedną zakładkę [Księgowość] w miejsce dwóch: Dekretacja, Opis analityczny.

Z poziomu zakładki [Księgowość] udostępniono standardową listę oraz akcje pozwalające na wprowadzenie predekretacji, jej usunięcie, modyfikację, księgowanie zgodnie z przyjętym standardem. Oprócz predekretacji, księgowania obsłużono także parametr Nie księguj. Księgowanie udostępniono nie tylko z poziomu formularza deklaracji VIU-DO ale także z poziomu listy deklaracji. W menu kontekstowym dodano i obsłużono opcję Usuń dekret, pozwalającą zgodnie z przyjętym standardem na usunięcie dekretacji bez konieczności przechodzenia na listę zapisów księgowych, w celu wyszukania dekretu do usunięcia.

Schemat księgowania deklaracji VIU-DO

Schemat księgowania deklaracji VIU-DO definiujemy z poziomu okna Schematy księgowań dokumentów, zakładki [Deklaracje]. Zakres pól udostępnionych w nagłówku schematu księgowania nie uległ zmianie.

Formularz schematu księgowań, zakładka Ogólne, dodany z poziomu okno Schematy księgowań dokumentów, zakładki Deklaracje
Formularz schematu księgowań, zakładka Ogólne, dodany z poziomu okno Schematy księgowań dokumentów, zakładki Deklaracje

Z poziomu zakładki [Pozycje] wybranie przycisku Nowy umożliwia dodanie nowej pozycji schematu księgowego.

Formularz schematu księgowań, zakładka Pozycje, dodany z poziomu okno Schematy księgowań dokumentów, zakładki Deklaracje
Formularz schematu księgowań, zakładka Pozycje, dodany z poziomu okno Schematy księgowań dokumentów, zakładki Deklaracje

W polu „Oblicz dla:” do wyboru są trzy opcje:

  • Płatności – możliwość wyksięgowania płatności utworzonej na deklaracji VIU-DO, na podstawie pola nr 18. „Całkowita kwota należnego podatku VAT do wpłaty (w EUR)”. Płatność wyrażona jest w walucie Euro, powinna zostać zaksięgowana na konto złotówkowe powiązane z kontem walutowym.
  • Kwot z deklaracji – możliwość wysięgowania kwot powiązanych z konkretnymi polami deklaracji.
  • Opis analityczny – deklaracji VIU-DO nie można opisać analitycznie, zatem wybranie tej opcji nie zwróci żadnych wartości

Jeżeli chcemy księgować wartość powiązaną z konkretnym polem deklaracji wybieramy „Oblicz dla: Kwot w deklaracji”. Za pomocą przycisku Kwota wybieramy z meny opcje „Inne/VIU-DO”.

Pozycja schematu księgowań, dodanego z poziomu okna Schematy księgowań dokumentów, zakładki Deklaracje
Pozycja schematu księgowań, dodanego z poziomu okna Schematy księgowań dokumentów, zakładki Deklaracje

Po zaakceptowaniu opcji VIU-DO, w kolejnym oknie Wprowadź numer pola deklaracji wybieramy nr pola, z którego ma być pobrana kwota do zaksięgowania. Do wyboru jest sześć poniższych kwot:

Pozycja schematu księgowań, dodanego z poziomu okna Schematy księgowań dokumentów, zakładki Deklaracje
Pozycja schematu księgowań, dodanego z poziomu okna Schematy księgowań dokumentów, zakładki Deklaracje 

Kwoty w ww. polach wyrażone są w walucie Euro. Na walutę PLN przeliczane są po kursie wskazanym na zakładce [Płatności].

Wysyłka deklaracji VIU-DO

  • Zakres opcji na formularzu służącym do wysyłki plików VIU-DO różni się od zakresu opcji prezentowanych na formularzach związanych z wysyłką plików JPK, ponieważ ustawodawca umożliwił wysyłkę deklaracji VIU-DO nie tylko o statusie „Złożenie” ale także „Wersja robocza”.
  • Na formularzu deklaracji VIU-DO, komentarz umieszczony pod polami 7 i 8 zawiera informację co należy rozumieć pod pojęciem złożenia deklaracji w wersji roboczej. Poniżej fragment formularza z komentarzem:
  • W związku z umożliwieniem wysyłki tzw. pliku roboczego, obok sekcji o nazwie „Przygotowanie pliku VIU-DO” dodano sekcję „Cel złożenia” z parametrami: „Robocza”, „Złożenie”.
  • Domyślnie ustawianym parametrem jest wersja „Robocza”.
Okno Wysłanie deklaracji VIU-DO na bramkę e-Deklaracje Ministerstwa Finansów
Okno Wysłanie deklaracji VIU-DO na bramkę e-Deklaracje Ministerstwa Finansów
  • Wysyłce w wersji roboczej podlegają pliki VIU-DO o dowolnym statusie za wyjątkiem plików o statusie Anulowany.
  • Wysyłka w wersji roboczej nie jest limitowana.
  • Po wysłaniu zaakceptowanej deklaracji w wersji roboczej i odebraniu poprawnego UPO nie następuje zmiana statusu na Zatwierdzony.
  • Wysyłce jako Złożenie (wersja ostateczna) zgodnie z przyjętym standardem dla plików JPK podlegają deklaracje o statusie: Zaakceptowana, Zatwierdzona.
  • Jeżeli jako Złożenie zostanie wysłana deklaracja zaakceptowana, po otrzymaniu UPO potwierdzającego poprawność złożenia deklaracji następuje zmiana statusu na Zatwierdzona.

Eksport do Excela formularza VIU-DO

Eksport deklaracji VIU-DO obsłużono na wzór eksportu plików JPK_V7.

Wydruki udostępnione z poziomu formularza deklaracji VIU-DO

Z poziomu formularza deklaracji VIU-DO udostępniono dwa wydruki:
  • Formularz UPO – wydruk zawiera zakres danych analogiczny jak na jego odpowiednikach, udostępnionych z poziomu innych typów deklaracji
  • VIU-DO Pomocniczy – wydruk jest odpowiednikiem formularza deklaracji VIU-DO, ale nie jest jego wierną kopią. Poniżej fragment wydruku pomocniczego.
Wydruk pomocniczy deklaracji VIU-DO
Wydruk pomocniczy deklaracji VIU-DO

Wydruk „Transakcje WSTO_EE w procedurze OSS” udostępniony z poziomu listy rejestrów VAT

Okno Rejestr VAT Sprzedaż – menu wydruków

Z poziomu rejestrów VAT sprzedaż udostępniono nowy wydruk prezentujący pozycje tabeli VAT powiązane z transakcjami WSTO_EE rozliczanymi w procedurze OSS lub poza nią.

Wydruk dostępny jest z poziomu zakładki [Wg numeru], meny wydruków „Transakcje WSTO_EE w procedurze OSS” /” Transakcje WSTO_EE w procedurze OSS”, pod warunkiem zawężenia na liście transakcji do WSTO_EE oraz wybrania w sekcji „WSTO_EE”, w polu Procedura OSS wartości „Tak” lub „Nie”.

Wydruk reaguje na parametry listy.

Oprócz standardowych danych, na wydruku udostępniono informacje o kraju konsumpcji, kraju wydania, korekcie. W podsumowaniu stawki VAT zgrupowano wg kraju konsumpcji.

Wydruk udostępniony z poziomu rejestru VAT Sprzedaż, zakładki Wg numeru, z poziomu menu Transakcje WSTO_EE w procedurze OSS
Wydruk udostępniony z poziomu rejestru VAT Sprzedaż, zakładki Wg numeru, z poziomu menu Transakcje WSTO_EE w procedurze OSS 

Tips and Tricks

Tips and Tricks Sprzedaż

Spis treści

Czy wiesz, że w Comarch ERP XL możesz zwiększyć sprzedaż produktów stosując promocje pakietowe?

Czy wiesz, jak w systemie Comarch ERP XL prowadzić sprzedaż towarów koncesjonowanych

Czy wiesz, jak w Comarch ERP XL zatwierdzić fakturę dla kontrahenta, dla którego nie podano wszystkich danych?

Czy wiesz, że w Comarch ERP XL na karcie kontrahenta/towaru znajduje się zestawienie promocji związanych z danym kontrahentem/towarem?

Czy wiesz, że w Comarch ERP XL dodając listę towarów na dokument, możemy już przy ich wyborze określić ilości z jakimi powinny pojawić się na dokumencie?

Czy wiesz, że w Comarch ERP XL przy dodawaniu towarów na dokumenty przez funkcję „Dodaj listę”, można określać ich ilość w jednostkach zbiorczych?

Czy wiesz, że w Comarch ERP XL możemy określić z jaką datą zostanie wygenerowana faktura zbiorcza?

Czy wiesz, że w Comarch ERP XL jest udostępniony wydruk Ewidencja zwrotów, reklamacji i pomyłek?

Czy wiesz, że od strony listy towarów można sprawdzić dostępne ilości z uwzględnieniem rezerwacji zasobowych i niezasobowych?

Czy wiesz, że w systemie Comarch ERP XL istnieje możliwość definiowania promocji cyklicznych?

Czy wiesz, że dla korekty ręcznej można wskazać informacje o: ilości, cenie, wartości i stawce podatku dla elementów pierwotnych?

Czy wiesz, że dzięki funkcji „Wypełnij wszystko wg bieżącego” Użytkownik systemu Comarch ERP XL ma możliwość automatycznego ustawienia takiej samej zniżki dla wszystkich towarów w Promocji i w Korekcie Zbiorczej

Czy wiesz, jakie są funkcjonalności dotyczące Łatwej sprzedaży w wersji Comarch ERP?

Czy wiesz, że w systemie Comarch ERP XL na dokumentach zakupu można określić sposób ustalania kursu walut?

Czy wiesz, że w systemie Comarch ERP XL istnieje możliwość jednoczesnej aktualizacji cenników towarowych dla wybranych towarów?

Czy wiesz, że w systemie Comarch ERP XL istnieje możliwość zdefiniowania podstawowej stawki VAT?

Czy wiesz, że w Comarch ERP XL istnieje możliwość aktualizacji cen towarów z pliku?

Czy wiesz, że można skonfigurować automatyczne dodanie atrybutu na dokument z warunkiem np. serii?

Czy wiesz, jak w systemie Comarch ERP XL zaewidencjonować transakcję przyjęcia towaru do magazynu, w którym składowanie tego towaru jest Zezwalanie na składowanie towarów w danym obszarze magazynu odbywa się w module

Czy wiesz, że w systemie Comarch ERP XL można wykonać zestawienia Zasobów zalegających na daty historyczne?

Czy wiesz, że system Comarch ERP XL posiada obsługę dokumentów AWD/ZWM?

Czy wiesz, że w systemie Comarch ERP XL można cofnąć potwierdzenie oraz zmienić typ umowy?

Czy wiesz, że w systemie Comarch ERP XL istnieje możliwość dodania linii CodeByBuyer do dokumentu eksportowanego do formatu XML?

Czy wiesz, że istnieje możliwość wyeksportowania informacji odnośnie przyczyny korekty faktury do ECOD w inny sposób niż poprzez atrybut?

Czy wiesz, że na elementach korekt ręcznych dokumentów FSK, FKE i WKK można podać informację o ilości, cenie, wartości i stawce podatku na transakcji korygowanej zarejestrowanej poza systemem?

Czy wiesz, że istnieje możliwość wyeliminowania różnic groszowych na dokumentach końcowych do faktur zaliczkowych?

Czy wiesz, że system Comarch ERP XL umożliwia wizualizację 3D magazynu?

Czy wiesz, jak należy skonfigurować system ERP XL, aby każda dostawa tworzyła odrębną partię?

Czy wiesz, że w systemie ERP XL istnieje możliwość wygenerowania dokumentu MMW bezpośrednio do zarejestrowanej dostawy towaru?

Czy wiesz, jak w systemie ERP XL wygenerować fakturę sprzedaży, dla pozycji które mają różne stawki VAT, z uwzględnieniem wystawionych zaliczek, dla których zostały określone kwoty dotyczące poszczególnych stawek VAT.

Czy wiesz jak szybko otrzymać informację o statystyce dokumentu?

Czy wiesz, że istnieje możliwość wyszukiwania zasobów według wartości atrybutów przypisanych do obiektu Dostawy?

Czy wiesz, że za pomocą modelowania procesów można kontrolować wielkość składanych zamówień?

Czy wiesz, że w systemie ERP XL w module Spedycja istnieje możliwość kontroli objętości i ładowności pojazdów?

Czy wiesz, że w systemie ERP XL istnieje możliwość przypisania jednostki logistycznej do jednostki pomocniczej dla towaru?

Czy wiesz, że w systemie ERP XL istnieje możliwość uwzględnienia w limicie kredytowym dokumentów nie generujących płatności (WZ, WZE, PZ) oraz niezrealizowanych zamówień?

Czy wiesz, że w Comarch ERP XL jest możliwość grupowania pozycji na dokumentach handlowych? Czy wiesz jaki miało to wpływ na działanie promocji progowych?

Czy wiesz, co wpływa na możliwość wygenerowania Przesunięcia międzymagazynowego.

Czy wiesz, że w systemie Comarch ERP XL istnieje możliwość obsługi obrotu krajowego w walucie obcej?

Czy wiesz, że istnieje możliwość wykonania inwentaryzacji przy pomocy czytnika kodów kreskowych?

Czy wiesz, że istnieje możliwość generowania brakujących dokumentów do dokumentów różnic inwentaryzacyjnych bezpośrednio z okna Nagłówka inwentaryzacji?

Czy wiesz, jaki wpływ na działanie systemu Comarch ERP XL ma parametr: „Oznacz dostawę kodem EAN towaru”?

Czy wiesz, że wartość wpłacanej zaliczki można dowolnie rozdzielić pomiędzy poszczególne stawki VAT?

Czy wiesz, że istnieje możliwość aktualizacji kategorii ABC/XYZ na kartach towarowych?

Czy wiesz, że w Comarch ERP XL można wysłać dokument kontrahentowi za pomocą poczty elektronicznej e-mail?

Czy wiesz, że Comarch ERP XL daje możliwość sprawdzenia numeru NIP kontrahenta i aktualizacji jego danych na podstawie danych w systemie VIES?

Czy wiesz, że w systemie Comarch ERP XL, do dokumentu WKA z transakcją inną niż krajowa, można wygenerować fakturę spinacz FSE?

Czy wiesz, że w komunikacie Awizo Wysyłki (DESADV) można przesłać numer listu przewozowego?

Czy wiesz, że w Comarch ERP XL istnieje możliwość zastrzeżenia prawa do aktualizacji cen towarów?

Czy wiesz, że w systemie Comarch ERP XL można generować spinacze bezpośrednio z zamówień?

Czy wiesz, że w systemie Comarch ERP XL istnieje możliwość wyróżnienia różnych rodzajów towarów na liście?

Czy wiesz, że w systemie Comarch ERP XL istnieje możliwość aktualizacji z pliku cen zakupu od dostawcy?

Czy wiesz, że w systemie Comarch ERP XL istnieje możliwość zmiany stanu zamówienia w wyniku korekty dokumentu handlowego?

Czy wiesz, że w systemie Comarch ERP XL możliwe jest generowanie dokumentów w procesie obsługi reklamacji?

Czy wiesz, że w systemie Comarch ERP XL istnieje możliwość naliczania rabatów według kontrahenta docelowego?

Rozpoznawanie indeksów towarowych przy współpracy z ECOD.

Czy wiesz, że na zatwierdzonym dokumencie przychodowym można dokonać podziału tabelki VAT?

Czy wiesz, że w systemie Comarch ERP XL istnieje możliwość seryjnego usuwania dokumentów z rejestru VAT?

Czy wiesz, że w Comarch ERP XL istnieje możliwość aktualizacji danych kontrahenta wg rejestru REGON (GUS)?

Czy wiesz, że w systemie ERP XL towar może mieć trzy rodzaje zamienników?

Czy wiesz, że w systemie Comarch ERP XL istnieje możliwość wyświetlenia osobnych list kontrahentów dla dostawców i odbiorców?

Czy wiesz, że istnieje możliwość dodawania towarów do dokumentów metodą przeciągnij i upuść?

Czy wiesz, że w systemie Comarch ERP XL istnieje możliwość przypisania serii tylko dla oryginału dokumentu lub tylko dla korekty?

Czy wiesz, że w systemie Comarch ERP XL istnieje możliwość importu cennika z arkusza kalkulacyjnego z wykorzystaniem identyfikacji towaru po numerze EAN?

Czy wiesz, że w Comarch ERP XL możesz zwiększyć sprzedaż produktów stosując promocje pakietowe?

Promocje pakietowe można stosować m. in. w celu zwiększenia sprzedaży produktów o niskiej sprzedaży wraz z produktami najczęściej kupowanymi. Klient kupuje towary w pakiecie np. kupując jeden towar, inny dostanie gratis lub za połowę ceny, lub nabywając produkty z wybranej grupy na określoną wartość, Klient otrzyma rabat na te produkty. Promocje pakietowe umożliwiają sprzedaż towarów w zdefiniowanych grupach, pozwalają łączyć towary w sprzedaży i stosować rabaty w zależności od łączenia tych towarów. Wszystkie te zabiegi mają na celu takie zestawianie towarów, aby zwiększyć maksymalnie sprzedaż całego asortymentu. Są różne metody definiowania promocji pakietowych, w związku z tym powstał uniwersalny mechanizm, pozwalający odzwierciedlić stosowne promocje w systemie Comarch ERP XL. W tym celu należy najpierw na dokumentach, na których mają być dostępne promocje pakietowe zaznaczyć parametr „Stosuj promocje pakietowe”.
Definicja dokumentu, zakładka Inne
Następnie należy dodać nową promocję w oknie Lista promocji, Rabaty pozycji. W oknie Promocja – zostanie dodana należy zaznaczyć parametr „Promocja pakietowa”.
Okno Promocja – zostanie dodana, zakładka Nagłówek
Na zakładce Towary/Gratisy należy określić jakie warunki ma spełnić kontrahent, żeby można było zastosować promocję pakietową oraz jaki będzie efekt spełnienia tego warunku.
Okno Promocja – zostanie dodana, zakładka Towary/Gratisy
Pozostałe dane należy wypełnić tak jak podczas standardowej procedury dodawania promocji. Żeby zrealizować daną promocję, na dokumencie muszą być wprowadzone odpowiednie ilości elementów dla niej wymaganych.
Zamówienie sprzedaży, na które ma być dodana promocja pakietowa
Po wciśnięciu przycisku „Promocje pakietowe” otworzy się okno „Promocje pakietowe dla kontrahenta”, gdzie można wybrać pożądaną promocję.
Uwaga
W przypadku wybrania promocji pakietowej elastycznej ilości elementów można edytować w oknie „Promocje pakietowe dla kontrahenta”
Okno Promocje pakietowe dla kontrahenta
Po wciśnięciu przycisku „Anuluj” wprowadzone zmiany automatycznie przeniosą się ma dokument.
Efekt końcowy dodania promocji pakietowej

Idea i działanie koncesji w systemie Comarch ERP XL

Idea koncesji polega na tym, aby towar z koncesją mógł zakupić tylko kontrahent, który posiada ważną koncesję na ten towar. W systemie Comarch ERP XL można w bardzo łatwy sposób korzystać z tej funkcjonalności. Towar z koncesją będzie mógł być sprzedany tylko kontrahentowi, który posiada tą samą koncesję co towar. Dodatkowo koncesja ta musi być ważna, czyli nie mogła minąć data ważności ustawiona dla kontrahenta. System Comarch ERP XL będzie pilnował, aby na dokument wystawiony na kontrahenta bez odpowiedniej koncesji, operator nie dodał towaru z koncesją oraz, aby nie zmienił kontrahenta na takiego bez odpowiedniej koncesji, jeżeli na dokumencie znajdują się towary wymagające koncesji.

Przypisanie koncesji do towaru i kontrahenta

W celu korzystania w systemie ERP XL z funkcjonalności koncesji, w pierwszej kolejności należy dodać koncesję w słownikach kategorii: Słowniki kategorii > Inne > Koncesje.
Kategoria -Koncesje
Gdy koncesja znajduje się już w słowniku, można ją wybrać na karcie towaru - zakładka Inne, lista Koncesja. Oznacza to, że w celu zakupu tego towaru, kontrahent musi posiadać taką koncesję, jak wybrana na towarze.
Obraz zawierający tekst, zrzut ekranu, oprogramowanie, Ikona komputerowaOpis wygenerowany automatycznie
Karta towaru zakładka Inne
Dla kontrahenta koncesję i datę jej obowiązywania ustawia się na karcie kontrahenta, na zakładce Inne, w tabelce Koncesje.
Karta kontrahenta zakładka Inne
Towar może mieć przypisaną tylko jedną koncesję, natomiast kontrahent może mieć ich wiele.

Parametr definicji dokumentu

Na definicji dokumentów, na zakładce: Ogólne dodany został nowy parametr: Bez danych kontrahenta, który jest aktywowany dla następujących typów dokumentów: FS, FSL, FSE, FEL, FW. Aktywność ta uzależniona jest od zaznaczenia parametru: Zatwierdzanie na tej samej zakładce definicji dokumentów.
Parametr: Bez danych kontrahenta na definicji dokumentów

Generowanie dokumentu

Parametr: Bez danych kontrahenta jest zaznaczony
W sytuacji, gdy dokument np. FS generowany jest dla kontrahenta, na karcie którego nie została wprowadzona informacja o nazwie czy mieście, wówczas podczas zatwierdzania pojawia się stosowne pytanie wymuszające potwierdzenie woli zapisu dokumentu (dzieje się tak do czasu rezygnacji z zadawania tego pytania). Reguła ta obowiązuje zarówno podczas zatwierdzania dokumentu na formatce, jak i na liście (z menu kontekstowego).
Komunikat podczas zatwierdzania dokumentu z kontrahentem bez wszystkich danych przy wyłączonej blokadzie
Zatwierdzając na liście wiele dokumentów informacja pojawia się w logu.
Parametr: Bez danych kontrahenta jest odznaczony
W sytuacji, gdy dokument np. FS generowany jest dla kontrahenta, na karcie którego nie została wprowadzona informacja o nazwie czy mieście, wówczas podczas zatwierdzania pojawia się stosowne ostrzeżenie blokujące możliwość zatwierdzenia dokumentu. Reguła ta obowiązuje zarówno podczas zatwierdzania dokumentu na formatce, jak i na liście (z menu kontekstowego).
Obraz zawierający tekst, zrzut ekranu, oprogramowanie, CzcionkaOpis wygenerowany automatycznie
Komunikat podczas zatwierdzania dokumentu z kontrahentem bez wszystkich danych przy włączonej blokadzie
Zatwierdzając na liście wiele dokumentów informacja pojawia się w logu.
Informacja log’a podczas zatwierdzania dokumentu z kontrahentem bez wszystkich danych przy wyłączonej blokadzie
Wymagalność NIP’u
Weryfikacja NIP’u podczas zatwierdzania dokumentu odbywa się na dotychczasowych zasadach i jest niezależne od nowododanego parametru. Działanie systemu w tym zakresie jest następujące: brak uzupełnienia NIP’u będzie blokowało zatwierdzenie dokumentu zawsze, gdy kontrahent jest płatnikiem VAT (na karcie kontrahenta, na zakładce: Księgowe w sekcji: Typ kontrahenta wybrana jest opcja: Płatnik VAT), nawet w sytuacji, gdy parametr: Bez danych będzie zaznaczony. Reguła obowiązuje także w przypadku kontrahenta jednorazowego. Komunikat zwracany w przypadku zaistnienia blokady z powodu braku NIP’u jest analogiczny jak opisany w punkcie Parametr: Bez danych kontrahenta jest odznaczony.

Czy wiesz, że w Comarch ERP XL na karcie kontrahenta/towaru znajduje się zestawienie promocji związanych z danym kontrahentem/towarem?

Z poziomu karty kontrahenta/towaru (zakładka Upusty) Użytkownik systemu Comarch ERP XL może zobaczyć promocje zdefiniowane dla danego kontrahenta/towaru. Wymieniona zakładka pokazuje najistotniejsze ustawienia upustów: nazwę promocji, towar/kontrahenta dla którego obowiązuje, rodzaj upust i jego wartość czy daty obowiązywania. Dzięki temu można porównać promocje ze sobą oraz szybko zaznajomić się w polityce rabatowej dla kontrahenta/towaru. Przykładowo: zakładka Upusty karty kontrahenta prezentuje promocje typu KNT, KNU, Cennik, PRM (wśród nich również pakietowe). Wymienione promocje definiuje się w różnych obszarach systemu np.:
  • promocja KNT dodawana jest z poziomu karty kontrahenta, zakładka Handlowe
  • promocja KNU dodawana jest z poziomu karty kontrahenta, zakładka Upusty
  • promocje Cennik/PRM dodawane są z poziomu Listy promocji
Na zakładce dodano szereg predefiniowanych filtrów, które umożliwiają łatwe wyszukanie potrzebnych informacji. Promocje można filtrować według rodzaju dokumentu, rodzaju upustu, promocji pakietowych lub niepakietowych czy też po dacie ich obowiązywania. Istnieje również możliwość podglądu karty danej promocji.
Karta kontrahenta, zakładka Upusty
Podobne zestawienie promocji dla danego towaru zawiera karta towaru, zakładka Upusty.

Czy wiesz, że w Comarch ERP XL dodając listę towarów na dokument, możemy już przy ich wyborze określić ilości z jakimi powinny pojawić się na dokumencie?

Wystawiając dokument np.: Fakturę zakupu FZ, sprzedaży FS lub inny dokument możemy w trakcie wybierania towarów określić ich ilości. W tym celu wybieramy funkcję Dodaj Listę. Obraz zawierający tekst, Czcionka, zrzut ekranu Opis wygenerowany automatycznie Na Liście towarów zaznaczamy towary, które chcemy żeby znalazły się na dokumencie – zaznaczamy checkboxy. Podświetlamy jeden z wybranych towarów i ustawiam kursor myszy w kolumnie Ilość. Po naciśnięciu kursora w tej kolumnie pole z ilością towaru staje się aktywne co umożliwia wprowadzenie pożądanej przez operatora ilości towaru ma dokument.
Lista towarów
Po określeniu ilości dla wszystkich towarów wybranych przez operatora należy wcisnąć przycisk Wybierz towar co spowoduje dodanie towarów na dokument
Faktura zakupu

Czy wiesz, że w Comarch ERP XL przy dodawaniu towarów na dokumenty przez funkcję „Dodaj listę”, można określać ich ilość w jednostkach zbiorczych?

W Comarch ERP XL istnieje funkcjonalność dodawania wielu elementów na dokumenty poprzez opcję „Dodaj listę”. Na otwieranej w wyniku akcji „dodaj listę” liście towarów prezentowana jest opcjonalnie dodatkowa kolumna „Ilość”, w której Użytkownik może wpisać ilość właściwą dla każdego zaznaczonego towaru, a System na tej podstawie dodaje odpowiednie ilości elementów na dokument. W przypadku listy otwieranej w kontekście dokumentów, na których podczas operacji jw. honorowana jest domyślna jednostka pomocnicza prezentowane są dwie kolumny: z ilością w jednostce podstawowej oraz z ilością w domyślnej jednostce pomocniczej (sprzedaży lub zakupu). Zmiana ilości w jednej kolumnie powoduje automatyczną zmianę ilości w drugiej, zgodnie z przelicznikiem danej jednostki.
Uwaga
Został dodany skrót klawiaturowy Shift+Insert do wywołania funkcji ‘Dodaj listę’ i podniesienia listy towarów z dodatkowymi nowymi kolumnami.
Przyklad
Na karcie towaru Jabłko jednostka podstawowa to kg, a jednostka pomocnicza proponowana przy zakupie to skrzynka. Przelicznik 1 karton = 10 szt. Obraz zawierający tekst, zrzut ekranu, oprogramowanie, Ikona komputerowa Opis wygenerowany automatycznie Wystawiamy nowy dokument FZ, dodaję kontrahenta, na liście pozycji np. z menu kontekstowego wybieramy opcję ‘Dodaj listę’. Obraz zawierający tekst, zrzut ekranu, oprogramowanie, wyświetlacz Opis wygenerowany automatycznie Podnosi się lista towarów. Dla towaru Jabłko zdefiniowana została jednostka proponowana przy zakupie – dlatego też widać tę jednostkę w kolumnie Ilość w jednostce pomocniczej. Wpisując w tej kolumnie ilość 2 automatycznie przeliczana jest ilość w jednostce podstawowej - dla tego przypadku 20 sztuk. Obraz zawierający tekst, oprogramowanie, Ikona komputerowa, Strona internetowa Opis wygenerowany automatycznie Zaznaczamy inne towary i określamy dla nich ilości, po czym naciskam Wybierz. Pozycje zostają dodane na dokument FZ
.

Czy wiesz, że w Comarch ERP XL możemy określić z jaką datą zostanie wygenerowana faktura zbiorcza?

W myśl RMF, fakturą zbiorczą można objąć wszystkie zrealizowane dostawy lub wykonane usługi na rzecz tego samego podmiotu w danym miesiącu, pod warunkiem jej wystawienia najpóźniej ostatniego dnia miesiąca. W tym przypadku, jako datę zakończenia dostawy/usługi należy podać datę wykonania ostatniej z nich. (Rozporządzenie Ministra Finansów z dnia 11.12.2012) W Systemie fakturę zbiorczą można wystawić przykładowo do wygenerowanych WZ/WZE w ciągu całego miesiąca, które następnie będą spinane do spinacza faktur np. (S)FS/(S)FSE, jak również za pomocą wydań z magazynu (WM, ZWM), z których następnie generowana będzie faktura. Ponieważ jest to możliwość, a nie obowiązek generowania faktur zbiorczych zgodnie z założeniem RMF, nie wszyscy Użytkownicy będą korzystali z ww. możliwości rejestrowania faktur zbiorczych, dlatego też zasada ustalania dat na spinaczach, czy też na dokumentach handlowych generowanych z magazynowych została sparametryzowana na definicjach dokumentu. Dotychczas data sprzedaży/zakupu/korekty spinaczy (S)FS, (S)FSK, (S)FZ, (S)FZK, (S)FSE, (S)FKE, RA i RAK ustalana była na podstawie daty sprzedaży/zakupu tego ze spinanych dokumentów, który został wskazany do spięcia jako pierwszy. Obecnie podczas tworzenia spinacza/spinacza korekt na podstawie wskazanych dokumentów System ustala datę sprzedaży/zakupu/korekty wg zasad wskazanych na definicji danego dokumentu.
Konfiguracja sposobu ustalania daty na spinaczu (S)FS, (S)FSK na definicji FS
W ten sposób data ta jest ustalana: na podstawie najmniejszej lub największej z dat spinanych dokumentów, na podstawie daty pierwszego wskazanego, bądź na poziomie daty bieżącej, przy czym typ spinanego dokumentu nie ma znaczenia. Dalsze operacje na spinaczu np. odłączanie, przyłączanie kolejnych dokumentów nie ma już wpływu na datę spinacza. Dodatkowo została sparametryzowana zasada ustalania daty na dokumentach handlowych generowanych z magazynowych. Dotychczas data sprzedaży/zakupu oraz wydania/przyjęcia na dokumentach handlowych generowanych z dokumentów magazynowych ustalana była na podstawie najwcześniejszej z dat dokumentów magazynowych, na podstawie, których powstawał dany dokument. Podczas generowania dokumentu system uwzględnia ustawienia z definicji dokumentu dotyczące daty z magazynowego. W przypadku dokumentów RW, PW oraz MMW w ww. sposób ustalana jest data wydania/przyjęcia, w przypadku pozostałych dokumentów w ww. sposób ustalane są daty: sprzedaży/zakupu oraz wydania/przyjęcia, nawet, jeżeli nie są widoczne w interfejsie. Powyższa funkcjonalność dotyczy FS, FSE, FW, MMW, PA, RW, WKA, WZ, WZE, FZ, FRR, PKA, PW, PZ i PZI generowanych z WM/ZWM/PM/AWD. W związku ze zmianami wynikającymi z RMF z dnia 14 marca 2013 roku w sprawie kas rejestrujących w Comarch ERP XL jest udostępnione dodatkowe zestawienie pozycji ujętych za pośrednictwem dokumentów: PAK, FSK, WZK (za pośrednictwem (S)FSK), KSL na danym RSK. Ewidencja ta jest odzwierciedleniem zwrotów i uznanych reklamacji, a także pomyłek, jakie zaistniały dla uprzednio zarejestrowanych sprzedaży przy użyciu kas rejestrujących, które nie są ewidencjonowane na tychże kasach. W ramach wydruku prezentowane są: liczba porządkowa, kod towaru, nazwa towaru, symbol PKWiU, ilość towaru, jednostka miary towaru, numer dokumentu potwierdzającego sprzedaż, data sprzedaży, dokument korekty, data korekty oraz wartość netto i brutto towaru, a także stopa podatkowa i wartość stawki VAT. Jak wygenerować wydruk ewidencji zwrotów reklamacji i pomyłek? Wydruk „Ewidencja zwrotów, reklamacji i pomyłek” w niniejszym przykładzie zostanie wygenerowany z dokumentu RSK jako zestawienie pozycji ujętych za pośrednictwem korekty faktury sprzedaży. Aby móc przypiąć do korekty raportu sprzedaży dokument FSK najpierw trzeba wygenerować fiskalną fakturę sprzedaży, poprzez zaznaczenie na FS opcji Fiskalny. Następnie należy zatwierdzić i zapisać fakturę sprzedaży.
Opcja Fiskalny na fakturze sprzedaży
Uwaga
Opcja Fiskalny jest aktywna, gdy spełnione są następujące warunki: dokument jest w buforze, VAT jest naliczany od brutto, stosowane są krajowe stawki VAT, transakcja jest krajowa.
Kolejnym krokiem jest utworzenie korekty FSK z faktury sprzedaży. Dokument FSK należy teraz przypiąć do korekty raportu sprzedaży (RSK). Korektę raportu sprzedaży generujemy z poziomu listy dokumentów handlowych, magazynowych i transportowych, z zakładki Sprzedaż=>RS, bądź wybierając odpowiednią opcję w menu kontekstowym dla FSK.
Korekta raportu sprzedaży
W wyniku realizacji opisanych kroków spełnione są już wszystkie warunki do tego, aby wygenerować z poziomu RSK wydruk „Ewidencja zwrotów, reklamacji i pomyłek”, który wygląda jak poniżej.
Wydruk „Ewidencja zwrotów, reklamacji i pomyłek”
W analogiczny sposób można wygenerować wydruk „Ewidencja zwrotów, reklamacji i pomyłek” pokazujący zestawienie pozycji ujętych za pośrednictwem dokumentów: PAK, WZK (za pośrednictwem (S)FSK) i KSL na dokumencie RSK oraz wydruk „Ewidencja zwrotów, reklamacji i pomyłek” uwzględniający dodatkowy opis pozycji ujętych na tym wydruku.

Czy wiesz, że od strony listy towarów można sprawdzić dostępne ilości z uwzględnieniem rezerwacji zasobowych i niezasobowych?

Na liście towarów istnieje możliwość wyświetlania ilości stanów oraz ilości dostępnych dla wszystkich magazynów lub wskazanego magazynu. W przypadku wybrania opcji: Dostępne ilości można również zaznaczyć opcję: Uwzględniaj rezerwacje.
Lista towarów
Spowoduje to pojawienie się dwóch nowych parametrów dotyczących rezerwacji. Parametr: Wszystkie dotyczy obu rodzajów rezerwacji: zasobowych i niezasobowych. Drugi parametr uwzględnia tylko rezerwacje zasobowe. W zależności od wybranej opcji różne wartości są prezentowane w kolumnach: Sprzedaż i Rezerwacje na liście towarów.
Lista towarów
Funkcjonalność ta jest również dostępna w oknie: Stany na magazynach, które można otworzyć po wciśnięciu przycisku: Stany towaru na magazynie. Działa ona w ten sam sposób jak na liście towarów, lecz w odniesieniu do jednego towaru. W oknie: Stany na magazynach funkcjonalność ta jest dostępna na zakładkach: Ogólne oraz Wg cech.
Stany na magazynach zakładka Ogólne
Obraz zawierający tekst, elektronika, zrzut ekranu, wyświetlaczOpis wygenerowany automatycznie
Stany na magazynach zakładka Wg cech

Czy wiesz, że w systemie Comarch ERP XL istnieje możliwość definiowania promocji cyklicznych?

W systemie Comarch ERP XL zestaw narzędzi wspomagających sprzedaż został powiększony o możliwość definiowania promocji cyklicznych. Dotychczas tworzone promocje posiadały jedynie datę początku i końca obowiązywania. Aktualnie istnieje możliwość ustalania Rabatów pozycji, Rabatów nagłówka i Cenników aktywnych w wybranych powtarzalnych okresach takich jak wielokrotność:
  • dni
  • tygodni
  • miesięcy
  • lat
Dzięki temu można tworzyć różnorodne promocje, które dostosowane są do aktualnych potrzeb związanych z prowadzeniem skutecznej sprzedaży towarów i usług firmy. Poniżej znajdują się przykłady zastosowań ww. funkcjonalności:
  • promocja typu WTR dostępna co drugi dzień tygodnia,
  • rabat pozycji dla danego kontrahenta aktywny co dwa tygodnie w poniedziałki i piątki,
  • promocja typu PRM w czasie pierwszych 5 dni co drugiego miesiąca,
  • specjalnie zdefiniowany Cennik dostępny każdego roku w czasie pierwszych dwóch tygodni stycznia w ramach poświątecznej wyprzedaży.

Definiowanie promocji cyklicznej

Przyklad
Celem jest zdefiniowanie promocji typu PRM aktywnej w czasie pierwszych dwóch tygodni co drugiego miesiąca. Aby tego dokonać należy dodać nowy rabat pozycji. Trzeba go uzupełnić wedle wszystkich obowiązujących dotychczasowo zasad. Jedyna różnica istnieje na zakładce Nagłówek. Przy zaznaczaniu parametru: Powtarzać co, aktywuje się lista rozwijana zawierająca okresy cykliczności. Należy wybrać z tej listy wartość miesiąc. Po wybraniu tej opcji pojawiają się kolejne dwie listy rozwijane. Jedna dotycząca dnia miesiąca od którego ma się zaczynać cykl, a druga związana z dniem końca cyklu. W tym przypadku trzeba wybrać odpowiednio 1 i 14 (pierwsze dwa tygodnie miesiąca). W miejsce jedynki znajdującej się na lewo od wybranej jednostki należy wpisać wartość 2, co będzie odpowiadało dwumiesięcznej cykliczności danej promocji.
Karta towaru Normatywy

Czy wiesz, że dla korekty ręcznej można wskazać informacje o: ilości, cenie, wartości i stawce podatku dla elementów pierwotnych?

Na elementach korekt ręcznych FSK, FKE i WKK umożliwiono podanie informacji o: ilości, cenie, wartości i stawce podatku na transakcji korygowanej, która zarejestrowana była poza Systemem. Aktualnie po wywołaniu formatki korekty ręcznej i dodaniu pozycji podnosi się formatka niemal identyczna, jak formatka elementu korekty do istniejącego dokumentu źródłowego. W obszarze: Było można wskazać dane dotyczące elementu pierwotnego.
Element korekty ręcznej
Dla ręcznej FSK oraz krajowej FKE jest możliwość dokonania korekty stawki VAT. Zmiany, o których mowa są również uwzględnione na wydrukach ręcznych korekt sprzedaży:
Wydruk korekty ręcznej uwzględniający dane dotyczące elementu pierwotnego
Uwaga
Zmiany dotyczą korekt sprzedażowych. Ręczna FZK i FRK obsługiwane są wg dotychczasowych zasad
.

Czy wiesz, że dzięki funkcji „Wypełnij wszystko wg bieżącego” Użytkownik systemu Comarch ERP XL ma możliwość automatycznego ustawienia takiej samej zniżki dla wszystkich towarów w Promocji i w Korekcie Zbiorczej?

„Wypełnij wszystko wg bieżącego” w Promocji

System Comarch ERP XL pozwala na automatyczne przypisanie tych samych parametrów promocji dla wszystkich towarów biorących w niej udział. Służy do tego opcja „Wypełnij wszystko wg bieżącego” wybierana z menu kontekstowego na zakładce „Towary”.
Wybór opcji „Wypełnij wszystkie wg bieżącego” w oknie Promocji
Aby skorzystać z tej funkcji należy najpierw dodać towary, które mają zostać objęte tymi samymi parametrami promocyjnymi a następnie na jednym z nich odpowiednio je ustawić. Ostatnim krokiem jest wybranie opcji „Wypełnij wszystkie wg bieżącego” na uzupełnionym wcześniej towarze.

„Wypełnij wszystko wg bieżącego” w Korekcie Zbiorczej

System Comarch ERP XL pozwala także na automatyczne przypisanie takiej samej zniżki dla wszystkich towarów Korekty zbiorczej. Aby skorzystać z takiej możliwości należy utworzyć pustą Korektę zbiorczą a następnie w oknie Parametrów korekty zbiorczej uzupełnić listę towarami, które obejmują zniżki.
Wybór opcji „Wypełnij wszystkie wg bieżącego” w oknie Korekty Zbiorczej
Kolejnym krokiem jest uzupełnienie Rabatu dla jednego z towarów a następnym wybranie opcji „Wypełnij wszystkie wg bieżącego” na wskazanym towarze. Na koniec należy oczywiście zapisać zmiany i wybrać dokumenty, które mają być objęte Korektą. Uwaga: Po wybraniu opcji „Wypełnij wszystko wg bieżącego” system przypisze parametry zniżki zaznaczonego towaru do wszystkich towarów znajdujących się na liście - także do tych, które miały już wcześniej ustawione parametry

Czy wiesz, jakie są funkcjonalności dotyczące Łatwej sprzedaży w wersji Comarch ERP?

Generowanie ZS W Comarch ERP XL udostępniona jest możliwość generowania dokumentu Zamówienia sprzedaży z poziomu funkcjonalności Łatwej sprzedaży. w tym celu została dodana nowa ikona [Generuj zamówienie]. Jej użycie skutkuje dodaniem nowego zamówienia sprzedaży (potwierdzonego lub w buforze, w zależności od ustawienia parametru: Do bufora) widocznego na liście zamówień.
Łatwa sprzedaż, opcja generowania ZS
Inne funkcjonalności w Łatwej sprzedaży Generowanie dokumentów Na formatce dostępne są opcje przycisków w kolejności: Faktura sprzedaży Paragon Paragon ze spinaczem Wydanie zewnętrzne Rozchód wewnętrzny Zamówienie sprzedaży Wczytaj dane z kolektora
Uwaga
Dostępność ww. opcji uzależniona jest od parametru Fiskalny. Gdy jest on zaznaczony wówczas dostępna jest możliwość generowania: FS i PA. Po jego odznaczeniu można poza FS wygenerować także WZ oraz RW.
Opcja Spinacz PA jest aktywowany, przy odznaczonych obu parametrach: Fiskalny oraz Do bufora. Opcja generowania ZS jest stale dostępna. Dodawanie pozycji
Łatwa sprzedaż, dodawanie towaru
Chcąc dodać pozycję, wystarczy w polu Towar (poniżej listy pozycji) wprowadzić kod towarowy i potwierdzić przez Enter. Dzięki temu, że po dodaniu pozycji fokus pozostaje w polu Towar, można od razu wprowadzić kolejny indeks i potwierdzić Enterem, itd.

Czy wiesz, że w systemie Comarch ERP XL na dokumentach zakupu można określić sposób ustalania kursu walut?

Parametry na definicji dokumentów W definicji dokumentów zakupu: FZ, PZ, PZI, FRR, PKA, FAI są parametry dotyczące sposobu pobierania kursu walut:
  • Typ daty
  • Ilość dni przed datą
Definicja dokumentu FZ, parametry: Typ daty i Ilość dni przed datą
Typ daty – w polu tym należy wskazać datę, zgodnie z którą pobierany ma być kurs na dokumencie. Wartość tego parametru zależy od rodzaju dokumentu: dla dokumentów FZ, PZ, PZI, FRR, FAI są to daty: wpływu, wystawienia, zakupu, wyst./zakupu dla dokumentu PKA są to daty: wpływu i wystawienia. Ilość dni przed – należy wskazać ilość dni przed wskazaną datą, z której pobrany ma być kurs. Przy tak zdefiniowanym wzorcu dokumentu podczas wystawiania faktury system kieruje się konkretnym typem daty i pobiera kurs z konkretnego dnia przed tą datą. Uwaga: Zmian na definicji dokumentów można dokonać w kontekście konkretnego centrum na strukturze praw. Ustalanie kursu podczas zmiany dat dokumentu W momencie zmiany dat na dokumencie system zmieni kurs tylko wtedy, kiedy ulegnie zmiana daty określonej na definicji danego dokumentu.
Przyklad
Na definicji dokumentu FZ ustalone są parametry: Typ daty: data wpływu, Ilość dni przed datą:3. Wystawiony jest dokument w walucie EUR. Data wystawienia 19.04.2024, data zakupu 16.04.2024, data wpływu 08.05.2024. Zmianie ulega o jeden dzień do przodu: Data wystawienia – kurs na dokumencie pozostaje bez zmian. Data zakupu – kurs na dokumencie pozostaje bez zmian. Data wpływu – system proponuje zmianę na kurs z dnia 07.05.2010.

Czy wiesz, że w systemie Comarch ERPN XL istnieje możliwość jednoczesnej aktualizacji cenników towarowych dla wybranych towarów?

Jak zaktualizować cennik dla wybranych towarów? W systemie Comarch ERP XL istnieje możliwość aktualizacji cenników dla wybranych towarów lub grup towarowych.
Przycisk uruchamiający okno Aktualizacji cen
Po zaznaczeniu na liście odpowiednich towarów lub grup towarowych i kliknięciu w ikonę Aktualizacji cen zostanie otwarte okno, z wybranymi do zaktualizowania cen towarami.
Okno Aktualizacji cen
W oknie Aktualizacji cen znajduje się możliwość wyboru ceny, która ma być aktualizowana, ceny na podstawie której ma być wyliczana nowa zaktualizowana cena oraz wartości, o jaką chcemy zaktualizować cenę (o procent, o wartość oraz ustalona cena).
Przyklad
w systemie są zarejestrowane trzy towary z zerową ceną hurtową sprzedaży. Zostały one przyjęte dokumentem FZ po odpowiednich cenach zakupu netto: T10 po cenie 5 PLN. Za pomocą Aktualizacji cen należy ustalić cenę hurtową sprzedaży na poziomie o 13% większym niż cena zakupu.
Aby tego dokonać zmiany ceny, należy zaznaczyć odpowiednie towary i uruchomić opcję Aktualizacja cen, która jest dostępna z listy towarów. Następnie należy wskazać jako cenę aktualizowaną, cenę Hurtową, a jako podstawę kalkulacji cenę Zakupu. w kontrolce o procent należy wskazać wartość 13 % i kliknąć w ikonę Przelicz. Spowoduje to przeliczenie ceny i w kolumnie Po zmianie, o procent zostanie wyświetlona nowa, zaktualizowana wartość ceny o 13 % większa niż cena zakupu. Aby nowo wyliczona cena została zaktualizowana w cenniku towarowym, należy w oknie Aktualizacja cen w sekcji Wybór sposobu aktualizacji zaznaczyć parametr o procent i kliknąć w ikonę Aktualizuj ceny w towarach. Spowoduje to zaktualizowanie cen na wskazanych kartotekach towarowych.
Zaktualizowany cennik na karcie towaru

Czy wiesz, że w systemie Comarch ERP XL istnieje możliwość zdefiniowania podstawowej stawki VAT?

Do czego wykorzystywana jest podstawowa stawka VAT? Podstawowa stawka VAT, to stawka która będzie ustalana domyślnie na rekordzie tabelki VAT na dokumentach A-Vista, a więc (A)FS, (A)FW, (A)FSK, (A)FWK, (A)FZ, (A)FZK. Dzięki temu Użytkownik ma możliwość łatwiejszego oraz szybszego rejestrowania faktur typu A-vista. Uwaga: w przypadku rejestrowania dokumentu poprzez wybranie pozycji towarowej typu A-Vista zachowana zostanie dotychczasowa zasada ustalania stawki VAT, zgodnie z którą stawka pobierana jest z karty towaru typu A-Vista. Jak zdefiniować podstawową stawkę VAT? Definiowanie podstawowej stawki VAT odbywa się z poziomu Konfiguracji, zakładka Sprzedaż/Stawki VAT. W dolnej części formatki jest sekcja: Stawka VAT podstawowa, w której Użytkownik określa, która ze zdefiniowanych w systemie stawek będzie domyślnie podpowiadana na dokumentach typu A-Vista.
Konfiguracja podstawowej stawki VAT

Czy wiesz, że w Comarch ERP XL istnieje możliwość aktualizacji cen towarów z pliku?

Jak wykonać aktualizację cen towarów z pliku? W systemie Comarch ERP XL można zaktualizować ceny towarów przez wartości występujące w pliku. Poniżej znajduje się opis czynności, jakie należy wykonać aby zmienić wartości cen za pomocą tej funkcji. Przygotowanie arkusza kalkulacyjnego Należy skorzystać z dostępnych arkuszu w katalogu z ERP XL. Następnie wpisać kody tych towarów, których ceny mają być zmienione, wraz z nowymi wartościami cen. Kody towarów powinny być zgodne z kodami towarów wprowadzonymi do systemu.
Arkusz kalkulacyjny
Aktualizacja cen z pliku Aby zaktualizować ceny przez wartości wprowadzone w arkuszu na liście towarów wybieramy opcję: Aktualizacja cen z pliku.
Aktualizacja cen z pliku
Po wybraniu opcji Aktualizacja cen z pliku zostaje otworzone okno w którym możemy wybrać typ aktualizowanej ceny oraz wskazać plik arkusza do importu. Istnieje możliwość zaimportowania plików w formatach Excel 97-2003, Excel 2007 oraz OpenOffice.
Wybór pliku
Gdy plik zostanie wybrany oraz w oknie pojawi się ścieżka do jego dostępu możemy przystąpić do zaimportowania pliku. Aby to zrobić, wystarczy nacisnąć przycisk Importuj ceny, po czym zostanie uruchomiony proces importu cen z pliku do okna: Aktualizacja cen z pliku.
Wybór pliku
Okno Aktualizacji cen z pliku
W oknie: Aktualizacja cen z pliku, pobrane zostały wartości cen z arkusza kalkulacyjnego. w przypadku, gdy w arkuszu będą znajdować się towary, których nie ma na liście w systemie podczas importu pozycje te zostaną pominięte i wyświetlona będzie dla nich stosowna informacja w logu. w sekcji: Wybór sposobu aktualizacji domyślnie ustalona jest opcja: z pliku, jest też wskazana ścieżka dostępu do danego pliku, który można zmienić i ponownie zaimportować. Aby wprowadzić ceny na karty towarów naciskamy przycisk: Aktualizuj ceny w kartach towarów. Ceny zostają zmienione. Dodajemy nową Klasę atrybutu. Wpisujemy tylko nazwę, opis oraz określamy typ atrybutu np.: tekst.
klasa atrybuty zakładka Ogólne
Następnie na zakładce Obiekty dodajemy atrybut do obiektu.
Obraz zawierający tekst, zrzut ekranu, wyświetlacz, oprogramowanieOpis wygenerowany automatycznie
Klasa atrybutu zakładka Obiekty
Za pomocą przycisku Połączenie Klasa-obiekt podnosimy obiekt do edycji. Zaznaczamy parametr Zaawansowane, określamy Akcję: Odczyt oraz musimy wskazać Źródło przy pomocy przycisku Wybierz źródło.
Klasa atrybutu dla obiektu
Po wybraniu przycisku Wybierz źródło pojawi się nowe okno, w którym przy pomocy przycisku Plusa definiujemy nowe kopiowanie atrybutów. W oknie Kopiowanie atrybutów należy określić nazwę, opis oraz wstawić odpowiednie zapytanie.
Kopiowanie atrybutów
Na zakładce Obiekty docelowe wpisujemy obiekt oraz wskazujemy obiekt przy pomocy przycisku Dodaj obiekt. W przypadku zdefiniowania w danym centrum na definicji Zamówienia sprzedaży, serii domyślnej TEST, nastąpi przy dodawaniu nowego dokumentu z taką serią, automatycznie dodanie atrybutu, który będzie można uzupełnić o odpowiednie wartości.
Zamówienie sprzedaży zakładka Atrybuty

Czy wiesz, jak w systemie Comarch ERP XL zaewidencjonować transakcję przyjęcia towaru do magazynu, w którym składowanie tego towaru jest Zezwalanie na składowanie towarów w danym obszarze magazynu odbywa się w module

Administrator, podczas definiowania struktury magazynu.
Struktura magazynu
Dodając obszar w magazynie, można wskazać towary, które mogą być w tym obszarze składowane, tym samym zabronić składowania w obszarze wszystkich innych, lub wskazać tylko te, które nie mogą być w tym obszarze składowane.
Obszar A, w którym możliwe jest składowanie tylko wymienionych towarów
Rejestrowanie przyjęcia towaru na magazyn odbywa się za pomocą dokumentu PM, na którym określa się magazyn oraz położenie, do którego trafi przyjmowany towar.
Dodawanie elementu na dokument PM
Położenie dodawanego elementu
W przypadku, gdyby operator chciał umieścić towar w położeniu znajdującym się w obszarze w którym zabroniono składowania towarów innych niż określone, wówczas otrzyma komunikat oraz jako remedium polecenie wyboru innej lokalizacji.
Komunikat „Nie można umieścić tego towaru w tej lokalizacji”
Jeżeli jednak operator ustawi dla towaru położenie ‘Nieznane’ wówczas możliwe będzie wyjęcie z bufora i zapis takiego dokumentu PM, natomiast przyjęty towar będzie widoczny na stanie magazynu. Tym samym towar trafi na magazyn i będzie to odzwierciedlone w dokumentach, jednak nie zostanie umieszczony w niedozwolonym obszarze.

Czy wiesz, że w systemie Comarch ERP XL można wykonać zestawienia Zasobów zalegających na daty historyczne?

Zasoby zalegające W systemie jest możliwość wykonania raportów Zasobów zalegających na daty historyczne. Raporty obejmują trzy wydruki
  • Zasoby zalegające – w okresie
  • Zasoby zalegające – struktura
  • Zasoby zalegające
dostępne z poziomu listy towarów, zakładki Wszystkie wg kodu. Przy generowaniu dwóch pierwszych można wskazać daty wstecz. Ostatni generuje się zawsze względem daty bieżącej systemu. Wydruki uwzględniają dostawy z ilością tylko handlową lub z ilością tylko magazynową. Dni zalegania są liczone jako różnica pomiędzy datą wskazaną podczas generowania wydruku, a datą przyjęcia towaru pobieraną z pól TrN_DataMag/MaN_Data3 w zależności od dokumentu przyjmującego dostawę.
Przyklad
w dniu 20.10.2023 zarejestrowano dokument FZ 103 na magazyn GDA na towar Monitor1. Do dokumentu FZ został wygenerowany automatycznie dokument magazynowy. W tym samym dniu zarejestrowano również FZ 104 na magazyn GDA na towar Monitor2 (dokument PM nie powstał) oraz dokument PM 2 na magazyn GDA na towar Monitor3 (dokument FZ nie powstał). w dniu 4.11.2023 wygenerowano wydruki Zasoby zalegające – w okresie i Zasoby zalegające – struktura na dzień 2.11.2023. Wymienione towary zalegają 13 dni.
Uwaga
Wydruk Zasoby zalegające – struktura uwzględnia filtr przekazywany z aplikacji, pozostałe wydruki nie. Natomiast wszystkie wydruki generują się w oparciu o magazyny/magazyn wskazany na liście towarów.

Czy wiesz, że system Comarch ERP XL posiada obsługę dokumentów AWD/ZWM?

Obsługa AWD/ZWM

Uruchomienie obsługi AWD/WM

Praca na dokumentach magazynu wysokiego składowania możliwa jest po zaznaczeniu parametru „Obsługa AWD/ZWM” oraz Aktywny Pulpit dyspozytora w Konfiguracji na zakładce Sprzedaż/Parametry 1.
Parametr „Obsługa AWD/ZWM” w Konfiguracji systemu
Po zaznaczeniu tego parametru w systemie włączona zostaje obsługa dokumentów AWD/ZWM, które zastępują dotychczasowe dokumenty magazynowe oraz zostanie uaktywniony Pulpit dyspozytora.

Pulpit dyspozytora

Jest to panel przedstawiający istniejące dokumenty magazynowe. Poza tym Pulpit dyspozytora umożliwia m.in. dodanie nowych niezwiązanych dokumentów AWD/ZWM, przypisanie do nich opiekuna i zasobu, realizację pozycji dokumentów, zamknięcie i usunięcie dokumentów. Pulpit dyspozytora można uruchomić przez Menu główne (zakładka Dokumenty), klikając ikonę na pasku narzędzi (lub wstążce).
Pulpit dyspozytora

Dokumenty AWD/ZWM

W systemie Comarch ERP XL są dwa dokumenty magazynowe: zlecenie wydania magazynowego (ZWM) i awizo dostawy (AWD). Dokumenty AWD i ZWM można wygenerować ręcznie w Pulpicie dyspozytora jako dokumenty niezwiązane oraz można generować je do zatwierdzonych dokumentów handlowych oraz zamówień.
Formatka realizowanego dokumentu AWD

Realizacja dokumentów AWD/ZWM

W przeciwieństwie do dokumentów PM i WM, dodanie dokumentu AWD/ZWM, na nim pozycji, a następnie odznaczenie parametru „Do bufora”, nie oznacza przyjęcia/wydania zasobu na/z magazynu. Przy włączonej obsłudze do każdego dokumentu handlowego będą automatycznie generowane dokumenty magazynowe AWD/ZWM. Przykład dodania nowego dokumentu AWD i jego realizacja W Pulpicie dyspozytora dodaję nowy dokument AWD rozwijając menu obok ikony plusa. Na powstałej formatce dodajemy elementy i kontrahenta. Odznaczamy pole „Do bufora” i zapisujemy. Dokument ma teraz status Zatwierdzony, co wiąże się z brakiem możliwości dodawania i usuwania pozycji, ale możliwa jest jego realizacja.
Formatka nowododanego dokumentu AWD
Podnosimy go ponownie do edycji. Zaznaczamy element na liście i klikamy ikonę Realizuj . Pojawi się formatka realizacji elementu. Wpisujemy na niej ilość jaką chcemy zrealizować oraz położenie (jeżeli mam włączoną obsługę położenia na magazynie), po czym zapisujemy. W ten sposób realizujemy część (status dokumentu zmieni się na „W realizacji”) albo całość pozycji (jeżeli zostaną zrealizowane wszystkie pozycje status dokumentu zmieni się na „Zrealizowany”). Na dokumencie AWD zaznaczamy opcję Zamknięty i zapisujemy. W ten sposób została przyjęta dostawa. Na liście dokumentów magazynowych do nowododanego AWD można wygenerować dokument handlowy.
Formatka realizacji elementu dokumentu AWD/ZWM
Generowanie dokumentów AWD/ZWM do zatwierdzonych dokumentów handlowych i zamówień Na liście dokumentów handlowych i liście zamówień można wygenerować dokument AWD/ZWM do istniejącego dokumentu handlowego lub zamówienia (nie związanych z żadnym magazynowym lub częściowo wydanego/przyjętego). Możliwości w tym zakresie są dwie: generowanie dokumentu AWD/ZWM do wskazanych dokumentów, na dokument magazynowy zostają przeniesione wszystkie pozycje (w ilości dotąd niezrealizowanej) oraz generowanie do pozycji wskazanych dokumentów, wówczas przenoszone są pozycje potwierdzone na specjalnej formatce.
Menu dostępne na liście zamówień sprzedaży

Czy wiesz, że w systemie Comarch ERP XL można cofnąć potwierdzenie oraz zmienić typ umowy?

Otwieranie potwierdzonej Umowy

Prawo do otwierania Umów dla Operatora

W systemie Comarch ERP XL istnieje możliwość cofnięcia potwierdzonej Umowy do stanu „niepotwierdzonego”. Dzięki temu Użytkownik może następnie nanieść stosowne zmiany na dokumencie, na którym błędnie określono warunki, elementy itp. Aby Operator był uprawniony do ww. czynności należy w module Administrator na karcie Operatora (opcja dostępna również na wzorcu Operatora) na zakładce: Parametry/Handlowe zaznaczyć parametr w sekcji Operacje na potwierdzonych UM.

Czynności związane z otwieraniem potwierdzonej Umowy

Opcja otwierania potwierdzonych umów dostępna jest na Liście umów oraz na Historii kontrahenta w menu kontekstowym (opcja: Otwórz umowę). Dla tej operacji obsłużony jest multiselect – Użytkownik może jednocześnie zaznaczyć i otworzyć wiele umów, które mają stan „Potwierdzona”. Uwaga: Otworzyć można tylko umowę, która jest umową główną, do której nie wygenerowano żadnego aneksu, lub jest umową - aneksem, pod warunkiem, że jest to ostatni aneks do danej umowy głównej.
Przyklad
UM1 – potwierdzona UM2 – potwierdzona UM3 - potwierdzona, aneks do UM1 UM4 - potwierdzona, aneks do UM1 UM5 - potwierdzona, aneks do UM1 Operator zaznacza wszystkie ww. umowy i wykonuje operację ich otwarcia – System powinien otworzyć wyłącznie UM2 i UM5.

Zmiana przypisania umowy do typu

Obsługa opcji „Zmień typ umowy”

Prawo do edycji danego dokumentu, w tym zmiany Typu umowy, sprawdzane jest wg ogólnych zasad. W przypadku braku prawa do edycji umowy prezentowana będzie stosowna informacja.
Uwaga
Opcja: Zmień typ umowy dostępna jest dla dokumentu będącego w stanie niepotwierdzonym i dla dokumentu, który nie jest aneksem. Tym samym można zmienić typ umowy głównej potwierdzonej tylko w przypadku, gdy zostanie ona otwarta, opcja Otwórz umowę
Lista umów, menu kontekstowe z opcjami: Zmień typ umowy oraz: Otwórz umowę
Zmiana typu danej umowy jest możliwa z poziomu menu kontekstowego na Historii kontrahenta (zakładka Umowy/Wg typu) lub na Liście umów (opcja: Zmień typ umowy).
Informacja/pytanie dot. wprowadzenia zmian dla typu i rodzaju umowy
Po wyborze nowego typu umowy zmianie ulegnie również Rodzaj umowy. Użytkownik ma możliwość wyboru Rodzaju umowy niezależnie od tego, który jest zadeklarowany dla danego typu umowy.

Czy wiesz, że w systemie Comarch ERP XL istnieje możliwość dodania linii CodeByBuyer do dokumentu eksportowanego do formatu XML?

Zasady dotyczące obsługi linii CodeByBuyer w systemie Comarch ERP XL. Linia CodeByBuyer w pliku XML przesyłanym za pośrednictwem systemu ECOD odpowiada za kod, pod którym kontrahent sprzedający towar figuruje u odbiorcy. Specyfika struktury niektórych przedsiębiorstw sprawia, że przy wymianie plików poprzez ECOD wymagane jest posiadanie dwóch odrębnych numerów: standardowego GLN kontrahenta, a także CodeByBuyer, aby wymiana przebiegła bez komplikacji. System Comarch ERP XL obsługuje linię CodeByBuyer poprzez zdefiniowanie klasy atrybutu typu: Tekst o nazwie CodeByBuyer. Taką klasę atrybutu można zdefiniować z poziomu modułu: Administrator, menu: Narzędzia, Atrybuty, zakładka: Klasy atrybutów, za pomocą przycisku: [Dodaj klasę atrybutów].
Klasa atrybutu, zakładka: Ogólne

Dodawanie atrybutu do generowanego dokumentu

Zdefiniowany w ten sposób atrybut można dodać na generowanym dokumencie z poziomu zakładki: Atrybuty i przy wykorzystaniu przycisku: [Dodaj]. Następnie w polu: Wartość atrybutu, należy ustalić odpowiednią wartość, która ma być widoczna na wyeksportowanym dokumencie XML. W poniższym przykładzie ustalono wartość na: 123456789.
Dokument FS, zakładka: Atrybuty

Eksport dokumentu do formatu XML i końcowy wynik dokonanych zmian

Zatwierdzony dokument należy wyeksportować do pliku XML (po uprzednim zaznaczeniu dokumentu na liście) przyciskiem: [Eksport do ECOD].
Lista dokumentów FS
Jeżeli wszystkie konieczne wartości zostały wprowadzone na eksportowanym dokumencie, powinien pojawić się poniższy komunikat:
Eksport dokumentu
W efekcie wygenerowany został plik XML w folderze określonym uprzednio w module: Administrator, Konfiguracja komputera, zakładka: Wymiana danych. Po otwarciu piku (np. przy użyciu przeglądarki Internet Explorer) dodana w opisany powyżej sposób linia CodeByBuyer zostanie umieszczona w sekcji <Seller> utworzonego pliku.
Dokument XML linia CodeByBuyer

Czy wiesz, że istnieje możliwość wyeksportowania informacji odnośnie przyczyny korekty faktury do ECOD w inny sposób niż poprzez atrybut?

Eksport FSK do ECOD

Dotychczas w celu wyeksportowania do ECOD informacji odnośnie przyczyny korekty (linii CorrectionReason) dokumentu FSK należało wypełnić odpowiednio atrybut o nazwie CorrectionReason przypisany do elementów eksportowanego dokumentu. W systemie Comarch ERP XL oprócz dotychczasowej funkcjonalności opartej na atrybutach obsłużone zostało wysyłanie tej informacji w oparciu o przyczynę korekty zapisaną na elemencie i na nagłówku FSK.
Nagłówek korekty, przyczyna korekty
Element korekty, przyczyna korekty
Informacje zawarte na nagłówku i elementach dokumentu są odpowiednio eksportowane do pliku w linii CorrectionReason. Przyczyna korekty wysyłana jest w pliku dla poszczególnych elementów (towarów), a dodatkowo, jeżeli jest taka sama dla wszystkich elementów, wówczas również w nagłówku. Dodatkowo został obsłużony przypadek, gdy dla elementów nie zdefiniowano przyczyny, a określono ją w nagłówku dokumentu.
Plik wymiany ECOD, linia CorrectionReason

Import FZK z ECOD

Dotychczas podczas importu FZK informacja zawarta w pliku odnośnie przyczyny korekty zapisywana była w wartości atrybutu FZK i elementu FZK, o ile do tych obiektów została przypisana klasa atrybutu o nazwie CorrectionReason. W Comarch ERP XL oprócz zapisu w atrybucie informacja zapisywana jest również na elementach i na nagłówku FZK w polu: Przyczyna korekty.

Czy wiesz, że na elementach korekt ręcznych dokumentów FSK, FKE i WKK można podać informację o ilości, cenie, wartości i stawce podatku na transakcji korygowanej zarejestrowanej poza systemem?

Na elementach korekt ręcznych FSK, FKE i WKK istnieje możliwość podania informacji o: ilości, cenie, wartości i stawce podatku na transakcji korygowanej, która zarejestrowana była poza systemem Comarch ERP XL. Informacje te można wpisać w pola sekcji: Było. Formatka elementu korekty ręcznej dla dokumentów FSK, FKE i WKK wygląda podobnie do formatki elementu korekty do istniejącego dokumentu źródłowego (korekty automatycznej). Dodatkowo dla ręcznej FSK oraz krajowej FKE wprowadzona została możliwość dokonania korekty stawki VAT. Zmiany, o których mowa zostały również uwzględnione na wydrukach ręcznych korekt sprzedaży. Zmiany dokonane zostały na korektach sprzedażowych, ręczna FZK i FRK obsługiwane są wg dotychczasowych zasad.
Okno elementu ręcznej korekty FSK

Czy wiesz, że istnieje możliwość wyeliminowania różnic groszowych na dokumentach końcowych do faktur zaliczkowych?

„Groszowe” wartości na dokumentach końcowych generowanych z zamówień, które teoretycznie są w całości objęte fakturą zaliczkową, wynikają z wielu czynników. Może to być np.:
  • inna metoda naliczania kwoty podatku VAT: metoda „od brutto” (wymagana dla faktur zaliczkowych) i „od netto”(na dokumentach końcowych, jeżeli w taki sposób zostało zarejestrowane zamówienie)
  • realizacja zamówienia etapami i naliczanie w związku z tym podatku VAT na każdym kolejnym dokumencie końcowym, co w ostateczności może powodować naliczenie kwoty podatku nieznacznie różnej, od kwoty na zamówieniu, a co za tym i idzie na fakturze końcowej.
Aby wyeliminować różnice groszowe na dokumentach finalnych Użytkownik ma możliwość zmiany kierunku VAT na dokumencie końcowym podczas generowania dokumentu z zamówienia. Służy do tego parametr: Dokument końcowy od brutto, znajdujący się na liście faktur zaliczkowych do odliczenia.
Parametryzacja kierunku VAT na dokumencie końcowym
Zmiana kierunku VAT na dokumencie w wielu przypadkach pozwoli na „pełne” wykorzystanie zarejestrowanej faktury zaliczkowej. Należy jednak pamiętać, że ostateczna wartość dokumentu może odbiegać od pierwotnej wartości zamówienia, które zostało zarejestrowane metodą „od brutto”, dlatego ze zmiany kierunku VAT należy korzystać w uzasadnionych przypadkach. Niezależnie od tej możliwości uprawniony Użytkownik ma możliwość niwelowania różnic na zakładce VAT faktur końcowych. Odbywa się to poprzez generowanie dodatkowego zapisu w tabelce VAT, wpływającego na łączną wartość dokumentu końcowego oraz jego płatność. Operacji takiej może dokonać Operator z przyznanym prawem do generowania rekordu różnicowego.
Prawo operatora do tworzenia różnicowego rekordu na fakturze końcowej
Taki rekord różnicowy powstaje na zakładce VAT faktury końcowej po naciśnięciu przycisku: Generuj VAT różnicowy. System wygeneruje dodatkowy zapis w tabeli VAT dla wskazanego rekordu wyłącznie wówczas, gdy jest taka potrzeba, tj. gdy na dokumencie faktycznie nastąpiło odliczenie wartości z faktury zaliczkowej dla wskazanej stawki VAT. Jest to odliczenie o wartości zgodnej w wartością transakcji w danej stawce, a rozbieżność występuje tylko w zakresie niektórych kwot. np. wielkości podatku naliczonego i odliczanego.
Dokument końcowy opcja wyrównywania groszowych różnic
Dodatkowy, utworzony na żądanie Operatora rekord może być przez niego usunięty. Zarówno operacja utworzenia, jak i usunięcia rekordu różnicowego możliwa jest do chwili zaksięgowania dokumentu.

Czy wiesz, że za pomocą modelowania procesów można kontrolować wielkość składanych zamówień?

W Comarch ERP XL wprowadzono mechanizm definiowania i obsługiwania procesów. Umożliwia on zaprogramowanie następujących po sobie czynności (tworzących proces), mających na celu osiągnięcie celu założonego przez Użytkownika. Za pomocą procesów możliwe jest również regulowanie obiegu dokumentów, wskazanie osób odpowiedzialnych za realizację wyznaczonych zadań oraz monitoring czynności wykonywanych przez podległych pracowników. Kontrola składanych zamówień powyżej 10 000 zł. Wymagane jest zatwierdzenie dokumentu przez przełożonego.
Przykładowy plan procesu ZS 10000
Dla nowo dodanych zamówień do bufora sprawdzana jest całkowita wartość wystawianego dokumentu. Jeżeli jego wartość przekroczy 10 000 zł dokument przejdzie do zadania ZATWIERDZENIE, gdzie opiekunem mogą być tylko np. kierownicy wydziału. Dopiero po przejściu tego kroku i weryfikacji, można zatwierdzić dokument. Kluczowym momentem jest zadanie SPRAWDZENIE, gdzie znajduje się weryfikacja wartości dokumentu. W wyniku określonego zapytania proces przekazuje zamówienie do potwierdzenia przez przełożonego w przypadku, gdy wartość zamówienia przekroczy 10 000 zł. W przeciwnym razie, zamówienie może zatwierdzić operator wystawiający zamówienie.
Przykładowe zapytanie warunkujące przekazanie procesu do Przełożonego
Przykładowe zapytanie warunkujące zatwierdzenie dokumentu przez Pracownika
Uwaga
Zaprezentowane powyżej zapytania są uproszczone i nie uwzględniają sytuacji, w których na zamówieniu będą różne stawki VAT lub np. różne rodzaje walut.
W efekcie obieg takiego dokumentu będzie wyglądał następująco:
  • Zamówienie zostanie dodane do systemu. Może być dodane tylko do bufora, w przeciwnym wypadku wystąpi ostrzeżenie.
Ostrzeżenie o braku możliwości zatwierdzenia
  • Następnym krokiem jest sprawdzenie wartości zamówienia, które może wykonać Operator lub Opiekun automatyczny.
Sprawdzenie wartości zamówienia
  • Zamówienie przekracza 10 000 zł. Wymaga zatwierdzenia przez Kierownika. W procesie jest to czynność bez akcji kluczowej.
Zatwierdzenie zamówienia przez kierownika
  • Operator wystawiający zamówienie może je potwierdzić ze skrzynki pracownika lub np. z Listy zamówień sprzedaży.
Potwierdzenie zamówienia przez pracownika

Czy wiesz, że system Comarch ERP XL umożliwia wizualizację 3D magazynu?

Czy Twoja firma posiada magazyn wysokiego składu? Czy wiesz, że w systemie Comarch ERP XL możesz zdefiniować swój magazyn? A może masz już zdefiniowaną strukturę magazynu firmy w swoim systemie? Comarch ERP XL umożliwia dodatkowo wizualizacja 3D magazynu. Dzięki zaimplementowanemu rozwiązaniu możesz optymalnie rozmieścić towar na magazynie nie ruszając się sprzed komputera.

Wizualizacja 3D – uwagi ogólne

Na wizualizacji będzie widoczna cała zdefiniowana struktura magazynu. Mogą to być pola składowisk oraz regały. Każda półka regału i każde składowisko będzie oznaczone etykietą z adresem oraz etykietą z nazwą i ilością towaru, który się na nim znajduje. Po magazynie można dowolnie się poruszać w poziomie, w pionie i wokół własnej osi.  
Przykładowa wizualizacja magazynu w systemie Comarch ERP XL

Konfiguracja magazynu

Wizualizacja 3D wybranego magazynu jest dostępna w Strukturze magazynu, którą można uruchomić ze wstążki lub z listy magazynów. Na początek należy nadać odpowiednie uprawnienia dla operatora, który będzie konfigurował magazyn. W module Administrator, na karcie danego operatora, na zakładce Parametry, należy zaznaczyć opcję Edycja struktury magazynu. Po zalogowaniu na operatora z takimi uprawnieniami możemy przystąpić do konfiguracji magazynu. Na cele niniejszego opisu przyjmujemy, że magazyn MAGAZYN1 będzie jedną halą, w której znajdują się:  jeden długi regał (001), składający się z 6 sekcji i 3 poziomów  dwa krótsze regały (002 i 003), składające się z 3 sekcji i 2 poziomów  składowisko, na którym mogą być umieszczane dowolne towary. W Strukturze magazynu wybieramy magazyn, który chcemy zwizualizować (w tym przypadku jest to MAGAZYN1). Przechodzimy na zakładkę Typy adresów, gdzie zdefiniujemy typy pól w naszym magazynie. Dodajemy trzy typy adresów:
  • PÓŁKA – typ opisujący gniazdo w regale o wymiarach 1,20m x 1,00m x 2,00m i nośności do 1500kg
  • zgodnie z wymiarami na takiej półce zmieści mi się europaleta i paleta przemysłowa oraz towar składowany luzem; takie informacje wprowadzam do tabeli Dozwolone jednostki składowania (inne jednostki składowania można zdefiniować w Słownikach kategorii w module Administrator)
  • PÓŁKA EU – typ opisujący gniazdo o wymiarach 1,20m x 1,00m x 2,00m; jako jednostkę składowania wprowadzam tylko europaletę
  • SKŁAD – typ opisujący pole składowiska.
Formatka typu adresu
Mając typy adresów można przejść do definiowania struktury magazynu. W systemie Comarch ERP XL największą częścią podziału strukturalnego magazynu jest obszar. Ze wcześniej przyjętego założenia opisywany MAGAZYN1 jest jedną halą, więc dodajemy jeden obszar o kodzie H i nazwie Hala. Aby to zrobić, w oknie Struktura magazynu, należy wcisnąć ikonę zielonego plusa , lub strzałką obok niego rozwinąć listę i wybrać opcję Dodaj obszar. Na zakładce Ogólne formatki obszaru można dodatkowo zdefiniować towary/grupy towarów, których składowanie będzie dozwolone lub zabronione. Bardzo ważną rzeczą jest zdefiniowanie struktury obszaru na zakładce Struktura formatki: Obszar. Bez tego nie będzie można uruchomić wizualizacji.
Poglądowy szkic magazynu MAGAZYN1
MAGAZYN1 składa się z trzech regałów. Dla każdego z nich należy określić położenie na magazynie, gdzie się znajduje. Położenie definiujemy w metrach - x oznacza długość magazynu, a z szerokość magazynu. Dla przejrzystości wizualizacji definiujemy:
  • regał pierwszy (001) – położenie: x=0, z=10
  • regał drugi (002) – położenie: x=0, z=13
  • regał trzeci (003) – położenie: x=4, z=13
  • składowisko (004) – położenie x=4, z=16.
Na formatce Pozycji struktury obszaru można dodatkowo zdefiniować kąt pod jakim stoją regały względem ścian oraz dostęp do regałów.
Formatka Pozycji struktury obszaru
Do obszaru H dodajemy adresy regałów i pola składowego. Adresy można dodawać pojedynczo lub generować je seriami. Każda z tych opcji dostępna jest w menu rozwijalnym obok ikony zielonego plusa w oknie Struktura magazynu. W przypadku założonego magazynu MAGAZYN1 dodawanie zostanie podzielone na 3 etapy. Pierwszym etapem będzie automatyczne wygenerowanie adresów (najlepsza opcja przy wielu adresach) dla regału 001. Drugi etap to generowanie adresów dla regałów 002 i 003. Ostatnim etapem będzie wygenerowanie pojedynczego adresu dla składowiska.
Generowanie adresów dla regału 001 oraz 002 i 003
Przedstawiono formatki generowania adresu z ustawionymi parametrami dla regałów 001, 002 i 003. Jak widać na prawej formatce, dla regałów 002 i 003 można łącznie wygenerować adresy, ponieważ są one identyczne (posiadają taką samą ilość sekcji i poziomów). Opcją: Dodaj adres generujemy pojedynczy adres dla składowiska (H-004-000-000).

Wizualizacja

Na tak skonfigurowanym magazynie można uruchomić wizualizację 3D. Aby to zrobić, w oknie Struktura magazynu, należy wcisnąć ikonę . Podniesie się okno z wizualizacją magazynu MAGAZYN1. Po wizualizacji można dowolnie poruszać się w pionie, poziomie oraz wokół osi pionowej.
Wizualizacja magazynu MAGAZYN1
Topografia klawiszy ruchu jest następująca:
  • klawisz W – ruch w przód
  • klawisz S – ruch w tył
  • klawisz A – ruch w lewo
  • klawisz D – ruch w prawo
  • klawisz Page Up – ruch w górę
  • klawisz Page Down – ruch w dół
  • klawisz , (przecinek) – ruch wokół osi pionowej w lewo
  • klawisz . (kropka) – ruch wokół osi pionowej w prawo.

Czy wiesz, jak należy skonfigurować system ERP XL, aby każda dostawa tworzyła odrębną partię?

Partię stanowi unikalny zestaw elementów tj. Towar + klasa cechy + cecha + EAN + data ważności Każda nowa dostawa, jeżeli nie odnajdzie już istniejącej partii, która charakteryzowałaby się identycznym zestawem elementów jak w dostawie, zakłada nową partię. Informacje o założonej partii zapisywane są w tabeli CDN.Dostawy w polu Dst_TpaId. Natomiast, jeżeli elementy nowej dostawy są zgodne z już istniejącą partią, dostawa zostanie dodana do już istniejącej partii i numer tej partii zostanie wpisany dla tej dostawy w pole Dst_TpaId. W firmie X zakupiono po raz pierwszy 20 szt. Kefiru z datą ważności 12.12.2024 i cechą 0%. Dostawę D1 zarejestrowano w systemie ERP XL dokumentem FZ1. W chwili zatwierdzenia tego dokumentu w bazie utworzyła się nowa partia Nr 1 dla towaru Kefir, data ważności 12.12.2024, cecha 0%. Tego samego dnia zarejestrowano dokumentem FZ2 zakup towaru Kefir 10 szt. z datą ważności 12.12.2024 i cechą 2%. Dostawa D2 założona przez dokument FZ2, również dodała nową partię Nr 2, gdyż towar Kefir o wskazanych w dostawie elementach nie był jeszcze kupowany przez tą firmę. Kolejnego dnia przyjęto dokumentem FZ3 nową dostawę D3 Kefiru 15 szt. z datą ważności 12.12.2024 i cechą 0%. Dostawa D3 ma zgodne elementy z partią Nr 1, w związku z tym dostawa ta zostanie dodana do partii Nr 1. W efekcie towar Kefir na magazynie znajduje się w następujących ilościach: Towar + klasa cechy + cecha + EAN +data ważności 35 szt. (D1+D3) - partia Nr 1 (Kefir + 0 + 0% + 0 + 12.12.2024) 10 szt. (D2) - partia Nr 2 (Kefir + 0 + 2% + 0 + 12.12.2024) Na dokumenty magazynowe pobierany jest towar według partii. Magazynier wydając towar nie wie z jakiej konkretnie dostawy wydaje towar, wie tylko z jakiej partii pobrał towar. Jeżeli dla magazyniera podczas wydawania towarów istotna jest informacja o dostawie towaru (wydawanie towaru uzależnione jest od dostawy) należy na karcie towaru>> Zasoby>> Wg położenia wybrać opcję „Oznacz partię towaru Identyfikatorem dostawy”. Obraz zawierający tekst, zrzut ekranu, oprogramowanie, Ikona komputerowa Opis wygenerowany automatycznie Oznaczenie partii identyfikatorem dostawy spowoduje, że każda nowa dostawa założy nową partię tj. stosunek dostaw do partii będzie 1:1 (ile dostaw tyle partii). Takie działanie systemu możliwe jest dzięki dodatkowemu elementowi partii jakim jest identyfikator dostawy zapisywany w polu Tpa_DstNumer. W tym przypadku partię będzie tworzył unikalny zestaw elementów tj. Towar + klasa cechy + cecha + EAN + data ważności + identyfikator dostawy Identyfikatorem dostawy jest GIDNumer dostawy zapisywany w polu Dst_GIDNumer. Unikalność numeru dostawy decyduje o tworzeniu nowej partii dla każdej dostawy, gdyż ostatni element partii będzie się zawsze różnił dla kolejnej dostawy.
Uwaga
Opcja „Oznacz partię towaru Identyfikatorem dostawy” powinna być wybierana tylko w sytuacjach wymagających takiego ustawienia. Należy pamiętać o konsekwencjach związanych z jej stosowaniem. Po jej wybraniu znacznie zwiększa się ilość partii w bazie, co z kolei ma skutek przy pobieraniu towarów na dokumenty magazynowe oraz arkusze inwentaryzacyjne. Zwiększona ilość partii spowoduje, że na arkuszu inwentaryzacyjnym jeden towar dodany zostanie w tylu pozycjach ile istnieje dla niego partii (dostaw). Podobnie na dokumentach magazynowych towar będzie dodany w tylu pozycjach z ilu dostaw (partii) został pobrany.

Czy wiesz, że w systemie ERP XL istnieje możliwość wygenerowania dokumentu MMW bezpośrednio do zarejestrowanej dostawy towaru?

W systemie ERP XL możliwe jest wygenerowanie dokumentu przesunięcia międzymagazynowego MMW na podstawie dokumentu przyjmującego towar. Operacja ta jest dostępna z menu kontekstowego na liście dokumentów przychodowych (FZ, PZ, PZI, PW, PKA, FRR). W celu uruchomienia opisywanej funkcji dla wybranego dokumentu należy wybrać menu rozwijane obok ikony generowania dokumentu PM opcję „Przesunięcie międzymagazynowe wydanie”. Możliwe jest również utworzenie innych typów dokumentu jak np. FS/WZ/RW/PA/FSE/WZE. Obraz zawierający tekst, zrzut ekranu, oprogramowanie, Ikona komputerowa Opis wygenerowany automatycznie Wybór tej opcji spowoduje wygenerowanie dokumentu MMW, ze wszystkimi dostawami przyjętymi dokumentem przychodowym. Jeśli część dostaw towarów założona tym dokumentem, została już rozchodowana, to na MMW znajdzie się tylko ilość dostępna z tych dostaw. Takie działanie ułatwia podzielenie dostaw na wiele magazynów.
Przyklad
Dokumentem PZ-1, do magazynu zakupów ZAK, zostało przyjęte 100 szt. towaru. 25 szt. z przyjętej dostawy ma być przesłane do magazynu w Krakowie KRA, a pozostałe 75 szt. do oddziału warszawskiego WAR. Z dokumentu PZ-1 w opisany powyżej sposób generujemy MMW, na którym ustawiamy magazyn docelowy na KRA. Magazyn źródłowy został ustawiony automatycznie. Na pozycji z towarem modyfikujemy ilość na 25 szt. Bez względu na to czy MMW zostanie zatwierdzone, czy zapisane do bufora, ilość dostępna towaru w magazynie ZAK zostanie zmniejszona do 75 szt. Wygenerowanie z PZ-1 kolejnego dokumentu MMW automatycznie pobierze pozostałe 75 szt. towaru. Na powstałym dokumencie należy wskazać żądany magazyn docelowy, czyli WAR.

Czy wiesz, jak w systemie ERP XL wygenerować fakturę sprzedaży, dla pozycji które mają różne stawki VAT, z uwzględnieniem wystawionych zaliczek, dla których zostały określone kwoty dotyczące poszczególnych stawek VAT.

Dla klienta zostało wystawione zamówienie, na którym jedna pozycja ma stawkę VAT-23%, a druga stawkę VAT 7%: Towar T1, stawka VAT 7%, cena 800 PLN, 2. towar T2, stawka VAT 23%, cena 500 PLN. Na poczet zamówienia, klient wpłacił zaliczkę w wysokości 500 PLN, przy czym do rozliczenia towaru T1 może zostać maksymalnie wykorzystane 400 PLN, a do towaru T2 100 PLN. Aby taką sytuację zaewidencjonować należy:
  • dodać ZS, na którym należy dodać towar T1 1 szt. z VAT‟em 7% – cena 400 PLN, jeżeli na zamówieniu VAT jest naliczany od brutto (gdy jest naliczany od netto należy przeliczyć odpowiednio cenę)
  • następnie należy dodać drugi towar T2 1 szt. ze stawką VAT 23 % w cenie 100 PLN (analogicznie, gdy VAT jest naliczany od netto to cenę należy przeliczyć).
Do takiego zamówienia dodać płatność typu zaliczka 500 PLN (100% zamówienia). Na zakładce VAT do poszczególnych stawek zostaną zgodnie z proporcją przeliczone żądane kwoty. Tak utworzone ZS należy skorygować, odpowiednio zmieniając ceny na towarach. Nawiązując do wartości wyjściowych będą to odpowiednio: dla towaru T1 800 PLN, dla T2 – 500 PLN. Generowanie faktury końcowej z tak 'przygotowanego' zamówienia będzie, zgodnie z ustalonymi warunkami, skutkowało właściwym rozbiciem kwoty wpłaconej zaliczki.
Uwaga
Ważnym jest, aby na pierwszym zamówieniu dodane pozycje będą analogiczne jak żądane rozbicie na VAT. Łatwe jest to do osiągnięcia przy zastosowaniu jednostkowych ilości i właściwym doborze cen, równym proporcji na VAT.

Czy wiesz jak szybko otrzymać informację o statystyce dokumentu?

W aplikacji ERP XL istnieje możliwość szybkiego otrzymania informacji o statystyce dokumentu. W tym celu należy po podniesieniu dokumentu do podglądu wcisnąć przycisk, który pojawi się na pasku narzędzi Obraz zawierający tekst, design Opis wygenerowany automatycznie .
Statystyka dokumentu - przycisk
Okno ma charakter informacyjny i wyświetla informacje o podstawowych danych dokumentu, takich jak wysokość marży, globalna wartość udzielonego upustu (wartość upustu wyrażona jest w walucie nagłówka) oraz o wadze i objętości towarów będących przedmiotem transakcji. Wyświetlane informacje są umieszczone na dwóch zakładkach: Ogólne i Jednostki. Informacje te są różne dla różnych typów dokumentów, np. dla dokumentów magazynowych prezentowane są jedynie informacje dotyczące wagi i objętości towaru.
Statystyka dokumentu - Ogólne
Statystyka dokumentu - Jednostki

Czy wiesz, że istnieje możliwość wyszukiwania zasobów według wartości atrybutów przypisanych do obiektu Dostawy?

W systemie ERP XL istnieje możliwość filtrowania zasobów według przypisanych wartości atrybutów do dostawy. Aby skorzystać z tej funkcjonalności należy przypisać zdefiniowane klasy atrybutów do obiektu: Dostawy. Następnie uzupełnić wartość atrybutów rejestrując dostawę w systemie.
Klasy Atrybutów przypisane do obiektu Dostawa
Podczas dodawania towaru na element transakcji, który na swojej karcie towaru ma zaznaczoną opcję: Pobieranie zasobów – Wybór (okno: Karta towaru, zakładka: Zasoby/Wg dokumentów), zostanie wyświetlone okno z listą zasobów do wyboru.
Lista zasobów, z której następuje wybór dostaw na element transakcji
W dolnej części okna zasobów do wyboru wyświetlana jest lista klas atrybutów, która służy wskazaniu kryteriów wyszukiwania odpowiednich partii towaru. Jeśli na liście nie zostanie wskazana żadna wartość, warunki filtrowania będą spełniały zasoby, które nie mają atrybutu tej klasy albo posiadają przypisany atrybut o dowolnej wartości.

Czy wiesz, że w systemie ERP XL w module Spedycja istnieje możliwość kontroli objętości i ładowności pojazdów?

W systemie ERP XL istnieje możliwość kontrolowania objętości i ładowności pojazdów na dokumentach wysyłki. W celu uzyskania tej funkcjonalności należy określić dopuszczalną objętość i ładowność samochodu (wprowadzenie parametrów na karcie samochodu) oraz objętość i wagę brutto danego asortymentu (wprowadzenie parametrów na karcie towaru na zakładce Opakowanie).
Uwaga
Waga brutto oraz objętość może zostać określona na jednostce podstawowej lub na jednostce pomocniczej. Kontrola wymienionych parametrów dla jednostki pomocniczej będzie zachowana, jeśli zostanie ona wprowadzona na element transakcji dokumentu będącego składową wysyłki.
System informuje Użytkownika o wolnej ładowności/objętości pojazdu. W przypadku przekroczenia jego dopuszczalnych wartości, parametry wyświetlane są na czerwono ze znakiem minus.
Dokument wysyłki

Czy wiesz, że w systemie ERP XL istnieje możliwość przypisania jednostki logistycznej do jednostki pomocniczej dla towaru?

Dotychczas przypisanie jednostki logistycznej możliwe było tylko z poziomu dokumentu magazynowego PM. Jeżeli towar przyjmowany był na kilka adresów magazynowych, użytkownik wskazywał ręcznie dla każdej subpozycji odpowiednią jednostkę logistyczną. Takie rozwiązanie uniemożliwiało pełne wykorzystanie funkcji Zarządzania Położeniem. System automatycznie przypisywał adresy magazynowe do poszczególnych subelementów, ale bez wskazania jednostek logistycznych. Jeżeli towar składowany był przykładowo w europalecie, to dokument PM nie mógł być poprawnie wystawiony bez ingerencji użytkownika. W tym celu operator edytował dokument, wskazywał jednostki logistyczne i ponownie przypisywał automatycznie lub ręcznie adresy magazynowe. W systemie ERP XL jednostkę logistyczną można powiązać z jednostką pomocniczą towaru. Na Karcie jednostki pomocniczej dostępnej z poziomu Karty towaru, zakładki Opakowanie należy wskazać jednostkę logistyczną w polu: Jednostka składowania.
Jednostka pomocnicza
Uwaga
Zaznaczenie na Karcie jednostki pomocniczej opcji: Ustaw jako jednostkę proponowaną zakupu jest niezbędne, aby jednostka logistyczna przypisywała się automatycznie do subelementów magazynowych dokumentu PM podczas zapisywania elementu.
Jeżeli jednostka logistyczna została przypisana do jednostki pomocniczej, to na elemencie transakcji dokumentu magazynowego obok jednostki pomocniczej wyświetlana jest nazwa jednostki logistycznej. Dodatkowo zmodyfikowany został algorytm tworzenia subelementów magazynowych dokumentu PM. Jeśli wybrano jednostkę logistyczną, to kolejny subelement dodawany jest z ilością wyliczoną jako MaE_PrzeliczL/MaE_PrzeliczM (odpowiadającą jednej jednostce pomocniczej), aż do wyczerpania ilości. Do każdego subelementu przypisywana jest jednostka logistyczna określona w elemencie.

Czy wiesz, że w systemie ERP XL istnieje możliwość uwzględnienia w limicie kredytowym dokumentów nie generujących płatności (WZ, WZE, PZ) oraz niezrealizowanych zamówień?

W ERP XL istnieje możliwość konfiguracji uwzględniania w wartości limitu kredytowego dokumentów nie generujących płatności: WZ, WZE, PZ oraz niezrealizowanych zamówień. W tym celu na definicji dokumentu w centrum głównym została udostępniona nowa grupa parametrów, za pomocą której można ustalić, które dokumenty powinny być uwzględniane w wyliczaniu limitu kredytowego w trakcie wystawiania danego dokumentu.
Struktura firmy, Definicja dokumentu
Zaznaczenie opcji: W limicie kredytowym uwzględniaj: Dokumenty bez płatności (WZ, WZE, PZ) skutkuje tym, że podczas wystawiania dokumentu, na definicji którego opcja ta została zaznaczona, wartości brutto istniejących dokumentów WZ, WZE, PZ (i ich korekt) będą doliczane do limitu kredytowego kontrahenta, nawet, gdy nie zostały one jeszcze spięte do spinacza. Natomiast zaznaczenie opcji: W limicie kredytowym uwzględniaj: Niezrealizowane zamówienia (ZS, ZZ) powoduje, że podczas wystawiania dokumentu, na definicji którego parametr ten został zaznaczony, do ustalonego limitu kredytowego kontrahenta będą doliczane wartości wynikające z niezrealizowanych rezerwacji zamówień zakupu i sprzedaży. Opcja: Saldo płatności, jest każdorazowo uwzględniana podczas wyliczania limitu kredytowego, bez możliwości zmiany. Dokumentami, dla których można określić, sposób wyliczania limitu kredytowego są: FS, FSE, OS, PA, WKA, WM, WZ, WZE, ZOS, ZS.
Uwaga
Grupa: W limicie kredytowym uwzględniaj dostępna jest do edycji tylko w centrum głównym. W centrach podrzędnych jest tylko prezentacja wybranych ustawień parametrów z centrum głównego.
Kontrola limitu kredytowego na dokumentach WM odbywa się w ten sposób, że sprawdzane jest czy ustalony dla kontrahenta limit kredytowy został przekroczony już przed wystawieniem tego dokumentu (zgodnie z zaznaczonymi na definicji WM opcjami uwzględniania w limicie kredytowym poszczególnych dokumentów). O możliwości zatwierdzenia dokumentu, podczas wystawiania którego zostaje (lub został już wcześniej) przekroczony ustalony limit kredytowy decyduje grupa parametrów na definicji dokumentu: Zatwierdzanie dokumentów po przekroczeniu limitu kredytowego. Możliwymi do wyboru opcjami są:
  • Zezwalaj
  • Ostrzegaj
  • Zablokuj
Dodatkowo istnieje możliwość wyświetlenia informacji na temat dotychczasowego wykorzystania wartości limitu kredytowego kontrahenta. W tym celu, na karcie kontrahenta, na zakładce Handlowe w obszarze Kredyt, został dodany przycisk: [Sprawdź wykorzystanie kredytu kontrahenta]. Jego uruchomienie powoduje wyświetlenie okna: Wykorzystanie limitu kredytowego. Prezentowane w oknie Wykorzystanie limitu kredytowego pozycje oznaczają:
  • kwotę udzielonego kredytu: pozycja Kwota Limitu
  • dotychczas wykorzystaną kwotę kredytu: pozycja Kwota Wykorzystana
  • możliwą jeszcze do wykorzystania kwotę kredytu: pozycja Pozostaje do wykorzystania
  • kwotę dozwoloną po terminie, wyliczoną zgodnie z ustawieniami na karcie kontrahenta – pozycja Dozwolona po terminie
  • kwotę przeterminowanych płatności: pozycja Przeterminowana
Jeżeli kwota w pozycji Pozostaje do wykorzystania jest ujemna, czyli ustalony kredyt został już wykorzystany i/lub kwota w pozycji Przeterminowana będzie większa od dozwolonej kwoty po terminie, wówczas obok tych kwot prezentowany jest czerwony wykrzyknik.
Uwaga
Kwoty prezentowane w oknie Wykorzystanie limitu kredytowego są obliczane zgodnie z ustawieniami parametrów z grupy: W limicie kredytowym uwzględniaj z definicji dokumentu FS. Ustalona na definicji FS konfiguracja parametrów jest również prezentowana na ww. formatce.

Czy wiesz, że w Comarch ERP XL jest możliwość grupowania pozycji na dokumentach handlowych? Czy wiesz jaki miało to wpływ na działanie promocji progowych?

Łączenie pozycji na dokumentach handlowych W systemie Comarch ERP XL została wprowadzona możliwość łączenia pozycji z tym samym towarem przy dodawaniu ich na dokument handlowy. Z funkcjonalności można korzystać po zaznaczeniu opcji Łącz dla parametru Powielanie pozycji umieszczonego na definicji dokumentów handlowych. Pozycje towarowe mogą być łączone według kodu towaru lub według kodu i ceny towaru. Uaktywnienie mechanizmu łączenia pozycji spowoduje powstanie jednej pozycji towarowej przy założeniu, że ten sam towar był kilka razy wprowadzany na dokument handlowy.
Parametr Powielanie pozycji na definicji paragonu
Promocje progowe, a łączenie pozycji na dokumencie handlowym Wprowadzenie funkcjonalności łączenia pozycji umożliwia szersze wykorzystanie mechanizmu promocji progowych, gdyż nie ma potrzeby pamiętania o ilości pozycji danego towaru na dokumencie, aby zdefiniowana promocja mogła się naliczyć.

Czy wiesz, co wpływa na możliwość wygenerowania Przesunięcia międzymagazynowego.

Generowanie dokumentu MMW Podczas generowania dokumentu Przesunięcia międzymagazynowego wydanie MMW na możliwość ustalenia magazynów: źródłowego i docelowego wpływają odpowiednie uprawnienia centrum, z poziomu którego operator generuje dokument.
  • Ustalenie magazynu źródłowego na MMW
Jako magazyn źródłowy może zostać wskazany magazyn, do którego właściciel dokumentu ma prawo. Jest to zatem pula magazynów figurująca na definicji dokumentu MMW, w centrum z poziomu którego jest tworzone MMW.
  • Ustalenie magazynu docelowego na MMW
Magazynem docelowym na dokumencie MMW może być dowolny magazyn dostępny dla dokumentu MMP w centrum głównym. Oznacza to, że może to być magazyn niedostępny dla centrum, w którym generowane jest MMW. Generowanie dokumentu MMP Operator może wygenerować dokument Przesunięcia międzymagazynowego przyjęcie MMP na podstawie dokumentu Przesunięcia międzymagazynowego wydanie MMW z magazynami zgodnymi z magazynami na dokumencie MMW, wówczas, gdy na definicji dokumentu MMP w centrum generującym dokument, znajduje się magazyn zgodny z magazynem docelowym MMW.
  • Generowanie MMP przez operatora bez prawa do magazynu docelowego
W sytuacji, gdy centrum, z poziomu którego generowany jest dokument MMP nie ma prawa do wystawienia dokumentu lub magazynu docelowego, wówczas przyjęcie na ten magazyn nie jest możliwe. Czyli, jeżeli na zakładce Nagłówek dokumentu MMW zaznaczona jest opcja automatycznego generowania zatwierdzonego MMP lub MMP do bufora, wówczas podczas zatwierdzania MMW, operator otrzyma stosowny komunikat informujący o niemożliwości wygenerowania MMP.
Przyklad
Struktura firmy wygląda następująco: Centrum Kraków, z operatorem OPE1 oraz magazynem KRA Centrum Warszawa, z operatorem OPE2 oraz magazynem WAWA Centrum Wrocław, z operatorem OPE3 oraz magazynem WRO Operator OPE1 z Krakowa generuje MMW. Jako magazyn źródłowy wskazany zostaje magazyn KRA (jako jedyny możliwy), magazyn docelowy to WAWA. Użytkownik OPE1, zatwierdza dokument MMW. Podczas zatwierdzania na zakładce Nagłówek zaznaczona jest opcja: Dokument MMP: Do bufora lub Zatwierdzone. Mimo tego zaznaczenia dokument MMP nie powstaje, o czym operator jest informowany w komunikacie: Obraz zawierający tekst, Czcionka, oprogramowanie, linia Opis wygenerowany automatycznie W efekcie zatwierdzony zostaje jedynie dokument MMW. Analogiczna blokada wystąpi w sytuacji, gdy MMP będzie próbował wygenerować operator OPE3 z centrum Wrocław. Dokument MMP na magazyny zgodne z magazynami na MMW może wygenerować jedynie operator OPE2 z poziomu Centrum Warszawa. On bowiem jako jedyny ma prawo do wystawienia dokumentu oraz do magazynu docelowego: WAWA.
Istnieje jednak możliwość wygenerowania MMP „zwrotnego‟. Operacja ta jest dostępna na żądanie operatora poprzez wybór na liście MMW z menu kontekstowego opcji „Generuj MMP‟.
Uwaga
 Podczas próby wygenerowania w ten sposób MMP także pojawi się komunikat o braku prawa do magazynu docelowego. Przy czym jednocześnie będzie zapytanie czy ma powstać MMP „zwrotne‟. W efekcie powstaje MMP z magazynem docelowym zgodnym z magazynem źródłowym.
Przyklad
Operator OPE1 w Krakowie generuje MMW, z magazynu KRA na magazyn WAWA. Zatwierdza MMW (dokument MMP nie powstaje). Następnie okazuje się, że towar nie został wysłany i wraca na magazyn źródłowy, tj. KRA. Aby taką sytuację odzwierciedlić w systemie należy z poziomu listy dokumentów MMW, wybrać spod prawego klawisza myszki opcję Generuj MMP. Ponieważ operator OPE1 nie ma prawa do magazynu docelowego WAWA otrzymuje komunikat: Obraz zawierający tekst, zrzut ekranu, Czcionka Opis wygenerowany automatycznie Jednocześnie pojawi się możliwość wygenerowania MMP „zwrotnego‟, tzn. powstanie MMP na magazyn docelowy zgodny ze źródłowym.

Czy wiesz, że w systemie Comarch ERP XL istnieje możliwość obsługi obrotu krajowego w walucie obcej?

Obrotu krajowego w walucie obcej można dokonać w systemie Comarch ERP XL za pomocą dokumentów FSE (Faktura sprzedaży eksportowa) i WZE (Wydanie zewnętrzne eksportowe). W tym celu do dokumentów należy wybrać rodzaj transakcji: Krajowa. Skutkuje to naliczeniem VAT-u przy tego rodzaju transakcji według stawek krajowych. Zmiana transakcji na Krajową jest również ustalana na tych dokumentach automatycznie po wybraniu bądź zmianie na nich kontrahenta na kontrahenta krajowego. Po wybraniu transakcji: Krajowa, parametr VAT Eksportowy jest odznaczony i nieaktywny do edycji.
Faktura eksportowa z rodzajem transakcji: Krajowa

Czy wiesz, że istnieje możliwość wykonania inwentaryzacji przy pomocy czytnika kodów kreskowych?

„Łatwa inwentaryzacja”

W Comarch ERP XL, w oknie odczytu inwentaryzacyjnego istnieją pola ilość i towar. Pola te umożliwiają zwiększenie ilości na pozycji odczytu, bez edycji pola ilości na liście inwentaryzowanych towarów.
Łatwa inwentaryzacja w odczycie inwentaryzacyjnym
Funkcjonalność ta wpływa korzystnie na poprawę ergonomii pracy z odczytem inwentaryzacyjnym. Między innymi umożliwia również wykonanie inwentaryzacji za pomocą czytnika kodów kreskowych.
Uwaga
Funkcjonalność dostępna jest przy wykonaniu inwentaryzacji bez podziału na położenia towaru. Jest to spowodowane faktem, że dodany interfejs nie pozwala określić położenia indeksu towarowego.

Praca z „łatwą inwentaryzacją”

Wpisanie w pole Towar kodu towaru i zatwierdzenie wyboru towaru klawiszem <Enter> spowoduje zwiększenie ilości dla indeksu towarowego znajdującego się na odczycie inwentaryzacyjnym, a następnie przejście kursora do pola Ilość. Ilość jest powiększana o wartość, która została wcześniej ustawiona w polu Ilość. Kursor w polu Towar jest umieszczany po naciśnięciu klawisza <Insert>. Taki sposób obsługi pozwala na wykorzystanie czytnika kodów kreskowych przy wykonywaniu inwentaryzacji. Sekwencja znaków wysyłanych z klawiatury jest zgodna z proponowaną do pracy z systemem Comarch ERP XL przy użyciu czytników kodów kreskowych: <Insert> <DATA/odczytany EAN> <Enter>. Użytkownik wykonując inwentaryzację może wprowadzić ilość towaru, a następnie sczytać jego kod za pomocą czytnika. Spowoduje to zwiększenie ilości tego towaru na pozycji odczytu. Powyższe operacje mogą być również wykonywane przy pomocy klawiatury.
Uwaga
W polu Towar można wpisać kod towaru lub kod EAN przypisany do karty towaru, jednostki pomocniczej czy dostawy/partii.

Czy wiesz, że istnieje możliwość generowania brakujących dokumentów do dokumentów różnic inwentaryzacyjnych bezpośrednio z okna Nagłówka inwentaryzacji?

W oknie nagłówka inwentaryzacji została dodana zakładka Dokumenty. Na zakładce tej są wyświetlane dokumenty różnic inwentaryzacyjnych wygenerowanych podczas zamykania danej inwentaryzacji oraz powiązane z nimi dokumenty. Z poziomu tej zakładki istnieje możliwość:
  • Generowania dokumentów magazynowych i korekt do dokumentów różnic inwentaryzacyjnych Rozchodu Wewnętrznego i Przychodu Wewnętrznego.
  • W przypadku, gdy dokumentami różnic inwentaryzacyjnych są dokumenty wydania lub przyjęcia magazynowego, to istnieje możliwość wygenerowania do nich dokumentów handlowych Rozchodu Wewnętrznego i Przychodu Wewnętrznego.
W celu wygenerowania dokumentów z poziomu zakładki Dokumenty należy podświetlić wybrany dokument na liście i kliknąć w wybraną ikonę w zależności od tego, jaki dokument ma być wygenerowany. W przypadku braku dokumentów opcje są nieaktywne.
Generowanie dokumentów z zakładki Dokumenty nagłówka inwentaryzacji

Czy wiesz, jaki wpływ na działanie systemu Comarch ERP XL ma parametr: „Oznacz dostawę kodem EAN towaru”?

Parametr „Oznacz dostawę kodem EAN towaru” dostępny na karcie towaru, na zakładce Zasoby\Wg położenia został dodany nowy parametr: Oznacz dostawę kodem EAN towaru.
Karta towaru, parametr „Oznacz dostawę kodem EAN towaru”
Działanie parametru: jeżeli parametr będzie zaznaczony, wówczas podczas generowania dokumentu przychodowego, zakładana dostawa będzie domyślnie oznaczona numerem EAN, jaki został wprowadzony na zakładce Ogólne towaru.
Karta towaru, kod EAN
Dostawa, kod EAN
W przypadku, gdy parametr będzie odznaczony, wówczas podczas generowania dokumentu przychodowego, zakładana dostawa nie będzie oznaczana numerem EAN wprowadzonym dla towaru.
Uwaga
Odznaczenie parametru: „Oznacz dostawę kodem EAN towaru” nie uniemożliwia ręcznego opisania dostawy numerem EAN. Wystarczy z poziomu zakładki Dostawy elementu dokumentu przychodowego, dwuklikiem aktywować kolumnę Ean i ręcznie wprowadzić kod EAN, którym dana dostawa ma zostać opisana.
Analogicznie, gdy parametr będzie zaznaczony, będzie można ręcznie zmienić domyślne działanie systemu i usunąć/zmienić kod EAN przeniesiony z zakładki Ogólne karty towaru.
Uwaga
Należy mieć na uwadze następującą kwestię, związaną z sytuacją, gdy dokument handlowy jest generowany bez magazynowego lub odwrotnie, tj. dokument magazynowy bez handlowego. Wówczas podczas dogenerowywania dokumentu magazynowego/handlowego nie ma możliwości zmiany/określenia/usunięcia numeru EAN ustalonego na źródłowym dokumencie. Dzieje się tak bez względu na zaznaczenie/odznaczenie parametru „Oznacz dostawę kodem EAN towaru” i zapewnia spójność pomiędzy subelementami związanych dokumentów handlowych i magazynowych.
Podczas konwertowania bazy, dla istniejących kartotek towarowych parametr „Oznacz dostawę kodem EAN towaru” będzie automatycznie zaznaczany. Nowo dodawane towary będą zakładane z domyślnie odznaczonym parametrem.

Czy wiesz, że wartość wpłacanej zaliczki można dowolnie rozdzielić pomiędzy poszczególne stawki VAT?

Podczas generowania faktury zaliczkowej do wskazanych płatności zamówienia system tworzył tabelkę VAT na fakturze na podstawie stawek podatku użytych na elementach zamówienia, rozdzielając kwotę pomiędzy te stawki wg proporcji wartości elementów zamówienia w tych stawkach. Taka funkcjonalność uniemożliwiała łatwą obsługę scenariusza, w którym zamówienie dotyczy towarów objętych różnymi stawkami VAT, a Klient wpłaca zaliczę na poczet tylko jednego z nich. Takim przykładem jest zamówienie na mieszkanie i grunt pod to mieszkanie i konieczność „zaliczkowania” tylko mieszkania. W ERP XL możliwe jest wskazanie, jaka część zaliczki ma zostać przypisana danej stawce VAT, z możliwością całkowitego wykluczenia „danej stawki” z zaliczki. Edycja taka jest możliwa wyłącznie, jeżeli na elementach zamówienia występują różne stawki VAT.
Przyklad
ZS na dwie pozycje: Towar 1, 1 szt., cena 530 (N), stawka VAT 23%. Towar 2, szt. 1, cena 263 (N), stawka VAT 8%. Wartość brutto całego zamówienia 935,94. Do zamówienia wystawiam fakturę zaliczkową sprzedaży FSL na wartość 500 PLN. Teraz na powstałej formatce ustalania wartości faktury zaliczkowej można określić w jakim stosunku wartość zaliczki – 500 PLN ma być podzielona pomiędzy poszczególne stawki VAT.
Podział wartości faktury zaliczkowej pomiędzy stawki VAT

Czy wiesz, że istnieje możliwość aktualizacji kategorii ABC/XYZ na kartach towarowych?

Aktualizacja kategorii ABC/XYZ na kartach towarowych

Na karcie towarowej na normatywach globalnych oraz powiązanych z danym magazynem istnieje możliwość przypisania kategorii ABC/XYZ oraz rodzaju towaru spośród wartości predefiniowanych oraz innych zdefiniowanych przez użytkownika. Kategorie oraz rodzaje są dostępne w module Administrator w słownikach kategorii. Z wybraną kategorią można powiązać rodzaj towaru. Po wybraniu takiej kategorii na karcie towaru podpowie się dany rodzaj z możliwością jego zmiany.
Przyklad
Towar T1 na normatywach ma wskazane magazyny MAG1, MAG2, MAG3 oraz kategorie odpowiednio AX, AY, AZ. Kategoria AX jest również na normatywach globalnych. Towar T2 ma wybrany magazyn MAG1 z kategorią BX oraz magazyn MAG2 bez kategorii. Dla towaru T1 należy zmienić kategorie odpowiednio na CX, CY, CZ. Dla towaru T2 nie należy zmieniać kategorii BX, na normatywach z magazynem MAG2 przypisać kategorię BY oraz kategorię BZ na magazyn MAG3.
Karta towaru zakładka Zasoby
Lista raportów klasyfikacji ABC/XYZ jest dostępna w module Sprzedaż w menu Zestawienia. Wykonywanie raportów jest możliwe po zaznaczeniu parametru Edycja raportów klasyfikacji ABC/XYZ na karcie operatora.
Parametr umożliwiający edycję raportów
W celu aktualizacji kategorii na kartach towarowych należy na liście raportów dodać Raport ręczny – magazyn. Na raporcie wskazać grupę towarów oraz wybrać magazyny następnie uruchomić. Na liście pojawią się elementy wraz z aktualnymi kategoriami oraz niemające przypisanych kategorii na wskazany magazyn, jak również te które nie mają na swojej karcie na normatywach dodanej pozycji z wybranym magazynem. Z listy można usunąć elementy, których kategorie nie będą zmieniane. W kolumnie Kategoria ABC/XYZ Po istnieje możliwość wyboru nowych kategorii.
Uwaga
Jeżeli na liście elementów raportu będą towary, które na swojej karcie na zakładce zasoby/normatywy nie mają pozycji ze wskazanym magazynem, to po zatwierdzeniu raportu zostanie dodana pozycja z wybranym magazynem i uzupełnioną kategorią. Jeżeli dana kategoria jest powiązana z rodzajem, to po zatwierdzeniu raportu rodzaj towaru również zostanie zaktualizowany.
Aktualizację kategorii na normatywach globalnych towaru można wykonać wybierając Raport ręczny – globalny. Na tym raporcie wystarczy wskazać grupę towarów oraz wprowadzić nowe wartości kategorii.
Lista raportów klasyfikacji ABC/XYZ
Raport ręczny – magazyn
Przed zapisaniem raportu w stanie zatwierdzonym pojawi się następujące pytanie:
Okno, w którym potwierdzana jest aktualizacja
Po wybraniu Tak na powyższe pytanie karty towarowe zostaną zaktualizowane.

Czy wiesz, że w Comarch ERP XL można wysłać dokument kontrahentowi za pomocą poczty elektronicznej e-mail?

Firmy coraz częściej odchodzą od wysyłania faktur w formie papierowej i zastępują je fakturami w formie elektronicznej, wysyłanymi za pomocą poczty e-mail. Taką możliwość daje również Comarch ERP XL. W Comarch ERP XL dokumenty w formie elektronicznej bazują na dostępnych w programie wydrukach, co daje możliwość wysłania dowolnego dokumentu, dla którego zdefiniowany jest wydruk.

Ustawienia na karcie kontrahenta

Aby wysyłać dokumenty w formie elektronicznej zamiast papierowej, kontrahent powinien wyrazić zgodę na otrzymywanie takiej formy dokumentów. W ERP XL taką zgodę i datę jej obowiązywania należy odnotować na karcie kontrahenta, któremu chcemy wysyłać dokumenty, na zakładce „Osoby”. Adres, na który mają być wysyłane dokumenty należy podać w polu „e-mail”.
Karta Kontrahenta zakładka Osoby

Wysyłanie dokumentu drogą elektroniczną

Dokument, który jest wystawiony na tak przygotowanego kontrahenta, można bardzo łatwo do niego wysłać za pomocą wiadomości e-mail. Wystarczy otworzyć dokument na zakładce, która nas interesuje, np. „Ogólne” i nacisnąć ikonę koperty „Wyślij wydruk domyślny”, dostępną na wstążce obok ikony drukarki.
Wysyłanie wydruku pocztą
Spowoduje to otwarcie okna nowej wiadomości w domyślnym kliencie pocztowym z wypełnionym adresem kontrahenta, tematem wiadomości i załącznikiem w formacie pdf. W załączniku znajduje się wysyłany dokument, wygenerowany na podstawie dostępnego w ERP XL wydruku. Można również skorzystać ze strzałki obok wspomnianej ikony, aby wysłać inny wydruk dokumentu. Gdy minie ustawiona na karcie kontrahenta data, do której wyrażona jest zgoda na wysyłanie dokumentów w formie elektronicznej, po naciśnięciu koperty operator zostanie o tym poinformowany. Komunikat jest tylko informacyjny, nie blokuje możliwości wysłania.

Czy wiesz, że Comarch ERP XL daje możliwość sprawdzenia numeru NIP kontrahenta i aktualizacji jego danych na podstawie danych w systemie VIES?

W Comarch ERP XL została wprowadzona możliwość zweryfikowania numeru NIP na podstawie danych w unijnym systemem VIES - VAT Information Exchange System. Aby to zrobić wymagane jest połączenie z internetem.

Funkcjonalność na karcie kontrahenta

W pierwszej kolejności należy na karcie kontrahenta wprowadzić numer NIP. Aby sprawdzić, czy jest on zarejestrowany w systemie VIES należy użyć przycisku obok pola z numerem NIP.
Karta kontrahenta Sprawdź NIP kontrahenta w VIES
Jeżeli numer NIP nie zostanie znaleziony, zwracany jest - w nowym oknie - komunikat „Numer NIP nieaktywny”. W przypadku znalezienia tego numeru w systemie VIES, poza komunikatem „Numer NIP aktywny” wyświetlone zostają dodatkowe informacje, jak nazwa instytucji, dla której zarejestrowany jest NIP i jej adres.
Weryfikacja numeru NIP w VIES
Naciśnięcie przycisku zaznaczonego na zielono powoduje przejście na stronę internetową systemu VIES, na której znajdują te informacje. Poza sprawdzeniem numeru NIP, ERP XL daje możliwość wykorzystania dodatkowych informacji – naciśnięcie przycisku zaznaczonego na czerwono spowoduje przeniesienie wyświetlanych danych na kartę kontrahenta.

Obsługa z menu kontekstowego

Po zapisaniu karty kontrahenta z wypełnionym numerem NIP można sprawdzić ten numer z poziomu menu kontekstowego. W tym celu należy prawym przyciskiem myszy kliknąć na kontrahenta i wybrać „Sprawdź NIP w VIES” . Wynik sprawdzania zostanie wyświetlony w logu.
Menu kontekstowe
Log zawiera informacje o tym, czy numer NIP jest aktywny oraz czy nazwa kontrahenta i adres są zgodne z danymi w systemie VIES.

Czy wiesz, że w systemie Comarch ERP XL, do dokumentu WKA z transakcją inną niż krajowa, można wygenerować fakturę spinacz FSE?

Dokumenty WKA z transakcją inną niż krajowa stosowane są w sytuacji, kiedy towary są pakowane i wywożone do odbiorców z UE. Przy założeniu że, generowane są dokumenty: Zamówienie sprzedaży (ZS)  Wydanie eksportowe (WZE) + Wydanie towarów kaucjonowanych (WKA), następnie, po weryfikacji ilości towaru przez odbiorcę i braku zwrotu opakowań kaucjonowanych generowane są: Faktura sprzedaży eksportowa - spinacz (S)FSE dotycząca towarów oraz Faktura sprzedaży eksportowa- spinacz (S)FSE dotycząca kaucji. Z poziomu listy dokumentów można dodać dokument (S)FSE a następnie z poziomu zakładki: Ogólne, powiązać z dokumentem kaucji WKA. Automatyczne generowanie dokumentu (S)FSE do WKA możliwe jest z dwóch list:
  • Historii Towaru
  • Historii Kontrahenta
Aby wygenerować fakturę należy, z menu kontekstowego obok ikony plusa, wybrać opcję: Spinacz WZE z zaznaczonych.
Generowanie (S) FSE z dokumentu WKA z poziomu Historii kontrahenta
Utworzony w ten sposób dokument (S)FSE ma wskazany w dokumentach spiętych dokument WKA.

Czy wiesz, że w komunikacie Awizo Wysyłki (DESADV) można przesłać numer listu przewozowego?

Linia DespatchNumber w komunikacie Awizo Wysyłki domyślnie wypełniana jest numerem dokument WZ. Aby w tym miejscu przesłać numer listu przewozowego należy wykonać niżej opisane czynności. W systemie Comarch ERP XL na liście dokumentów WZ należy odszukać dokument WZ, który będzie eksportowany do ECOD. Z menu kontekstowego dla tego dokumentu należy wybrać opcję: „Paczka ze wskazanego”.
Lista dokumentów WZ, opcja „Paczka ze wskazanego”
System utworzy dokument paczki, który należy zapisać jako potwierdzony. Na liście dokumentów transportowych na zakładce Paczki należy odszukać utworzony dokument paczki i utworzyć na jego podstawie dokument wysyłki. Akcję tą można wykonać wybierając z menu kontekstowego opcję: „Wysyłka ze wskazanego” bądź naciskając na przycisk: „Generuj wysyłkę” dostępny na oknie dokumentów transportowych.
Lista dokumentów Paczki, opcje generowania dokumentu Wysyłki
Na formatce dokumentu Wysyłka w polu: „Numer listu” należy podać numer listu przewozowego. Wartość z tego pola zostanie przeniesiona do linii DespatchNumber w komunikacie Awizo Wysyłki jako numer listu przewozowego.
Dokument Wysyłka, pole: „Numer listu”
Po wyeksportowaniu dokumentu WZ do ECOD po wykonaniu wyżej opisanych czynności linia DespatchNumber zostanie wypełniona wartością: „NUMER_LISTU”:
Fragment komunikatu Awizo Wysyłki, linia DespatchNumber

Czy wiesz, że w Comarch ERP XL istnieje możliwość zastrzeżenia prawa do aktualizacji cen towarów?

Uprawnienie na karcie operatora

W Comarch ERP XL wybranemu operatorowi możemy zastrzec prawo do zmiany ceny towarów. Służy do tego parametr „Aktualizacja cen”, który znajduje się na zakładce „Parametry” karty operatora w grupie „Handlowe”:
Parametr „Aktualizacja cen" na karcie operatora

Skutki zastrzeżenia prawa do aktualizacji cen

Odznaczenie parametru „Aktualizacja cen” na karcie operatora skutkuje brakiem możliwości zmiany ceny:
  •  Z listy towarów
Ukryty zostaje przycisk aktualizacji ceny
  • Z poziomu cennika karty towaru
Opcja zmiany ceny jest niedostępna do edycji
  • Podczas rejestracji dokumentów przychodowych
W przypadku odznaczenia parametru „Aktualizacja cen” ostatni sposób aktualizacji będzie odbywał się w tle, okno aktualizacji cen nie będzie widoczne, a działanie systemu w tym obszarze będzie uzależnione tylko od wprowadzonych ustawień na dokumentach handlowych.

Czy wiesz, że w systemie Comarch ERP XL można generować spinacze bezpośrednio z zamówień?

Generowanie spinaczy dostępne z listy zamówień

Dotychczas jeżeli towar zamówiony przez Klienta został mu wydany na podstawie dokumentów WZ/WZE, aby zafakturować taką transakcję niezbędne było odszukanie takich dokumentów wydań na liście WZ/WZE i utworzenie na ich podstawie faktury (S)FS/(S)FSE. Od Systemie możliwe jest wygenerowanie dokumentów (S)FS/(S)FSE wprost z listy zamówień sprzedaży. Służy do tego opcja w menu kontekstowym ZS – ‘Spinacz nagłówkowy/elementów’.
Wskazanie na opcją Spinacz w menu kontekstowym dokumentów ZS
Po zaznaczeniu jednego bądź kilku zamówień i wybraniu opcji ‘Spinacz nagłówkowy/elementów’ prezentowana jest lista dokumentów WZ/WZE związanych z danymi zamówieniami, dla których nie zarejestrowano dotąd faktury. Po ich wskazaniu utworzony zostanie spinacz..
Lista WZ związanych z wybranymi ZS, dla których można wygenerować spinacz (S)FS.
Analogiczna funkcjonalność dostępna jest również dla zamówień zakupu i możliwość utworzenia (S)FZ do przyjęć zewnętrznych wygenerowanych ze wskazanych zamówień zakupu.

Czy wiesz, że w systemie Comarch ERP XL istnieje możliwość wyróżnienia różnych rodzajów towarów na liście?

Rodzaje towarów

Kolor na liście i informacje wymagane W celu ułatwienia pracy istnieje możliwość oznaczenia kolorem różnych rodzajów towarów na liście. Jest to duże ułatwienie dla Użytkownika Systemu ERP XL. Do każdego towaru w zależności od magazynu można określić inny rodzaj towaru i przypisać inny kolor tak aby po wejściu na magazyn był on wyróżniony. W tym celu należy w Słownikach kategorii zdefiniować rodzaj towaru:
Kategoria Rodzaje towarów
A następnie po podniesieniu ikoną lupy do edycji danego rodzaju towaru można określić kolor tekstu niezaznaczonego oraz zaznaczonego:
Wartości Rodzaje towarów
Na karcie towaru na zakładce Zasoby/ Normatywy istnieje możliwość dodania normatywu i określenia rodzaju towaru oraz wybrania magazynu, na którym powyższe ustawienia będą obowiązywały:
Obraz zawierający tekst, zrzut ekranu, oprogramowanie, Ikona komputerowaOpis wygenerowany automatycznie
Karta towaru Normatywy
Wówczas na liście towarów po wybraniu magazynu, na którym określiliśmy dany rodzaj towaru domyślny kolor niezaznaczonej pozycji będzie przykładowo czerwony a zaznaczonej zielony (zgodnie z ustawieniami w Słownikach kategorii):
Karta towaru zakładka Wszystkie wh nazwy

Czy wiesz, że w systemie Comarch ERPN XL istnieje możliwość aktualizacji z pliku cen zakupu od dostawcy?

Możliwość aktualizacji ceny zakupu od dostawcy możliwe jest poziomu oferty zakupu. W tym celu należy zaczytać plik od dostawcy, jeśli plik jest w odpowiednim formacie – posiada odpowiednie kolumny, do oferty zakupu. Następnie po zatwierdzeniu takiej oferty z poziomu oferty za pomocą przycisku Aktualizuj ceny od dostawcy można zaktualizować ceny od dostawcy. W Ofercie Zakupu dodano przycisk: Importuj elementy z arkusza kalkulacyjnego.
Oferta zakupu
Przycisk umożliwia zaczytanie z pliku: .xls, .xlsx, .ods elementów oferty. Plik powinien mieć następującą postać:
Arkusz kalkulacyjny
Znaczenie poszczególnych kolumn arkusza:
  • KOD – Obowiązkowa, jeśli nie ma kolumny KODDST – kod towaru, który zostanie dodany na pozycji,
  • NAZWA – Nieobowiązkowa (nieobsługiwana) – nazwa towaru,
  • KODDST – Obowiązkowa, jeśli nie ma kolumny KOD – kod towaru u dostawcy,
  • NAZWADST – Nieobowiązkowa – nazwa towaru u dostawcy,
  • AKTUALIZACJA NAZWY – Nieobowiązkowa – może przyjmować wartości 1 lub 0, czyli Prawda lub Fałsz jeśli nie ma kolumny to brana jest wartość 0,
  • CENA – Nieobowiązkowa – cena zakupu, jeśli kolumny nie ma to dodane pozycje będą miały cenę zgodną z ostatnią (aktualną) ceną w systemie towaru u dostawcy,
  • ILOŚĆ – Obowiązkowa – ilość na elemencie, jeśli wiersz w kolumnie nie jest wypełniony, to dla każdej pozycji ilość zostanie ustalona na 1 – jeśli wiersz w kolumnie jest wypełniony 0, to pozycja towarowa nie zostanie zaimportowana na ofertę.
  • DATA REALIZACJI – Nieobowiązkowa
  • JmPom – Nieobowiązkowa – jednostka pomocnicza towaru
  • PrzeliczL – Nieobowiązkowa – przelicznik dla jednostek pomocniczych wyliczanych przy sprzedaży
  • PrzeliczM – Nieobowiązkowa – przelicznik dla jednostek pomocniczych wyliczanych przy sprzedaży
Na formatce OZ udostępnione opcje:
  • Aktualizuj nazwy własne na podstawie nazw dostawcy – przycisk aktywny na ofercie zakupu, po jej zatwierdzeniu (wyjęciu z bufora i zapisaniu). Po jego naciśnięciu nazwy kartotek towarowych na zakładce Ogólne w polu Nazwa zostaną zaktualizowane na zgodną ze wskazanymi na odpowiadających elementach dokumentu OZ. Aktualizacja nastąpi tylko dla tych pozycji, dla których z importowanego arkusza kalkulacyjnego w kolumnie Aktualizacja nazwy została odczytana wartość 1 lub nazwa pozycji została zmieniona ręcznie dla pozycji dodanych ręcznie.
  • Aktualizuj nazwy obce na podstawie nazw dostawcy – przycisk aktywny na ofercie zakupu, po jej zatwierdzeniu (wyjęciu z bufora i zapisaniu). Mechanizm działania jak wyżej, z tym, że aktualizowane są nazwy obce (nazwy u kontrahenta) na podstawie nazw z elementów oferty.
  • Aktualizuj ceny od dostawcy wg daty wystawienia – przycisk dostępny na ofercie zakupu po jej zatwierdzeniu (wyjęciu z bufora i zapisaniu). Po jego naciśnięciu nastąpi aktualizacja na podstawie daty wystawienia oferty
  • Aktualizuj ceny od dostawcy wg daty realizacji – przycisk dostępny na ofercie zakupu po jej zatwierdzeniu (wyjęciu z bufora i zapisaniu). Po jego naciśnięciu nastąpi aktualizacja na podstawie daty realizacji oferty.

Czy wiesz, że w systemie Comarch ERP XL istnieje możliwość zmiany stanu zamówienia w wyniku korekty dokumentu handlowego?

Parametryzacja i wykorzystanie nowej funkcjonalności

System Comarch ERP XL umożliwia parametryzację w zakresie przywracania stanu zamówienia zakupu i zamówienia sprzedaży po uprzednim dokonaniu korekty odpowiedniego dokumentu wygenerowanego z zamówienia. Tym samym możliwa jest dalsza realizacja przedmiotowego zamówienia. Funkcjonalność sprawdza się zwłaszcza w sytuacji omyłkowego wygenerowania faktury z zamówienia. Dotychczas konieczne było w takiej sytuacji utworzenie nowego zamówienia. Warunkiem skorzystania z wprowadzonej funkcjonalności jest zaznaczenie parametru: „Przywracaj rezerwacje na zamówieniu po zarejestrowaniu korekty” na definicji FS lub FZ.
Lokalizacja parametru „Przywracaj rezerwacje na zamówieniu po zarejestrowaniu korekty” na definicji FS
Przyklad
Na definicji FS zaznaczamy parametr przywracający rezerwacje. Wystawiamy ZS na 10 sztuk towaru T1. Powstaje rezerwacja na 10szt. T1. Z zamówienia generujemy FSZ. Rezerwacja zostaje zrealizowana w wyniku czego towar zostaje rozchodowany. Wykonujemy korektę całościową FS. Na jej podstawie system przywraca towar na magazyn i odtwarza rezerwację na źródłowym zamówieniu, jednocześnie modyfikując jego stan z „Zrealizowane” na „W realizacji”. Dzięki temu można wygenerować nową fakturę z tego samego zamówienia.
W powyższym przykładzie parametr „Przywracaj rezerwacje”, został przepisany z definicji FS na FSK. Alternatywną ścieżkę do uzyskania analogicznego rezultatu stanowi każdorazowe ręczne zaznaczenie ww. parametru na karcie Nagłówek dokumentu korekty w momencie jej realizacji. Nie ma wówczas konieczności zaznaczenia parametru: „Przywracaj rezerwacje na zamówieniu po zarejestrowaniu korekty” na definicji FS, ponieważ znajduje się on również na karcie Nagłówek dokumentu korekty.
Lokalizacja parametru „Przywracaj rezerwacje” na korekcie FZ

Czy wiesz, że w systemie Comarch ERP XL możliwe jest generowanie dokumentów w procesie obsługi reklamacji?

Generowanie dokumentów. W systemie jest możliwość generowania dokumentów do odpowiedniej operacji wybranej na elemencie reklamacji sprzedaży lub zakupu. Pozwala to na przeprowadzenie bardziej rozbudowanego procesu obsługi reklamacji. Po zaznaczeniu na definicji dokumentu reklamacji parametru Uwzględniaj obsługę magazynu możliwe jest generowanie dokumentów na dwa sposoby: automatycznie, wtedy dokument generowany jest przy zapisie odpowiedniej operacji oraz ręcznie za pomocą przycisku.
Parametr na definicji reklamacji
Przy zaznaczonym parametrze uwzględnienia obsługi magazynu na formatce reklamacji jest dostępne pole z magazynem oraz parametr Automatyczne generowanie dokumentów. Elementami listy rozwijalnej są magazyny wybrane na definicji reklamacji. W oknie operacji również jest dostępne pole z magazynem i domyślnie ustawiony magazyn wskazany na nagłówku dokumentu reklamacji.
Parametr automatycznego generowania dokumentów i magazyn na reklamacji
Magazyn na operacji
Jeżeli parametr automatycznego generowania dokumentów jest znaczony, to przy zapisie operacji, dla której przewidziano generowanie zostanie wygenerowany odpowiedni dokument. Przy odznaczonym parametrze możliwe jest tylko ręczne generowanie. W oknie elementu na zakładce Realizacja po zaznaczeniu operacji aktywny jest przycisk, który umożliwia takie generowanie. Jeżeli dokument został wygenerowany przy zapisie etapu realizacji, a następnie usunięto powiązanie operacji z dokumentem, to jest możliwe ponowne jego wygenerowanie, ręcznie za pomocą przycisku. Dokument generowany z reklamacji jest na magazyn wskazany w oknie operacji.
Przycisk generowania w oknie edycji elementu
W systemie użytkownik ma możliwość zdefiniowania własnych operacji, których działanie może się opierać na operacji kluczowej, czyli operacji predefiniowanej generującej dokument.
Okno definicji operacji

Czy wiesz, że w systemie Comarch ERP XL istnieje możliwość naliczania rabatów według kontrahenta docelowego?

W systemie Comarch ERP XL można naliczać zdefiniowane promocje wg kontrahenta głównego umieszczonego na zakładce Kontrahent Główny zamówień/dokumentów handlowych lub wg kontrahenta docelowego umieszczonego na zakładce Kontrahent Docelowy zamówień/dokumentów handlowych. O sposobie naliczania decyduje zaznaczenie parametru Naliczaj rabaty dla kontrahenta głównego/docelowego znajdującego się w konfiguracji systemu (menu System -> Konfiguracja -> Sprzedaż -> Rabaty i promocje).
Konfiguracja systemu, parametr Naliczaj rabaty dla kontrahenta
Naliczanie rabatów wg kontrahenta głównego jest domyślnym zaznaczeniem ww parametru. Funkcjonalność ma duże zastosowanie m.in. w firmach wielooddziałowych. Zostanie przedstawiona na przykładzie.
Przyklad
Firma ABC jest firmą wielooddziałową. Działa w branży spożywczej. Oddział w Krakowie zamawia często bardzo duże ilości owoców w porównaniu do centrali oraz pozostałych oddziałów. W związku z czym centrala może liczyć na 1% rabatu przy zamawianiu danego towaru, natomiast oddział w Krakowie otrzyma 3% rabatu na ten sam towar. W systemie zarejestrowano dwie karty kontrahenta: ABC_centrala i ABC_KRK. Kontrahent ABC_centrala jest kontrahentem głównym dla kontrahenta ABC_KRK (na karcie ABC_KRK na zakładce Handlowe w polu Kontrahent główny wskazano kontrahenta ABC_centrala). Zdefiniowano dwie promocje typu PRM dla ww kontrahentów. Centrala otrzyma 1% rabatu na owoce przy zamówieniu co najmniej 30 kg, oddział 3% rabatu przy zamówieniu tej samej ilości. Magazynier przygotowuje wydanie zamówionego towaru dla oddziału krakowskiego - wystawia dokument WM na kontrahenta ABC_KRK na odpowiednie ilości towaru. Osoba uprawniona do wystawiania dokumentów FS generuje fakturę sprzedaży z utworzonego wcześniej dokumentu WM. Przy podanej konfiguracji systemu (określenie kontrahenta głównego na karcie kontrahenta) kontrahentem głównym na FS jest kontrahent ABC_centrala, natomiast docelowym ABC_KRK. Rabaty są naliczane dla kontrahenta docelowego, dlatego też na FS został pobrany automatycznie rabat 3%. Naliczenie promocji wg kontrahenta docelowego pokazuje struktura udzielonego rabatu. Na oknie widoczny jest kontrahent z centrali, a obliczenia są prowadzone wg ustawień promocji dla oddziału krakowskiego.

Rozpoznawanie indeksów towarowych przy współpracy z ECOD.

Zasady rozpoznawania indeksów towarowych przy eksporcie dokumentów do ECOD.

O kolejności poszukiwania kodów w celu wypełnienia linii EAN będzie decydować parametr: „Preferuj kod obcy jako EAN towaru” dostępny z poziomu konfiguracji systemu na zakładce Sprzedaż, zakładce Parametry 1. Jeżeli parametr „Preferuj kod obcy jako EAN towaru” będzie odznaczony, wówczas system będzie próbował ustalić kod towaru w pierwszej kolejności przeszukując kody własne, a jeżeli nie uda się odnaleźć, wówczas kody obce. Jeżeli parametr „Preferuj kod obcy jako EAN towaru” będzie zaznaczony, wówczas system będzie próbował ustalić kod towaru w pierwszej kolejności przeszukując kody obce, a jeżeli nie uda się odnaleźć, wówczas kody własne.
Konfiguracja systemu, zakładka Sprzedaż, zakładka Parametry 1
 

Ustalanie kodu towaru na podstawie kodu własnego dla komunikatów: FS, (S)FS, FSK, (S)FSK, WZ, OS, PZ, ZZ.

System będzie poszukiwać w pierwszej kolejności kodu EAN przypisanego do danego towaru i jednostki jaka została użyta na elemencie dokumentu, przy czym w pierwszej kolejności będzie brany pod uwagę kod typu EAN-13, a jeżeli takich kodów jest wiele, wówczas „domyślny” spośród nich, bądź jeżeli taki nie istnieje to pierwszy z listy. W drugiej kolejności system będzie poszukiwać EANu przypisanego do towaru i jednostki lecz o innym typie kodu niż EAN-13. Następnie, jeżeli kod EAN na podstawie powyższych działań nie zostanie ustalony, wówczas system będzie poszukiwać kodu EAN dla jednostki głównej według identycznych zasad, jakie zostały przedstawione powyżej.

Ustalanie kodu towaru na podstawie kodu obcego dla komunikatów: FS, (S)FS, FSK, (S)FSK, WZ, OS, PZ, ZZ.

Jeżeli kod towaru nie zostanie określony na podstawie kodu własnego, wówczas system będzie poszukiwać kodu towaru w oparciu o kody obce. W pierwszej kolejności system będzie poszukiwać kodu EAN przypisanego do danego towaru i jednostki jaka została użyta na elemencie dokumentu i posiadającego przypisanego kontrahenta zgodnego z kontrahentem głównym dokumentu, przy czym najpierw brany będzie pod uwagę kod typu EAN-13. Jeżeli taki kod nie zostanie ustalony wówczas system będzie poszukiwać kodu EAN zgodnie z powyższym lecz brany pod uwagę będzie kod typu innego niż EAN-13. Następnie, jeżeli kod EAN nie zostanie ustalony, wówczas system będzie poszukiwać kodu według identycznych zasad, jakie zostały przedstawione powyżej lecz z tą różnicą, że bez wskazania na jednostkę. Jeżeli powyższe działania nie pozwolą określić kodu EAN wówczas operacja eksportu zostanie przerwana, a komunikat nie zostanie utworzony.

Zasady rozpoznawania indeksów towarowych przy imporcie dokumentów z ECOD.

O kolejności ustalania indeksów towarowych podczas importu komunikatu z ECOD do systemu Comarch ERP XL będzie decydować parametr: „Preferuj kod obcy z pliku” dostępny z poziomu konfiguracji systemu na zakładce Sprzedaż, zakładce Parametry 1. Dodatkowo podczas poszukiwania towaru na podstawie linii EAN kolejność poszukiwać będzie zależeć od ustawienia parametru: „Dla linii EAN preferuj kod obcy”.

Ustalanie kodu towaru na podstawie kodu obcego z pliku podczas importu komunikatów: ZS i (S)FS (potwierdzenie dostawy).

Jeżeli parametr „Preferuj kod obcy z pliku” jest zaznaczony, wówczas system rozpocznie poszukiwanie kodu na podstawie danych przesyłanych w linii „BuyerItemCode”. Jeżeli ta identyfikacja się nie powiedzie wówczas system rozpocznie poszukiwanie towaru na podstawie linii EAN w kolejności zgodnej z ustawieniem parametru „Dla linii EAN preferuj kod obcy”. Jeżeli identyfikacja towaru na podstawie danych z linii EAN nie powiedzie się, wówczas system rozpocznie poszukiwanie towaru na podstawie linii „SupplierItemCode”. Jeżeli powyższe działania nie pozwolą określić kodu towaru wówczas operacja importu zostanie przerwana, a komunikat nie zostanie wczytany do systemu Comarch ERP XL.

Ustalanie kodu towaru na podstawie kodu własnego podczas importu komunikatów: ZS i (S)FS (potwierdzenie dostawy).

Jeżeli parametr „Preferuj kod obcy z pliku” jest odznaczony, wówczas system rozpocznie poszukiwanie kodu na podstawie danych przesyłanych w linii EAN w kolejności zgodnej z ustawieniem parametru „Dla linii EAN preferuj kod obcy”. Jeżeli identyfikacja towaru na podstawie danych z linii EAN nie powiedzie się, wówczas system rozpocznie poszukiwanie towaru na podstawie linii „BuyerItemCode”. Jeżeli ta identyfikacja się nie powiedzie wówczas system rozpocznie poszukiwanie towaru na podstawie linii „SupplierItemCode”. Jeżeli powyższe działania nie pozwolą określić kodu towaru wówczas operacja importu zostanie przerwana, a komunikat nie zostanie wczytany do systemu Comarch ERP XL.

Zasady identyfikacji towaru w oparciu o linię „BuyerItemCode”.

System w pierwszej kolejności będzie poszukiwać kodu obcego z kontrahentem zgodnym z kontrahentem głównym dokumentu i z jednostką inną niż jednostka podstawowa towaru, a jeżeli to nie przyniesie rezultatu, wówczas w drugiej kolejności z jednostką podstawową towaru.

Zasady identyfikacji towaru w oparciu o linię „SupplierItemCode”.

Identyfikacja towaru odbywa się na podstawie kodu towaru określonego na karcie towaru.

Zasady identyfikacji towaru na podstawie linii EAN.

Jeżeli parametr „Dla linii EAN preferuj kod obcy” jest zaznaczony, wówczas system będzie poszukiwać kodu obcego zgodnie z zasadami przedstawionymi w części „Zasady identyfikacji towaru w oparciu o linię BuyerItemCode”. Następnie, jeżeli towar nie zostanie określony, wówczas system będzie poszukiwać kodu towaru wśród kodów własnych z jednostką inną niż jednostka główna, a jeżeli to nie da rezultatu to wśród kodów własnych z jednostką główną towaru. Jeżeli zostanie wyszukanych wiele kodów, wówczas system pobierze „domyślny” spośród nich, bądź jeżeli taki nie istnieje to pierwszy z listy. Jeżeli parametr „Dla linii EAN preferuj kod obcy” jest odznaczony, wówczas system w pierwszej kolejności będzie poszukiwać kodu własnego z jednostką pomocniczą, a następnie z jednostką główną. Jeżeli to nie da rezultatu to system będzie poszukiwać kodu wśród kodów obcych dla danego kontrahenta i jednostki pomocniczej, a następnie bez przypisanej jednostki.

Ustalanie kodu towaru na podstawie kodu obcego z pliku podczas importu komunikatów: FZ/FZK, (S)FZ (import faktury realizującej awizo wysyłki), PZ, OZ.

Jeżeli parametr „Preferuj kod obcy z pliku” jest zaznaczony, wówczas system rozpocznie poszukiwanie kodu na podstawie danych przesyłanych w linii „SupplierItemCode”. Jeżeli ta identyfikacja się nie powiedzie wówczas system rozpocznie poszukiwanie towaru na podstawie linii EAN w kolejności zgodnej z ustawieniem parametru „Dla linii EAN preferuj kod obcy”. Jeżeli ta identyfikacja się nie powiedzie, wówczas system rozpocznie poszukiwanie kodu na podstawie danych przesyłanych w linii „BuyerItemCode”. Jeżeli powyższe działania nie pozwolą określić kodu towaru wówczas operacja importu zostanie przerwana, a komunikat nie zostanie wczytany do systemu Comarch ERP XL.

Ustalanie kodu towaru na podstawie kodu własnego podczas importu komunikatów: FZ/FZK, (S)FZ (import faktury realizującej awizo wysyłki), PZ, OZ.

Jeżeli parametr „Preferuj kod obcy z pliku” jest odznaczony, wówczas system rozpocznie poszukiwanie kodu na podstawie danych przesyłanych w linii EAN w kolejności zgodnej z ustawieniem parametru „Dla linii EAN preferuj kod obcy”. Jeżeli ta identyfikacja się nie powiedzie, wówczas system rozpocznie poszukiwanie kodu na podstawie danych przesyłanych w linii „SupplierItemCode”. Jeżeli ta identyfikacja się nie powiedzie, wówczas system rozpocznie poszukiwanie kodu na podstawie danych przesyłanych w linii „BuyerItemCode”. Jeżeli powyższe działania nie pozwolą określić kodu towaru wówczas operacja importu zostanie przerwana, a komunikat nie zostanie wczytany do systemu Comarch ERP XL.

Zasady identyfikacji towaru w oparciu o linię „BuyerItemCode”.

Identyfikacja towaru odbywa się na podstawie kodu towaru określonego na karcie towaru.

Zasady identyfikacji towaru w oparciu o linię „SupplierItemCode”.

System w pierwszej kolejności będzie poszukiwać kodu obcego z kontrahentem zgodnym z kontrahentem głównym dokumentu i z jednostką inną niż jednostka podstawowa towaru, a jeżeli to nie przyniesie rezultatu, wówczas w drugiej kolejności z jednostką podstawową towaru.

Zasady identyfikacji towaru na podstawie linii EAN.

Jeżeli parametr „Dla linii EAN preferuj kod obcy” jest zaznaczony, wówczas system będzie poszukiwać kodu obcego zgodnie z zasadami przedstawionymi w części „Zasady identyfikacji towaru w oparciu o linię SupplierItemCode”. Następnie, jeżeli towar nie zostanie określony, wówczas system będzie poszukiwać kodu towaru wśród kodów własnych z jednostką inną niż jednostka główna, a jeżeli to nie da rezultatu to wśród kodów własnych z jednostką główną towaru. Jeżeli zostanie wyszukanych wiele kodów, wówczas system pobierze „domyślny” spośród nich, bądź jeżeli taki nie istnieje to pierwszy z listy. Jeżeli parametr „Dla linii EAN preferuj kod obcy” jest odznaczony, wówczas system w pierwszej kolejności będzie poszukiwać kodu własnego z jednostką pomocniczą, a następnie z jednostką główną. Jeżeli to nie da rezultatu to system będzie poszukiwać kodu wśród kodów obcych dla danego kontrahenta i jednostki pomocniczej, a następnie bez przypisanej jednostki.

Czy wiesz, że na zatwierdzonym dokumencie przychodowym można dokonać podziału tabelki VAT?

W niektórych przypadkach istnieje konieczność dokonania na dokumentach przychodowych podziału kwoty, jaka prezentowana jest na tabelce VAT. Domyślnie po podniesieniu pozycji tabelki VAT do edycji kwota jest wyszarzona i nie ma możliwości podziału.
Tabelka VAT
Aby kwota stała się dostępna do edycji należy dokonać zmiany w jednym z parametrów: miesiąc ujęcia w deklaracji VAT lub W proporcji. Po zmianie jednego z tych parametrów kwota w polu: Netto i Brutto jest dostępna do edycji.
Edycja Tabela VAT
Wprowadzenie nowej kwoty w jednym z pól: Netto lub Brutto będzie powodować przeliczenie drugiej z kwot i ustalenie wartości podatku VAT odpowiadającej tej kwocie. Po zapisaniu pozycji tabelki VAT, na zakładce VAT prezentowane są dwie pozycje zgodnie z dokonanym podziałem. Pozycja, na której ustawienie nie jest zgodne z ustawieniami na zakładce VAT, prezentowana jest w kolorze czerwonym.
Dokument zakładka VAT

Czy wiesz, że w systemie Comarch ERP XL istnieje możliwość seryjnego usuwania dokumentów z rejestru VAT?

System Comarch ERP XL umożliwia seryjne usuwanie obiektów w różnych miejscach np. na liście dokumentów handlowo magazynowych. W systemie Comarch ERP XL istnieje możliwość seryjnego usuwania dokumentów A-Vista z rejestru VAT. Aby tego dokonać, należy na liście zaznaczyć kilka dokumentów i nacisnąć ikonę „Usuń” lub wybrać opcję z menu kontekstowego „ Usuń zaznaczone”. Po wykonaniu powyższych czynności z systemu zostaną usunięte zaznaczone dokumenty A-Vista a cała operacja zostanie potwierdzona również logiem.
Usuwanie zaznaczanych dokumentów A-Vista
Z systemu nie ma możliwości usunięcia następujących dokumentów z rejestru VAT:
  • Powiązanej dokumentem handlowych
  • Dokument do którego wygenerowano korektę
  • Zaksięgowanej
  • Rozliczonej
W logu po operacji znajduje się odpowiednia informacja dlaczego dana faktura nie została usunięta. Dla operacji jest dodany również zakaz do seryjnego usuwania dokumentów z rejestru VAT.
Zakaz do usuwania dokumentów z rejestru VAT

Czy wiesz, że w Comarch ERP XL istnieje możliwość aktualizacji danych kontrahenta wg rejestru REGON (GUS)?

Karta kontrahenta

Weryfikacja nazwy kontrahenta na podstawie wprowadzonego numeru NIP
W systemie Comarch ERP XL istnieje możliwość weryfikacji nazwy kontrahenta, jego danych adresowych oraz innych udostępnionych informacji związanych z działalnością podmiotu, na podstawie wprowadzonego numeru NIP. Jako wzorzec służy Krajowy rejestr urzędowy podmiotów gospodarki narodowej REGON prowadzony przez GUS. Ponadto jest możliwość pobrania części danych, to znaczy tych, które są wykazywane także w Systemie Comarch ERP XL. W ten sposób Operator nie musi ich ręcznie wprowadzać na karcie kontrahenta, unikając tym samym potencjalnych nieprawidłowości podczas wprowadzania danych. Dostęp do funkcjonalności odbywa się z poziomu karty kontrahenta, gdzie w kolumnie przycisków z prawej strony dodany został kolejny: [Sprawdź NIP kontrahenta w GUS]. Po jego użyciu otwierane jest okno: [Pobieranie danych z bazy REGON] gdzie należy podać NIP. W efekcie poprawnego pobrania, Użytkownik otrzymuje następujące dane:
  • Dzień ostatniej aktualizacji danych
  • Data rozpoczęcia działalności, w przypadku, gdy firma nie jest zlikwidowana
  • Data zakończenia działalności, w przypadku gdy firma działalność zakończyła
  • Informacja o wykreśleniu z rejestru REGON, w przypadku gdy firma jest zlikwidowana
  • Informacja o stanie likwidacji, w przypadku gdy takowa wynika z nazwy firmy
  • Informacja o stanie upadłości, w przypadku gdy takowa wynika z nazwy firmy
  • Informacja o braku numeru w rejestrze REGON, w przypadku gdy podany numer NIP nie został odnaleziony
  • W formie tabelarycznej pakiet danych adresowych wraz z pełną nazwą firmy (nazwa, województwo, miejscowość, ulica, kod pocztowy, poczta)
Pobieranie danych z bazy REGON
Na tym etapie Operator, za pomocą przycisku: [Przenieś dane na formularz], może przystąpić do przeniesienia danych z widocznej tabeli do karty kontrahenta. W sytuacji, gdy na karcie dane już były wprowadzone, wówczas nastąpi ich aktualizacja, a dotychczasowy adres aktualny zostanie zarchiwizowany.
Uwaga
Prawidłowe działanie opisanej funkcjonalności uzależnione jest od dostępności i poprawności działania wyszukiwarki dostępnej na stronie: www.stat.gov.pl/regon. W sytuacji braku połączenia z usługą, prezentowany jest komunikat: „Wystąpił błąd: Nie udało się połączyć z usługą

Czy wiesz, że w systemie ERP XL towar może mieć trzy rodzaje zamienników?

Dla każdego towaru można przypisać dowolną ilość zamienników. Zamiennik ma przelicznik ilościowy złożony z 2 liczb: Ile (zamiennika) i Za ile (towaru podstawowego). Obie wyrażone są w jednostkach podstawowych towarów, których dotyczą. Rodzaje zamienników -> jak działają?
  • Jednostronny -> jeżeli dla towaru T1 zostanie zdefiniowany zamiennik jednostronny T2, to:
    • w karcie towaru T1 będzie widać zamiennik: T2
    • w karcie towaru T2 nie będzie widać jako zamiennika towaru: T1
    • jeżeli w elemencie dokumentu będzie wybrany towar T1, to będzie można go zamienić na T2
    • jeżeli w elemencie dokumentu będzie wybrany towar T2, to nie będzie można go zamienić na T1
  • Obustronny -> jeżeli dla towaru T1 zostanie zdefiniowany zamiennik obustronny T2 i do T2 zostanie zdefiniowany zamiennik obustronny T3, to:
    • w karcie towaru T1 będzie widać zamiennik T2, a nie będzie widać: T3
    • w karcie towaru T2 będzie widać jako zamiennik towary: T1 i T2
    • w karcie towaru T3 będzie widać zamiennik T2, a nie będzie widać: T1
    • jeżeli w elemencie dokumentu będzie wybrany towar T1, to będzie można go zamienić na T2
    • jeżeli w elemencie dokumentu będzie wybrany towar T2, to będzie można go zamienić na T1 lub T3
    • jeżeli w elemencie dokumentu będzie wybrany towar T3, to będzie można go zamienić na T2, a nie będzie można go zamienić na T1
  • Równoważny wszystkim –> jeżeli dla towaru T1 zostanie zdefiniowany zamiennik równoważny T2 i do T2 zostanie zdefiniowany zamiennik równoważny T3, to:
    • w karcie towaru T1 będzie widać zamienniki: T2 i T3
    • w karcie towaru T2 będzie widać zamienniki: T1 i T3
    • w karcie towaru T3 będzie widać zamienniki: T1 i T2
    • jeżeli w elemencie dokumentu będzie wybrany towar T1, to będzie można go zamienić na T2 lub T3
    • jeżeli w elemencie dokumentu będzie wybrany towar T2, to będzie można go zamienić na T1 lub T3
    • jeżeli w elemencie dokumentu będzie wybrany towar T3, to będzie można go zamienić na T1 lub T2
Parametry zamienników Na karcie zamiennika (formatka Edycja zamiennika) można określić:
  • Rodzaj dokumentu – czy zamiennik ma być dostępny dla dokumentów rozchodowych lub przychodowych na zakładce Ogólne
  • Miejsce w strukturze firmy – dla którego centrum struktury praw zamiennik ma być dostępny na zakładce Miejsca w strukturze firmy
Uwaga
Na karcie towaru funkcjonuje kontrola unikalności zamienników w przypadku dodawania zamiennika: dla danego towaru, zamiennik o danym typie można zdefiniować co najwyżej raz.
Przyklad
Towar może mieć zamiennik jednostronny T2, obustronny T2, równoważny wszystkim T2
Przyklad
Towar T1 nie może mieć dwóch zamienników jednostronnych T2, czy dwóch zamienników obustronnych T2, czy dwóch zamienników równoważnych wszystkim T2

Czy wiesz, że w systemie Comarch ERP XL istnieje możliwość wyświetlenia osobnych list kontrahentów dla dostawców i odbiorców?

By uzyskać osobne listy kontrahentów dla dostawców i odbiorców należy w konfiguracji systemu, na zakładce: Ogólne/Parametry1 zaznaczyć parametr: Oddzielne listy dostawców i odbiorców.
Konfiguracja, zakładka: Ogólne/Parametry1
Po zaznaczeniu w/w parametru zbiorcza lista kontrahentów zostanie podzielona na 2 listy: dostawców i odbiorców – wybraną listę kontrahentów można otworzyć z menu obok ikonki [Lista kontrahentów]:
Menu, z którego można wybrać osobną listę kontrahentów - dostawców lub odbiorców
Po wybraniu listy Odbiorców, wyświetlona zostanie lista tych kontrahentów, na karcie których, na zakładce: Ogólne, zaznaczono parametr: Odbiorca. Dodatkowo filtr, dotyczący rodzaju kontrahenta, zostanie automatycznie ustawiony na rodzaj: Odbiorcy, bez możliwości wyboru innego rodzaju. Po wybraniu listy Dostawców wyświetlona zostanie lista tych kontrahentów, na karcie których, na zakładce: Ogólne zaznaczono parametr: Dostawca. Dodatkowo filtr, dotyczący rodzaju kontrahenta, zostanie automatycznie ustawiony na rodzaj: Dostawcy, bez możliwości wyboru innego rodzaju.
Uwaga
Jeśli na karcie kontrahenta zaznaczono zarówno parametr: Dostawca, jak i Odbiorca, wówczas kontrahent będzie wyświetlany na obu listach.

Czy wiesz, że istnieje możliwość dodawania towarów do dokumentów metodą przeciągnij i upuść?

Funkcjonalność przeciągania i upuszczania w dobie panoramicznych monitorów stała się bardzo użyteczna. Duża przestrzeń robocza umożliwia otworzenie jednocześnie listy towarów oraz okna edycji dokumentu, na który chcemy dodać towary.
Lista towarów i okno edycji dokumentu umieszczone obok siebie
W celu dodania towaru na dokument należy nacisnąć lewy klawisz myszy na wybranym towarze i trzymając ten klawisz przenieść towar do okna dokumentu. W tym momencie podniesie się okno edycji dodawanego elementu.

Czy wiesz, że w systemie Comarch ERP XL istnieje możliwość przypisania serii tylko dla oryginału dokumentu lub tylko dla korekty?

W Comarch ERP XL serie przypisywane są do dokumentów, natomiast korekta dziedziczy serię po dokumencie, który koryguje. Aby umożliwić użycie danej serię tylko na oryginałach dokumentów, albo tylko na korektach, zostały dodane dwa parametry na definicji serii: „Dla oryginałów” i „Dla korekt”.

Parametry „Dla oryginałów” i „Dla korekt” na definicji serii

Lista serii, umożliwiająca dodawanie, usuwanie i edycję serii, znajduje się w: Administrator > Firma > Serie. Domyślnie oba te parametry są zaznaczone, co oznacza, że seria dotyczy dokumentów i ich korekt, czyli działanie jest takie, jak w wersjach wcześniejszych.
Seria zakładka Ogólne
Pozostawienie zaznaczonego jednego z tych parametrów sprawi, że daną serię będzie można użyć tylko na dokumentach, lub tylko na ich korektach. Odznaczenie obu parametrów nie jest możliwe.

Obsługa na dokumentach i korektach

Dla przykładu zdefiniujmy dwie serie: ORY z zaznaczonym tylko parametrem „Dla oryginałów” i KOR z zaznaczonym tylko parametrem „Dla korekt”. Obie serie przypiszmy do faktury sprzedaży. Przypisane serii do dokumentu odbywa się na definicji tego dokumentu, na zakładce „Serie”.
Definicja dokumentu FS
Dla faktury sprzedaży mamy dostępną serię pustą i dodaną serię ORY, która nie jest dostępna dla korekty tego dokumentu. Natomiast dla korekty można wybrać, poza serią pustą, serię KOR, która nie jest dostępna dla faktury sprzedaży.

Czy wiesz, że w systemie Comarch ERP XL istnieje możliwość importu cennika z arkusza kalkulacyjnego z wykorzystaniem identyfikacji towaru po numerze EAN?

Funkcjonalność ustalania/aktualizacji cenników towarów poprzez import danych z arkusza kalkulacyjnego jest rozbudowana o identyfikację towarów w oparciu o kod EAN towaru.

Za pomocą importu cennika z arkusza kalkulacyjnego możemy:

  • tworzyć nowe cenniki,
  • dodawać towary do wcześniej utworzonego cennika
  • aktualizować ceny towarów.
Plik powinien mieć następującą postać:
Przykładowy arkusz importu cennika z arkusza kalkulacyjnego

Aby System rozpoznał dany towar należy w kolumnie Kod towaru w arkuszu kalkulacyjnym podać EAN przypisany na karcie towaru (zakładka Ogólne) lub na jego jednostce pomocniczej (zakładka Jednostki, kody, VAT).  Niezależnie od tego, czy podany w arkuszu kod EAN jest kodem towaru, czy jednostki pomocniczej cena podawana w arkuszu rozumiana jest jako cena towaru w jego jednostce podstawowej.

Identyfikacja towaru odbywa się wg poniższych zasad:
  • Wg kodu towaru zgodnego z wartością podaną w kolumnie Kod towaru,
  • Wg EANu przypisanego do karty towaru lub jednostki pomocniczej towaru zgodnego z wartością podaną w kolumnie Kod towaru,
  • Wg kodu przypisanego na formatce Dostawcy towaru zgodnego z wartością podaną w kolumnie Kod u kontrahenta dla kontrahenta podanego w kolumnie Kontrahent.

Tips and Tricks Wspólne

Spis treści

Czy wiesz, że w systemie Comarch ERP można formatować wyświetlane listy?

Czy wiesz, że system Comarch ERP XL umożliwia terminalową pracę z drukarką fiskalną opartą o nowe sterowniki?

Czy wiesz, że w programie Comarch ERP XL jest możliwość prezentowania danych w postaci wykresu słupkowego?

Czy wiesz, że w systemie Comarch ERP XL istnieje możliwość zablokowania wydruku dokumentów znajdujących się w buforze (dokumentów niezatwierdzonych)?

Czy wiesz, że w systemie Comarch ERP XL istnieje możliwość zablokowania wydruku dokumentów znajdujących się w buforze (dokumentów niezatwierdzonych)?

Czy wiesz, że w systemie Comarch ERP XL istnieje możliwość zdefiniowania wykresów zagnieżdżonych?

Czy wiesz, że w systemie Comarch ERP XL do warunku ukrywania wydruków można przekazać wartość, przechowywaną w zmiennej systemowej FiltrSQL?

Czy wiesz, co oznaczają kolory pieczątek na liście pieczątek w module Administrator?

Czy wiesz jak w Comarch ERP XL efektywnie korzystać ze słownika Rodzaje kontrahentów?

Czy wiesz, że w systemie Comarch ERP XL istnieje możliwość zlokalizowania adresu kontrahenta bezpośrednio z dokumentów handlowych za pomocą Google Maps?

Czy wiesz, że w systemie Comarch ERP XL można nadawać dostęp do wykresów dla określonych operatorów?

Czy wiesz, jak w systemie Comarch ERP XL można przyśpieszyć i ułatwić definiowanie nowych procesów?

Czy wiesz, że istnieje możliwość zapisywania historyczności danych binarnych?

Czy wiesz, że w systemie Comarch ERP XL istnieje możliwość zapisywania wydruków dokumentów w formie elektronicznej?

Czy wiesz, że w Comarch ERP XL akcja procesów Uruchomienie programu zewnętrznego pozwala na przekazanie parametrów startowych do uruchamianej aplikacji?

Czy wiesz, że w systemie ERP XL istnieje możliwość ukrywania wydruków w zależności od aktualnie zalogowanego użytkownika?

Czy wiesz, że jest możliwość przekazania do wydruku wartości parametru listy generycznej?

Czy wiesz, że w systemie ERP XL istnieje możliwość zarchiwizowania pieczątki firmy?

Czy wiesz, że w systemie ERP XL istnieje możliwość zdefiniowania wydruków domyślnych w zależności od zalogowanego operatora?

Czy wiesz, że dla atrybutów możliwe jest automatyczne przełączanie zestawu znaków (np. cyrylicy)?

Czy wiesz, jak można skopiować/przenieść wielu kontrahentów/towarów z jednej grupy do innej?

Czy wiesz, że w systemie Comarch ERP XL istnieje możliwość wysyłania listy wartości w treści e-maila z poziomu procesów?

Czy wiesz, że w programie Comarch ERP XL jest możliwość uruchomienia pliku *.exe i przekazania danych do innej aplikacji?

Czy wiesz, że w Comarch ERP XL możliwe jest definiowanie własnych typów załączników?

Czy wiesz, że w systemie Comarch ERP XL można dodawać własne kolumny na liście dokumentów?

Czy wiesz, że istnieje możliwość kolorowania wartości w zdefiniowanych przez Użytkownika kolumnach?

Czy wiesz, że w dodatku małej Hydry można wykorzystać warunki odnoszące się do wartości w tabelach innych niż będąca w buforze tablic?

Czy wiesz, że w Comarch ERP XL można zablokować usunięcie dokumentu w buforze, jeśli został on wydrukowany?

Czy wiesz, że skompresowane załączniki systemu Comarch ERP XL mogą być importowane i eksportowane za pomocą zewnętrznej aplikacji?

Czy wiesz, że w systemie Comarch ERP XL istnieje możliwość uruchomienia testów integralności z linii poleceń?

Czy wiesz, że w systemie Comarch ERP XL nie musisz osobno potwierdzać każdego z elementów anulowania dokumentu?

Czy wiesz, że w systemie Comarch ERP XL możliwe jest dodawanie dokumentów Paczek i Wysyłek za pomocą API?<

Czy wiesz, że za pomocą API można modyfikować pozycje dokumentów?

Czy wiesz, że można uruchamiać poszczególne moduły programu XL bezpośrednio ze skrótów na pulpicie Windows?

Czy wiesz, że w systemie Comarch ERP można formatować wyświetlane listy?

W systemie Comarch ERP XL, użytkownicy mają możliwość definiowania jakie elementy będą wyświetlane w poszczególnych oknach. Oznacza to, że można zmienić jakie kolumny są wyświetlane na liście towarów, kontrahentów, dokumentów, itd. Funkcjonalność ta zostanie przedstawiona poniżej na przykładzie Listy towarów, poprzez ukrycie wszystkich kolumn, oprócz Kodu towaru: Aby wybrać formatowanie na danej liście należy z menu kontekstowego wybrać Formaty listy  Ustawienia formatu…
Lista towarów
W nowo otwartym oknie Definiuj, poprzez przycisk Dodaj należy dodać nowy format wyświetlania Listy towarów.
Okno zdefiniowanych formatów list
Otworzy się okno Zmień format. W tym oknie za pomocą „checkbox” należy wybrać jakie kolumny mają być wyświetlane na Liście towarów.
Okno zmień format
W oknie Definiuj należy wybrać utworzony format, wybrać opcję „Zastosuj”. Efektem końcowym przeprowadzonych operacji jest poniżej, na Liście towarów wyświetlane są informacje tylko z kolumny Kod.
Okno Towary
Uwaga
Przeprowadzone operacje mają wpływ tylko na danego operatora. Jeżeli zaloguje się inny operator ustawiony będzie miał domyślny format. Dodatkowo utworzony format listy jest dostępny tylko dla operatora, który go utworzył.
Żeby przywrócić ustawienia domyślne należy z menu kontekstowego wybrać opcję Domyślny format.

Czy wiesz, że system Comarch ERP XL umożliwia terminalową pracę z drukarką fiskalną opartą o nowe sterowniki?

Drukarka fiskalna w pracy terminalowej

Ważnym elementem pracy terminalowej jest możliwość korzystania z drukarki fiskalnej. Przepisy wymagają, aby drukarka fiskalna była podpięta do stanowiska, gdzie odbywa się sprzedaż fiskalna. System Comarch ERP XL umożliwia pracę w takim środowisku. Oprogramowanie pozwala na przekazanie do końcówki terminala danych dla drukarki fiskalnej przez tak zwany kanał wirtualny. Aby przekazanie danych mogło mieć miejsce zarówno po stronie klienta, jak i po stronie serwera, musi być zainstalowane odpowiednie oprogramowanie.
Instalacja i konfiguracja komponentów na serwerze
Instalacja sterowników do obsługi drukarek fiskalnych odbywa się wraz z instalacją programu Comarch ERP XL. Konfiguracja programu do współpracy z drukarką fiskalną polega na wybraniu odpowiedniego sterownika przeznaczonego do pracy przez terminal. W menu głównym systemu Comarch ERP XL (uruchamianym plikiem CDNXL.exe) lub w module Administrator wchodzimy do Konfiguracji komputera.
Konfiguracja komputera. Ustawienie sterownika drukarki fiskalnej do współpracy przez terminal
Aby skorzystać z nowych sterowników, na zakładce Drukarka fiskalna 2 zaznaczamy opcję „Używaj nowych sterowników”. W polu model drukarki wybieramy urządzenie, z którym będzie współpracował system. Przy pracy przez usługę terminalową ważne jest aby sterownik w nazwie miał dopisek „Terminal”. Następnie wybieramy numer portu, jego prędkość i sterownie przepływem (zgodnie z ustawieniami na drukarce i we właściwościach portu COM w Menedżerze urządzeń).
Instalacja i konfiguracja komponentów na końcówce terminala
Po stronie końcówki terminala, czyli komputera, na którym pracuje klient i do którego jest podłączona drukarka fiskalna, należy zainstalować komponenty zajmujące się obsługą kanału wirtualnego oraz połączeniem systemu z drukarką. Plik instalacyjny znajduje się w głównym katalogu systemu Comarch ERP XL: onlineFP.exe Aby zainstalować obsługę terminalową drukarek fiskalnych, należy plik przegrać na końcówkę terminala. Następnie zainstalować na końcówce. Oprogramowanie po stronie klienta składa się z plików obsługujących kanał wirtualny i ze sterowników do drukarek. Wszystkie te pliki kopiowane są do katalogu wskazanego w trakcie instalacji. Po prawidłowo wykonanej instalacji na końcówce terminala i konfiguracji komponentów można wykonać test połączenia. W tym celu po połączeniu się z serwerem należy uruchomić system, wejść w Konfigurację komputera i na zakładce Drukarki fiskalne 2, w sekcji Test drukarki, uruchomić test odpowiednim przyciskiem.
Wyniki testu przeprowadzonego w Konfiguracji komputera
W przypadku prawidłowego otrzymamy komunikat Drukarka podłączona. To oznacza, że drukarka jest podłączona i skonfigurowana poprawnie. Jeżeli system nie uzyska połączenia pojawi się komunikat Brak połączenia z drukarką. Należy wówczas sprawdzić poprawność podanego numeru portu, jego prędkości i sterownia przepływem, porównać je z ustawieniami na urządzeniu fiskalnym i z właściwościami portu COM w Menedżerze urządzeń.

Czy wiesz, że w programie Comarch ERP XL jest możliwość prezentowania danych w postaci wykresu słupkowego?

Konstrukcja zapytania na przykładzie sumy transakcji dla poszczególnych kontrahentów na liście dokumentów handlowych.

SELECT [id]=1, [x]=Knt_GIDNumer, [xOpis]=Knt_Akronim, [y]=sum(TrN_VatR+TrN_NettoR) FROM cdn.TraNag join cdn.KntKarty on TrN_KntTyp=Knt_GIDTyp and TrN_KntNumer=Knt_GIDNumer WHERE {FiltrSQL} Group by Knt_Akronim, Knt_GIDNumer W celu poprawnego zdefiniowania wykresu należy zastosować prawidłową składnię SQL. Po konstrukcji „select” najpierw musi się znaleźć identyfikator wiersza dla wykresu [Id]=1, następnie dane, które mają opisywać argumenty wykresu (w przykładzie wykorzystane jest pole Knt_GIDNumer, które jednoznacznie identyfikuje Kontrahenta znajdującego się w bazie danych), opis argumentów na osi X [xOpis] (w przykładzie jest to pole Knt_Akronim, dzięki któremu na wykresie widoczny jest Akronim danego Kontrahenta) oraz wartości poszczególnych argumentów [y] (w przykładzie jest to suma wartości transakcji dla danego Kontrahenta). Po frazie WHERE {FiltrSQL} oznacza, że do wykresu będą brane tylko te wartości, które są aktualnie filtrowane na liście dokumentów handlowych.

Edycja wykresu

W celu utworzenia wykresu należy z poziomu listy dokumentów handlowych rozwinąć menu obok wykresu i przejść do konfiguracji wykresów.
Wstążka Rysuj wykres
Po dodaniu nowego wykresu, na zakładce: Ogólne definicji wykresu należy określić tytuł oraz odpowiedni typ akcji, prezentację wyników, dostępność wykresu oraz oczekiwanie na wykonanie zapytania. Na zakładce: Zapytanie należy wpisać odpowiednie zapytanie SQL.
Definicja wykresu
Po zapisaniu wykresu możemy wybrać go z listy dostępnych wykresów, lub też ustawić jako domyślny (w konfiguracji wykresu spod prawego przycisku myszy) i używać po naciśnięciu ikony wykresu.
Wykres

Czy wiesz, że w systemie Comarch ERP XL istnieje możliwość zablokowania wydruku dokumentów znajdujących się w buforze (dokumentów niezatwierdzonych)?

W celu zablokowania możliwości wydruku dokumentów znajdujących się w buforze należy w Konfiguracji wydruków zdefiniować określony warunek dla grupy wydruków. Należy wyświetlić okno Konfiguracji wydruków. w tym celu przytrzymujemy klawisz CTRL i klikamy ikonę Drukarki lub z menu rozwijalnego przy ikonie Drukarki wybieramy opcję Konfiguracja wydruków. W oknie Konfiguracji wydruków podnosimy do edycji określoną gałąź grupy wydruków np.: Faktura VAT:
Konfiguracja wydruków
W efekcie powyższej czynności uzyskamy okno z możliwością zdefiniowania odpowiedniego warunku. Aby otrzymać funkcjonalność, w której wydruk Faktury VAT znajdującej się w buforze (niezatwierdzonej) będzie zablokowany należy w polu Warunek dokonać wpisu: TrN_Stan>2 i zapisać dokonane zmiany:
Wydruk Warunek
Od tej chwili nie będzie możliwości wydruku Faktury VAT znajdującej się w buforze. Wydruk Faktura VAT dla faktury niezatwierdzonej nie będzie widoczny w menu rozwijalnym przy ikonie Drukuj

Czy wiesz, że w systemie Comarch ERP XL istnieje możliwość zdefiniowania wykresów zagnieżdżonych?

Wykresy zagnieżdżone

W systemie Comarch ERP XL istnieje możliwość zdefiniowania wykresów zagnieżdżonych. Wykresy zagnieżdżone pozwalają na wykonanie podwykresu w kontekście, tzn. odwołującego się do jednego z wyników, zwróconego przez analizę nadrzędną. Aby wykresy spełniały opisane założenia muszą być zdefiniowane w odpowiedni sposób. Wyjaśnienie tej funkcjonalności zostanie opisane na przykładzie prostych wykresów. Przykład: Analiza nadrzędna zwraca listę dokumentów dla wybranego kontrahenta. Podwykres będzie wyświetlał informacje na temat szczegółów wybranego dokumentu. Definicja wykresu nadrzędnego Wykres nadrzędny powinien zwracać interesujące nas dane oraz kolumnę, w której będzie zapisana wartość jednoznacznie identyfikująca obiekt, w kontekście którego będzie uruchomiona analiza podrzędna (np. GIDNumer dokumentu, kontrahenta, towaru, etc.). Wartość zwrócona przez dodatkową kolumnę (identyfikator) będzie wykorzystywana jako parametr przekazywany do podwykresu. Przykład: Definicja wykresu nadrzędnego (głównego) zwracającego listę faktur dla wybranego kontrahenta: Zapytanie: @PAR ?@R(SELECT ID = Knt_GIDNumer, Kod = Knt_Akronim from CDN.KntKarty)|knt|Kontrahent: @? PAR@ select x=TrN_GIDNumer, dokument= CDN.NumerDokumentuTRN(TrN_GidTyp, TrN_SpiTyp, TrN_TrnTyp, TrN_TrnNumer, TrN_TrnRok, TrN_TrnSeria), data= CDN.TsToDate(TrN_Data2,0) from CDN.TraNag where {filtrSQL} and TrN_KntNumer=??knt Parametry graficzne: /@NoPunktIDCol=1 /@HideCols=1 /@SkipFirstExec=1 Wykres w pierwszej z kolumn nazwanej x zwraca identyfikator obiektu (TrN_GIDNumer), który jednoznacznie określa dokument wyświetlony na liście. w wykresie zdefiniowana parametr dynamiczny służący do wyboru kontrahenta. Parametry graficzne: /@NoPunktIDCol=1 – pozwala nie definiować pierwszej autonumerowanej kolumny /@HideCols=1 – ukrywa w wynikach wykresu wskazaną kolumnę (jeśli chcemy ukryć kilka kolumn ich numery należy wymienić oddzielając wartości przecinkami). w opisanym przypadku ukrywa kolumnę x, służącą jako identyfikator obiektu. /@SkipFirstExec=1 – powoduje, że wykres nie jest wykonywany przy pierwszym uruchomieniu (pozwala na określenie parametrów przed wykonaniem wykresu) Definicja podwykresu (wykres podrzędny) Aby wykres podrzędny odwoływał się do danych zwróconych w wykresie nadrzędnym należy zdefiniować w nim ukryty parametr dynamiczny o nazwie odpowiadającej nazwie kolumny wykorzystywanej jako identyfikator w wykresie nadrzędnym. Parametr dynamiczny będzie wykorzystywany w warunku zapytania. Przykład: Definicja wykresu podrzędnego (podwykresu) zwracającego listę elementów faktury wybranej w wykresie głównym: Zapytanie: @PAR ?@HN7|x|&x:0 @? @RH(999999) PAR@ select [Lp.]=TrE_Pozycja, [Kod]=TrE_TwrKod, [Ilość]=TrE_Ilosc from cdn.TraElem where TrE_GIDNumer=??x Parametry graficzne: /@NoPunktIDCol=1 Parametr dynamiczny x - z nazwą identyczną jak kolumna identyfikująca rekord w wykresie głównym. Parametr dynamiczny podczas kreowania został określony jako ukryty (krok 5 kreatora parametrów dynamicznych). Parametr wykorzystywany jest do określenia warunku w zapytaniu. Zagnieżdżenie wykresów w konfiguracji Wykresy zagnieżdżone muszą być odpowiednio ze sobą połączone. w tym celu należy je zdefiniować w konfiguracji podpinając wykres podrzędny w kontekście głównego (wykres podrzędny będzie niejako gałęzią wykresu nadrzędnego). Aby dodać wykres zagnieżdżony należy w oknie konfiguracji wykresów podświetlić definicję wykresu głównego i nacisnąć przycisk Dodaj wykres i podłącz w tym miejscu (zielony plus). Spowoduje to dodanie wykresu jako gałęzi wykresu głównego.
Dodawanie wykresów zagnieżdżonych
Nawigacja między wynikami wykresów zagnieżdżonych Uruchomienie podwykresu odbywa się poprzez „dwuklik” na wybranym rekordzie zwróconym przez wykres główny. Spowoduje to wykonanie wykresu podrzędnego dla wskazanego obiektu. Przechodzenie między wynikami wykresów zagnieżdżonych odbywa się przy pomocy przycisków znajdujących się pod wynikami wykresów. Aby wrócić do wyników wykresu głównego należy nacisnąć przycisk Wstecz.
Nawigacja między wynikami wykresów zagnieżdżonych

Czy wiesz, że w systemie Comarch ERP XL do warunku ukrywania wydruków można przekazać wartość, przechowywaną w zmiennej systemowej FiltrSQL?

W celu ograniczenia widoczności poszczególnych wydruków w systemie Comarch ERP XL można użyć dowolnego zapytania SQL-owego, które zwróci odpowiednią wartość, a następnie wartość ta zostanie wstawiona do warunku na ukrywanie wydruku. Aby w systemie Comarch ERP XL zastosować ukrywanie wydruku w zależności od dowolnej wartości zapisanej w bazie danych dla aktualnie edytowanego dokumentu, należy do warunku WHERE zapytania SQL-owego wstawić identyfikator właśnie tego dokumentu. Identyfikator ten jest przechowywany w zmiennej systemowej FiltrSQL. W poniższym przykładzie zostanie przedstawiony sposób ukrycia wydruku w zależności od serii edytowanego dokumentu. W systemie są rejestrowane dokumenty np. FS z serią a lub B. Aby otrzymać funkcjonalność, w której wydruk Faktury VAT byłby ukryty dla dokumentów z serią B, należy skonstruować odpowiedni warunek i umieścić go w polu Warunek dla gałęzi, do której przypięty jest dany wydruk.
Wydruk – warunek dostępności wydruku
Konstrukcja warunków z wykorzystaniem zapytań SQL musi zawierać funkcję systemową GETSQL(), do której jako argument funkcji należy przekazać treść odpowiedniego zapytania otoczoną apostrofami. Zatem dla powyższego przykładu związanego z seriami warunek powinien wyglądać:

GetSQL('Select TrN_TrNSeria from cdn.TraNag where ' & FiltrSQL) = 'A'

W przypadku tym, w celu przekazania do wydruku wartości zmiennej systemowej FiltrSql, należy nazwę tej zmiennej wymienić po znaku „&” za treścią samego zapytania po apostrofie zamykającym jego treść. Powyższy warunek będzie prawdziwy dla wszystkich dokumentów z serią „A” i dany wydruk będzie dla nich dostępny, a fałszywy dla pozostałych co spowoduje ukrycie wydruku.

Czy wiesz, co oznaczają kolory pieczątek na liście pieczątek w module Administrator?

Kolory pieczątek na liście pieczątek w module Administrator zależą od tego, do jakiego centrum przypięta jest dana pieczątka oraz którą pozycję zajmuje ona na liście. Załóżmy, że w Firmie ABC jest następująca struktura:
  • Firma ABC – centrum główne
  • Centrum 1 – centrum podrzędne
  • Centrum 2 – centrum podrzędne
  • Centrum 3 – centrum podrzędne
Dla każdego z centrów zdefiniowano na liście odrębną pieczątkę:
Pieczątka firmy
Przypisano do poszczególnych centrów. Do centrum głównego przypisana jest pieczątka: Firma ABC – na liście wyświetlana jest ona w kolorze czerwonym. Do centrów podrzędnych przypisane są pieczątki oznaczone odpowiednio C1, C2, C3 – na liście wyświetlane są w kolorze czarnym, gdyż żadna z nich nie znajduje się na pierwszej pozycji. Jeśli teraz na liście dokonamy przesunięcia pieczątek w taki sposób, że na pierwszej pozycji znajdzie się jedna z pieczątek przypięta do centrum podrzędnego, wyświetlana ona będzie w kolorze zielonym:
Lista pieczątek po przesunięciu pozycji
Kolor zielony otrzymuje tylko ta pieczątka, która przypięta jest do centrum podrzędnego i znajduje się na liście na pierwszym miejscu. Pozostałe pieczątki należące do centrów podrzędnych lub nie należące do żadnych centrów nadal mają kolor czarny. Również pieczątka centrum głównego nie zmieniła koloru – czerwony oznacza pieczątkę centrum głównego niezależnie od pozycji na liście. Na liście pieczątek może wystąpić też kolor szary, który oznacza pieczątkę archiwalną.
Lista pieczątek z pieczątką anulowaną
Podsumowując kolory na liście pieczątek mogą być następujące:
  • Czerwony – pieczątka przypisana do centrum głównego
  • Zielony – pieczątka przypięta do centrum podrzędnego i znajdująca się na pierwszym miejscu na liście
  • Czarny – pieczątka należąca do żadnego centrum lub przypięta do centrum podrzędnego jeśli nie jest pierwsza na liście.
  • Szary – pieczątka archiwalna

Czy wiesz jak w Comarch ERP XL efektywnie korzystać ze słownika Rodzaje kontrahentów?

Rodzaje kontrahentów

Kolor na liście i informacje wymagane na karcie Czasami zdarza się, że wprowadzając do systemu nowego kontrahenta wiemy, że pewne informacje na jego temat nie będą wykorzystywane. System wymaga jednak uzupełnienia kilku podstawowych danych, bez których nie pozwoli zapisać karty kontrahenta - tak jest dla domyślnych ustawień rodzaju kontrahenta. Użytkownik może to jednak zmienić – po odznaczeniu w słowniku informacji, jakie były wymagane dotychczas, system nie będzie już kontrolował, czy dane pole na karcie zostało wypełnione. Możliwość ustawienia koloru dla rodzaju kontrahenta przyspiesza „wzrokowe” wyszukiwanie kontrahenta na liście i ułatwia rozpoznanie jego rodzaju bez otwierania karty do podglądu.
Słowniki kategorii Rodzaje kontrahentów
Powiązanie rodzaju kontrahenta z typem dokumentu System pozwala na skojarzenie danego rodzaju kontrahenta z typem dokumentu. Dzięki temu użytkownik może określić, że:
  • dany rodzaj kontrahenta może dotyczyć tylko określonych dokumentów (np. kontrahent o rodzaju potencjalny może być wybrany tylko na Ofercie sprzedaży), definicja Rodzaju kontrahenta w Słownikach kategorii.
Rodzaje kontrahentów zakładka Wartości
  • na danym typie dokumentu można wprowadzić tylko podmioty w obrębie określonych rodzajów kontrahentów (np. Oferta sprzedaży może dotyczyć tylko kontrahentów o rodzaju: Kontrahent, potencjalny), ustawienia na definicji dokumentu
Definicja dokumentu OS
Obsługa kontrahentów potencjalnych Dzięki ustawieniom na rodzaju kontrahenta, system ułatwia współpracę z kontrahentami potencjalnymi.
Przyklad
Zdefiniowano rodzaj kontrahenta potencjalny, który może zostać wybrany tylko na Ofercie sprzedaży. Kontrahenci z ustawieniem potencjalny są wyróżnieni na liście kolorem zielonym.
Kontrahenci
Skutkiem powiązania rodzaju kontrahenta z ofertami OS będzie to, że kontrahenci „potencjalni” będą widoczni na liście kontrahentów wywoływanej z poziomu tych dokumentów zaś wybór tych kontrahentów na innych dokumentach np. na Fakturach zakupu będzie niemożliwy,

Czy wiesz, że w systemie Comarch ERP XL istnieje możliwość zlokalizowania adresu kontrahenta bezpośrednio z dokumentów handlowych za pomocą Google Maps?

Jak wyświetlić adres kontrahenta na mapie Google Maps? W systemie Comarch ERP XL umożliwiono wyświetlenie adresu kontrahenta na mapie Google Maps bezpośrednio z zakładki [Kontrahent] z dokumentów handlowych. w tym celu należy skorzystać z przycisku: .
Uwaga
 Wyświetlenie adresu kontrahenta na mapie Google maps będzie funkcjonowało poprawnie po właściwym uzupełnieniu adresu na karcie kontrahenta.
Przycisk: Pokaż na mapie na dokumencie handlowym
Po naciśnięciu przycisku: Pokaż na mapie, w przeglądarce internetowej otworzy się strona z lokalizacją adresu kontrahenta.

Czy wiesz, że w systemie Comarch ERP XL można nadawać dostęp do wykresów dla określonych operatorów?

W celu ograniczenia widoczności poszczególnych wykresów dla określonych użytkowników należy w konfiguracji wykresów zdefiniować odpowiedni warunek dla określonego wykresu. Warunek powinien być prawdziwy dla operatora, który ma mieć prawo do wywołania wykresu, a fałszywy dla pozostałych. w tym celu można użyć funkcji systemowej XLOpeIdent() zwracającej identyfikator zalogowanego operatora i przyrównać go do identyfikatora operatora. W celu ukrycia wykresu użytkownika „Zestawienie Sprzedaży XYZ” dla wszystkich operatorów z wyjątkiem operatora ADMIN należy wykonać następujące operacje. Należy wyświetlić okno konfiguracji wykresów, w tym celu przytrzymujemy klawisz CTRL i klikamy ikonę wykresu lub z menu kontekstowego obok ikony wykresu wybieramy opcje Konfiguracja wykresów.
Konfiguracja wykresów
Następnie w oknie Konfiguracji wykresów zaznaczyć definicję danego wykresu i spod prawego przycisku myszy wybrać opcję „Edytuj warunek podłączenia”.
Dostęp do definicji dostępności wykresu
Teraz w oknie „Warunek podłączenia wykresu startowego” należy zdefiniować warunek dostępności wykresu. Dla przykładu wykres „Zestawienie sprzedaży XYZ” ma być dostępny tylko i wyłącznie dla operatora ADMIN. w tym celu na oknie „Warunek podłączania wykresu startowego” spod prawego przycisku myszy należy wybrać opcję „Wstaw wyrażenie”.
Wstawianie wyrażenia
Zostanie teraz otwarte okno Edytora wyrażeń. w edytorze, należy zaznaczyć opcję „Otaczaj apostrofami wartość wyrażenia” i z menu kontekstowego w sekcji Wyrażenie, wybrać opcję Wstaw/Edytuj wywołanie funkcji systemowej i wybrać z listy funkcję XLOpeIdent().
Okno kreatora wyrażeń
Zatwierdzić wybór funkcji i w oknie „Warunek podłączenia wykresu startowego” i przyrównać wartość wykreowanego wyrażenia do akronimu operatora ADMIN otoczonego apostrofami. Cały warunek powinien wyglądać następująco:

{_QXLOpeIdent()} = 'ADMIN'

Funkcja systemowa {XLOpeIdent()} zwraca akronim aktualnie zalogowanego użytkownika w systemie ERP XL a dodanie do niej prefiksu „_Q” dodatkowo otacza tę zwróconą wartość apostrofami. Po wykonaniu wyżej wymienionych operacji wykres będzie widoczny tylko dla użytkownika o akronimie ADMIN, a dla pozostałych będzie niewidoczny.

Czy wiesz, jak w systemie Comarch ERPN XL można przyśpieszyć i ułatwić definiowanie nowych procesów?

Na czym polega przyśpieszenie i ułatwienie? Załóżmy, że mamy proces składający się z wielu akcji. Na zdefiniowanie go poświęciliśmy dużo czasu. Ale ten proces dotyczy faktury sprzedaży. Chcielibyśmy mieć drugi, identyczny proces dla paragonu. Zatem trzeba ponownie zdefiniować od początku cały proces, tym razem dla paragonu, tracąc dużo czasu i nie mając gwarancji, że po drodze nie popełnimy błędu. Idealnie byłoby, gdyby dało się skopiować istniejący proces (FS) zmieniając jego nazwę i obiekt którego dotyczy, tak, aby w kilka chwil mieć ten sam proces, ale dla innego obiektu (PA). Informacja: Definicje procesów znajdują się w: moduł Administrator -> menu Procesy -> Definicje procesów
Eksport Import
Interfejs programu nie daje takiej możliwości. Również samo wyeksportowanie procesu i jego importowanie nie da efektu, ponieważ po imporcie mamy ten sam proces pod inną nazwą, ale dotyczy on tego samego obiektu i nie można tego zmienić. Przykład: Wyeksportowaliśmy proces o nazwie FS dotyczący faktury sprzedaży. Importowaliśmy go, jego nazwa ustaliła się na FS 1. Nowy proces dotyczy obiektu Faktura sprzedaży i niestety nie można tego zmienić. Nie do końca o to nam chodziło, ponieważ chcieliśmy mieć proces dla paragonu. Zatem jak to zrobić? Należy zedytować plik XML, do którego został wyeksportowany proces. Modyfikacja pliku XML W oknie definicji procesów zaznaczamy nasz proces i dokonujemy eksportu. Po tej czynności cała definicja wyeksportowanego procesu znajduje się w pliku XML. Podnosimy ten plik do edycji, np. w Notatniku. Interesuje nas typ obiektu, który znajduje się na początku pliku w tagach: <TypObiektu> </TypObiektu>. Ten element decyduje o tym, czego dotyczy proces. Jest tam wpisane Faktura sprzedaży więc proces odnosi się do tego dokumentu i po imporcie nadal tak będzie. Jeżeli chcemy mieć proces dla paragonu, we wspomnianych tagach wpisujemy: Paragon. Od razu można w tagach <Nazwa></Nazwa> zmienić nazwę procesu, aczkolwiek można to również zrobić po imporcie. Tak zmieniony plik zapisujemy zwracając uwagę, aby nie zmienić kodowania. Teraz ten plik importujemy w XLu. Nasz cel został osiągnięty – mamy dokładnie ten sam proces, ale dla obiektu jakim jest paragon. Pozostaje jeszcze aktywować ten proces podnosząc go do edycji, zaznaczając opcję „Aktywny” i zapisując zmiany. Gdyby proces dla paragonu miał się nieco różnić od tego dla faktury sprzedaży, nic nie stoi na przeszkodzie, aby go zedytować. W ten sposób można zaoszczędzić sobie dużo pracy, szczególnie przy tworzeniu wielu rozbudowanych, a podobnych lub takich samych procesów.
Uwaga
Należy mieć na uwadze, że nie zawsze będzie tak prosto. Procesy dla różnych obiektów mogą znaczenie się od siebie różnić. Przykładowo: dla dokumentów handlowych (np. FS) akcja „Dodanie dokumentu handlowego”, odpowiada dla zamówienia sprzedaży akcji „Dodanie zamówienia sprzedaży”. Należy mieć to na uwadze i modyfikując opisanym sposobem proces (np. proces dla FS na proces dla ZS) odpowiednio zmienić akcje.

Czy wiesz, że istnieje możliwość zapisywania historyczności danych binarnych?

Ustawienia dla typu danych W obsłudze danych binarnych umożliwione zostało tworzenie wersji archiwalnych oraz wersji aktywnej. o sposobie modyfikacji danych decyduje użytkownik poprzez ustawienie na typie danej binarnej odpowiedniej opcji spośród: wersjonowanie danych, brak wersjonowania oraz możliwość zdecydowania podczas zapisu zmodyfikowanej danej.
Typy danych binarnych
Wersja archiwalna zostanie utworzona w momencie wykonywania po raz kolejny importu pliku w oknie danych binarnych. Zapisany tam poprzednio plik staje się automatycznie archiwalnym, a nowo dodawany – aktywnym. W oknie właściwości danych binarnych została dodana zakładka: Historia zmian prezentująca historię zmian oraz dobrowolne pole z opisem wprowadzonych zmian. Na liście aktywny rekord (w kolorze czarnym) będzie zajmował zawsze pierwszą pozycję na liście i jako jedyny będzie możliwy do edycji. Pozostałe rekordy archiwalne (w kolorze szarym) będzie można jedynie wyeksportować. Na zakładce Historia zmian tabela w górnej części zakładki zawiera dwie kolumny: Data i godzina – czas wykonania zmiany załącznika, Operator – kod operatora, który dokonał zmiany obiektu.

Czy wiesz, że w systemie Comarch ERP XL istnieje możliwość zapisywania wydruków dokumentów w formie elektronicznej?

Kopie elektroniczne wydruków W systemie Comarch ERP XL jest możliwość zapisywania kopii elektronicznych wydruków. Funkcjonalność kopii elektronicznych pozwala na przegląd wykonanych fizycznie wydruków na drukarce oraz wydruków wysłanych jako załączniki w postaci PDF za pomocą programów pocztowych. Informacje te zapisywane będą w postaci załączników danego dokumentu, którego wydruk został wykonany. Warunkiem niezbędnym jest aby taki przegląd był możliwy, zaznaczenie na definicji wydruku parametru: Kopia elektroniczna.
Parametr Kopia elektroniczna na definicji wydruku
Po zapisaniu definicji z zaznaczonym parametrem i wysłaniu wydruku na drukarkę fizyczną lub wysłaniu wydruku mailem, na zakładce Załączniki dokumentu zostanie zapisana jego kopia elektroniczna.
Kopia elektroniczna wydruku
Dodatkowo kopia elektroniczne będzie widoczna również na Liście załączników.
Lista załączników
Aby możliwe było usunięcie załączników systemowych w postaci kopii elektronicznej wydruków, należy w konfiguracji systemu Comarch ERP XL ustawić odpowiednie parametry na zakładce Ogólne -> Parametry 1.
Parametry umożliwiające usuwanie załączników systemowych

W ERP XL funkcjonalność Procesów pozwala na przekazanie parametrów startowych do uruchamianej aplikacji zewnętrznej w ramach akcji Uruchomienie programu zewnętrznego. Dla akcji są dostępne następujące parametry: <PROGRAM>, <PARAMETRY>, <CZEKAJ>. Pomiędzy tagami <PROGRAM>…</PROGRAM> powinna zostać umieszczona nazwa pliku uruchomieniowego aplikacji wraz z pełną ścieżką dostępu. Tagi <PARAMETRY>…</PARAMETRY> umożliwiają wskazanie parametrów startowych dla uruchamianej aplikacji. W tagu <CZEKAJ>…</CZEKAJ> istnieje natomiast możliwość określenia czasu, przez jaki funkcjonalność Procesów będzie oczekiwać po uruchomieniu programu zewnętrznego, brak parametru lub ustawienie wartości 0 oznacza brak oczekiwania, wartość -1 oznacza oczekiwanie na zakończenie działania programu, ustawienie dodatniej wartości oznacza czas oczekiwania w milisekundach. Przykład: <PROGRAM>notepad.exe</PROGRAM><PARAMETRY>D:\Dokumenty\CDN\XL\tekst1.txt </PARAMETRY><CZEKAJ>10000</CZEKAJ>

Czy wiesz, że w systemie ERP XL istnieje możliwość ukrywania wydruków w zależności od aktualnie zalogowanego użytkownika?

W celu ograniczenia widoczności poszczególnych wydruków dla określonych użytkowników należy w konfiguracji wydruków zdefiniować odpowiedni warunek dla grupy wydruków. Warunek powinien być prawdziwy dla operatora, który ma mieć prawo do wywołania wydruku, a fałszywy dla pozostałych. W tym celu można użyć funkcji systemowej XLOpeIdent() zwracającej identyfikator zalogowanego operatora i przyrównać go do identyfikatora. W celu ukrycia wydruku użytkownika Faktura Vat dla wszystkich operatorów z wyjątkiem operatora ADMIN należy wykonać następujące operacje. Należy wyświetlić okno Konfiguracji wydruków. W tym celu przytrzymujemy klawisz CTRL i klikamy na ikonę Drukarki lub z menu rozwijalnego przy ikonie Drukarki wybieramy opcję Konfiguracja wydruków. W oknie Konfiguracji wydruków dwa razy klikamy na gałąź, do której został podpięty wydruk. W efekcie powyższej operacji powstanie okno z możliwością zdefiniowania warunków dla ukrywania wydruków podpiętych do danej gałęzi.
Konfiguracja wydruków
Aby otrzymać funkcjonalność, w której wydruk Faktury Vat ma być widoczny tylko dla operatora ADMIN, należy skonstruować odpowiedni dla niego warunek i umieścić go w polu Warunek w powyższym oknie. Warunek dla operatora ADMIN będzie wyglądać następująco:

{_QXLOpeIdent()}='ADMIN'

Wydruk Warunek
Funkcja systemowa {_QXLOpeIdent} zwraca akronim aktualnie zalogowanego użytkownika w systemie ERP XL. Po wykonaniu wyżej wymienionych operacji wydruk będzie widoczny tylko dla użytkownika o Akronimie ADMIN, a dla pozostałych będzie niewidoczny. Dla bardziej skomplikowanych przypadków można również wykorzystać funkcję serwerową SQL, która zwracałaby odpowiednią wartość jeśli warunek będzie spełniony. Wartość tą należy porównać z taką samą wartością. Poniżej znajduje się definicja prostej funkcji serwerowej, która dla zalogowanego operatora o akronimie ADMIN zwraca wartość 1. create function CDN.Admin (@CDN_Filtr varchar(2048)='1=1') returns int AS BEGIN if @CDN_Filtr='ADMIN' return 1 return 0 END Na definicji wydruku należy w tym przypadku umieścić warunek

{GetSQL('select CDN.Admin('{_QXLOpeIdent()}')')}=1

Wydruk Warunek
Używając funkcji XLOpeIdent() należy również dodać _Q, które skutkuje otoczeniem zwróconego przez funkcję identyfikatora apostrofami. Jak widać pierwszy ze znaków apostrof należy wpisać w warunku normalnie, a drugi dodając parametr _Q: '{_QXLOpeIdent()}'

Czy wiesz, że jest możliwość przekazania do wydruku wartości parametru listy generycznej?

Podczas przekazywania do wydruku parametru typu lista generyczna domyślnie pobierana jest wartość ID (np. AtW_AtKid). Aby przekazać do wydruku wartość (np. AtW_Wartosc) należy dodać na koniec odwołanie do parametru z dodatkiem RES2. Przykład definicji parametru: @PAR ?@LS20(SELECT AtW_AtKId,AtW_Wartosc FROM [CDN].[AtrybutyWartosci] |GENERICLOOKUP(, 0, 0))|p|&p:REG= @? PAR@ ??_RES2_p

Czy wiesz, że w systemie ERP XL istnieje możliwość zarchiwizowania pieczątki firmy?

W ERP XL jest możliwość archiwizacji pieczątki firmy. Pieczątka zostanie zarchiwizowana, jeśli operator zmieni wartość przynajmniej jednego z wymienionych pól: NIP, Nazwa, Kod, Miasto, Ulica.
Pola pieczątki wpływające na jej archiwizację
Archiwizacja pieczątki odbędzie się, jeśli w wyżej wymienionych polach była wcześniej zdefiniowana jakakolwiek wartość. Jeżeli dane pole było puste, wówczas jego uzupełnienie nie będzie skutkować archiwizacją pieczątki. W przypadku spełnienia warunków archiwizacji system poinformuje użytkownika o planowanej operacji przed każdym zapisem formatki pieczątki.
Zapytanie systemu dotyczące archiwizacji pieczątki
Archiwalna pieczątka jest prezentowana w kolorze szarym na liście pieczątek. Wprowadzenie archiwizacji pieczątki znacznie usprawniło pracę z wydrukami systemu, szczególnie wydrukami dokumentów handlowych. Obecnie każdy dokument handlowy zawiera informację, z jaką pieczątką został wystawiony.
Uwaga
Informacja o numerze pieczątki, dla tabeli CDN.TraNag przechowującej nagłówek dokumentu handlowego, jest zawarta w polu TrN_FrmNumer. Analogiczne pole zostało dodane również do innych tabel systemu zawierających dane nagłówkowe dokumentów.
W przypadku zmiany pieczątki wydruk dokumentu handlowego będzie miał właściwe dane. Ingerencja użytkownika w celu wydrukowania właściwej pieczątki jest całkowicie zbędna.

Czy wiesz, że w systemie ERP XL istnieje możliwość zdefiniowania wydruków domyślnych w zależności od zalogowanego operatora?

W celu zdefiniowania wydruku domyślnego dla konkretnego użytkownika, np. standardowy wydruk tekstowy faktury sprzedaży ma być domyślnym dla określonego użytkownika, należy w konfiguracji wydruków skopiować wydruk Faktura VAT (tekstowa) do wydruków użytkownika i zdefiniować dla niego odpowiedni warunek. Warunek definiujemy edytując skopiowany wydruk (np. Faktura VAT (tekstowa)) i w polu warunek wpisując: OperatorGIDNumer=X gdzie: X= Ope_GIDNumer – numer operatora, dla którego chcemy ustawić wydruk jako domyślny.
Okno zmiany wydruku Faktury VAT tekstowej z wpisanym warunkiem
Od tej chwili jeśli będzie zalogowany operator o wskazanym Ope_GIDNumer po naciśnięciu ikony drukarki domyślnie wykona się wydruk tekstowy faktury sprzedaży. Dla pozostałych użytkowników wydruk domyślny pozostanie bez zmian. W celu zdefiniowania innego wydruku domyślnego dla kolejnych operatorów, należy powtórzyć powyższe czynności, z tym że kolejne wydruki muszą być kopiowane pod inną nazwą. Jeśli ten sam wydruk ma być domyślny dla kilku operatorów należy odpowiednio zmodyfikować warunek, np.: OperatorGIDNumer=X OR OperatorGIDNumer=Y
Uwaga
Warunkiem koniecznym do poprawnego działania opisanego powyżej mechanizmu, jest usunięcie wszystkich znaczników Domyślny dla wydruków podpiętych w modyfikowanym kontekście. Można to wykonać stojąc na domyślnym wydruku i wywołując z klawiatury kombinację klawiszy Ctrl + D.

Czy wiesz, że dla atrybutów możliwe jest automatyczne przełączanie zestawu znaków (np. cyrylicy)?

W systemie Comarch ERP XL możliwe jest określenie zestawu znaków dla atrybutu. W tym celu na klasie atrybutu należy zmienić na zakładce Ogólne domyślny zestaw znaków
Klasa atrybutu
Zdefiniowanie zestawu znaków dla atrybutu pozwala na wypełnianie wartości w wybranym języku, np. cyrylicą. Konieczne do tego jest jednak przełączanie języka wraz z odpowiednią klawiaturą w systemie Windows (np. w pasku języków). Aby umożliwić automatyczne przełączanie pomiędzy językami podczas pracy z systemem Comarch ERP XL, dla operatora dodany został parametr Uwzględniaj zestawy znaków. Parametr znajduje się na zakładce Parametry/Systemowe karty operatora oraz wzorca operatora.
Karta operatora zakładka Parametry Systemowe
Podczas wypełniania wartości atrybutu ze zdefiniowanym zestawem znaków przez operatora, mającego zaznaczony parametr Uwzględniaj zestawy znaków, nastąpi automatyczne przełączanie języka na określony dla atrybutu. Wyjście z pola, dla którego przypisany został inny zestaw znaków przywróci standardowe ustawienia klawiatury. Automatyczna zmiana zestawu znaków ma miejsce również dla tłumaczeń, możliwych do dodania do obiektów np.: towar, rodzaj ceny, jednostka miary.
Uwaga
Zestaw znaków dla języka tłumaczeń należy określić w słowniku kategorii Języki.

Czy wiesz, jak można skopiować/przenieść wielu kontrahentów/towarów z jednej grupy do innej?

Kopiowanie/przenoszenie kart kontrahentów odbywa się z poziomu okna Lista kontrahentów, z zakładki Grupy.

Określenie kontrahentów, którzy mają zostać przekopiowani/przeniesieni do innej grupy

Na oknie Lista kontrahentów, zakładka Grupy należy włączyć przycisk „Pokazuj także elementy”.
Okno Towary Pokazuj także elementy
Po wybraniu towarów z danej grupy poprzez zaznaczenie checkbox‟a dostępnego z lewej strony kolumny, należy z menu kontekstowego wybrać opcję Kopiuj/Wytnij.
Towary Menu kontekstowe
Po wybraniu i zaznaczeniu grupy, do której mają zostać przekopiowani/przeniesieni kontrahenci należy z poziomu menu kontekstowego wybrać opcję Wklej połączenie.

Kopiowanie/przenoszenie wielu towarów z jednej grupy do innej

Procedura kopiowania/przenoszenia wielu towarów z jednej grupy do innej jest analogiczna do procedury kopiowania/przenoszenia wielu kart kontrahentów. Operację wykonujemy zgodnie z opisem przedstawionym w punkcie 1 na Liście towarów na zakładce Grupy wg kodu.

Kopiowanie/przenoszenie wielu kontrahentów/wiele towarów metodą Drag & Drop

Karty kontrahentów/towarów można kopiować/przenieść metodą Drag & Drop. Do kopiowania należy wykorzystać przycisk na klawiaturze: „Ctrl”, natomiast do przenoszenia przycisk na klawiaturze: „Shift”. Po wybraniu towarów/kontrahentów, ich zaznaczeniu, należy przytrzymać odpowiedni przycisk na klawiaturze, w zależności od tego czy elementy mają zostać skopiowane czy przeniesione, i równocześnie naciskając lewym przyciskiem myszy na jednym z elementów przesunąć kursor myszy do grupy docelowej. Kopiowanie/przenoszenie kart kontrahentów/towarów umożliwiają także skróty klawiszowe: Kopiuj: Ctrl-C Wytnij: Ctrl-X

Czy wiesz, że w systemie Comarch ERP XL istnieje możliwość wysyłania listy wartości w treści e-maila z poziomu procesów?

W ERP XL za pomocą znacznika „list” można wysyłać kilka rekordów zwracanych przez zapytanie SQL. Aby uzyskać wyżej opisany efekt, należy w wyrażeniu !@SQL (' ') przed właściwym zapytaniem SQL dodać znacznik „list” wraz z separatorem określającym znak, którym oddzielane będą zwracane rekordy tj. !@SQL(‘list "," select …’). Separator powinien być zawarty w cudzysłowie.
Przyklad
Zdefiniowany został proces dla obiektu ZS. Po potwierdzeniu dokumentu ZS zostanie wysłana wiadomość e-mail do kontrahenta zamawiającego, z informacją, jakie towary i w jakiej ilości będą realizowane z tego zamówienia. Akcja wysyłanie wiadomości e-mail powinna zostać zdefiniowana. Dane każdego elementu zamówienia będą oddzielone separatorem „ , ” (przecinek). Informacje o kodzie i ilości towaru będą przesyłane poprzez połączenie tych dwóch pól w jeden łańcuch. Dla zamówienia zawierającego dwa elementy treść e-maila będzie następująca: towar: T1 ilość: 3.0000, towar: T2 ilość: 1.0000
Treść zakładki: Parametry dla akcji: Wysłanie wiadomości email

Czy wiesz, że w programie Comarch ERP XL jest możliwość uruchomienia pliku *.exe i przekazania danych do innej aplikacji?

Uruchomienie pliku *.exe z poziomu systemu Comarch ERP XL

W celu uruchomienia pliku *.exe z poziomu systemu Comarch ERP XL należy uruchomić konfigurację wykresów, a następnie na definicji wykresu, na zakładce: Opcje wysyłania wyników, zaznaczyć parametr: Przekaż do programu, wskazując odpowiednią ścieżkę do programu:
Definicja wykresu
Wówczas po uruchomieniu wykresu będzie możliwość przekazania danych z wykresu do zewnętrznego programu, np. Notatnika, Explorera itp. Dzięki tej funkcjonalności można eksportować dane do pliku np. tekstowego.
Wykres Wysyłanie wyników

Czy wiesz, że w Comarch ERP XL możliwe jest definiowanie własnych typów załączników?

Wybór typu załącznika pozwala na zawężenie wyświetlanych pozycji w oknie Importu plików do bazy danych zgodnie z wybranym rodzajem. Predefiniowane kategorie ułatwiają wybór plików obsługiwanych przez najpopularniejsze rozwiązania na rynku. Przykładowo, typ MSWord filtruje pliki o rozszerzeniu .doc i .docx, a MSExcel z rozszerzeniem .xls i .xlsx. W przypadku korzystania z innych pakietów biurowych Użytkownik musi zmienić filtr w ww. opcji na wariant Wszystkie pliki. Alternatywnym, a zarazem o wiele wygodniejszym sposobem jest stworzenie własnego typu załącznika.

Dodawanie nowego Typu załącznika

Na potrzeby przykładu przedstawiona zostanie ścieżka, która pozwoli na szybkie wybieranie pliku zapisanego w formacie .odt (OpenDocument Text - otwarty standard ISO formatu plików tekstowych). Aby zdefiniować nowy typ załącznika należy w module Administrator otworzyć listę: Słowniki kategorii. Następnie w grupie: Inne przejść do pozycji Typy załączników. Wyświetlona zostanie lista predefiniowanych typów.
Predefiniowane Typy załączników
Z pomocą funkcji Dodaj otwierana jest formatka: Typy załączników. Nazwa zostaje zdefiniowana jako OpenDocument Text. Pole: Pliki uzupełniane jest zgodnie z następującym schematem: Nazwa typu załącznika (*.rozszerzenie)|*.rozszerzenie W omawianym przypadku pole przybiera następującą formę: OpenDocumentText (*.odt)|*.odt Po uzupełnieniu ww. pól formatka Typy załączników zostaje zapisana:
Uzupełniona formatka nowego typu załącznika

Korzystanie ze zdefiniowanego typu

Dodana pozycja znajduje się na liście rozwijanej Typów na formatce załącznika.
Formatka: Załącznik ze zdefiniowanym typem
Po jej wybraniu i użyciu funkcji Import z pliku okno służące do wyboru załącznika zawężać będzie wyniki do plików o rozszerzeniu .odt.

Czy wiesz, że w systemie Comarch ERP XL można dodawać własne kolumny na liście dokumentów?

Możliwość dodawania własnych kolumn do listy dokumentów jest udostępniona dla operatora z uprawnieniami administratora systemu. W menu kontekstowym otwartej listy dostępna jest opcja otwierająca spis dodanych do niej zestawów kolumn. Z tego poziomu będzie można dodawać nowe kolumny, edytować, a także usuwać już zdefiniowane kolumny i zestawy kolumn.
Menu kontekstowe: Dodaj kolumny
Lista dodatkowych zestawów kolumn
Dodanie własnych kolumn polega na wprowadzeniu dowolnego zapytania SQL, które będzie zwracało wartości tychże kolumn. Można wprowadzić wyrażenie dodające wiele kolumn jednocześnie, tzw. zestaw kolumn, lub można definiować je osobno. Widok nowej kolumny (lub kolumn) zostanie udostępniony operatorom przypisanym lub dołączonym do centrum przypisanego do danego zapytania w polu Operatorzy/Centra. Poniżej przykładowa konfiguracja nowej kolumny wyświetlająca listę operatów, którzy wystawili dany dokument faktury sprzedaży.
Definiowanie nowej kolumny
Nowo zdefiniowaną kolumnę będzie można również przypisać lub ukrywać podczas tworzenia nowego formatu listy.
Dodawanie nowej kolumny w niestandardowym formacie listy
Tak zdefiniowana kolumna pozwoli na liście dokumentów sprawdzić, kto wystawił dany dokument bez konieczności jego edycji.
Prezentacja nowej kolumny na liście dokumentów
Wskazówka
Od wersji ERP XL 2024.1 został zwiększony zakres wyświetlanych danych w dodatkowych kolumnach do 250 znaków.

Czy wiesz, że istnieje możliwość kolorowania wartości w zdefiniowanych przez Użytkownika kolumnach?

Wraz z kolejnymi wersjami Comarch ERP XL rozszerzana jest gama rozwiązań pozwalających na dostosowywanie programu do indywidualnych potrzeb Użytkowników. Jednym z takich usprawnień jest możliwość definiowania własnych kolumn na poszczególnych listach systemu. Kolumna zdefiniowana w formie zapytania SQL pobiera wartości z bazy i łączy je z odpowiednimi pozycjami dostępnymi na liście. Sama taka możliwość daje dużo swobody w korzystaniu z systemu. Wystarczy jednak zmodyfikować utworzone zapytanie, aby wyświetlane wartości przybierały barwy adekwatne do swej zawartości.

Definiowanie kolorowania wartości w kolumnach

Przykład wykorzystania funkcjonalności kolorowania zawartości zdefiniowanych przez Użytkownika kolumn zostanie przedstawiony na przykładzie atrybutu dodanego na dokument Zlecenia produkcyjnego. Aby ustalić kolorowanie wartości w dodatkowej kolumnie należy:
  • Dodać klasę atrybutu o typie liczba, na obiekt Zlecenie produkcyjne:
Ustalanie klasy atrybutu dla obiektu ZP
  • Utworzyć dokument ZP, na który z poziomu zakładki Atrybuty, należy dodać uprzednio zdefiniowany atrybut:
Dodanie atrybutu na dokument ZP
  • W tabeli CDN.Atrybuty odczytać wartość pola Atr_AtkID dla dodanego w poprzednim kroku atrybutu. Można użyć poniższego zapytania:
select * from CDN.Atrybuty where Atr_ObiTyp=14343 and Atr_ObiLP=0
  • Przejść na listę Zleceń produkcyjnych i z menu kontekstowego wybrać opcję Dodaj kolumny.
  • Na liście dodatkowych zestawów kolumn dodać nowy zestaw.
  • Następnie należy zdefiniować operatora, dla którego dodatkowy zestaw będzie widoczny, oraz nadać nazwę zestawowi.
  • W polu Zapytanie SQL wpisać:
Select a.Atr_Wartosc as '#XLFORMAT#40L@s100@|*~Wartość atrybutu~#/XLFORMAT#', -- sekcja definiowania nagłówka kolumny, w miejsce „Wartość atrybutu” można wpisać dowolną nazwę. 13021 as '#XLFORMAT##/XLFORMAT#', -- definiowanie koloru czcionki niezaznaczonej pozycji, wartość 13021 odpowiada za wyświetlanie koloru czerwonego -1 as '#XLFORMAT##/XLFORMAT#', -- definiowanie tła komórki dla niezaznaczonej pozycji, „1” - wartość domyślna dla listy 13021 as '#XLFORMAT##/XLFORMAT#', -- definiowanie koloru czcionki zaznaczonej pozycji -1 as '#XLFORMAT##/XLFORMAT#' -- definiowanie tła zaznaczonej pozycji, „-1” - wartość domyślna dla listy from cdn.ProdZlecenia p left join cdn.Atrybuty a on p.PZL_Id=a.Atr_ObiNumer and a.Atr_ObiTyp=14343 and a.Atr_ObiLp = 0 and a.Atr_AtkID=1 -- miejsce wpisania wartości uzyskanej w kroku 3. where {filtrsql}
Uwaga
Zapytanie SQL należy wprowadzić bez podanych powyżej komentarzy
Za pomocą powyższych kroków uzyskany został efekt kolorowania wartości w nowej kolumnie na kolor czerwony:
Kolorowanie wartości w dodanej kolumnie
Dla celów informacyjnych można również ustalić kolorowanie zmiennych w zależności od wpisanej wartości atrybutu. Przykładowo: po wprowadzeniu poniższego zapytania, jeśli wartość atrybutu jest:
  • mniejsza niż 5 – wartość wyświetlana będzie w kolorze zielonym,
  • w przedziale od 5 do 10 (włącznie) – kolor żółty,
  • powyżej 10 – kolor czerwony.
Select a.Atr_Wartosc as '#XLFORMAT#40L@s100@|*~Wartość atrybutu~#/XLFORMAT#', case when a.Atr_Wartosc > 10 then 13021 when a.Atr_Wartosc <5 then 50008 when a.Atr_Wartosc >=5 and a.Atr_Wartosc <=10 then 33023 end as '#XLFORMAT##/XLFORMAT#', -1 as '#XLFORMAT##/XLFORMAT#', case when a.Atr_Wartosc > 10 then 13021 when a.Atr_Wartosc <5 then 50008 when a.Atr_Wartosc >=5 and a.Atr_Wartosc <=10 then 33023 end as '#XLFORMAT##/XLFORMAT#', -1 as '#XLFORMAT##/XLFORMAT#' from cdn.ProdZlecenia p left join cdn.Atrybuty a on p.PZL_Id=a.Atr_ObiNumer and a.Atr_ObiTyp=14343 and a.Atr_ObiLp = 0 and a.Atr_AtkID=1 where {filtrsql} Uzyskany efekt z zastosowaniem powyższego zapytania będzie następujący:
Kolorowanie wartości dla trzech przedziałów liczbowych

Ustalanie koloru

Poniżej zaprezentowany zostanie sposób ustalania wartości, które należy wpisać, aby uzyskać dowolny kolor z palety RGB. Najpierw należy ustalić parametry charakteryzujące docelowy kolor. Paleta kolorów RGB dostępna jest np. w edytorze Paint:
Ustalanie wartości składowych koloru
Następnym krokiem jest zamiana wartości składowych koloru z systemu dziesiętnego na szesnastkowy:
  • Składowa niebieska – dziesiętnie 0, szesnastkowo 0,
  • Składowa zielona – dziesiętnie 50, szesnastkowo 32,
  • Składowa czerwona – dziesiętnie 221, szesnastkowo DD.
Uzyskane wartości wpisujemy do wyrażenia CONVERT(int, 0x00NNZZCC), gdzie do obszaru NN wpisujemy szesnastkową wartość składowej niebieskiej, do ZZ składową zieloną, a do CC składową czerwoną. W ostatecznej formie wyrażenie przybiera formę CONVERT(int, 0x000032DD). Po zamianie zgodnie z powyższym schematem wartości kolorów przygotowane zapytanie prezentuje się następująco: Select a.Atr_Wartosc as '#XLFORMAT#40L@s100@|*~Wartość atrybutu~#/XLFORMAT#', case when a.Atr_Wartosc > 10 then CONVERT(int, 0x000032DD) when a.Atr_Wartosc <5 then CONVERT(int, 0x0000C358) when a.Atr_Wartosc >=5 and a.Atr_Wartosc <=10 then CONVERT(int, 0x000080FF) end as '#XLFORMAT##/XLFORMAT#', -1 as '#XLFORMAT##/XLFORMAT#', case when a.Atr_Wartosc > 10 then CONVERT(int, 0x000032DD) when a.Atr_Wartosc <5 then CONVERT(int, 0x0000C358) when a.Atr_Wartosc >=5 and a.Atr_Wartosc <=10 then CONVERT(int, 0x000080FF) end as '#XLFORMAT##/XLFORMAT#', -1 as '#XLFORMAT##/XLFORMAT#' from cdn.ProdZlecenia p left join cdn.Atrybuty a on p.PZL_Id=a.Atr_ObiNumer and a.Atr_ObiTyp=14343 and a.Atr_ObiLp = 0 and a.Atr_AtkID=1 where {filtrsql}

Czy wiesz, że w dodatku małej Hydry można wykorzystać warunki odnoszące się do wartości w tabelach innych niż będąca w buforze tablic?

Dodatek małej Hydry aktywujący się w zależności od wartości atrybutu. Dla dodatków małej hydry w systemie Comarch ERP XL może zostać nadany warunek na grupę procedur. W warunku tym może zostać wykorzystana klasa obiektów Runtime.ConfigurationDictionary, w której jest dostępna metoda ExecSql(). Metoda ta pozwala na wykonanie skryptu SQL na bazie danych z wykorzystaniem połączenia założonego przez Comarch ERP XL. Metoda wywoła wykonanie procedury, która w zależności od warunków powinna zwrócić błąd lub pozwolić się poprawnie wykonać. W ten sposób można decydować o aktywowaniu działania dodatku:
Przyklad
if (Runtime.ConfigurationDictionary.ExecSql("exec cdn.malahydra "+KntKarty.Knt_GIDTyp+","+KntKarty.Knt_GIDNumer,false) == 1) { return true; } else { return false; }
W powyższym przykładzie została wykorzystana procedura cdn.malahydra. Procedura wykorzystuje dwa parametry, których wartość jest przekazywana z bufora tablicy dla formatki, na której ma działać dodatek. Przykład dotyczy formatki kartoteki kontrahenta. Procedura cdn.malahydra może mieć następujący skrypt:
Przyklad
create PROCEDURE [CDN].[MalaHydra] @gidtyp smallint, @gidnumer int AS BEGIN set nocount on; select case when 1 = (select Atr_Wartosc from cdn.Atrybuty where Atr_ObiNumer = @gidnumer and Atr_ObiTyp = @gidtyp and Atr_AtkId=29) then 1/0 else 1 end set nocount off; END
Gdy wartość atrybutu z klasy o gid numerze np. 29 przypisanego do karty kontrahenta będzie równa 1, procedura wykona się z błędem. To spowoduje, że dodatek nie aktywuje się. Gdy wartość w atrybucie będzie równa 1 – dodatek zadziała. Powyższy przykład obrazuje, jak w sposób nieformalny uzależnić działanie dodatku małej hydry w systemie Comarch ERP XL od wartości w polu innej tablicy niż będąca w buforze formatki.

Czy wiesz, że w Comarch ERP XL można zablokować usunięcie dokumentu w buforze, jeśli został on wydrukowany?

W systemie Comarch ERP XL możliwe jest wykorzystanie funkcjonalności tworzenia elektronicznych kopii dokumentów w celu uniemożliwienia skasowania dokumentu znajdującego się w buforze, jeśli został on wydrukowany. W tym celu należy wykonać następujące czynności:
  • W Konfiguracji zakładka Ogólne- Parametry 1 zaznaczyć parametr Nie pozwalają na usuwanie obiektów, do których przypisane są systemowe załączniki oraz Nie pozwalaj na usuwanie załączników systemowych.
Konfiguracja Ogólne Parametry 1
  • W oknie Konfiguracja wydruków (które można otworzyć wciskając, z przytrzymanym klawiszem <Ctrl>, ikonę wydruków na pasku narzędzi) odszukać właściwy wydruk i podnieść go do edycji przy pomocy
przycisku Zmień format. Okno Konfiguracja wydruków należy otworzyć w kontekście dokumentu, którego usunięcie ma zostać zablokowane.
  • Na definicji konkretnego wydruku (okno Format wydruku zaznaczyć parametr Kopia elektroniczna.
Konfiguracja wydruków Format wydruku
Dzięki powyższym oznaczeniom razem z wydrukiem dokumentu tworzyć się będzie jego elektroniczna kopia. Kopia ta przypisana będzie do dokumentu jako załącznik systemowy – widoczny na zakładce Załączniki oraz w module Administrator na liście załączników. Przy próbie usunięcia dokumentu znajdującego się w buforze system wyświetli stosowny komunikat, a dokument nie zostanie skasowany.
Komunikat przy usuwaniu dokumentu

Czy wiesz, że skompresowane załączniki systemu Comarch ERP XL mogą być importowane i eksportowane za pomocą zewnętrznej aplikacji?

Import i eksport skompresowanych załączników systemu Comarch ERP XL za pomocą zewnętrznej aplikacji. Załączniki do obiektów systemu Comarch ERP XL zapisywane są w tablicy CDN.DaneBinarne w postaci binarnej w kolumnie DAB_Dane. Ciąg ten może być skompresowany, jest to uzależnione od ustawień parametrycznych wybranych na definicji wybranego rodzaju załącznika:
Okno definicji typu załącznika
Wyeksportowanie do pliku skompresowanego załącznika bezpośrednio z bazy danych zostanie zakończone niepowodzeniem. Jednocześnie, jeśli importowane załączniki bezpośrednio do bazy danych powinny byś skompresowane, nie jest zalecane bezpośrednie wpisanie ciągu danych do kolumny DAB_Dane. Aby obydwie operacje były wykonane poprawnie należy skorzystać w kodzie tworzonej aplikacji z zaimportowanych z biblioteki cdn_sys.dll funkcji: DekompresujWPamieci_Raw() i KompresujWPamieci_Raw(), które pozwolą na dekompresję i kompresję danych binarnych.
Fragment kodu obrazującego sposób importu funkcji w języku C#
Przekształcone za pomocą powyższych funkcji ciągi danych binarnych mogą być zapisane do pliku lub kolumny DAB_Dane. Funkcje DekompresujWPamieci_Raw() i KompresujWPamieci_Raw() przyjmują kolejno następujące parametry obowiązkowe: pDest – tablica typu byte o długości pDestLen z danymi nieskompresowanymi. pDestLen – długość tablicy danych binarnych sprzed kompresji. Wartość odczytywana/zapisywana z tablicy CDN.DaneBinarne z kolumny DAB_Rozmiar pSrc – tablica typu byte z wartościami pochodzącymi z pola CDN.DaneBinarne.DAB_Dane, tablica z danymi skompresowanymi. lSrcLen – długość tablicy pSrc.

Czy wiesz, że w systemie Comarch ERP XL istnieje możliwość uruchomienia testów integralności z linii poleceń?

Schemat wykonywania testów integralności z poziomu linii poleceń

System Comarch ERP XL umożliwia uruchomienie testów integralności z poziomu linii poleceń. Można je wykonać przy użyciu poniższego schematu: cdnadm.exe testyint=<plik.ini> baza=<nazwa_bazy> operator=<operator> haslo=<nie_puste_haslo> gdzie: plik.ini – plik z ustawieniami testów integralności. Najlepiej umieścić go w katalogu z systemem Comarch ERP XL, gdyż wtedy nie trzeba podawać ścieżki do pliku. Wystarczy tylko jego nazwa. Ustawienia testów integralności należy zapisać przy pomocy przycisku ‘Zapisuje ustawienia testów integralności’ umieszczonego na oknie Testy integralności (moduł Administrator – Narzędzia – Testy integralności). nazwa_bazy – nazwa bazy systemu Comarch ERP XL, pod jaką podpięta jest w menedżerze baz operator – operator systemu Comarch ERP XL nie_puste_haslo – operator musi mieć zdefiniowane konkretne hasło. W przypadku gdyby było puste, operacja zatrzyma się na logowaniu do systemu. Przykład: cdnadm.exe testyint=testy1.ini baza=ERPXL_10_5 operator=Admin haslo=aaa Zmienna systemowa Path powinna zawierać ścieżkę dostępu do katalogu instalacyjnego systemu Comarch ERPXL. W zmiennej tej powinna występować tylko jedna ścieżka dostępu do aktualnego katalogu instalacyjnego.

Czy wiesz, że w systemie Comarch ERP XL nie musisz osobno potwierdzać każdego z elementów anulowania dokumentu?

Podczas anulowania dokumentu, przykładowo faktury sprzedaży (FS) pojawia się formatka: Czy na pewno anulować wskazany dokument? W celu uaktywnienia opcji: Anuluj dokument dostępne na tej formatce parametry muszą zostać zaznaczone.
Formatka: Czy na pewno anulować wskazany dokument?
Aby użytkownik nie musiał ręcznie zaznaczać poszczególnych parametrów, na definicji dokumentu dostępny jest parametr: Z potwierdzeniem parametrów.
Definicja dokumentu, Parametr: Z potwierdzeniem parametrów
W sytuacji, kiedy parametr ten jest odznaczony, na formatce: Czy na pewno anulować wskazany dokument? podczas anulowania dokumentu wszystkie parametry są automatycznie zaznaczone z możliwością ich odznaczenia. W sytuacji, kiedy parametr: Z potwierdzeniem parametrów na definicji dokumentu jest zaznaczony, wówczas parametry na formatce: Czy na pewno anulować wskazany dokument? podczas anulowania dokumentu są odznaczony i użytkownik ręcznie musi jest zaznaczyć.

Czy wiesz, że w systemie Comarch ERP XL możliwe jest dodawanie dokumentów Paczek i Wysyłek za pomocą API?

Dodawanie dokumentu Paczki Dodawanie nagłówka dokumentu Paczki za pomocą funkcji XLNowaPaczka Jest to funkcja, która zapoczątkowuje wystawianie dokumentu Paczki w systemie Comarch ERP XL. Odpowiada funkcjonalnie naciśnięciu przez operatora przycisku Dodaj na liście Dokumentów handlowych, importowych i transportowych, na zakładce: Transportowe/Paczki. Wypełnia ona rekord standardowymi ustawieniami i ustawia go w stan zajętości. Wymagane jest użycie w komplecie co najmniej funkcji XLZamknijPaczke w celu zakończenia dokumentu i zwolnienia jego zajętości (bez wywołania tej funkcji wewnętrzna kontrola ERP XL spowoduje wycofanie wszelkich zapisów do tego dokumentu). Funkcja XLNowaPaczka pozwala ustalić na dokumencie trasę poprzez wypełnienie pola TRASAID. Można za jej pomocą również ustalić kto ponosi koszt za paczkę, wypełnienie pola NAKOSZT wartością 1 – koszt Nasz, 2 – koszt Klienta. Funkcja umożliwia również podanie takich parametrów paczki jak objętość, waga netto, waga brutto. Odpowiadają za to pola OBJETOSC, WAGANETTO, WAGABRUTTO. Poprzez parametr IDPaczki funkcja zwraca unikalny identyfikator założonego dokumentu, którym należy się posługiwać w czasie dalszej edycji dokumentu.
Uwaga
Wartość pola Akronim powinna pozostać pusta, odpowiada ono za pole Adres na dokumencie Paczki. Jego wartość jest ustalana przez system po wyborze pierwszego dowiązanego dokumentu.
Dodawanie dokumentów dowiązanych do Paczki za pomocą funkcji XLDodajDokumentDoPaczki Funkcja ta jest odpowiedzialna za sekwencyjne dodawanie do aktualnie otwartego dokumentu paczki (za pomocą funkcji XLNowaPaczka) dokumentów związanych. Użycie tej funkcji jest równoważne funkcjonalnie naciśnięciu przez operatora przycisku: Dołącz dokument na zakładce: Dokumenty edytowanego dokumentu. Aby wskazać na dokument, który ma zostać dołączony należy wypełnić pola TRN_TYP, TRN_NUMER, TRN_FIRMA. Parametr IDPaczki jest unikalnym wskaźnikiem na nagłówek paczki (jest on zwracany przez funkcję XLNowaPaczka). Zamykanie dokumentu Paczki za pomocą funkcji XLZamknijPaczke Funkcja odpowiada za zamknięcie i zapisanie do bazy danych dokumentu Paczki zainicjowanego funkcją XLNowaPaczka. Jego zamkniecie zdalne, lub wyświetlenie formy dokumentu na ekranie w celu udostępnienia sprawdzenia lub korekty. Odpowiada funkcjonalnie naciśnięciu przez operatora przycisku: Zapisz na formatce edytowanej paczki. Na czas działania tej funkcji może zostać otwarta transakcja, o ile Tryb tego dokumentu wskazuje na wsadowy. Jeśli parametr TRYB ma wartość 1 to paczka trafia do bufora, jeśli jest 0 to dokument zostaje zatwierdzony, 2 – drukowany. Możliwe jest także skasowanie dokumentu, podając –1 jako wartość parametru Tryb. Poprzez przekazywaną do funkcji strukturę następuje również zwrócenie numeru zamykanej paczki w polu ID – pozwala to na wykonywanie dalszych akcji z dokumentem. Dodawanie dokumentu Wysyłki Dodawanie nagłówka dokumentu Wysyłki za pomocą funkcji XLNowaWysyłka Jest to funkcja tworząca nowy dokument wysyłki. Analogicznie do funkcji API dokumentów paczek jej wywołanie musi się wiązać z wywołaniem funkcji XLZamknijWysylke, kończącej pracę z dokumentem. Wypełnia ona rekord standardowymi ustawieniami i ustawia go w stan zajętości. Pozwala na określenie spedytora, samochodu, kierowcy a także objętości i wagi wysyłki. Analogicznie do dokumentów Paczki poprzez parametr IDWysylki funkcja zwraca unikalny identyfikator założonego dokumentu, którym należy się posługiwać w czasie dalszej edycji dokumentu. Dodawanie paczek dowiązanych do Wysyłki za pomocą funkcji XLDodajPaczkeDOWysylki Podobnie do funkcji XLDodajDokumentyDoPaczki funkcja ta sekwencyjnie dodaje do aktualnie otwartego dokumentu wysyłki (za pomocą funkcji XLNowaWyslka) dokumenty paczek. Użycie tej funkcji jest równoważne funkcjonalnie naciśnięciu przez operatora przycisku: Przypnij paczkę do wysyłki na zakładce: Paczki edytowanego dokumentu. Aby takie powiązanie wykonać należy wskazać na dokument paczki, który ma zostać dołączony. Służy do tego wypełnienie pól TRN_TYP, TRN_NUMER, TRN_FIRMA odpowiednimi numerami GID-ów wybranej paczki. Parametr IDWysyłki jest unikalnym wskaźnikiem na nagłówek paczki (jest on zwracany przez funkcję XLNowaWysyłka). Zamykanie dokumentu Paczki za pomocą funkcji XLZamknijWysylke Analogicznie do funkcji XLZamknijPaczke odpowiada ona za zamknięcie i zapisanie do bazy danych dokumentu Wysyłki zainicjowanego funkcją XLNowaWysylka. Poprzez przekazywaną do funkcji strukturę następuje również zwrócenie numeru zamykanej wysyłki w polach WYS_TYP, WYS_NUMER, WYS_FIRMA – pozwala to na wykonywanie dalszych akcji z dokumentem wysyłki. Możemy w tej funkcji wskazać w jakim trybie ma zostać zamknięta Wysyłka poprzez odpowiednie wypełnienie pola TRYB. Podstawowe wartości, które mogą być użyte to -1, 0, 1 i oznaczają odpowiednio usunięcie dokumentu wysyłki, zapis do bufora i zapis z zatwierdzeniem.

Czy wiesz, że za pomocą API można modyfikować pozycje dokumentów?

Modyfikowanie pozycji dokumentów handlowych. Funkcja XLModyfikujPozycje Funkcja umożliwia modyfikację pozycji niepotwierdzonych dokumentów handlowych. Modyfikowany dokument może zostać wskazany poprzez użycie funkcji XLNowyDokument lub XLOtworzDokument. Funkcja XLModyfikujPozycje umożliwia modyfikowanie takich wartości pozycji jak: Rabat, Ilość, Cena początkowa, Cena, Wartość, wartość stawki KGO, stawka podatku VAT i wartość podatku VAT. Dla dokumentów wewnętrznych RW, PW, MMW, MMP możliwe do modyfikacji jest tylko ilość towaru na pozycji. Za pomocą parametru EleLP zostaje wskazany GID numer pozycji, która będzie modyfikowana.
Przyklad
Należy zmodyfikować stawkę podatku VAT na dokumencie faktury sprzedaży. Stawka podatku VAT na pozycji to 22%, należy ją zmodyfikować na 23%. Aby zmodyfikować stawkę podatku VAT pozycji dokumentu należy w strukturze przekazywanej do funkcji XLModyfikujPozycje przekazać następujące wartości: Wersja = 20241, EleLP = ‘numer modyfikowanej pozycji’ StawkaPod = 2300 FlagaVat = 1 Ilosc = ‘ilość towaru na pozycji dokumentu’ CenaP = ‘cena początkowa na pozycji’ Wartosc= ‘wartość pozycji, jak ma pozostać na dokumencie’ VAT = A Waluta = ‘symbol waluty użytej na dokumencie’ Wywołanie funkcji z tak przekazaną strukturą spowoduje modyfikację stawki podatku VAT na pozycji z 22% na stawkę 23%.
Modyfikowanie pozycji dokumentów zamówień. Funkcja XLModyfikujPozycjeZam Funkcja umożliwia modyfikację pozycji otartych dokumentów zamówień. Za pomocą parametrów ZANTYP i ZANNUMER zostaje przekazane wskazanie na dokument, którego elementy będą modyfikowane. Odczytanie parametrów może zostać wykonane za pomocą funkcji XLNowyDokumnetZam lub XLOtworzDokumnetZam. Funkcja XLModyfikujPozycjeZam umożliwia modyfikację takich wartości pozycji dokumentu jak: Rabat, Ilość, Cena początkowa, Cena, Wartość, wartość KGO, stawka podatku VAT i wartość podatku VAT. Podobnie jak dla funkcji XLModyfikujPozycje parametrem, za pomocą którego przekazywany jest GID numer modyfikowanej pozycji jest EleLP.
Przyklad
Należy zmodyfikować cenę uzgodnioną na pozycji dokumentu zamówienia sprzedaży na wartość 99,99 PLN. Wprowadzona cena uzgodniona to 100 PLN. Aby zmodyfikować cenę uzgodnioną pozycji dokumentu należy w strukturze przekazywanej do funkcji XLModyfikujPozycjeZam przekazać następujące wartości: Wersja = 20241, EleLP = ‘numer modyfikowanej pozycji’ Ilosc = ‘ilość towaru na pozycji dokumentu’ CenaP = ‘cena początkowa na pozycji’ Cena= 99,99 Wywołanie funkcji z tak przekazaną strukturą spowoduje modyfikację ceny uzgodnionej z wartości 100 PLN na 99,99PLN.
Modyfikowanie pozycji dokumentów magazynowych. Funkcja XLModyfikujPozycjeMag Funkcja umożliwia modyfikację ilości towaru na pozycjach niepotwierdzonych dokumentów magazynowych. Za pomocą parametrów GIDTYP i GIDNUMER zostaje przekazany identyfikator otwartego dokumentu. Identyfikator jest przekazywany przez funkcję XLOtworzDokumnetMag lub XLOtworzDokumentMag. GID numer pozycji, która będzie modyfikowana jest przekazywany do funkcji w polu struktury ELELP. w polu ILOSC należy przekazać nową ilość dla pozycji, natomiast w polach ILMAS i ILMAP ilość aktualną.
Przyklad
Należy zmodyfikować ilość na pozycji dokumentu Wydania magazynowego. Ilość aktualna to 100 szt., należy ją zmodyfikować na 99szt. Aby zmodyfikować ilość pozycji dokumentu magazynowego należy w strukturze przekazywanej do funkcji XLModyfikujPozycjeMag przekazać następujące wartości: Wersja = 20241, Ilosc = 99 IlMaP = 100 IlMaS = 100 Wywołanie funkcji z tak przekazaną strukturą spowoduje modyfikację ilości na pozycji dokumentu z wartości 100 szt. na 99 szt.

Czy wiesz, że można uruchamiać poszczególne moduły programu XL bezpośrednio ze skrótów na pulpicie Windows?

Uruchomienie programu ERP XL z pliku CDNXL.EXE (lub skrótu do niego) powoduje otwarcie okna z przyciskami, które służą do uruchamiania poszczególnych modułów programu. Przykład: Aby otworzyć moduł Sprzedaż, należy uruchomić ww. okno i na nim kliknąć przycisk Sprzedaż. Jest jednak inny sposób. Można utworzyć skróty na pulpicie Windows do najczęściej używanych modułów. Jest to szczególnie korzystne, gdy operator używa przeważnie jednego modułu, np. Sprzedaż. w takim wypadku, zamiast za każdym razem uruchamiać okno ze wszystkimi modułami (CDNXL.EXE) i z niego uruchamiać Sprzedaż, wystarczy na pulpicie kliknąć utworzony skrót do tego modułu.
Uwaga
Oczywiście przy takim sposobie uruchamiania również wymagane jest logowanie
Shell ERP XL
W katalogu programu XL znajdują się pliki *.exe, które służą do uruchamiania poszczególnych modułów. Przy posortowaniu zawartości katalogu wg typów. Zaznaczone są przykładowe pliki, które dopowiadają modułom, kolejno: Administrator, Księgowość, Produkcja, Serwis, Sprzedaż, Zamówienia. Wybrany moduł, można uruchomić z okna i z odpowiedniego pliku. Dla większej wygody można utworzyć skrót na pulpicie do wybranego pliku, który odpowiada za uruchomienie interesującego nas modułu. Nazwę skrótu można oczywiście zmienić na bardziej przystępną czy intuicyjną.
Skrót poszczególnych modułów
Pliki z katalogu ERP XL
  [exaple]Załóżmy, że dany operator pracuje na stanowisku, na którym wymagany jest dostęp tylko do modułu Sprzedaż. w takim wypadku, na jego stanowisku można utworzyć tylko skrót do tego modułu. Operator będzie wówczas otwierał bezpośrednio używany moduł, bez potrzeby uruchamiania najpierw okna ze wszystkimi modułami, a z niego dopiero modułu Sprzedaż.[/example]

Tips and Tricks Serwis

Czy wiesz, że w systemie Comarch ERP XL możliwe jest skonfigurowanie wersji modułu Serwis z jakiej korzystasz?

Praktyczne zastosowanie Istnieje możliwość korzystania z nowego (CDNSER.EXE) lub starego Serwisu (CDNSERW.EXE). Ukryty parametr Za pomocą poniższego update-u istnieje możliwość zmiany ukrytego parametru.
  • stary serwis update cdn.konfig set kon_wartosc=1 where kon_numer=4100
  • nowy serwis update cdn.konfig set kon_wartosc=2 where kon_numer=4100
Parametr pobierany jest przy logowaniu, stąd po update’cie należy dokonać przelogowania. Parametr dodaje się sam przy otwarciu dowolnego modułu. Przy konwersji bazy ustawia się na 1 jeśli są stare zlecenie serwisowe i remontowe, w przeciwnym razie 2. Drugi update ukrywa również inne parametry, które nie są wykorzystywane w nowym Serwisie. Ten ukryty parametr porządkuje dostępne funkcjonalności dla starego i nowego Serwisu. Różnice Jeden i drugi Serwis należy traktować jako dwa odrębne byty, różnią się one między sobą pod każdym względem. Dokumentacja przedstawiająca funkcjonalność nowego modułu Serwis znajduje się na stronach walidowanych dla Partnerów w obszarze Dokumentacja do wersji aktualnej, będzie to moduł intensywnie rozwijany w kolejnych wersjach systemu. Jeżeli chodzi o stary moduł Serwis, to dokumentacja znajduje się również na stronach walidowanych w obszarze Dokumentacja do wersji archiwalnych. Moduł ten nie będzie już dalej rozwijany. Podstawową różnicą obu Serwisów, która pozwoli jednoznacznie poznać, który moduł został otworzony jest nazewnictwo dokumentów serwisowych. Stary Serwis:
  • zlecenia serwisowe: ZSE
  • zlecenia remontowe: ZRE
Nowy Serwis:
  • zlecenia serwisowo-remontowe: ZSR

Czy wiesz, że w systemie Comarch ERP XL można ustalić plan przeglądów urządzenia?

W module Serwis istnieje funkcjonalność: plany przeglądów, która umożliwia ustalenie przeglądów na karcie urządzenia oraz generowanie dokumentu Plan przeglądu (PLP). W pierwszej kolejności należy na oknie: Lista typów przeglądów (menu Listy -> Typy przeglądów) zdefiniować typ przeglądu. Należy tu określić kod przeglądu oraz dodatkowo wskazać czy jest on cykliczny, domyślny, aktywny. Można również zdecydować, czy do takiego przeglądu ma być wygenerowany zapis w terminarzu.
Typ przeglądu
W oknie: Rodzaj urządzenia został dodany nowy obszar: Typy przeglądów, gdzie można dodać zdefiniowany wcześniej typ przeglądu. Podobnie w oknie: Karta urządzenia, na zakładce: Ogólne, został dodany obszar Przeglądy, na którym można dodawać przeglądy urządzeń. W oknie: Przegląd urządzenia, w polu: Kod, Użytkownik ma możliwość wybrania jednego ze zdefiniowanych wcześniej typów przeglądów. Na podstawie wybranego typu, na przegląd urządzenia pobierane są szczegółowe dane takie jak: data ostatniego przeglądu, data następnego przeglądu, operator odpowiedzialny. Po podniesieniu do edycji okna: Przegląd urządzenia, dane szczegółowe można dowolnie modyfikować, dopasowując je do potrzeb konkretnego urządzenia.
Przegląd na karcie urządzenia
Mając określone przeglądy na karcie urządzenia można dodać dokument Plan przeglądu (PLP). Na liście Planów przeglądów technicznych (Menu: Dokumenty, Plany przeglądów) należy dodać nowy dokument PLP i określić na nim: typ przeglądu (wybierany z listy typów przeglądów), okres, właściciela i rodzaj urządzenia. Po uzupełnieniu tych danych na dokument można dodać urządzenie:
  • za pomocą przycisku  [Dodaj]
  • automatycznie za pomocą przycisku  [Dodaj automatycznie] 
Na Plan przeglądu dodane zostaną tylko takie urządzenia, które spełniają warunki podane w obszarach: Przegląd oraz Dla. Z poziomu dokumentu Planu przeglądu istnieje możliwość wygenerowania Zlecenia serwisowego.
Plan przeglądu

Czy wiesz, że w Systemie Comarch ERP XL z czynności ZSR można złożyć zamówienie zakupu na wykonanie usługi u innego kontrahenta?

Jeżeli w ramach czynności serwisowych firma zleca część czynności podwykonawcom, to taka współpraca nazywana jest kooperacją. W Systemie udostępniona została funkcjonalność pozwalająca na wygenerowanie zamówienia zakupu na usługę serwisową realizowaną przez innego kontrahenta bezpośrednio ze zlecenia serwisowego lub z listy zleceń serwisowych.
Zlecenie serwisowe, funkcja generowania zamówienia na kooperację
Wybranie funkcji: Zamówienie na kooperację spowoduje wyświetlenie standardowego okna optymalizacyjnego, a następnie zamówienia zakupu na odpowiednią usługę. Po zrealizowaniu zamówienia zakupu na kooperację na zleceniu następuje aktualizacja kosztów wykonania usługi, widocznych na zakładce: Kalkulacja. Wartość usługi potwierdzona na dokumencie handlowym związanym z ZZ, zostanie przypisana jako koszt danej czynności na zleceniu serwisowym. W sytuacji, gdy na zamówieniu ilość usługi zostanie zmieniona, wówczas na zlecenie serwisowe koszt zostanie naliczony proporcjonalnie, zgodnie z ilością na ZSR. Także w przypadku skorygowania wartości zakupu, nastąpi aktualizacja kosztów na zleceniu serwisowym. Powiązanie pomiędzy dokumentami jest widoczne na zleceniu serwisowym, zakładka: Dokumenty, oraz na zamówieniu zakupu, zakładka: Powiązania.
Powiązania pomiędzy ZSR i ZZ na kooperację widoczne z poziomu tych dokumentów
Wygenerowanie zamówienia na kooperację możliwe jest z poziomu dokumentu zlecenia oraz listy zleceń i obejmuje wskazane, niezrealizowane czynności z danego zlecenia lub wszystkie czynności ze wskazanego ZSR. Podczas operacji otwierania, zamykania czy anulowania dokumentu ZSR weryfikowane jest istnienie ZZ na kooperację oraz stan tych zamówień (stan zamówień ma również wpływ na stan ZSR).

Czy wiesz, że istnieje możliwość zmiany ilości składników na zleceniu serwisowym nawet po częściowym zafakturowaniu ZSR?

Po utworzeniu dokumentu ZSR na zakładce składniki można zobaczyć jakie ilości towarów zostały dodane oraz jakie zrealizowano (kolumny: ilość i zrealizowano). Po zatwierdzeniu dokumentu zlecenia serwisowego można dopiero wygenerować z niego inne dokumenty np.: dokument FS, FSE, RW, dokumenty zamówień.
Zlecenie serwisowe
Omawiana funkcjonalność jest dostępna w przypadku gdy na zakładce Potwierdzenie dokumentu ZSR jest zaznaczony i wyszarzony parametr Realizacja zlecenia. W przypadku gdy na tej zakładce jest zaznaczony parametr Potwierdzenie zlecenia wówczas możliwość edytowania składników jest zablokowana.
Zlecenie serwisowe zakładka Potwierdzenie
Następnie z dokumentu ZSR generujemy dokument FS na część składników. Na zakładce Składniki dokumentu ZSR widoczne są ilości początkowe oraz ilości zrealizowane przez wystawiony dokument FS.
Zlecenie serwisowe
Przy pomocy przycisku Lupy podnosimy pierwszy ze składników na liście. Okno składnika jest aktywne i możemy dokonać edycji ilości danego składnika. W przypadku zwiększania ilości składnika nie ma ograniczenia, natomiast w przypadku gdy chcemy zmniejszyć ilość to możemy to wykonać tylko do ilości już zrealizowanej przez dokument FS czyli w tym przypadku do 1 sztuki.
Składnik zlecenia serwisowego
 

Tips and Tricks CRM

Czy wiesz, że w programie Comarch ERP XL jest możliwe wiązanie pozycji dokumentów z obiektami CRM?

Wiązanie pozycji dokumentów do obiektów CRM

Dotychczas operacji wiązania dokumentów do obiektów CRM wiązało tylko nagłówek danego dokumentu. W definicji wiązania możliwe było natomiast określenie, jaka kwota (procent) wartości z tego nagłówka ma być uwzględniana dla takiego wiązania. W przypadku niektórych dokumentów konieczne jest przywiązywanie nie całego nagłówka, ale poszczególnych elementów takiego dokumentu. Żeby uniknąć rozbieżności pomiędzy pozycjami na dokumencie a pozycjami powiązanymi, takie wiązanie będzie możliwe tylko dla dokumentów zatwierdzonych. Dlatego też nie będzie możliwa zmiana kwoty na żadnej pozycji, a kwota i procent podlegające wiązaniu zostaną wyliczone na podstawie pozycji powiązanych (również nie powinny podlegać zmianie).
Zmiany na oknie „Dokument Powiązany”
Jak dotychczas przy wiązaniu dokumentu otwierana jest karta powiązania na której dodany został nowy parametr „Dla wskazanych pozycji dokumentu”. Dopóki nie zostanie on zaznaczony wiązanie odbywa się na dotychczasowych zasadach. Zaznaczenie parametru aktywuje nową zakładkę „Pozycje”.
Dokument powiązany zakładka Ogólne
Dokument powiązany zakładka Pozycje
Za pomocą dostępnych przycisków możemy włączyć\wyłączyć sumowanie, związać i odłączać wybrane pozycje oraz podejrzeć kartę wybranego elementu. Po naciśnięciu przycisku: „Zwiąż pozycje” otwiera się nowe okno, zawierające listę elementów dokumentu. Możemy wybrać jedną lub wiele pozycji naraz.
Lista elementów
Po naciśnięciu „wybierz” pozycje zostają związane a ich wartość widać w polu przychód\koszt w zależności od zaznaczenia na zakładce ogólne.
Uwaga
Aby uniknąć rozbieżności pomiędzy pozycjami na dokumencie a pozycjami powiązanymi, takie wiązanie będzie możliwe tylko dla dokumentów zatwierdzonych.
Modyfikacje w oknie definicji wiązania dokumentów
W oknie definicji wiązania dokumentu dodany został nowy parametr „Wiązanie pozycji dokumentów”. Dla dokumentów wiązanych automatycznie (tylko tych ze statusem Zatwierdzony) dowiązane zostaną wszystkie pozycje dokumentu. Jeżeli zaznaczony jest również parametr „Tylko z towarem na kampanii” to związane zostaną tylko te pozycje które mają towar identyczny, jak wybrany na kampanii. Jeżeli takiej pozycji na dokumencie nie będzie, wówczas dokument nie zostanie związany.
Definicja wiązania
Zaznaczenie parametrów „Wiązanie pozycji dokumentów” oraz „SQL” uaktywnia nową zakładkę „Filtr SQL dla pozycji” gdzie można wskazać dodatkowe warunki kwalifikujące daną pozycję do automatycznego wiązania.

Czy wiesz, że w Comarch ERP XL można dodać kilka towarów do kampanii?

Możliwe jest powiązanie kilku towarów z kampanią z poziomu okna kampanii. W pozostałych oknach widoczna jest lista towarów powiązanych bez możliwości modyfikacji pozycji. Możliwa do wpisania jest tylko ilość dla tych towarów przypisanych do listy. Podczas propagowania/przenoszenia kontrahentów pomiędzy etapami zachowane zostało dziedziczenie towarów i ich ilości z wpisu źródłowego lub etapu, do którego przenoszony jest kontrahent. Mechanizm wiązanie wielu towarów. W tym celu należy stworzyć kampanie. Wypełnić podstawowe dane na zakładce Ogólne (Kod, Nazwa). Wybrać wzorzec według którego będzie prowadzona kapania. Do wyboru z predefiniowanych mamy: Sprzedaż, Windykacja, Reklamacje. W podzakładce Ogólne za pomocą funkcji Dołącz towar można dodać towary lub cała grupę towarów dla danej kampanii. W tabeli ręcznie wpisujemy dana ilość dla konkretnego towaru
Edycja kampanii
Kwota przychodu zaplanowanego na poziomie kampanii, etapu lub kontrahenta jest ustalona na dwa różne sposoby. Możliwe jest automatyczne wyliczenie wartości na podstawie listy towarów i ich ilości (z uwzględnieniem domyślnej ceny towaru). Z drugiej strony jest możliwość ręcznego wpisania skalkulowanej kwoty, niezależnie od wypełnienia listy. [Wylicz kwotę] – pozwala wyliczyć kwotę szacowanego przychodu. Wartość szacowanego przychodu będzie wyliczana na podstawie iloczynu domyślnej ceny dla towaru oraz ilości towarów wybranych na listę. Do wyliczeń nie będą brane rekordy dotyczące grup towarów tylko dla towarów. Naciśnięcie przycisku gdy jest włączony wyłącza go i uaktywnia kontrolki z wartością przychodu oraz kwotę kontraktu i odwrotnie. Domyślnie podczas dodawania nowych kampanii, etapów wiązania kontrahentów przycisk jest wyłączony.
Uwaga
Wyliczenie kwoty przychodu/kosztu kontraktu następuje zawsze na żądanie, po wybraniu przycisku. W przypadku aktualizacji cen towarów należy samodzielnie dokonać przeliczenia kwot prognozowanych dla kampanii. W trybie edycji karty kampanii/etapu/kontrahenta, jeśli zmodyfikowana została lista towarów (dodanie nowej pozycji, usunięcie, zmiana ilości), to po jej wprowadzeniu automatycznie ustawia się przycisk jako wyłączony. Sugeruje to konieczność ponownego przeliczenia szacowanej wartości. W żadnym innym przypadku przycisk nie będzie automatycznie wyłączany.
Odłączanie towaru od kampanii. Podczas odłączania towaru od kampanii należy sprawdzić czy dla danego towaru nie została przypisana jakaś ilość na karcie etapu lub kontrahenta w etapie. Jeżeli została, wówczas system wyświetli komunikat: „Dla etapu/kontrahenta w kampanii zdefiniowano przewidywane ilości towaru, które zostaną usunięte, czy pomimo to usunąć towar z kampanii” Zatwierdzenie komunikatu towar zostanie usunięty. Przenoszenie/propagowanie kontrahentów.
  • Podczas operacji przywiązywania kontrahenta do etapu (ręcznie automatycznie dla kampanii cyklicznej lub operacji automatycznego wiązania ) pobierane są wpisy o towarach i ich ilościach z karty etapu.
  • Podczas operacji przenoszenia kontrahenta do innego etapu z zakończenie oraz przenoszenia do innej kampanii pobierane są wpisy o towarach i ich ilościach z karty etapu, do którego przenoszony jest kontrahent.
  • Podczas operacji propagowania kontrahenta (ręcznie lub automatycznie) oraz przenoszenia kontrahenta do innego etapu bez zakończenia do nowego etapu pobierane są informacje o towarach oraz ich ilościach z karty kontrahenta. Dodatkowo należy sprawdzić, czy na liście towarów przypisanych do etapu, nie ma wpisanej ilości dla towaru, który nie jest powiązany z kartą kontrahenta. Jeśli jest taki towar, to należy dodać go wraz z ilością na listę towarów do kontrahenta.
Przyklad
Kampania ma przypisane towary: T1, T2 oraz T3. Do etapu 2 przypisane są towary i ilości: T2 - 200 oraz T3 - 300. Propaguje (lub przenoszę bez zakończenia) kontrahenta K1 do etapu 2. Na karcie K1 w kampanii miał dotychczas przywiązane towary i ilości: T1 - 100 oraz T2 50. Po wykonaniu operacji na karcie K1 w etapie 2 powinny być widoczne towary i ilości:
  • T1 - 100 oraz T2 - 50 (oba bez zmian, ponieważ przenosimy z kontrahenta),
  • T3 - 300 (ponieważ towaru T3 nie było na karcie kontrahenta K1, to został dopisany z ilością ustaloną w etapie 2)

Czy wiesz, że w Comarch ERP XL na listach dokumenty związane jest prezentacja wartości dokumentu w walucie obcej?

Wartość netto w walucie dokumentu na zakładce dokumenty związane

Na zakładce dokumenty związane obiektów CRM oraz Umów wartość dokumentu jest przeliczana na walutę systemową. Po zaznaczeniu „Wartość netto w walucie dokumentu” mamy możliwość prezentacji waluty, w jakiej dokument został wprowadzony do systemu i jego wartości netto w tej walucie. Parametr jest dostępny dla umów i tych obiektów CRM, na których jest zakładka Dokumenty związane, to jest:
  • kampanii CRM,
  • etapie kampanii,
  • kontrahencie w etapie,
  • wątku konwersacji,
  • pozycji konwersacji,
  • zadaniu.
Pozycja konwersacji z klientem
Dokumenty
Symbol waluty obcej i wartość dokumentu w tej walucie będą prezentowane dla:
  • zamówień,
  • faktury eksportowej,
  • wydania zewnętrznego eksportowego,
  • faktury zaliczkowej eksportowej,
  • faktury importowej,
  • korekt powyższych dokumentów
  • zapisów kasowo\bankowych,
  • not memoriałowych,
  • upomnień i not odsetkowych.
Dla pozostałych dokumentów wartości prezentowane będą dane w walucie systemowej.
Opis działania parametru
Zaznaczenie parametru powoduje pojawienie się na liście nowej kolumny Netto dokumentu podzielonej na dwie podkolumny: Netto i Waluta. Kolumna Netto prezentuje jak dotychczas wartość dokumentu w walucie systemowej.
Uwaga
Parametr jest domyślnie niezaznaczony i działanie programu, w stosunku do wersji poprzedniej, pozostaje bez zmian.

Czy wiesz, że w Comarch ERP XL istnieje kontrola między ilością towaru w kampanii CRM a planami ilościowymi dla kontrahentów przypisanych do tej kampanii?

Możliwe jest kontrolowanie ilości towaru objętego akcją marketingową a sumą ilości („targetów”) określoną dla poszczególnych kontrahentów przypisanych do niej. Dzięki nowej funkcjonalności system automatycznie zmodyfikuje ilość dla kontrahenta podczas jego przypisywania do kampanii. Rozwiązanie to wymaga wprowadzenia dodatkowego mechanizmu kontrolującego przekroczenie sumarycznych szacunków dla kontrahentów w porównaniu z ilością określoną dla całej kampanii. Zastosowanie tej funkcjonalności pozwala na dokładną weryfikację sprzedaży towarów w rozbiciu na poszczególnych kontrahentów z uwzględnieniem etapów całej kampanii. Pozwala to na określenie ścisłych i konkretnych planów sprzedaży oraz dokładną weryfikację, na który etap kampanii kłaść nacisk jeśli chodzi o sprzedaż asortymentu. Uwspólnianie tych dwóch aspektów weryfikuje zdolności i efektywność pracy pracowników handlowych. Kontrola ilości towaru – warunek do sprawdzenia. Dla poszczególnych towarów w tworzonej kampanii określono ilość. Podczas dodawania i zapisu okna każdego kontrahenta w etapie kampanii (tzw. prospektu), system sprawdza czy ilość towaru określona na kampanii ) nie jest mniejsza od łącznej ilości towaru określonej dla kontrahentów przypisanych do tej kampanii. Do wyliczeń system pobiera tylko ilość towaru przypisaną do prospektów aktywnych lub zakończonych w kampanii. Kontrola ilości odbywa się każdorazowo podczas przywiązywania, przenoszenia oraz propagowania i cofania kontrahenta do etapu. Wówczas ilości towarów dla kontrahentów pobierane są z ustawień kolejnego etapu lub przenoszone z poprzedniego.
Przyklad
Na kampanii ustalono szacowaną ilość towaru T1 na 1000 szt. W etapie E1 znajdują się następujący kontrahenci z przypisana ilością towaru T1: K1 – 500 (kontrahent propagowany do etapu 2) oraz K2-370 (Kontrahent aktywny) Do etapu E2 spropagowano kontrahenta K1 i przypisano mu ilość towaru T1 – 200. Nie nastąpiło przekroczenie dopuszczalnej ilości T1 dla kampanii, ponieważ do sumy pobierane są tylko ilości: 370 (K2 z E1) oraz 200 (K1 z E2) Gdy teraz przypięto do etapu E1 kontrahenta K3 z ilością T1-500. Wówczas nastąpiłoby przekroczenie ilości ustalonej na kampanii.
Komunikat informujący o przekroczeniu. W przypadku gdy ilości towarów przypisane do aktywnych lub zakończonych prospektów będą wyższe niż ilość zdefiniowana dla całej kampanii operatorowi zostanie wyświetlony komunikat: „Została przekroczona zaplanowana ilość towarów dla kampanii. Towar X. Ilość pozostała w kampanii: Y. Skorygować ilość?” Komunikat pojawia się w trakcie zapisu karty kontrahenta w etapie, w której przekroczona została ilość zaplanowana dla całej kampanii. Po zaakceptowaniu komunikatu nastąpi automatyczna zmiana ilości. Wybranie opcji NIE spowoduje zamknięcie okna z wpisanymi wcześniej ilościami. Opcja ANULUJ – nie będzie zmiany ilości tylko nastąpi powrót do edycji okna. W trakcie operacji seryjnego przywiązywania, propagowania lub przenoszenia kontrahenta, jeśli ilość została przekroczona, to dla każdego kontrahenta, w którym nastąpiło przekroczenia pojawi się komunikat, a ilość zostanie odpowiednio skorygowana.
Przyklad
Jeśli pozostała ilość towaru X przypisanego do kampanii wynosi 100 i wybieramy operacje seryjnego propagowania kontrahentów: K1, K2, K3 do etapu, gdzie ilość prognozowana ustawiona jest na 75, wówczas w nowym etapie:
  • K1 będzie miał przypisana ilość 75 oraz w logu brak dodatkowego komunikatu,
  • K2 ilość zostanie ograniczona do 25 oraz w logu komunikat o zmniejszeniu ilości do: 25,
  • dla K3 ilość ograniczona do 0 oraz w logu komunikat o ograniczeniu do ilości:0.
Edycja kampanii
Uwaga
Jeśli parametr nie został zaznaczony, wówczas nie ma kontroli nad ilościami towaru objętym kampanią. Zaznaczenie i odznaczenie parametru możliwe jest w dowolnym momencie kampanii, dopóki kampania nie została oznaczona jako Zakończona.
Uwaga
Na karcie wzorca kampanii jest możliwość zaznaczenia w/w parametru. Analogicznie jak inne parametry, ustawienie to przenosi się na kampanie tworzoną za pomocą wzorca.

Czy wiesz, że z poziomu Panelu handlowca istnieje możliwość przeglądania konwersacji, zadań i planów sprzedaży oraz wizyt bez konieczności przechodzenia pomiędzy wieloma oknami?

Panel handlowca

Aby otworzyć okno należy przejść w module CRM na Profile-Panel handlowca. W oknie wyświetlane są obiekty, którymi posługują się w swojej pracy osoby obsługujące działania sprzedażowe, czyli zadania, kontakty, wizyty handlowe oraz plany sprzedaży. Uruchomione okno składa się z trzech pionowych zakładek:
  • Wg operatora
  • Wg kontrahenta (grupy)
  • Wg kontrahenta (rejony)
i czterech zakładek poziomych:
  • Zadania – prezentowana jest lista zarejestrowanych w systemie zadań do wykonania.
  • Konwersacje – prezentowana jest lista konwersacji operatora.
  • Wizyty handlowe – prezentowana jest lista zarejestrowanych w systemie wizyt handlowych do wykonania.
  • Plany sprzedaży – prezentowana jest lista zarejestrowanych w systemie planów sprzedaży.
Na zakładce: Wg operatora wyświetlany jest jeden panel z czterema poziomymi „paskami”: Zadania, Konwersacje, Wizyty handlowe i Plany sprzedaży. Z poziomu każdego ‘paska’ jest możliwość generowania powyższych obiektów.
Panel handlowca
Na zakładce Wg kontrahenta (grupy) w lewym panelu wyświetlana jest lista kontrahentów z podziałem na grupy. Domyślnie podczas otwierania okna wybierana jest grupa główna. Lista kontrahentów jest zawsze uruchamiana z wybranym przyciskiem: Pokazuj także elementy, tak aby widoczni byli kontrahenci przypisani do grup, gdyż obiekty po prawej stronie wyświetlane są kontekstowo. W prawym panelu dostępne są Zadania, Konwersacje, Wizyty handlowe i Plany sprzedaży z poziomu których można dodawać nowe obiekty. Zarówno na zakładce Wg kontrahenta (grupy) jak i Wg kontrahenta (rejony) pod listą znajdują się standardowe pola filtra z listy kontrahentów.
Panel handlowca
W części prawej na poszczególnych „paskach” wyświetlana jest ilość rekordów „prezentowanych” na liście dla ustawionych filtrów. Po kliknięciu myszką w dany „pasek” poniższe belki są przesuwane na dół okna, a pod paskiem wyświetlana jest konkretna lista wraz z obszarem filtra. Jeśli kursor w lewej części został ustawiony na konkretnej grupie/rejonie, wówczas pole: Kontrahent jest puste i nieaktywne. Dla każdej listy po pierwszym jej uruchomieniu na stałe zapamiętywane jest ustawienie parametrów w obszarze: Pokaż. Pozostałe ustawienia w obszarze filtra są zapamiętywane tylko do czasu zamknięcia okna: Panel handlowca. Podczas przechodzenia pomiędzy listami, czyli po kliknięciu w dany pasek kopiowane są ustawienia następujących pól filtra: 
  • Treść
  • Osoba
  • Kampania
  • Etap
  • Rodzaj
  • Stan
  • W obszarze Termin
  • Operator
  • Opiekun i Akwizytor
Uwaga
Jeżeli w danym obszarze filtra nie ma takiego pola, np. Rodzaj na liście Wizyt, czy Planów sprzedaży, wówczas to pole jest ignorowane. Jednak przy przechodzeniu pomiędzy pozostałymi listami wartość pola jest zapamiętywana aż do czasu jej zmiany poprzez operatora lub zamknięcia okna Panelu.
Podczas dodawania do konkretnej listy nowego zadania, konwersacji, wizyty automatycznie wypełniane jest pole Kontrahent tym rekordem, który został wybrany na liście po lewej stronie i jest wyświetlany w polu filtra.

Czy wiesz, że w systemie Comarch ERP XL przy generowaniu Wizyty, w module CRM można podejrzeć trasę planowanej wizyty?

W aplikacji ERP XL istnieje możliwość podejrzenia przebiegu trasy planowanej wizyty.
Menu Wstążka zakładka Ogólne
W tym celu w module CRM wciskamy przycisk Wizyty handlowe. Otworzy się okno Lista wizyt. Na tej liście wciskamy przycisk Generowanie wizyt . Pojawia się okno Generowanie wizyt, wypełniamy poszczególne jego pola (wybieramy trasę, obsługę, wzorzec oraz termin) i wciskamy na końcu przycisk Pokaz trasę
Generowanie wizyty
W przeglądarce internetowej otworzy się strona Google Maps na której zostanie pokazana trasa zaplanowanej wizyty.
Trasa zaplanowanej wizyty

Czy wiesz, że w Comarch ERP XL można dokonać rozliczenia płatności podczas wykonywania wizyty handlowej?

Jak korzystać z wzorca wizyty? Wybór wzorca na dokumencie WH Proces planowania i realizacji wizyty handlowej można usprawnić korzystając z dokumentu Wizyty handlowej w module CRM. Dokument można wystawiać definiując wszystkie elementy za każdym razem ręcznie, lub można posłużyć się przygotowanym wcześniej wzorcem wizyty. Wzorce pozwalają na istotne przyspieszenie pracy poprzez dobrowolne zdefiniowanie elementów typowej wizyty. Poniższy Rysunek przedstawia formatkę dokumentu wizyty z zaznaczonym przyciskiem wyboru wzorca.
Wizyta handlowa
Definiowanie wzorca standardowej wizyty Definiując wzorzec danej wizyty możemy dostosować elementy wizyty do naszych potrzeb. Wzorzec może zawierać dowolne kombinacje elementów wizyty, zarówno tych zdefiniowanych przez system, jak i dodanych ręcznie przez użytkownika. Aby wypełnianie danych podczas wykonywania wizyty odbywało się sprawnie, na wzorcu dostępne są przyciski, dzięki którym określamy kolejność wykonywania przez pracownika poszczególnych elementów. Rysunek poniżej przedstawia przykładowy wzorzec wizyty, którego elementami są m.in. rejestrowanie zamówień oraz rozliczanie należności.
Wzorzec wizyty
Jak rozliczyć należność kontrahenta podczas wizyty? Dodanie na dokumencie wizyty elementu typu: Należności umożliwia rozliczenie należnych płatności bezpośrednio podczas wizyty u danego kontrahenta. Przyjęcie zapłaty jest możliwe za pomocą przycisku plusa. Dostępne opcje to:
  • Dodaj zapłatę,
  • Dodaj rozliczenie,
  • Dodaj kompensatę.
Przycisk jest aktywny jedynie na potwierdzonej, niezakończonej wizycie, na której zdefiniowano kontrahenta.
Wizyta handlowa

Czy wiesz, jaka jest różnica pomiędzy obsługą zadania przez prowadzącego a odpowiedzialnego za etap kampanii w Comarch ERP XL?

Podstawowa różnica Osobę prowadzącą etap wybieramy w konfiguracji na zakładce CRM:
Konfiguracja zakładka CRM
Osobę odpowiedzialną za etap wybieramy w etapie kampanii na zakładce Akcja:
Realizacja etapu kampanii
Praktyczne wykorzystanie W oknie etap kampanii zostaną dodane dwa zadania z zaznaczoną opcją Obsługa:
  • Prowadzący etap (zgodnie z ustawieniami jest to OP2)
  • Odpowiedzialny za etap (zgodnie z ustawieniami jest to ADMIN)
Jeśli do etapu kampanii zostanie dodany kontrahent i wygenerują się do niego zadania wówczas okno: Edycja stanu kontrahenta wygląda jak poniżej:
Edycja stanu kontrahenta, zakładka Zadania
Prowadzącego etap można zobaczyć też w oknie: Edycja stanu kontrahenta na zakładce Ogólne.
Edycja stanu kontrahenta, zakładka Ogólne
Natomiast Odpowiedzialnego w oknie: Edycja stanu kontrahenta na zakładce Akcja.
Edycja stanu kontrahenta, zakładka Akcja
Osoba prowadząca W konfiguracji na zakładce CRM/Parametry możliwe jest ustalenie pobierania domyślnej osoby prowadzącej kontrahenta w kampanii. Osoba może być pobrana:
  • Z karty kontrahenta – zostanie przypisany operator powiązany z pracownikiem zdefiniowanym w konfiguracji stanowisk.
  • Z karty akwizytora – zostanie przypisany akwizytor zdefiniowany na karcie kontrahenta
  • Operator – zostanie przypisany Operator wskazany z listy operatorów.
W momencie dodawania kontrahenta do etapu kampanii pojawi się okno: Domyślna osoba odpowiedzialna, w którym zostanie uwzględnione ustawienie z konfiguracji, jednocześnie z możliwością zmiany prowadzącego.
Domyślna osoba odpowiedzialna
Osoba odpowiedzialna Osobę odpowiedzialną wskazuje się tylko na zakładce Akcja i jej zadaniem jest tylko wykonanie akcji oraz ewentualnie zadania jest zostanie wskazana w oknie: Zadanie etapu jako osoba obsługująca.

Czy wiesz, jak sprawnie poruszać się w kampanii CRM, w której umieszczono kilkudziesięciu/kilkuset kontrahentów?

W menu kontekstowym dostępnym przy ustawieniu kursora na kontrahencie w etapie zostały dodane opcje: „Następny etap" oraz „Poprzedni etap". Użycie wymienionych opcji pozwala na szybkie odnalezienie kontrahenta w kolejnym lub poprzednim etapie. Wyszukiwanie kontrahenta przeprowadzane jest z dokładnością do cyklu. Oznacza to, że kontrahent zostanie odnaleziony w kolejnym etapie, jeżeli posiada ten sam numer cyklu, w porównaniu z kontrahentem, na którym ustawiony był kursor.
Edycja kampanii Meny kontekstowe
Wybór z menu kontekstowego jednej z ww. opcji automatycznie rozwija następny/poprzedni etap w stosunku do etapu, w którym znajdował się kontrahent. W wyniku tej operacji kursor zostanie ustawiony na:
  • kontrahencie, jeżeli kontrahent ten będzie w poprzednim/kolejnym etapie,
  • rekordzie etapu, jeśli ww. kontrahenta nie będzie w tym etapie.
Aby sprawnie poruszać się w kampanii CRM możemy również skorzystać z opcji szybkiego rozwijania lub zwijania gałęzi za pomocą przycisków „+” oraz „-” na klawiaturze numerycznej. W tym celu należy ustawić kursor na kontrahencie w etapie, a następnie wcisnąć przycisk minus na klawiaturze. W skutek tej operacji zostanie zwinięta gałąź etapu, na którą wskazywało wcześniejsze ustawienie kursora.

Czy wiesz, że w systemie ERP XL istnieje możliwość zdefiniowania automatycznej akcji CRM – dodania, propagowania kontrahenta do etapu kampanii oraz wiązania dokumentów z kontrahentami?

W systemie ERP XL jest funkcjonalność umożliwiająca zautomatyzowanie niektórych czynności w module CRM. Poniżej zostanie przedstawiony przykład automatycznego dodawania, propagowania kontrahenta do etapu kampanii CRM oraz wiązania dokumentów z kontrahentem w etapie. Aby zrealizować funkcjonalność wykonywania automatycznych akcji w systemie ERP XL należy zdefiniować kampanię CRM wykorzystującą np. wzorzec Reklamacje.
Okno Edycja kampanii
Po dodaniu kampanii należy zdefiniować warunek umieszczania kontrahentów w etapie kampanii. Warunek będzie polegał na tym, że jeżeli kontrahent złoży zgłoszenie reklamacyjne na więcej niż 5 szt. towaru, to zostanie automatycznie dodany do pierwszego etapu kampanii CRM. W tym celu należy edytować pierwszy etap kampanii, jakim jest Zgłoszenie reklamacyjne Klienta, a następnie edytować predefiniowaną akcję Dodanie kontrahenta do etapu na zakładce Definicje operacji i przejść na zakładkę SQL. Na zakładce tej należy zmodyfikować zapytanie SQL do postaci pokazanej poniżej.
Definicja warunku dodawania kontrahenta do etapu kampanii
Przed zapisaniem definicji należy zaznaczyć parametr: aktywna i w warunku WHERE zmienić wartość caa_id na identyfikator aktualnie tworzonej definicji. Kontrahent powinien być spropagowany do kolejnego etapu, po tym jak składana przez niego reklamacja zostanie uznana. W tym celu należy zdefiniować warunek propagowania kontrahenta do kolejnego etapu. Aby tego dokonać na zakładce: Definicje operacji należy dodać kolejną operację i zaznaczyć na niej parametry: Propagowanie kontrahenta oraz SQL.
Definicja akcji propagowania kontrahenta
W tym momencie zakładka SQL uaktywni się i znajdujące się na niej zapytanie należy zmodyfikować do postaci wskazanej poniżej: SELECT CEK_ID FROM CDN.CRMKntEtapy LEFT JOIN CDN.CRMKampEtapy ON CEK_CKETyp=CKE_GidTyp AND CEK_CKENumer=CKE_GidNumer AND CEK_CKELp=CKE_GidLp LEFT JOIN CDN.CRMDokumentyLinki ON CEK_ID=CDL_CRMNumer LEFT JOIN CDN.ReklNag ON CDL_DOKTyp = RLN_Typ AND CDL_DOKNumer=RLN_ID JOIN CDN.ReklElem ON RLE_RLNId = RLN_ID WHERE CEK_Status=0 AND CEK_CKETyp=@CRMTyp AND CEK_CKENumer=@CRMNumer AND CEK_CKELp=@CRMLp AND CKE_Pozycja<(SELECT MAX(CKE_Pozycja) FROM CDN.CRMKampEtapy WHERE CKE_GidTyp=@CRMTyp AND CKE_GidNumer=@CRMNumer AND CKE_EtapBezKnt=0 AND CKE_Archiwalny=0) AND RLE_Status = 1 Po zarejestrowaniu zgłoszenia reklamacyjnego zarejestrowany dokument reklamacji może być prezentowany na kontrahencie dołączonym do etapu kampanii. W tym celu na oknie definicji kampanii na zakładce Dokumenty związane -> Definicje wiązania należy dodać warunek wiązania dokumentu reklamacji sprzedaży.
Warunek wiązania dokumentu reklamacji RLS
Na definicji tej należy zaznaczyć parametr: Aktywna i zapisać definicję.
Uwaga
Aby uruchomić wykonywanie akcji automatycznych należy z menu System -> Konfiguracja -> CRM zaznaczyć opcje Automatyczne akcje CRM oraz w module Administrator uruchomić XLWorkAutomat.
Konfiguracja automatycznych akcji CRM
Dodanie dokumentu reklamacji sprzedaży na ilość większą lub równą 5 szt. na dowolnego kontrahenta spowoduje automatyczne przypisanie tego kontrahenta do pierwszego etapu kampanii CRM oraz przywiązanie dokumentu reklamacji do tego kontrahenta.
Kontrahent automatycznie dodany do etapu kampanii
Dokument reklamacji automatycznie związany z kontrahentem
Uznanie reklamacji a co za tym idzie, dodanie takiej operacji na dokumencie reklamacji sprzedaży, spowoduje spropagowanie kontrahenta do kolejnego etapu kampanii CRM.
Kontrahent zostaje automatycznie spropagowany do kolejnego etapu po uznaniu reklamacji

Czy wiesz, że w systemie Comarch ERP XL jest możliwość przesyłania niezatwierdzonych wizyt handlowych z aplikacji mobilnych?

Przesyłanie niezatwierdzonych wizyt

Dotychczas, korzystając z aplikacji mobilnej Comarch ERP Mobile Sprzedaż, możliwe było przesyłanie do centrali Comarch ERP XL jedynie zatwierdzonych wizyt handlowych. Obecnie, możliwa jest również synchronizacja wizyt niezatwierdzonych. Taka wizyta jest prezentowana w systemie jako będąca w buforze, jednak Użytkownik ma jedynie możliwość jej zatwierdzenia lub odrzucenia. Modyfikacja parametrów takiej wizyty nie jest możliwa. Na karcie oddziału istnieje możliwość określenia, czy wizyta handlowa, pochodząca z tego oddziału ma być w systemie Comarch ERP XL prezentowana jako potwierdzona czy niepotwierdzona. W tym celu należy się posłużyć parametrem „Wymagaj potwierdzenia”
Konfiguracja oddziału Comarch Mobile

Okno przesłanej, niepotwierdzonej wizyty

Jeśli wizyta będzie niepotwierdzona (parametr „Wymagaj potwierdzenia” zaznaczony), dostępna do edycji będzie jedynie część jej nagłówka, pozwalająca określić termin oraz stan realizacji wizyty. Dostępne do edycji będą pola:
  • Parametr: Do bufora
  • Przycisk i pola: Planowany termin
  • Pole: Czas planowany
  • Przycisk: Ustal termin wizyty
  • Parametr i przycisk: Odrzucono
  • Przyciski: Zapisz i Anuluj
Wizyta handlowa
Uwaga
Nie ma możliwości usunięcia takiej wizyty.

Tips and Tricks Zamówienia

Spis treści

Czy wiesz, że w Comarch ERP XL można generować dokumenty na podstawie zaznaczonych elementów z różnych dokumentów źródłowych?

Czy wiesz, że w systemie Comarch ERPN XL udostępniona została funkcjonalność seryjnego otwierania ofert i zamówień?

Czy wiesz, że w systemie Comarch ERP XL istnieje możliwość aktualizacji nazw towaru.

Czy wiesz, że w systemie ERP XL istnieje możliwość określenia normatywów dla towaru?

Czy wiesz, że z poziomu Listy towarów istnieje możliwość szybkiego wyszukania informacji na temat ilości danego towaru zamówionego u dostawców?

Czy wiesz, czym jest Prognoza stanów w ERP XL?

Czy wiesz, że w systemie ERP XL można utworzyć dokument zakupu, automatycznie wiążący się z wystawionym wcześniej zamówieniem sprzedaży?

Czy wiesz, że w systemie Comarch ERP XL można definiować własne składniki w Bilansie Stanu Towarów?

Czy wiesz, że w systemie Comarch ERP XL element zamówienia można podzielić wg daty realizacji?

Czy wiesz, że w systemie Comarch ERP XL istnieje możliwość ręcznego wskazania rezerwacji, do której zostaną podpięte zasoby przy zatwierdzaniu dokumentu przychodowego?

Czy wiesz, jak działa zasada wyboru magazynu w Comarch ERP XL w obszarze generowania dokumentów z zamówień?

Czy wiesz, że z bilansu stanu towarów (BST) można generować dokumenty dla wybranych elementów?

Czy wiesz, że w Comarch ERP XL za pomocą API, można poprawie wygenerować dokument Faktury Zaliczkowej FSL do dokumentu Zamówienia ZS?

Czy wiesz, że w Comarch ERP XL można uruchomić automatyczne przeliczenie bilansu stanu towarów?

(Comarch ERP XL 2013.5)

1. Obsługa BST w procesach

W wersji Comarch ERP XL 2013.5 udostępniono mechanizm umożliwiający automatyczne przeliczenie BST o określonym terminie. Oznacza to, że po dodaniu dokumentu BST kalkulacja wskazanych na BST towarów może zostać zrealizowana w czasie określonym przez użytkownika. Mechanizm ten został oparty na predefiniowanym procesie XL-a. Proces będzie inicjowany po naciśnięciu przycisku „Przelicz bilans” na BST. Do poprawnego uruchomienia procesu będzie potrzebna włączona obsługa procesów: Konfiguracja/ Ogólne/Parametry2 oraz uruchomienie XLWork Automat, który obsługuje automatyczne akcje w procesach. W module Administrator na zakładce Procesy w oknie Definicje procesów w gałęzi Zamówienia na obiekcie Bilans stanu towarów został dodany predefiniowany proces „Automatyczne przeliczanie bilansu stanu towarów”. Check Aktywny na definicji tego procesu musi być zaznaczony.
1.1. Uruchamianie procesu
Realizacja predefiniowanego procesu przebiega wg poniższego schematu:
Przykładowy scenariusz uruchamiania automatycznego przeliczenia bilansu stanu towarów
W module Sprzedaż uruchamiamy Bilans stanu towarów. Na Liście bilansów stanu towarów dodajemy nowy BST:
Bilans stanu towarów z zaznaczoną realizacją automatycznego przeliczenia
Zaznaczmy check Przelicz automatycznie BST i określamy datę oraz godzinę, w której chcemy, aby nastąpiło przeliczenie, następnie nacismy przycisk (Przelicz bilans).
Zaznaczony check „Przelicz automatycznie BST” z określoną datą i godziną realizacji automatycznego przeliczenia BST
W momencie przyciśnięcia w module Administrator w Skrzynce Automatu XL dodaje się proces Automatyczne przeliczenie bilansu stanu towarów. Proces ten ma za zadanie Przeliczenie BST, jego opiekunem jest Automat XL. Data i godzina wykonania zadania są zgodne z zadeklarowanymi na dokumencie BST.
Okno Skrzynki Automatu XL, w której automatycznie dodał się proces do automatycznego przeliczenia BST
W celu uruchomienia ww. procesu należy w module Administrator/Procesy wybrać XLWork Automat i uruchomić go przyciskiem Start. Automat odlicza co ile sekund (liczbę tę można dowolnie zmieniać na zakładce Parametry) ma sprawdzać, czy może już wykonać zadanie. W naszym przypadku, czy może już uruchomić Przeliczenie BST.
XLWork Automat obsługujący akcje automatyczne w procesach
Po wykonaniu zadania przez XLWork Automat ze Skrzynki Automatu XL znika zadeklarowany proces. Na Liście bilansów stanu towarów mamy przeliczony (niepotwierdzony) dokument BST.

Czy wiesz, że w Comarch ERP XL można generować dokumenty na podstawie zaznaczonych elementów z różnych dokumentów źródłowych?

Lista elementów ofert i zamówień W Comarch ERP XL zakładka na liście zamówień: Elementy. Prezentowane na niej są elementy istniejących ofert: sprzedaży, zakupu oraz zamówień: sprzedaży, zakupu, wewnętrznych, bez względu na ich stan realizacji. Poszczególne elementy widoczne są w formie zgrupowanej wg rodzaju dokumentu, w zależności od wybranego na liście filtra:
Lista elementów zamówień, zakładka {Elementy}
Dodatkowo, analogicznie jak na dotychczasowych listach zamówień i ofert, istnieje możliwość ograniczenia widoczności dokumentów w zależności od stanu dokumentów. Zakładka Elementy, w zależności od wybranego wariantu (typu) dokumentu, pozwala także na konfigurację widoczności części z kolumn prezentujących szczegóły prezentowanych elementów. Generowanie dokumentów Główną ideą nowej zakładki jest możliwość generowania dokumentów dla zaznaczonych towarów będących elementami konkretnych zamówień czy ofert. W kolumnach Do realizacji przedstawiane są Ilość, Cena, Wartość, które będą przekazywane na generowany dokument. Po zaznaczeniu danego elementu zamówienia, kolumna Do realizacji: Ilość automatycznie uzupełniana jest maksymalną ilością dodaną na zamówieniu. Oczywiście pola w grupie Do realizacji można modyfikować poprzez Edit-In-Place.
Zakładka {Elementy}, kolumna Do realizacji
O tym, jaki dokument jest generowany decyduje operator wybierając odpowiednią opcję:
  • z menu kontekstowego
  • z popup menu
Możliwości, jakie zostały udostępnione w ramach generowania dokumentów z poziomu zakładki Elementy, uzależnione są od typu dokumentu źródłowego, z którego pochodzi danych element.
Uwaga
Powstające dokumenty generowane są do bufora.
W przypadku, gdy zaznaczone elementy posiadają różnych kontrahentów, wówczas powstają osobne dokumenty dla każdego kontrahenta.

Czy wiesz, że w systemie Comarch ERP XL udostępniona została funkcjonalność seryjnego otwierania ofert i zamówień?

W systemie Comarch ERP XL umożliwiono seryjne otwieranie ofert/zamówień. Funkcjonalność pozwala na zaznaczenie wielu dokumentów ofert/zamówień i wykonanie na nich operacji Otwarcia, czyli cofnięcia takich dokumentów do stanu „niepotwierdzonego”.
Uwaga
Operacja „Otwórz zaznaczone” dostępna jest w Menu kontekstowym dostępnym po naciśnięciu prawego przycisku myszy
.
Menu kontekstowe z operacją „Otwórz zaznaczone”
Po wykonaniu operacji „Otwórz zaznaczone” dokumenty ofert/zamówień zostaną ponownie otwarte o czym Operator zostanie poinformowany w logu po wykonaniu tej operacji a na liście dokumenty te w kolumnie Stan otrzymają status „Niepotwierdzone”.

Czy wiesz, że w systemie Comarch ERP XL istnieje możliwość aktualizacji nazw towaru.

W systemie Comarch ERP XL na dokumencie oferty zakupu OZ możliwy jest import elementów z arkusza kalkulacyjnego, a wraz z nim dostępna opcja aktualizacji nazwy towaru na podstawie nazw dostawcy. Aktualizacja odbywa się na karcie towaru i jest dostępna z poziomu zatwierdzonego dokumentu OZ.
Arkusz kalkulacyjny
Import elementów jest możliwy po wybraniu kontrahenta na dokument OZ. Wtedy przycisk importu staje się aktywny.
Oferta na zakup
Aktualizacja zostanie opisana na przykładzie poniżej. Przykład: w arkuszu kalkulacyjnym znajduje się pozycja z towarem T1, którą w systemie zarejestrowano odpowiednio pod nazwą t1. Ilości oraz ceny wynoszą 1 sztuka T1 w cenie 10,00 PLN. W arkuszu nazwy dostawcy dla towaru różnią się od tych w systemie. Celem jest aktualizacja nazwy tylko pierwszej pozycji. Aby wykonać aktualizację w kolumnie Aktualizacja nazwy należy wprowadzić wartość 1. Po wykonaniu importu elementów z danego arkusza dla pozycji z towarem T1 jest już prezentowana nowa nazwa. Ceny i ilość towaru jest ustalona na podstawie danych z arkusza.
Uwaga
W arkuszu kalkulacyjnym kolumna KODDST, która zawiera kod towaru u dostawcy jest kolumną obowiązkową tylko wtedy, jeśli nie ma kolumny KOD. w przykładowym arkuszu na kolumna ta nie została wypełniona, import z takiego arkusza przebiega prawidłowo.
Aby zaktualizować nazwę na karcie wybranego towaru należy najpierw zatwierdzić dokument OZ. Wtedy z listy rozwijalnej dostępna jest opcja: Aktualizuj nazwy własne/obce na podstawie nazw dostawcy.
Oferta na zakup Aktualizacja nazwy
Po wybraniu danej opcji na dokumencie OZ nazwa na karcie towaru T1 zostaje zaktualizowana.
Uwaga
W arkuszu kalkulacyjnym kolumna NAZWADST jest kolumną nieobowiązkową, ale jeżeli istnieje kolumna AKTUALIZACJA NAZWY i nie występuje kolumna NAZWADST, to podczas importu pojawi się stosowna informacja o braku możliwości aktualizacji nazw.

Czy wiesz, że w systemie ERP XL istnieje możliwość określenia normatywów dla towaru?

Funkcjonalność ta jest dostępna na kartach towarów na zakładce: Inne
Normatywy globalne karty towaru
W systemie ERP XL istnieje możliwość zdefiniowania wielu zestawów normatywów. Normatywy mogą być ustalone dla każdego z magazynów lub określone globalnie dla danego towaru, bez wskazywania konkretnego magazynu. Normatywy dodaje się poprzez kliknięcie w przycisk . Zostaje wówczas podniesione okno: Normatywy, na którym można określić:
  • Ilość minimalna (Zapas bezpieczeństwa)- założoną minimalna ilość towaru (łącznie we wszystkich magazynach w przypadku normatywów globalnych lub w konkretnych magazynach, w przypadku zwykłych normatywów). Ilość określa się w jednostce podstawowej. Jest wykorzystywana przy tworzeniu zamówień zakupu z bilansu stanu towarów.
  • Ilość maksymalna – założoną maksymalną ilość towaru (łącznie we wszystkich magazynach w przypadku normatywów globalnych lub w konkretnych magazynach, w przypadku zwykłych normatywów). Ilość ta jest określona w jednostce podstawowej i podobnie jak ilość minimalna, jest wykorzystywana w bilansie stanu towarów.
  • Ekonomiczna wielkość zamówienia (EOQ) – najmniejsza ilość, przy której składanie zamówienia jest uzasadnione ekonomicznie
  • Ilość zamawiana (Wielokrotność) – przy tworzeniu bilansu stanu towarów ilość do zamówienia będzie wielokrotnością tej ilości. Określenie tej ilości zapobiega zamawianiu zbyt małych ilości towaru.
  • Magazyn – służy wskazaniu kodu magazynu, dla którego zostanie zdefiniowany zestaw normatywów.
  • Położenie – służy podaniu domyślnego położenia towaru. Określenie położenia w magazynie będzie niemożliwe, jeśli wybrany zostanie magazyn oddziałowy lub w magazynie nie będzie zdefiniowanej struktury. Niemożliwe jest również określenie domyślnego położenia dla normatywów globalnych.
  • Listę obszarów, w których możliwe będzie składowanie towaru (tylko dla magazynów ze zdefiniowaną strukturą).
Funkcjonalność normatywów jest wykorzystywana w Bilansie stanu towarów.
Bilans stanu towarów
Podczas generowania bilansu stanu towarów normatyw można ustawić w grupie: Zapas planowany. Zapas planowany służy do określenia zakresu wyświetlanych ilości dla towaru. Istnieje możliwość wyboru zakresu Globalnego (wówczas brane pod uwagę będą normatywy globalne z karty towaru) lub Dla magazynu (wówczas brane będą pod uwagę normatywy z karty towaru dla wskazanego magazynu). Wybór rodzaju zapasu planowanego wpływa na ilość do jakiej będą porównywane stany przy generowaniu bilansu (kolumna ilość zapas planowany). Zapas planowany ma również wpływ na ilość, jaka zostanie przeniesiona na zamówienie zakupu wygenerowane z bilansu. Bilans zaproponuje do zamówienia wielokrotność ilości zamawianej z wybranego normatywu, tak aby stan towaru po realizacji zamówienia był większy bądź równy od wybranego rodzaju zapasu planowanego.

Czy wiesz, że z poziomu Listy towarów istnieje możliwość szybkiego wyszukania informacji na temat ilości danego towaru zamówionego u dostawców?

Aby uzyskać informację o ilości towaru zamówionego u dostawców, należy na Liście towarów podświetlić odpowiednią pozycję, dla której mają być wyświetlone zamówione ilości:
Lista towarów
następnie nacisnąć przycisk [Stany towarów na magazynach]. W oknie: Stany towarów na magazynach, na zakładce: Zamówione u dostawców, wyświetlone zostaną dane dotyczące ilości zamówionego u dostawców towaru w wybranej jednostce wraz ze wskazaniem odpowiednich dokumentów ZZ, magazynów, na które zamówiono towar oraz informacja dotycząca dat realizacji poszczególnych zamówień:
Stany towarów na magazynach, zakładka: Zamówione u dostawców
 
Uwaga
Wybór jednostki innej niż domyślna w oknie: Stany na magazynach, na zakładce: Zamówione u dostawców spowoduje, że odpowiednie ilości towaru zostaną przeliczone zgodnie z ustawieniem Przelicznika wg jednostki na Karcie towaru.

Czy wiesz, czym jest Prognoza stanów w ERP XL?

Funkcjonalność ta pozwala na szybkie ustalenie stanu towaru w magazynach z uwzględnieniem aktywnych, w momencie generowania prognozy rezerwacji, ilości zamówionych u dostawców. Dodatkowo informuje o terminach aktywowania kolejnych istniejących w systemie rezerwacji na dany towar. Okno Prognozy stanów otwierane jest dzięki ikonie [Prognoza stanów] dostępnej z poziomu Bilansu stanu towarów, a także Listy zamówień/ofert (podczas edycji zamówienia/oferty). Poszczególne kolumny informują o:
  • Ilość zarezerwowana – ilość wynikająca z zamówień sprzedaży
  • Ilość zamówiona – ilość wynikająca z zamówień zakupu
  • Pozostaje – ilość będąca na magazynie nie związana z żadną rezerwacją
Dodatkowo, aby właściwie odczytać informacje przekazywane przez Prognozę stanów należy pamiętać, że pierwszy widziany zapis zwraca wyniki dla daty bieżącej (daty generowania prognozy) i obejmuje wszystkie rezerwacje, których data aktywacji jest mniejsza lub równa od daty generowania prognozy oraz data ważności nie upłynęła (jest większa lub równa od daty generowania prognozy). Pozostałe wiersze to daty, w których zostaną aktywowane rezerwacje, zgodnie z istniejącymi potwierdzonymi ZS, ZZ. Równie ważną informacją dotyczącą funkcjonalności Prognozy stanów jest fakt, że prezentowane ilości dotyczą wszystkich magazynów zdefiniowanych w systemie.
Uwaga
Jeżeli towar, dla którego jest generowana Prognoza stanów jest dodany na zamówieniu wewnętrznym, wówczas ilość wynikająca z tego ZW jest uwzględniana zarówno w kolumnie zarezerwowana jak i zamówiona.

Czy wiesz, że w systemie ERP XL można utworzyć dokument zakupu, automatycznie wiążący się z wystawionym wcześniej zamówieniem sprzedaży?

Przykład: Rozpatrzmy przypadek, że Klient zamawia towar, np. krzesła. Mimo, że towar ten jest obecnie na magazynie to nie chcemy, aby dostawy te zostały wydane na poczet tego zamówienia. Równocześnie interesuje nas, aby towar pochodził z konkretnej dostawy (zamówienia zakupu). W takiej sytuacji tworzymy rezerwację na towar, która będzie realizowana dokumentem przychodowym, generowanym ze związanego z ZS, zamówienia zakupu ZZ. Co należy zrobić aby odzwierciedlić taką sytuację w systemie?
Definicja dokumentu FZ
Na definicji dokumentu, którym będzie realizowane ZZ (np. FZ) konieczne jest zaznaczenie parametru Przydzielaj tworzone zasoby do rezerwacji.
Uwaga
Jeśli ZZ będzie realizowane przez PZ to parametr Przydzielaj tworzone zasoby do rezerwacji należy zaznaczyć na definicji PZ.
Na definicji ZS powinien być zaznaczony parametr Rezerwuj zasoby.
Definicja dokumentu ZS
Jeśli zamówienia sprzedaży mają nie tworzyć rezerwacji zasobowych, to należy na wystawionym już ZS, na zakładce Nagłówek, przed potwierdzeniem zaznaczyć Rezerwuj zasoby.
Zamówienie sprzedaży zakładka Potwierdzenie
Po potwierdzeniu zamówienia, dla elementu, na zakładce Rezerwacje, jeśli dla utworzonej rezerwacji została wskazana dostawa (jeśli towar był dostępny w magazynie, to przy takich ustawieniach zostanie zarezerwowany istniejący zasób) należy ją zwolnić. Następnie z wystawionego ZS należy wygenerować zamówienie na zakup (ZZ). Po zrealizowaniu ZZ, czyli wystawieniu dokumentu zakupu, np. FZ zasób zostanie automatycznie podpięty pod pierwotne zamówienie na sprzedaż. W efekcie po zrealizowaniu ZS, Klient otrzyma konkretną, zamówioną dla niego dostawę towaru.

Czy wiesz, że w systemie Comarch ERP XL można definiować własne składniki w Bilansie Stanu Towarów?

W systemie Comarch ERP XL można definiować własne składniki w Bilansie Stanu Towarów, które będą miały wpływ na dane prezentowane w Bilansie Stanu Towarów. Funkcjonalność ta pełni rolę dodatkowej informacji oraz daje możliwość uzupełnienia bilansu o indywidualne dane pożądane dla Klienta. Poniżej okno Definicji składników BST, w którym dodaje się własne składniki. Wywołanie następuje po wybraniu przycisku: Dodaj składnik, znajdującego się na oknie głównym Bilansu Stanu Towarów. Otwarte okno: Edycja składnika bilansu otwarcia umożliwia zdefiniowanie nowego składnika BST. W oknie tym należy wypełnić pola: Kod, Nazwa, Zapytanie.
Definicja składników BST
Parametr: Wpływa na saldo decyduje, czy dany składnik ma być uwzględniany w saldzie bilansu stanu towarów czy też nie. Bez względu na jego ustawienia system będzie liczył ilości tego składnika dla każdej pozycji towarowej i prezentował je w odpowiedniej kolumnie na BST. Jednakże zgodnie z ustawieniem parametru na danym składniku ilość z niego wynikająca zostanie lub nie zostanie ujęta w łącznej ilości kolumny: Saldo. Przedstawiono wpływ parametru na ilość proponowaną do zamówienia, gdy na składniku zaznaczono parametr: Wpływa na saldo. W sekcji z listą składników ilości danego składnika dla towaru będą prezentowane niezależnie od parametru.
Bilans stanu towarów
Przedstawiono wynik ze składnikiem, który nie wpływa na saldo, wpływa natomiast na Sumę. Na BST jest prezentowany w kolorze zielonym.
Bilans stanu towarów

Czy wiesz, że w systemie Comarch ERP XL element zamówienia można podzielić wg daty realizacji?

W trakcie dodawania elementu na zamówieniu określamy datę jego realizacji wskazując konkretna datę w kalendarzu lub wybierając spośród opcji na liście wyboru.
Element zamówienia
Po zapisaniu elementu przy pomocy menu kontekstowego możemy ustalić termin realizacji dla części ilości na elemencie.
Zamówienie sprzedaży menu kontekstowe
W oknie Element zostaje podzielony wskazujemy ilość oraz datę realizacji. Wyboru daty realizacji dokonujemy w ten sam sposób jak w trakcie dodawania elementu na dokument zamówienia.
Element zostanie podzielone
Po podzieleniu elementu na liście pod pierwotnym elementem pojawi się drugi. Pierwszy element zostanie pomniejszony o ilość znajdującą się na drugim elemencie. W kolumnie Data realizacji będą widoczne daty dla poszczególnych elementów .
Zamówienie sprzedaży
Ustalenie terminu realizacji jest również możliwe na zatwierdzonym dokumencie zamówienia.

Czy wiesz, że w systemie Comarch ERP XL istnieje możliwość ręcznego wskazania rezerwacji, do której zostaną podpięte zasoby przy zatwierdzaniu dokumentu przychodowego?

Ręczne wiązanie zasobów z rezerwacjami. Aby uruchomić funkcjonalność ręcznego przydziału zasobów do rezerwacji, należy na definicji dokumentów przychodowych zaznaczyć opcję „Przydzielaj tworzone zasoby do rezerwacji” oraz opcję „Przydział ręczny”.
Definicja dokumentu PZ
Dodatkowo operator, który zatwierdza dokumenty przychodu musi mieć zaznaczone uprawnienie do rozdzielania przyjmowanych zasobów pomiędzy rezerwacje. Parametr znajduje się na karcie operatora Zakładka Parametry -> Ogólne.
Okno karty operatora
Jeżeli teraz w systemie zarejestrujemy dokumenty zamówień sprzedaży z zaznaczoną opcją „Rezerwuj zasoby” na zakładce Potwierdzenie i do danej rezerwacji nie zostaną przyłączone zasoby np. ze względu na ich brak w systemie, to przy zatwierdzaniu dokumentu przychodowego, na definicji którego zaznaczone zostały powyższe parametry, system wyświetli okno ręcznego rozdziału zasobów do rezerwacji.
Przyklad
W systemie nie ma zasobów dla artykułów Towar 1, Towar 2, Towar 3.Zarejestrować następujące dokumenty zamówień sprzedaży: ZS1: na 5 sztuk towaru Towar 1, 3 sztuki towaru Towar 2 ZS2: na 2 sztuki towaru Towar 2, 1 sztukę towaru Towar 3, ZS3: na 1 sztukę towaru Towar 3. Dla ZS1, ZS2, ZS3 zaznaczona jest opcja „Rezerwuj zasoby” Zarejestrować i zatwierdzić dokument PZ na 2 sztuki towaru Towar 1, 2 sztuki towaru Towar 2 i 2 sztuki towaru Towar 3. Dokument zatwierdzić.
Po zatwierdzeniu dokumentu PZ powstaje okno Przydziału zasobów do rezerwacji.
Okno przydziału zasobów do rezerwacji
Na powyższym oknie, użytkownik ma możliwość wskazania ilości, jaka ma być podpięta do odpowiednich rezerwacji. Po zapisaniu okna, system przydzieli zasoby do wskazanych rezerwacji w określonych przez użytkownika ilościach. Uwaga: Warunki, jakie musi spełniać rezerwacja, aby została wyświetlona w oknie ręcznego przydziału zasobu do rezerwacji:
  • Rezerwacja jest sprzedażowa
  • Rezerwacja jest aktywna
  • Rezerwacja blokuje towar
  • Nie upłynęła data ważności rezerwacji
  • Zgodność kodu towaru na zasobie (ww grupie zasobów) i rezerwacji
  • Zgodność magazynu na zasobie i rezerwacji
  • Zgodność cechy rezerwacji z cechą zasobu
  • Rezerwacja jest powiązana z dokumentem źródłowym (nie jest rezerwacją ręczną)
  • Dokument źródłowy dla rezerwacji ma zaznaczony parametr „Rezerwuj zasoby”
  • Rezerwacja nie ma przypisanych zasobów
  • Rezerwacja nie została jeszcze w całości zrealizowana
Dodatkowo jeżeli rezerwacje będą ze sobą powiązane w ścieżce ZS - > ZZ -> PZ lub inny dokument przychodowy, to system przywiąże do takich rezerwacji zasoby w pierwszej kolejności.
Przyklad
W systemie nie mam zasobów dla artykułów Towar 1, Towar 2, Towar 3.Zarejestrować następujące dokumenty zamówień sprzedaży: ZS1: na 5 sztuk towaru Towar 1, 3 sztuki towaru Towar 2 ZS2: na 2 sztuki towaru Towar 2, 1 sztukę towaru Towar 3, ZS3: na 1 sztukę towaru Towar 3. Dla ZS1, ZS2, ZS3 zaznaczona jest opcja „Rezerwuj zasoby” Z ZS2 i ZS3 należy wygenerować ZZ i zatwierdzić. Zarejestrować i zatwierdzić dokument PZ wygenerowany z dokumentu ZZ na na 2 sztuki towaru Towar 1, 2 sztuki towaru Towar .
W powyższym przykładzie system najpierw powiąże zasoby z rezerwacjami z dokumentu ZS2 i ZS3, ponieważ są one powiązane z dokumentem ZZ, z którego jest generowany dokument przychodowy.

Czy wiesz, jak działa zasada wyboru magazynu w Comarch ERP XL w obszarze generowania dokumentów z zamówień?

Poniżej wyjaśnienie zasady wyboru magazynu podczas generowania dokumentów z zamówień. W zależności od stanu zamówienia źródłowego oraz ustawień na definicji generowanego dokumentu, zachowanie Systemu jest zgodnie z poniższymi regułami.

Generowanie dokumentów magazynowych z zamówień

Podczas generowania dokumentu WM/PM z zamówienia, w sytuacji gdy rezerwacje obejmują różne magazyny, wówczas System prezentuje listę tychże magazynów. W zależności od wyboru przez Użytkownika jednego lub kilku magazynów, powstanie jeden (do edycji) lub więcej (do bufora) dokumentów magazynowych.
Lista magazynów
Magazyny prezentowane na ww. liście są ustalane w oparciu o niezrealizowane pozycje zamówienia. W sytuacji, gdy wskazany zostanie magazyn, który nie jest dostępny dla dokumentu magazynowego, Operator otrzyma w logu stosowny komunikat. Pozycja z zamówienia związana z takim magazynem nie jest realizowana. W sytuacji, gdy niezrealizowane pozycje na zamówieniu dotyczą jednego magazynu, wówczas podczas generowania dokumentu handlowego lista magazynów nie jest prezentowana, a dokument jest związany z tym właśnie magazynem. W tej sytuacji formatka WM/PM także wstaje do edycji.

Generowanie dokumentów handlowych z zamówień

Dokument handlowy operuje na różnych magazynach W sytuacji, gdy na definicji dokumentu handlowego wybrana jest opcja Sprzedaż z magazynu jednego lub wszystkich, wówczas podczas realizacji zamówienia, System prezentuje listę magazynów do wyboru, a Operator ma określić, które z nich mają być uwzględnione podczas generowania dokumentu handlowego. Wybór kilku magazynów skutkuje powstaniem jednego dokumentu handlowego zawierającego pozycje, które dotyczą różnych magazynów. Zachowanie Systemu w zakresie budowania i prezentowania listy magazynów, wskazania niedostępnego magazynu, dostępności magazynu dla generowanego dokumentu itp. są analogiczne jak w przypadku generowania z zamówień dokumentów magazynowych. Dokument handlowy operuje na jednym magazynie W sytuacji, gdy na definicji dokumentu handlowego wybrana jest opcja Wszystkie pozycje na dokumencie z jednego magazynu, wówczas podczas realizacji zamówienia także pojawia się lista magazynów, z możliwością wielokrotnego wyboru. Różnica polega na tym, że w wyniku wskazania więcej niż jednego magazynu generowane są osobne dokumenty handlowe grupujące elementy wg magazynu. W tym przypadku dokumenty handlowe generowane są do bufora. Dokument handlowy operuje na magazynie domyślnym W sytuacji, gdy na definicji dokumentu handlowego wybrana jest opcja Wszystkie pozycje na dokumencie z domyślnego magazynu, wówczas podczas realizacji zamówienia pojawia się lista magazynów, z możliwością wielokrotnego wyboru, przy czym wskazanie innego niż domyślny magazyn blokuje realizację zamówienia. Generowanie dokumentów handlowych z zamówień powiązanych z niezafakturowanymi dokumentami magazynowymi Jeżeli do zamówienia zostały już wygenerowane i zatwierdzone dokumenty magazynowe, które dotyczą różnych magazynów, wówczas ich lista (do wyboru) także jest prezentowana podczas generowania dokumentu handlowego. W zależności od wskazania przez Użytkownika jednego/kilku dokumentów magazynowych, a następnie magazynu na niezrealizowanych rezerwacjach (jeżeli takie jeszcze będą) System zweryfikuje ustawienia na definicji dokumentu handlowego i wykona jedną z poniższych akcji: 
  • wygeneruje jeden dokument handlowy uwzględniający wszystkie zaznaczone obiekty (gdy na jego definicji wybrana jest opcja Sprzedaż z magazynu jednego lub wszystkich)
  • wygeneruje do bufora kilka dokumentów handlowych uwzględniających zaznaczone obiekty (gdy na jego definicji wybrana jest opcja Wszystkie pozycje na dokumencie z jednego magazynu)
  • wygeneruje dokument handlowy uwzględniający elementy dotyczące magazynu domyślnego (gdy na jego definicji wybrana jest opcja Wszystkie pozycje na dokumencie z domyślnego magazynu)
Przyklad
Na definicji dokumentu FS wybrana jest opcja Wszystkie pozycje na dokumencie z jednego magazynu. Dodaję zamówienie sprzedaży ZS z trzema elementami odpowiednio na magazyny: MAG, KRA, WRO. Zatwierdzam zamówienie, a następnie generuję dokument magazynowy WM. W tym momencie pojawia się lista magazynów do wyboru. Zaznaczam wszystkie. Zamówienie przyjmuje Stan W realizacji. Na liście dokumentów magazynowych dodane zostały trzy WM na magazyny: MAG, KRA oraz WRO. Zaznaczam je i zatwierdzam. Następnie realizuję zamówienie sprzedaży, jako dokument handlowy wybieram fakturę sprzedaży. Prezentowana jest lista dokumentów magazynowych, które mają być uwzględnione na FS. Zaznaczam wszystkie. Na liście dokumentów handlowych dodane zostały trzy FS na magazyny: MAG, KRA oraz WRO. Zaznaczam je i zatwierdzam.

Czy wiesz, że z bilansu stanu towarów (BST) można generować dokumenty dla wybranych elementów?

Na zatwierdzonym BST, należy zaznaczyć poszczególne pozycje wskazując tym samym, na które elementy bilansu będzie wystawiony dokument. W poniższym przykładzie na bilansie stanu towarów dodano dwa elementy, jedno z nich zostało zaznaczone do generowania zamówienia zakupu.
Bilans stanu towarów generowanie ZZ
W wyniku takiego zaznaczenia do systemu dodane zostanie zamówienie zakupu ZZ, na którym przeniosą się zaznaczone pozycje w BST z ilościami wskazanymi na bilansie.
Zamówienie zakupu wygenerowane z BST
Jeżeli System ma wygenerować dokument dla wszystkich elementów, należy je wszystkie zaznaczyć, chociażby przy użyciu opcji Ctlr+A. Pozostałe zasady generowania dokumentów z BST nie uległy zmianie.

Czy wiesz, że w Comarch ERP XL za pomocą API, można poprawie wygenerować dokument Faktury Zaliczkowej FSL do dokumentu Zamówienia ZS?

Tworzenie nagłówka dokumentu FSL.

Za pomocą funkcji XLNowyDokument() należy dodać nagłówek dokumentu FSL według poniższego schematu:
Fragment kodu obrazujący sposób dodania nagłówka dokumentu FSL
Elementy tworzonego dokumentu zostaną automatycznie przeniesione z dokumentu zamówienia ZS wskazanego w strukturze w polach ZamTyp, ZamFirma, ZamNumer. Przekazywany Typ dokumentu to 1824.

Ustalenie wartości zaliczki.

Ustalenie wartości zaliczki na dokument zamówienia ZS jest ustalane za pomocą funkcji XLDodajVat():
Fragment kodu obrazujący przykładowy sposób dodania rekordu do tablicy VAT dla dokumentu FSL
W polu Wartosc struktury zostaje przekazana wartość Netto/Brutto dla zaliczki. Po dodaniu rekordu do tablicy VAT na dokumencie FSL pojawi się wartość zaliczki na dokument zamówienia ZS. Na koniec należy dokonać zamknięcia dokumentu za pomocą funkcji XLZamknijDokument().

Tips and Tricks Produkcja

Spis treści

Czy wiesz, że w Comarch ERP XL możliwe jest zdefiniowanie gniazda roboczego w sposób zapewniający kontynuację pracy zasobu w kolejnych operacjach produkcyjnych?

Czy wiesz, że w systemie Comarch ERP XL, możliwe jest przeniesienie materiałów na zlecenie produkcyjne w takiej kolejności jak zostało to ustalone w technologii?

Czy wiesz, że w Comarch ERP XL można planować zlecenia produkcyjne z uwzględnieniem czasu potrzebnego na realizację dostaw?

Czy wiesz, że istnieje możliwość zablokowania realizacji operacji produkcyjnej w przypadku, gdy ilość potrzebnych surowców lub półproduktów jest niewystarczająca?

Czy wiesz, że można zablokować możliwość edycji technologii po uruchomieniu zlecenia, na którym zostanie wykorzystana?

Czy wiesz, że w systemie Comarch ERP XL możliwe jest skonfigurowanie stawki za nadgodziny w produkcji?

Czy wiesz, że w systemie Comarch ERP XL możliwe jest definiowanie w Technologii materiałów o stałej ilości?

Czy wiesz, że w module Produkcja istnieje możliwość automatycznego przenoszenia numeru seryjnego określonego na zakładce: Ogólne ZP na produkt wytwarzany w ramach tego zlecenia?

Czy wiesz czym w systemie Comarch ERP XL są magazyny produkcyjne?

Czy wiesz, że istnieje możliwość szybkiego zdefiniowania technologii produkcyjnej?

Czy wiesz, że w systemie ERP XL wprowadzono możliwość multiedycji zasobów produkcyjnych?

Czy wiesz, że do zlecenia produkcyjnego można przypisać dodatkowe koszty?

Czy wiesz, że istnieje możliwość automatycznego połączenia operacji produkcyjnych w technologii za pomocą półproduktów?

Czy wiesz, że istnieje możliwość wystawienia korekt do dokumentów handlowych związanych ze zleceniem produkcyjnym?

Czy wiesz, że w systemie Comarch ERP XL można wygenerować zlecenie produkcyjne z jednego lub wielu istniejących dokumentów PW?

Czy wiesz, że w systemie Comarch ERP XL możliwe jest uruchomienie prostego interfejsu rejestracji produkcji?

Czy wiesz, że w systemie Comarch ERP XL istnieje funkcja, która umożliwia automatyczne wygenerowanie dokumentu PW ze zlecenia produkcyjnego, po jego rozliczeniu?

Czy wiesz, że lista zleceń produkcyjnych umożliwia zbiorcze raportowanie stanu produkcji dla wielu zleceń?

Czy wiesz, że możliwa jest kalkulacja kosztów z uwzględnianiem kosztów dodatkowych i przenoszeniem ceny na element oferty lub zamówienia sprzedaży?

Czy wiesz, jak zdefiniować technologię z wykorzystaniem zamiennika jako półproduktu pochodzącego z innej technologii?

Czy wiesz, że w Systemie można utworzyć technologię wielowariantową?

Czy wiesz, że w Systemie Comarch ERP XL udostępniono funkcjonalność łączenia pozycji na dokumentach RW generowanych z ZP?

Czy wiesz, że w Comarch ERP XL istnieje możliwość wygenerowania potwierdzonych dokumentów RW, PW, RWK, PWK, podczas zamykania ZP/HPR?

Czy wiesz, że na technologii istnieje możliwość ustalenia ilości domyślnej materiału, która będzie pojawiała się na ZP?

Czy wiesz, że istnieje możliwość planowania ZP tak, aby kolejne operacje nie następowały bezpośrednio po sobie?

Czy wiesz, że na zleceniach produkcyjnych (ZP) lub harmonogramie produkcji (HPR) można blokować wystawianie dokumentu PW, jeśli wcześniej nie wygenerowano RW?

      Czy wiesz, że w Comarch ERP XL możliwe jest zdefiniowanie gniazd roboczych w sposób zapewniający kontynuację pracy zasobu w kolejnych operacjach produkcyjnych?

      Kontynuacja pracy zasobu

      Na karcie gniazda roboczego produkcyjnej został dodany parametr Kontynuacja pracy zasobu.
      Gniazdo robocze zakładka Ogólne
      Domyślne ustawienie parametru jest przenoszone na gniazdo dodaną do operacji w technologii. Na karcie operacji dla przypisanego gniazda roboczego parametr Kontynuacja pracy jest dostępny do edycji.
      Operacja w technologii Gniazda robocze
        Kontynuacja pracy zasobu jest możliwa, gdy operacje mają przypisane to samo gniazdo robocze oraz są ze sobą powiązane, czyli np. jedna dostarcza półproduktów dla drugiej.
      Uwaga
      Na karcie gniazda nie jest możliwe jednoczesne zaznaczenie parametrów Kontynuacja pracy zasobu oraz Zmienne zasoby. Również nie jest możliwe, aby na gnieździ na operacji w technologii dla parametrów Kontynuacja pracy oraz Zmienna były jednocześnie wartości Tak.
      W przypadku, gdy zlecenie jest planowane w przód oraz na gniazdo robocze przypisanej do danej operacji parametr kontynuacji pracy ustawiony jest na Tak, to sprawdzane jest czy na operacjach poprzedzających (dostarczających półprodukty do danej operacji) jest dobrany zasób pełniący to samo gniazdo. Jeżeli spełniony jest opisany warunek, to zasób ten jest dobierany również do danej operacji z uwzględnieniem okresu jego dostępności, a następnie wyznaczany jest termin planowanej operacji. Przy planowaniu wstecz do operacji dobierany jest ten sam zasób, który został dobrany do następnej lub kolejnej operacji po danej, jak poprzednio sprawdzane jest powiązanie operacji półproduktami oraz pełnienie przez zasób tego samego gniazda, uwzględniany jest również okres dostępności zasobu. Poniżej przykład technologii, w oparciu o którą podczas planowania zlecenia będzie uwzględniona kontynuacja pracy zasobu. Przykład: Zasób Z1 jest dostępny we wtorki oraz w czwartki godzinach 8.00 – 16.00, zasób Z2 jest dostępny w środy w godzinach 9.00 – 17.00. Na gnieździe roboczym F zaznaczony jest parametr Kontynuacji pracy zasobu oraz dodane są zasoby Z1, Z2. Na operacjach O1, O2 w technologii T1 jest przypisane gniazdo F. Operacje O1, O2 są powiązane półproduktem P1,, na każdej czas planowany i rozliczeniowy wynosi 8 godzin. Na operacjach dla gniazda F parametr kontynuacji pracy ma wartość Tak. W opisanym przypadku, przy planowaniu w przód, uwzględniane jest ustawienie parametru kontynuacji pracy na gnieździe F w operacji O2, natomiast dla planowania wstecz uwzględniane jest ustawienie parametru kontynuacji pracy na gnieździe F w operacji O1. Po zaplanowaniu zlecenia w przód na podstawie danej technologii do operacji O1 został dobrany zasób Z1 i na podstawie okresu jego dostępności wyznaczony termin danej operacji. Do operacji O2 również został dobrany zasób Z1 i wyznaczony jej termin z uwzględnieniem okresu dostępności danego zasobu. Jeżeli na operacji O2 wartość parametru Kontynuacji pracy byłaby na Nie, to po zaplanowaniu zlecenia w przód do operacji O2 zostałby dobrany zasób Z2 i termin operacji wyznaczony z uwzględnieniem okresu jego dostępności. Należy zauważyć, że przy włączonej Kontynuacji pracy do operacji O2 zastał dobrany zasób Z1, podczas gdy zasób Z2 mógłby ją realizować wcześniej.

      Czy wiesz, że w systemie Comarch ERP XL, możliwe jest przeniesienie materiałów na zlecenie produkcyjne w takiej kolejności jak zostało to ustalone w technologii?

      W Systemie Comarch ERP XL umożliwiono wyświetlanie materiałów na zleceniu produkcyjnym w kolejności takiej w jakiej ustawione zostały na technologii produkcyjnej. Jak dotąd osiągnięcie takiego efektu było możliwe wyłącznie w sytuacji gdy kody surowców rozpoczynały się od kolejnych liter alfabetu.
      Technologia produkcji, zakładka Ogólne
      Za funkcjonalność wyświetlania materiałów na ZP w takiej kolejności jak na TP odpowiedzialny jest parametr:
      Parametr odpowiedzialny za kolejność surowców
      Parametr dostępny jest na zakładce Procesy na zleceniu produkcyjnym obok przycisku . Przy odznaczonym parametrze System wyświetla materiały jak dotąd, w kolejności alfabetycznej, zaznaczenie parametru powoduje wyswietlenie materiałów w kolejności takiej jak na technologii produkcji.
      Zlecenie produkcyjne z odznaczonym parametrem Kolejność materiałów wg technologii”
      Zlecenie produkcyjne z zaznaczonym parametrem „Kolejność materiałów wg technologii”

      Czy wiesz, że w Comarch ERP XL można planować zlecenia produkcyjne z uwzględnieniem czasu potrzebnego na realizację dostaw?

      Uwzględnianie w planie czasu potrzebnego na realizację dostaw

      Jeśli na definicji dokumentu ZP, na zakładce Inne zostanie zaznaczony parametr ‘Podczas planowania wiąż z wolnymi ZZ/ZW’, wówczas w planie zostanie uwzględniony czas potrzebny na dostawę surowców zamówionych dokumentami zamówień do dostawców lub zamówień wewnętrznych do innych oddziałów. Podczas planowania zleceń, system sprawdza czy są zarejestrowane jakiekolwiek ZZ lub ZW na surowce, nie powiązane jeszcze z żadnym ZP lub innym obiektem w systemie, a następnie ustala termin realizacji operacji produkcyjnych zgodnie z planowaną dostępnością surowców na podstawie dat realizacji pozycji zamówienia. Po zaplanowaniu zlecenia na podstawie dokumentów ZZ i ZW następuje powiązanie zamówienia ze zleceniem tak, że przy kolejnym planowaniu innego zlecenia nie są uwzględniane te same zamówienia. Jeśli w momencie planowania zlecenia produkcyjnego nie ma w systemie zarejestrowanych zamówień zakupu lub wewnętrznych na potrzebny do procesu produkcyjnego surowiec, to ZP zaplanuje się wyłącznie w oparciu o dostępność zasobów produkcyjnych. Po wygenerowaniu zamówień na brakujące materiały i przeplanowaniu zlecenia, system uwzględni czas realizacji określony na pozycjach zamówień i odpowiednio je powiąże.
      Przykład – Zamówienie zakupu
      W systemie zarejestrowane jest ZZ1 na surowiec S1 na ilość 10szt. z datą realizacji 22.07.2024 oraz surowiec S2 na ilość 20szt. z datą realizacji 27.07.2024. Zostaje zaplanowane zlecenie (od teraz, czyli 02.05.2024) na 10szt. Produktu końcowego. Według planu wychodzi, że zgodnie z dostępnością zasobów produkcyjnych operacja, która potrzebuje surowca S1 i S2 mogłaby się rozpocząć w dniu 27.07.2024. W związku z tym, że na żadnym magazynie nie ma surowca to system sprawdza czy są zarejestrowane potwierdzone ZZ nie powiązane z żadnym obiektem. W logu podczas planowania zalecenia pojawia się stosowna informacja o powiązaniu elementów ze zleceniem.
      Log informacyjny z planowania zlecenia
      Zlecenie zostaje zaplanowane na dzień 27.07.2013, ponieważ jest to najpóźniejsza data realizacji zamówienia, na godzinę 12:00, ponieważ jest to domyślna godzina.
      Zlecenie produkcyjne uwzględniające ZZ
      Z poziomu zamówienia z zakładki Powiązania możliwe jest sprawdzenie jakie elementy z jakim zleceniem produkcyjnym zostały powiązane.
      Powiązania na zamówieniu zakupu
      Czy wiesz, że w systemie Comarch ERP XL istnieje możliwość wyświetlania szczegółów wybranej technologii lub zlecenia produkcyjnego w formie tabelarycznej?
      W systemie Comarch ERP XL jest udostępniona prezentacja listy zleceń produkcyjnych oraz listy technologii. Funkcjonalność pozwala na wyświetlenie w formie tabelarycznej szczegółów dotyczących dokumentu wybranego na liście. Aby wyświetlić szczegóły technologii z poziomu listy technologii należy zaznaczyć na liście wybrany dokument, a następnie nacisnąć przycisk: [Rozwiń]. Przycisk uruchamia sekcję, w której prezentowana jest lista materiałów dla technologii zaznaczonej na liście. Na zakładce: Ogólne sekcji wyświetlane są dane nagłówkowe technologii. W przypadku, gdy otwarta jest zakładka: Ogólne, wówczas na liście BOM wyświetlane są wszystkie materiały przewidziane w wybranej technologii. Jeśli natomiast otwarta jest zakładka: Operacje, która zawiera listę operacji danej technologii, wtedy na liście BOM, materiały wyświetlane są kontekstowo dla zaznaczonej operacji.
      Lista technologii z rozwinięciem szczegółów wybranej technologii, zakładka: Operacje/BOM
      Dodatkowo możliwe jest edytowanie pozycji wyświetlonych w sekcjach. Podobne jak na liście technologii, prezentacja dokumentów jest na liście zleceń produkcyjnych. Aby wyświetlić szczegóły zlecenia z poziomu listy zleceń produkcyjnych należy zaznaczyć na liście wybrany dokument: a następnie nacisnąć przycisk: [Pokaż szczegóły zlecenia].
      Lista zleceń produkcyjnych z rozwinięciem szczegółów wybranego zlecenia
      W sekcji wyświetlane są zbiorczo stany materiałów danego zlecenia na magazynach źródłowych (z technologii) oraz braki na magazynach źródłowych, wynikające z różnic między ilością, która jest potrzebna do zlecenia, a zrealizowaną ilością materiałów. Oprócz stanów materiałów na magazynach źródłowych, prezentowane są informacje o stanach tych materiałów na wszystkich magazynach.

      Czy wiesz, że istnieje możliwość zablokowania realizacji operacji produkcyjnej w przypadku, gdy ilość potrzebnych surowców lub półproduktów jest niewystarczająca?

      Blokada realizacji operacji, gdy brakuje surowców

      Jeżeli w określonej operacji surowce potrzebne do wytworzenia produktu nie są dostępne w wystarczającej ilości np. nie ma ich w ogóle na magazynach, brakuje lub są już na nie rezerwacje zasobowe, to istnieje możliwość zablokowania realizacji takiej operacji. Blokowanie dodawania realizacji w takim przypadku jest możliwe po przypisaniu na operatorze zakazu o nazwie Realizacja operacji przy braku surowców. Wtedy przy próbie realizacji operacji sprawdzany jest warunek dostępności wszystkich potrzebnych surowców, a gdy nie jest on spełniony realizacja nie zostaje dodana i pojawia się stosowny komunikat.
      Okno zakazu
      Przykład1: W technologii na operacji do wytworzenia jednej sztuki produktu P1 potrzebne jest 10 sztuk surowca S1 oraz 20 sztuk surowca S2. Surowiec S1 jest dostępny w ilości 7 sztuk, a surowiec S2 w ilości 12 sztuk. Zostało wystawione zlecenie produkcyjne na 1 sztukę P1, następnie zaplanowane w oparciu o technologię . Rezerwacje na surowiec S1 na 7 sztuk oraz S2 na 12 sztuk mają przypisane zasoby. Przy próbie dodania realizacji pojawia się stosowna informacja i realizacja nie zostaje dodana. Brakuje 3 sztuki surowca S1 oraz 8 sztuk surowca S2. Po uzupełnieniu brakującej ilości surowców dodanie realizacji jest już możliwe.
      Zlecenie produkcyjne zakładka Procesy

      Blokada realizacji, gdy brakuje półproduktów

      Jeżeli półprodukty będące surowcami w określonej operacji są powiązane z produktami poprzednich operacji w ilości niewystarczającej do wytworzenia produktu końcowego z tej operacji, to istnieje możliwość zablokowania dodania realizacji takiej operacji. W tym celu należy na operatorze dodać zakaz Realizacji operacji przy braku półproduktów. Wtedy przy dodawaniu operacji sprawdzany jest warunek dostępności półproduktów - czy ich ilość powiązana z produktami w poprzednich operacjach pozwala na realizację całości zaplanowanej operacji. Gdy warunek ten nie jest spełniony realizacja nie zostaje dodana i pojawia się informacja o przyczynie i brakującej ilości półproduktu. Przykład2: W technologii na operacji wytwarzana jest jedna sztuka półproduktu PP1 potrzebna w następnej operacji do wytworzenia jednej sztuki produktu końcowego P1. Zostało wystawione zlecenie produkcyjne na 10 sztuk produktu P1 następnie zaplanowane w oparciu o technologię. Operacja pierwsza została zrealizowana w ilości trzech sztuk i ilość wytworzonego na niej półproduktu PP1 wynosi 3 sztuki. Dodanie realizacji operacji drugiej na 10 sztuk jest zablokowane w takim przypadku, a przy próbie pojawia się stosowny komunikat. Do pełnej realizacji operacji drugiej i wytworzenia 10 sztuk produktu P1 potrzebne jest jeszcze 7 sztuk surowca-półproduktu PP1 z poprzedniej operacji. Jeżeli zostanie dodana realizacja operacji pierwszej na pozostałe 7 sztuk i łączna ilość wytworzonego półproduktu PP1 będzie równa 10 sztuk, to dodanie realizacji operacji drugiej będzie już możliwe. Jeżeli na operatorze zostanie dodany każdy z wymienionych zakazów, to przy dodawaniu realizacji będzie sprawdzany warunek dostępności surowców oraz warunek dostępności półproduktów i jak wcześniej w przypadku braku ich spełnienia realizacje nie zostaną dodane. Gdy na operacji pierwszej w technologii z drugiego przykładu do wytworzenia jednej sztuki produktu PP1 będzie potrzebna jedna sztuka surowca S1, który nie jest dostępny, to realizacje operacji pierwszej, drugiej nie zostaną dodane ponieważ brakuje 10 sztuk surowca S1 oraz 10 sztuk półproduktu PP1 z operacji pierwszej.
      Zlecenie produkcyjne ostrzeżenie
      Zlecenie produkcyjne Rezerwacja zasobów

      Czy wiesz, że można zablokować możliwość edycji technologii po uruchomieniu zlecenia, na którym zostanie wykorzystana?

      Definicje dokumentów TP i KPR

      W momencie uruchomienia zlecenia produkcyjnego, tj. po dodaniu pierwszej realizacji operacji, technologia, w oparciu o którą dodana została realizacja, może być w pełni zablokowana do edycji. Odpowiada za to parametr: Edycja po uruchomieniu produkcji, umieszczony na zakładce: Ogólne definicji dokumentów TP i KPR.
      Parametr: Edycja po uruchomieniu produkcji na definicji dokumentu TP
      Niezależnie od tego czy umożliwiono edycję technologii po uruchomieniu produkcji, na technologii, na podstawie której uruchomiono produkcję, nie ma możliwości zmiany materiału ani z listy materiałów na operacji, ani poprzez formatkę: Materiał w technologii.

      Czy wiesz, że w systemie Comarch ERP XL możliwe jest skonfigurowanie stawki za nadgodziny w produkcji?

      Stawka specjalna W systemie Comarch ERP XL możliwe jest skonfigurowanie stawki za nadgodziny przy wykorzystaniu stawki specjalnej na gnieździe. Konfiguracja W module Produkcja na liście zleceń należy dodać dwa gniazda powiązane z tym samym zasobem. Przykładowo gniazdo F1-malowanie powiązana jest z zasobem PR3, oraz gniazdo F2-malowanie powiązana jest zasobem PR3.
      Gniazdo robocze
      W oknie Zasób należy określić normalną stawkę za godzinę np.10 PLN/1 godzinę.
      Zasób
      Dodatkowo na zasobie można ustawić kalendarz dostępności pracownika, np. codziennie w dni robocze pomiędzy godziną 7:00 a 15:00. W oknie Edycja gniazda zasobu należy zaznaczyć parametr „Stosować stawki specjalne dla gniazda” oraz określić stawkę za nadgodziny np. 20 PLN/1 godzinę.
      Edycja gniazda zasobu
      Ustawienia na technologii Na technologii w oknie operacji w technologii na zakładce Gniazda należy dodać F1-malowanie oraz F2-malowanie oraz na operacji zaznaczyć Wiele terminów.
      Technologia z F1/F2
      Realizacja na zleceniu produkcyjnym Na zleceniu produkcyjnym przykładowo zostało zaplanowana 3 szt. wyrobu gotowego.
      Zlecenie produkcyjne
      Realizacja operacji została rozbita ręcznie na dwie realizacje, jedna od godz. 12:00 do 15:00, czyli ta w której będzie brana pod uwagę normalna stawka za godzinę według gniazda F1 10PLN/godz., oraz druga od godz. 15:00 do 20:00 z gniazdem F2, czyli ta w której będzie brana pod uwagę stawka specjalna za nadgodziny 20PLN/godz. Po rozliczeniu koszt związany z gniazdem zostanie prawidłowo przypisany.

      Czy wiesz, że w systemie Comarch ERP XL możliwe jest definiowanie w Technologii materiałów o stałej ilości?

      W Comarch ERP XL jest funkcjonalność pozwalająca na definiowanie stałej ilości materiałów w Technologii. Na karcie materiału (surowca) w Technologii jest udostępniony parametr: Stała ilość, decydujący o tym, czy surowiec podczas planowania będzie uwzględniany w stałej ilości, czy też ilość będzie przeliczana tak, jak ilość innych surowców w stosunku do ilości produktu i operacji:
      Materiał w technologii, zakładka: Parametry
      Po zaznaczeniu parametru: Stała ilość dla materiału w Technologii, na zleceniu, które zostanie zaplanowane w oparciu o tą Technologię, zostanie zarezerwowana taka ilość materiału, jaką określono w polu: Ilość na formatce: Materiał w technologii, na zakładce: Parametry.
      Technologia produkcji zakładka Operacje
      Stała ilość materiału po zaplanowaniu zlecenia jest taka jak zdefiniowana w technologii:
      Zlecenie produkcyjne zakładka Procesy

      Czy wiesz, że w module Produkcja istnieje możliwość automatycznego przenoszenia numeru seryjnego określonego na zakładce: Ogólne ZP na produkt wytwarzany w ramach tego zlecenia?

      W celu uzyskania omawianej funkcjonalności, po dodaniu produktu do technologii, na formatce: Materiał w technologii, jako wartość Cechy należy wybrać <Numer seryjny>:
      Materiał w technologii, zakładka: Ogólne
      Następnie na zakładce: Ogólne zlecenia produkcyjnego w polu: Numer seryjny należy określić numer, jakim ma być oznaczony materiał, wyprodukowany w ramach danego zlecenia produkcyjnego:
      Zlecenie produkcyjne, zakładka: Ogólne
      Po zaplanowaniu zlecenia i wykonaniu realizacji operacji, numer seryjny zostanie automatycznie przeniesiony z zakładki: Ogólne ZP na produkt, znajdujący się na realizacji operacji:
      Edycja Produktu, zakładka: Ogólne
      Następnie, po wygenerowaniu ze zlecenia dokumentu PW, numer seryjny zostanie zapisany również w wartości cechy na dostawie założonej w/w dokumentem PW:
      Element dokumentu PW, zakładka: Dostawy

      Czy wiesz czym w systemie Comarch ERP XL są magazyny produkcyjne?

      Uwagi ogólne Magazyny produkcyjne nie są rzeczywistymi magazynami, lecz magazynami tzw. wirtualnymi, przypisywanymi przez Użytkownika do magazynów rzeczywistych w danym centrum struktury firmy. Są one definiowane na potrzeby usprawnienia procesu produkcyjnego w systemie. Magazyny produkcyjne wskazują, który z magazynów w danym centrum jest magazynem surowców produkcyjnych, półproduktów, produktów gotowych itp. Definiowanie magazynu produkcyjnego W module Administrator w Słowniku kategorii należy zdefiniować wirtualne magazyny produkcyjne.
      Słownik kategorii 
      W oknie: Edycja struktury firmy na zakładce Magazyny na liście magazynów w kolumnie Magazyn produkcji poprzez dwuklik należy z listy zdefiniowanych wcześniej magazynów produkcyjnych wybrać odpowiedni. Poprzez tę operację następuje wiązanie magazynu wirtualnego z rzeczywistym.
      Edycja struktury firmy, zakładka Magazyny
      Dodatkowo na definicji dokumentu Zlecenia kompletacji na zakładce Magazyny należy zaznaczyć parametr ‘Preferuj magazyny z karty towaru/receptury’. Praktyczne wykorzystanie magazynu produkcyjnego Na karcie towaru na zakładce Receptury możliwe jest zdefiniowanie receptury kompletacji. w oknie Receptura na zakładce Ogólne natomiast można wskazać zdefiniowany wcześniej magazyn produkcyjny. Na rozwijalnej liście magazyn produkcyjny wyróżniony został kolorem czerwonym. Podobnie sytuacja wygląda w oknie Składnik. Operator zatem definiując recepturę kompletacji nie musi pamiętać na którym magazynie rzeczywistym znajdują się surowce, ani na który rzeczywisty magazyn mają trafić produkty gotowe, wystarczy że wybierze odpowiedni magazyn produkcyjny.
      Receptura, zakładka Ogólne
      Na zleceniu kompletacji jeśli zostanie wybrana zdefiniowana wcześniej receptura wówczas w oknie Pozycja zlecenia domyślnie pojawią się rzeczywiste magazyny powiązane z wirtualnymi magazynami produkcyjnymi. Posiłkując się niniejszym przykładem rzeczywisty magazyn MAG25 został powiązany z magazynem produkcyjnym: SUR, natomiast magazyn MAG26 został powiązany z magazynem produkcyjnym PG. Wybierając na składnikach receptury magazyn produkcyjny SUR, na zleceniu kompletacji domyślnie na składnikach zlecenia kompletacji podpowie się magazyn MAG25. Wybierając na recepturze produktu magazyn produkcyjny PG, na zleceniu kompletacji domyślnie na pozycji podpowie się magazyn MAG26.
      Receptura, zakładka Ogólne

      Czy wiesz, że istnieje możliwość szybkiego zdefiniowania technologii produkcyjnej?

      Proces definiowania technologii produkcyjnej składającej się z kilku wykonywanych kolejno operacji można przeprowadzić w następujący sposób: 
          • Należy zdefiniować pierwszą operację i przypisać surowce.
          • Dodać produkt o nazwie Operacja za pomocą przycisku na zakładce Materiały i Wyroby w Operacja w technologii, a następnie zapisać operacje.
      Technologia produkcji Operacja zakładka Materiały i Wyroby
          • Na zakładce Operacja technologii produkcyjnej zaznaczyć produkt pierwszej operacji, a następnie dodać nową operację – w efekcie produkt pierwszej operacji zostanie automatycznie przepisany jako surowiec operacji drugiej.

      Czy wiesz, że w systemie ERP XL wprowadzono możliwość multiedycji zasobów produkcyjnych?

      W systemie ERP XL wprowadzono możliwość multiedycji zasobów produkcyjnych. Po zaznaczeniu kilku pozycji na liście i kliknięciu w kontrolkę multiedycji zasobów pojawi się okno Edycja parametrów zasobów. Zmiany wprowadzone z poziomu tego okna zostaną przepisane na zaznaczone wcześniej karty zasobów produkcyjnych.
      Multiedycja zasobów

      Czy wiesz, że do zlecenia produkcyjnego można przypisać dodatkowe koszty?

      Podczas rozliczania produkcji do obiektów produkcyjnych przypisywane są automatycznie koszty w ramach predefiniowanych kategorii kosztów produkcji. Koszty te wynikają ze stawek określonych dla zasobów i stawek na technologii i operacjach oraz z wartości surowców. System ERP XL umożliwia przypisywanie innych kosztów, w ramach kategorii definiowanych przez Użytkownika. Źródłem takiego kosztu mogą być dokumenty handlowe (np. FZ za energię), zapisy księgowe, salda konta, składniki listy wynagrodzeń itd. Dodatkowe koszty można przypisać do:
          • Zlecenia produkcyjnego (lub wielu Zleceń produkcyjnych)
          • Procesu produkcyjnego
          • Operacji planowanej
          • Realizacji operacji
          • Zasobu produkcyjnego
          • Surowca
          • Produktu
      Dodatkowe koszty przypisujemy do obiektów w ten sam sposób. Aby przypisać koszt należy zaznaczyć dany obiekt produkcyjny, nacisnąć przycisk [Przypisz koszt]. Zostanie wtedy otworzone okno: Koszt. W polu: Kategoria można wybrać jedną z kategorii kosztów produkcji zdefiniowaną przez Użytkownika. Kategorie definiowane są z poziomu modułu: Administrator w oknie: Słowniki kategorii. Następnie Użytkownik może wskazać źródło kosztu, wybranego obiektu w ERP XL, np. dokument handlowy. W części: Kwota do przypisania, zostanie wyświetlona kwota wynikająca z dokumentu, jaką można przypisać do obiektu produkcyjnego. Możliwe jest zmniejszenie tej kwoty i przypisania tylko części wartości wynikającej z dokumentu. Podczas przypisywania wartości z dokumentu kontrolowana jest wartość już przypisana z tego samego dokumentu do produkcji (np. jeżeli z FZ na wartość 100 PLN został już przypisany koszt w wysokości 50 PLN, to możliwe będzie wykorzystanie tej samej FZ, jako źródła kosztu, ale tylko do wysokości 50 PLN, a więc pozostałej po ostatnim przypisaniu kosztu do produkcji z dokumentu). W polu: Rozbij według wybiera się kryterium, według którego zostanie rozbity przypisany koszt. W zależności od poziomu przypisania kosztu, dostępne są różne kryteria jego rozbicia według zasady mówiącej, iż im wyższy poziom przypisania kosztu, tym więcej możliwości rozbicia kosztu, np. przypisując koszt z poziomu listy zleceń produkcyjnych, możliwe jest jego rozbicie na: zlecenia produkcyjne i elementy podrzędne do zleceń, czyli procesy w tych zleceniach, operacjach produkcyjnych, realizacje, surowce, produkty itd. podczas gdy przypisując koszt do produktu możliwe jest jego przypisanie tylko do poziomu produktów.
      Koszt, zakładka: Ogólne
      Po uruchomieniu przycisku [Rozbij koszt wg wybranego klucza] na zakładce: Elementy, zostaną wyświetlone obiekty produkcyjne, na które został rozbity koszt. Dla każdego z elementów możliwa jest edycja ręczna przypisanego kosztu. Przed zapisaniem okna kosztu niezbędne jest rozdysponowanie pełnej wartości przypisanego kosztu. W przypadku edycji ręcznej może się zdarzyć, że część kosztu zostanie nie przypisana do żadnego elementu. Część ta zostanie wyświetlona w polu: Wartość – Pozostało. Na zakładce: Elementy możliwe jest modyfikowanie przypisania kosztów do poszczególnych elementów. Dostępne są te same kryteria co w analogicznym polu na zakładce: Ogólne. Rozbicie następuje po wybraniu kryterium i naciśnięciu przycisku: [Rozbij koszt wg wybranego klucza]. Dodatkowo za pomocą przycisku [Dodaj element] można dołączyć nowy element, na który zostanie rozbity przypisany koszt. Po jego naciśnięciu zostanie wyświetlona lista zleceń produkcyjnych, umożliwiająca wybranie odpowiedniego elementu. Dodawanym elementem może być tylko element tego samego rodzaju, czyli jeżeli na zakładce wyświetlone są jako elementy produkty, możliwe jest dodanie jako elementu tylko produktu.

      Czy wiesz, że istnieje możliwość automatycznego połączenia operacji produkcyjnych w technologii za pomocą półproduktów?

      W wersji ERP XL mamy możliwość automatycznego połączenia operacji produkcyjnych w technologii. Operator zdefiniował technologię produkcyjną z kilkoma operacjami:
      Technologia produkcji zakładka Operacje
      Aby uruchomić automatyczne łączenie operacji należy z poziomu zakładki Operacje zaznaczyć operacje, które mają zostać ze sobą połączone oraz kliknąć przycisk . W efekcie zostaną wygenerowane półprodukty łączące zaznaczone pozycje.
      Technologia produkcji

      Czy wiesz, że istnieje możliwość wystawienia korekt do dokumentów handlowych związanych ze zleceniem produkcyjnym?

      W programie zdefiniowano zlecenie produkcyjne na produkcję półki. Do realizacji operacji zostały wygenerowane dokumenty RW i PW. W wyniku realizacji zlecenia nie została jednak wykorzystana cała ilość pobranego surowca i zachodzi potrzeba jego zwrotu na magazyn. W tym celu należy zmniejszyć ilość na surowcu, a następnie wybrać generowanie dokumentu korekty rozchodu wewnętrznego.
      Zlecenie produkcyjne Korekta rozchodu wewnętrznego
      W efekcie zostanie wystawiony dokument korekty zgodnie z różnicą między ilością zadeklarowaną na zleceniu produkcyjnym, a ilością faktycznie wydaną na dokumentach związanych ze zleceniem. W analogiczny sposób można zarejestrować korektę do dokumentu przychodu wewnętrznego.

      Czy wiesz, że w systemie Comarch ERP XL można wygenerować zlecenie produkcyjne z jednego lub wielu istniejących dokumentów PW?

      By poprawnie wygenerować zlecenie produkcyjne z PW, dokumenty PW muszą być zatwierdzone, a ich pozycje muszą mieć zdefiniowaną aktywną technologię produkcyjną. Po realizacji zlecenia, wygenerowanego z dokumentu PW, produkty otrzymane na tym zleceniu zostaną automatycznie spięte z pozycjami PW, z którego wygenerowano ZP. Generowanie ZP z PW rozpoczynamy od zaznaczenia dokumentów PW, z których ma być generowane ZP. Następnie wybieramy funkcję: Generuj ZP, dostępną spod prawego przycisku myszy. Po wybraniu funkcji: Generuj ZP, zostanie otwarte okno: Wybierz sposób generowania zleceń, w którym można określić sposób generowania ZP z PW:
      Okno optymalizacyjne, dotyczące sposobu generowania ZP z PW
      Po zaznaczeniu opcji: Wszystkie pozycje na jednym zleceniu i zapisaniu formatki dyskietką, zostanie wygenerowane jedno zlecenie produkcyjne dla wszystkich pozycji dokumentów PW, dla których uruchomiono funkcję: Generuj ZP. Po zaznaczeniu opcji: Każda pozycja na innym zleceniu i zapisaniu formatki dyskietką, zostanie wygenerowane tyle zleceń, ile jest pozycji na dokumentach PW, dla których uruchomiono funkcję: Generuj ZP. (Pozycją każdego zlecenia będzie kolejna pozycja PW).
      Uwaga
      Generowanie kolejnych dokumentów ZP z tego samego dokumentu PW będzie możliwe, dopóki pozycje PW nie zostaną spięte z odpowiednimi produktami na ZP.

      Czy wiesz, że w systemie Comarch ERPXL możliwe jest uruchomienie prostego interfejsu rejestracji produkcji?

      Praktyczne zastosowanie Prosty interfejs dla rejestracji produkcji został dedykowany do pracy na hali produkcyjnej i będzie umożliwiał wczytywanie danych dotyczących: czasu rozpoczęcia i zakończenia operacji, ilości zrealizowanych operacji, zużytych surowcach i uzyskanych produktach. Interfejs jest uruchamiany jako osobna aplikacja z możliwością pracy na ekranach dotykowych oraz współpracy z czytnikami kodów kreskowych. Przed przystąpieniem do pracy z prostym interfejsem należy odpowiednio skonfigurować parametry. Konfiguracja parametrów następuje w module Administrator w oknie: Struktura firmy na zakładce: Produkcja. Szczegółowe informacje znajdują się w dokumentacji do modułu Administrator. Uruchomienie aplikacji Aplikację Prostego interfejsu należy uruchomić plikiem: CDNPRD.EXE. Logowanie do aplikacji będzie się odbywało poprzez logowanie operatora. Nie będzie to przeszkadzało w rejestrowaniu wykonania poszczególnych operacji – każde potwierdzenie wykonania operacji będzie się mogło odbyć po uprzedniej autoryzacji pracownika. Lista operacji Po zalogowaniu się operatora zostanie wyświetlone okno: Lista operacji. W oknie wyświetlana jest lista operacji w układzie kolumn. W oknie możliwe jest filtrowanie operacji według terminu (daty, godziny), zasobu, oddziału, operacji, zrealizowanych operacji. Funkcja START służy do zarejestrowania uruchomienia operacji. Po zaznaczeniu na liście operacji i wciśnięciu przycisku Start lub F7 nastąpi uruchomienie. Zostanie otworzone okno: Realizacja operacji. Funkcja KONIEC służy do rejestrowania wykonania operacji, jest obsługiwana po naciśnięciu przycisku Koniec lub klawisza F8. Realizacja operacji Okno: Realizacja operacji wywoływane jest po uruchomieniu funkcji: START. Po uruchomieniu realizacji operacji w PI, nadawany jest jej nowy kod EAN, wyświetlany na belce operacji. Kod ten ułatwia identyfikację uruchomionej realizacji z poziomu zwykłego interfejsu (w oknie: Harmonogram operacji, zakładka: Wg EAN). W obszarze Ogólne wyświetlane są podstawowe informacje na temat edytowanej operacji, możliwe jest wyszukiwanie, dodawanie, usuwanie oraz zamienianie surowców i produktów. W obszarze Zasoby znajduje się lista zasobów przypisanych do edytowanej operacji produkcyjnej, możliwe jest wyszukiwanie, dodawania, usuwanie oraz zamienianie gniazda lub zasobu.

      Czy wiesz, że w systemie Comarch ERP XL istnieje funkcja, która umożliwia automatyczne wygenerowanie dokumentu PW ze zlecenia produkcyjnego, po jego rozliczeniu?

      Funkcja: Przychód wewnętrzny po rozliczeniu zlecenia jest dostępna z poziomu listy zleceń produkcyjnych, jak również z poziomu danego zlecenia produkcyjnego.
      Funkcja: Przychód wewnętrzny po rozliczeniu zlecenia
      Jej działanie łączy ze sobą proces rozliczania zlecenia produkcyjnego i proces generowania dokumentu PW. Po uruchomieniu wymienionej funkcji, zostaje wywołane rozliczanie zlecenia, po czym generowany jest dokument PW, na którym, dla produktu podpowiada się odpowiednio wyliczony koszt. Przykład1: Zaplanowano ZP dla 1szt. Produktu w oparciu o pewną technologię. Uruchomiono Realizację operacji. Następnie z ZP wygenerowano i zatwierdzono dokument RW na potrzebne do produkcji surowce. Następnie z poziomu zlecenia produkcyjnego uruchomiono funkcję: Przychód wewnętrzny po rozliczeniu zlecenia. W wyniku tych operacji został wygenerowany dokument PW, na którym widnieje odpowiednio wyliczona wartość produktu końcowego.

      Czy wiesz, że lista zleceń produkcyjnych umożliwia zbiorcze raportowanie stanu produkcji dla wielu zleceń?

      Umożliwiono prezentację szczegółów zlecenia w formie tabelarycznej. W oknie: Zlecenia produkcyjne, po naciśnięciu przycisku: Pokaż szczegóły zlecenia, wyświetlona zostaje nowa sekcja: Szczegóły zlecenia. Dla zlecenia wskazanego na liście, na zakładce: Materiały, wyświetlana jest lista materiałów danego zlecenia wraz z informacją o ilości, ilości zrealizowanej, zarezerwowanej oraz ilości dostępnej na magazynie źródłowym i wszystkich magazynach. Oprócz udostępnienia w sekcji: Szczegóły zlecenia nowej zakładki: Produkty, na obu zakładkach umożliwiono zestawienie danych z wielu zleceń zaznaczonych na liście.

      Zakładka: Produkty w sekcji: Szczegóły zlecenia

      Lista na zakładce: Produkty stanowi raport stopnia realizacji zleceń produkcyjnych. Listę tworzą pozycje wskazanego zlecenia produkcyjnego lub wielu zleceń zaznaczonych na liście. Najważniejszymi informacjami prezentowanymi na liście są: numer dokumentu źródłowego do którego wygenerowana została dana pozycja zlecenia, termin realizacji elementu zamówienia powiązanego z daną pozycją zlecenia (dotyczy ZS, ZW), ilość na pozycji zlecenia, termin produkcji określający najpóźniejszą datę realizacji rezerwacji zakupowej na produkt spośród wszystkich rezerwacji zakupowych na produkt powiązanych z daną pozycją zlecenia, ilość zrealizowana określająca ilość jaka znajduje się na zatwierdzonych dokumentach PW powiązanych z daną pozycją zlecenia, ilość w toku, ilość do realizacji, ilość zaplanowana oraz ilość do zaplanowania. W kolumnie: Związane, prezentowany jest numer dokumentu PW powiązanego z daną pozycją zlecenia. W przypadku, gdy z daną pozycją zlecenia powiązanych jest więcej dokumentów PW, w kolumnie wyświetlana jest fraza: Lista <…>.
      Zakładka: Produkty w sekcji: Szczegóły zlecenia
      Szczególnie przydatną funkcjonalnością udostępnioną na liście jest sygnalizowanie opóźnienia planowanego terminu produkcji względem terminu realizacji na elemencie ZS/ZW powiązanym z daną pozycją zlecenia oraz sygnalizowanie upływu planowanego terminu produkcji. Funkcjonalność zrealizowana została poprzez kolorowanie, odpowiednio, terminu realizacji oraz terminu produkcji. Przykład: W dniu 2023-04-18 zarejestrowane zostało zamówienie sprzedaży na 6 szt. towaru P1. Data realizacji na elemencie zamówienia to 2024-04-19. Do zamówienia wygenerowane zostało zlecenie produkcyjne. Planowany termin produkcji to 2024-04-20. Opóźnienie planowanego terminu realizacji pozycji zlecenia względem terminu realizacji na elemencie zamówienia zasygnalizowane zostaje poprzez wyświetlenie daty w kolumnie: Termin realizacji w kolorze czerwonym.
      Sygnalizowanie opóźnienia planowanego terminu produkcji względem terminu realizacji na elemencie zamówienia
      Listy na zakładkach: Produkty oraz Materiały wyposażone zostały dodatkowo w filtry: przykładowy parametr Wyświetlaj tylko niezrealizowane. Po jego zaznaczeniu na liście nie są wyświetlane elementy powiązane na pełną ilość z zatwierdzonymi dokumentami handlowymi. Dodatkowymi elementami wprowadzonymi na obu zakładkach są również: możliwość sumowania ilości w wybranych kolumnach oraz lokator ograniczający w kolumnie Kod.

      Czy wiesz, że możliwa jest kalkulacja kosztów z uwzględnianiem kosztów dodatkowych i przenoszeniem ceny na element oferty lub zamówienia sprzedaży?

      Na raporcie Kalkulacji kosztów została udostępniona funkcjonalność umożliwiająca szacowanie kosztów produktu w oparciu o wybrane metody z możliwością przenoszenia proponowanej ceny uzgodnionej na element oferty lub zamówienia sprzedaży. Oprócz kosztów bezpośrednio wynikających ze zdefiniowanej dla produktu technologii uwzględniane są również koszty dodatkowe, które można ręcznie wprowadzić do raportu.
      Przyklad
      W technologii T do wytworzenia jednej sztuki produktu P1 potrzebnych jest pięć sztuk surowca S1. Na karcie surowca S koszt jest Ważony, a na karcie produktu P Wyliczony. Ostatnia cena zakupu surowca S1 wynosi 25.00 Na operacji O w technologii T dołączone jest gniazdo robocze. Do gniazda przypisane są zasoby: 001, dla którego stawka stała wynosi 7 oraz 002 ze stawką stałą 8. Zostało wystawione zamówienie sprzedaży na 3 sztuki produktu P1. Na raporcie Kalkulacji kosztów podstawa symulacji kosztu materiałów to Średnia cena zasobów, a podstawa symulacji kosztu gniazda roboczego Średni koszt. W danym przykładzie na raporcie zostały zmienione: podstawa symulacji kosztu materiału na Ostatnia cena zakupu oraz podstawa symulacji kosztu gniazda na Najniższy koszt, następnie dodano koszt dodatkowy 47.00 i ustalono marżę w wysokości 5%. Po przeliczeniach koszt wynosi 82.00, a z uwzględnieniem kosztu dodatkowego 129.00. Proponowana cena uzgodniona wynosi 43.00, a po doliczeniu marży 45,26.
      Kalkulacja kosztu
      Proponowana cena uzgodniona jest wyliczana na podstawie symulowanego kosztu produktu.
      Kalkulacja kosztu
      Po zmianie podstawy symulacji kosztu materiału lub gniazda roboczego należy przeliczyć raport

      Czy wiesz, jak zdefiniować technologię z wykorzystaniem zamiennika jako półproduktu pochodzącego z innej technologii?

      Konfiguracja operacji w technologii

      Na operacji w technologii istnieje możliwość zdefiniowania zamienników. Jeśli zabraknie jednego surowca na magazynie system podczas planowania i pobierania zasobów sprawdzi czy jest jego zamiennik i odpowiednio go pobierze z magazynu. Wystarczy dodać na Operacji w technologii dwa materiały np. Towar1 i Towar2, a na formatce Materiał w technologii na zakładce Ogólne dla Towaru2 wskazać w polu: Zamiennik do – Towar1. Jeśli dany surowiec jest półproduktem, można tak zdefiniować technologię, aby podczas planowania system sprawdzał czy znajduje się na magazynie, jeśli tak, to go zarezerwuje w odpowiedniej ilości. Jeśli natomiast zabraknie surowca, wówczas zaplanuje proces technologiczny do jego wyprodukowania. W tym celu należy odpowiednio skonfigurować technologie:
      • Należy zdefiniować technologię do produkcji półproduktu np. PP1 i na produkcie oznaczyć parametr Dalsze wykorzystanie ‘dowolne’.
      Materiał w technologii do produkcji półproduktu PP1
      • Należy zdefiniować technologię do produkcji produktu finalnego i na operacji w technologii należy dodać dwa razy ten sam surowiec – półprodukt np. PP1.
      • Pierwszy raz surowiec PP1 powinien być oznaczony tylko jako towar z magazynu
      • Drugi raz surowiec PP1 powinien być oznaczony jako towar z magazynu, półprodukt pochodzący z innej technologii oraz zamiennik do (na liście rozwijalnej pojawią się surowce wcześniej dodane na operacji).
      Materiał w technologii - zamiennik

      Zastosowanie skonfigurowanej technologii na zleceniu

      Podczas planowania zlecenia na produkt finalny P1 system w pierwszej kolejności sprawdzi czy surowiec PP1 jest na magazynie, jeśli jest - wówczas go zarezerwuje, jeśli go nie ma - zaplanuje dwa procesy technologiczne.
      Zlecenie produkcyjne zaplanowane
      Uwaga
      Zamienniki zdefiniowane na karcie towaru nie mają zastosowania w module produkcja

      Czy wiesz, że w Systemie można utworzyć technologię wielowariantową?

      Technologia wariantowa jest technologią, na której znajdują się produkty na wielu operacjach końcowych. Przykładem zastosowania tego typu technologii może być produkcja soku. Proces produkcyjny jest ten sam, aż do operacji rozlewu soku do opakowań o poszczególnych objętościach. Rozdzielenie ostatnich operacji rozlewu pozwala uniknąć niepotrzebnego powielania bliźniaczych technologii w bazie. Proces zostanie zaplanowany na zleceniu tylko dla opakowania, którego rozlew planowaliśmy. Dodajemy nową technologię. Na zakładce: Ogólne.
      • Wprowadzamy kod technologii: WIELOWARIANTOWA WG1/WG2,
      • Zaznaczamy check: Zatwierdzona.
      W technologii wybieramy zakładkę: Operacje i dodajemy nową operację. Na operacji wprowadzamy:
      • Na zakładce: Ogólne kod operacji: 10,
      • Na zakładce: Materiały i Wyroby wyrób: PP1.
      Zapisujemy kartę materiału i operacji. W oknie technologii, na zakładce: Operacje, zaznaczamy produkt PP1 wychodzący z operacji 10 i naciskamy przycisk [Dodaj] . Zostanie dodana operacja, która od razu na zakładce: Materiały i Wyroby, będzie mieć dodany półprodukt PP1 z poprzedniej operacji. Następnie ustalamy:
      • Na zakładce: Ogólne kod operacji: 20 WG1,
      • Na zakładce: Materiały i Wyroby wyrób: WG1 w ilości 1 szt.
      Zapisujemy kartę materiału i operacji. W oknie technologii, na zakładce: Operacje, ponownie zaznaczamy produkt PP1 wychodzący z operacji 10 i naciskamy przycisk [Dodaj] . Zostanie dodana operacja, która od razu na zakładce: Materiały i Wyroby, będzie mieć dodany półprodukt PP1 z poprzedniej operacji. Następnie ustalamy:
      •  Na zakładce: Ogólne kod operacji: 20 WG2,
      • Na zakładce: Materiały i Wyroby wyrób: WG2 w ilości 2 szt.
      Zapisujemy kartę materiału i operacji. Technologia powinna wyglądać następująco:
      Technologia wielowariantowa – wyrobem finalnym jest WG1 lub WG2

      Czy wiesz, że w Systemie Comarch ERP XL udostępniono funkcjonalność łączenia pozycji na dokumentach RW generowanych z ZP?

      System Comarch ERP XL pozwala zadecydować o tym, czy na dokumentach RW generowanych ze zlecenia produkcyjnego powinny być grupowane pozycje. Polecenie łączenia pozycji na dokumencie RW odbywa się poprzez zaznaczenie parametru „Łącz pozycje w produkcji” dodanego na definicji dokumentu RW.
      Definicja dokumentu RW
      Domyślnie w Systemie ten parametr jest odznaczony, w takim przypadku na dokumencie pozycje nie są łączone.
      Zlecenie produkcyjne z powielonymi pozycjami
      Dokument RW wygenerowany z ZP z odznaczonym parametrem „Łącz pozycje w produkcji”
      Zaznaczenie parametru będzie skutkowało tym, że na dokumencie RW będą połączone w jeden element te, które zostały powielone na ZP.
      Dokument RW wygenerowany z ZP z zaznaczonym parametrem „Łącz pozycje w produkcji”

      Czy wiesz, że w Comarch ERP XL istnieje możliwość wygenerowania potwierdzonych dokumentów RW, PW, RWK, PWK, podczas zamykania ZP/HPR?

      W systemie Comarch ERP XL, na definicji dokumentów ZP i HPR, na zakładce: Inne dostępny jest parametr: Generuj zatwierdzone dokumenty przy zamykaniu zlecenia.
      Definicja dokumentu ZP
      Parametr ten decyduje o ustawieniu domyślnym na dokumencie Zlecenia produkcyjnego oraz Harmonogramu projektu, na zakładce Parametry.
      Zlecenie produkcyjne zakładka Parametry
      Przy zaznaczonym parametrze, podczas zamykania zlecenia lub harmonogramu projektu zostaną wygenerowane i zatwierdzone wszystkie dokumenty, których brakuje do zamknięcia zlecenia lub harmonogramu.

      Czy wiesz, że na technologii istnieje możliwość ustalenia ilości domyślnej materiału, która będzie pojawiała się na ZP?

      Zmiany na technologii

      Parametr odpowiadający za tą funkcjonalność dotyczy wyłącznie materiałów, które są produktem. W oknie „Materiał w technologii” dla surowca, parametr ‘Ilość domyślna na ZP’ jest wyszarzony.
      Wyrób w technologii zakładka Ilości
      Pozycja zlecenia produkcyjnego
      Pozycja zlecenia produkcyjnego wybór technologii
      Okno „Materiał w technologii” z zaznaczonym parametrem: ‘Ilość domyślna na ZP’
      Zaznaczony parametr W sytuacji gdy na technologii Operator zaznaczy parametr ‘Ilość domyślna na ZP’, po dodaniu produktu na ZP, na pozycji zlecenia w kolumnie ilość pokazana jest ilość pochodząca z technologii, również przy zmianie technologii na taką, która ma określoną ilość domyślną na ZP i zaznaczony parametr, na zleceniu zostanie ustalona ilość pochodząca z pola ‘Ilość’ z zakładki ‘Parametry’ w oknie „Materiał w technologii”. Odznaczony parametr W sytuacji gdy na technologii Operator nie zaznaczy parametru ‘Ilość domyślna na ZP’, po dodaniu produktu na ZP, na pozycji zlecenia w polu ‘Ilość’, niezależnie od tej wpisanej w pole ‘Ilość’ na zakładce ‘Parametry’ w oknie ‘Materiał w technologii’, jako domyślna zawsze będzie wpisywana 1. W sytuacji, gdy zmiana technologii następuje na istniejącej już pozycji ZP, ilość pozostaje bez zmian w stosunku do ilości zdefiniowanej przy wyborze poprzedniej technologii.

      Czy wiesz, że istnieje możliwość planowania ZP tak, aby kolejne operacje nie następowały bezpośrednio po sobie?

      Zmiany na operacji w technologii

      Aby umożliwić planowanie w określonych odstępach czasu, na formatce operacja w technologii dodano obszar ‘Odstępy między operacjami’, w nim parametry ‘po poprzedniej’ oraz ‘przed następną’ przyjmujące wartości całkowite oraz jednostki czasu: sekundy, minuty, godziny i dni.
      Odstęp między operacjami na Operacja w technologii

      Planowanie zlecenia

      W zależności od planowania, kontrolowany jest jeden z parametrów – w planowaniu w przód System weryfikuje ustawienie parametru ‘Po poprzedniej’, w planowaniu wstecz sprawdzane jest ustawienie parametru ‘Przed następną’.
      Przyklad
      Utworzona została technologia produkcyjna złożona z pięciu operacji. W ramach technologii produkowane są krzesła. W czwartej operacji krzesła wymagają pomalowania i po tej operacji konieczna jest 2 dniowa przerwa przed ostatnią operacją którą jest pakowanie. Operacja pierwsza trwa 2 godziny, operacja druga 6 godzin, trzecia 20 minut, czwarta 2 godziny, piąta również 2 godziny. Na operacji piątej ustawiono odstęp między operacjami Po poprzedniej = 2 dni. W sytuacji, gdy na podstawie technologii, zlecenie zaplanowane zostanie w przód, System zaplanuje wykonanie operacji piątej nie wcześniej niż 2 dni po zakończeniu operacji 4. W sytuacji gdyby zasoby potrzebne do realizacji piątej operacji były niedostępne dokładnie dwa dni po zakończeniu operacji czwartej, System zaplanuje realizację operacji na pierwszy dostępny termin po upływie ustawionych 2 dni.
       
      Przyklad
      Utworzono technologie produkcyjną na podstawie której drewniane koraliki są dwukrotnie lakierowane i nanizane na żyłkę tworząc kolorowe drewniane korale. Technologia zbudowana jest z trzech operacji następujących po sobie – Kolorowanie, Lakierowanie 2, Nanizanie. W ramach pierwszej operacji kolorowane jest 100 koralików, kolorowanie jednego trwa 6 s. W ramach drugiej operacji koraliki pokrywane są warstwą lakieru bezbarwnego, lakierowanie 1 koralika trwa 10s. W ramach trzeciej operacji 100 koralików nawleka się na żyłkę o dł. 50 cm, operacja ta trwa w całości 15 minut. Operacja lakierowanie 2 musi rozpocząć się najwcześniej 3 godziny po zakończeniu operacji KOLOROWANIE i zakończyć 6 godzin przed rozpoczęciem operacji NANIZANIE – w związku z tym na operacji Lakierowanie 2 ustawiono parametr ‘Odstęp między operacjami, Przed następną = 6h’ na operacji KOLOROWANIE ten sam parametr uzupełniono wartością 3h. Zaplanowano, że na godzinę 15.00 30 listopada potrzebna jest 1 sztuka korali, w związku z tym wykonano planowanie wstecz: Każdy z zasobów ma zdefiniowany okres, w którym jest niedostępny: IŁ jest niedostępny od 00:00 do 23.59 30 XI, AN jest niedostępny 30 XI w godzinach 00:00 – 12:00, zasób KA jest niedostępny 30 XI w godzinach 08:00-15:00. Biorąc pod uwagę okresy niedostępności zasobów oraz bufory planowania, System zaplanował zlecenie tak, że operacja lakierowanie 2 zaplanowana została w pierwszym dostępnym terminie, jednak nie wcześniej niż 3 godziny po operacji kolorowanie. W związku z niedostępnością zasobu AN operacji została zaplanowana tak aby zakończyć się w ostatniej chwili dostępności zasobu AN tj. 29.11.2023 o godz. 23:59 zachowując jednak zdefiniowany 6 – godzinny odstęp pomiędzy operacjami lakierowanie 2 i nanizanie oraz okresy niedostępności poszczególnych zasobów. Operacja nanizanie zakończy się 30.11. o godzinie 07:59 w związku z niedostępnością zasobu KA.

      Czy wiesz, że na zleceniach produkcyjnych (ZP) lub harmonogramie produkcji (HPR) można blokować wystawianie dokumentu PW, jeśli wcześniej nie wygenerowano RW?

      Opis parametru

      Funkcjonalność umożliwia opcjonalną blokadę generowania dokumentu PW ze zlecenia produkcyjnego (ZP) lub harmonogramu produkcji (HPR) w przypadku, gdy nie wygenerowano i zatwierdzono dokumentu RW. Definicja dokumentu W celu automatycznego ustawienia tego parametru na każdym ZP czy HPR, należy na definicji dokumentu zaznaczyć check: Blokuj PW jeśli brak RW.
      Definicja dokumentu ZP – zakładka Inne
      Zlecenie Produkcyjne Jeżeli nie chcemy, aby na każdym ZP/HPR był zaznaczony parametr: Blokuj PW jeśli brak RW, możemy ten parametr zaznaczyć/odznaczyć ręcznie przy generowaniu ZP/HPR.
      Zlecenie produkcyjne – zakładka Parametry
      Generowanie PW, gdy brak RW Przy zaznaczonym parametrze: Blokuj PW jeśli brak RW, jeśli w pierwszej kolejności nie wygenerujemy RW wyświetli się poniższy komunikat uniemożliwiający wystawienie PW.
      Log – generowanie PW, bez wcześniejszego wygenerowania RW
       

      Tips and Tricks e-Sklep

      Czy wiesz, że z Comarch ERP XL istnieje możliwość wyeksportowania do e-Sklep faktury, realizującej zamówienie sprzedaży?

      W Comarch ERP XL istnieje możliwość przesłania wydruku faktur sprzedaży w formacie PDF z systemu do sklepu internetowego. W celu uzyskania opisanej funkcjonalności należy zdefiniować załącznik o typie: plik PDF, oznaczyć parametr dostępności w e-Sklep oraz zaimportować odpowiedni plik pdf dotyczący faktury sprzedaży wystawionej do zamówienia sprzedaży. Zdefiniowany załącznik należy przypisać do dokumentu zamówienia sprzedaży, które zostało zaimportowane z e-Sklep.
      Zamówienie sprzedaży Załącznik
      Następnie należy wykonać synchronizację z oddziałem e-Sklep z poziomu systemu Comarch ERP XL. Po wykonaniu synchronizacji, w sklepie internetowym z poziomu panelu klienta, szczegółów zamówienia (na podstawie wyeksportowanego załącznika) istnieje możliwość wyświetlenia wydruku faktury sprzedaży realizującej dane zamówienie sprzedaży w systemie Comarch ERP XL.
      Wyświetlenie wydruku do FS

      Czy wiesz, że istnieje możliwość wyeksportowania kontrahenta z Comarch ERP XL do Comarch ERP e-Sklep?

      W Comarch ERP XL została dodana funkcjonalność wysyłania do Comarch ERP e-Sklep danych o kontrahentach założonych w ERP XL . Dzięki tej funkcjonalności kontrahenci zarejestrowani już w systemie Comarch ERP XL posiadają możliwość zalogowania się do Comarch e-Sklep na podstawie istniejących danych. W celu wyeksportowania kontrahenta do Comarch ERP e-Sklep należy wykonać następujące ustawienia z poziomu systemu ERP XL:
      • Należy uzupełnić wszystkie niezbędne dane adresowe kontrahenta.
      • Na karcie kontrahenta na zakładce Osoby, należy dodać osobę, na której należy uzupełnić wszystkie niezbędne dane kontaktowe oraz wybrać oddział e-Sklep utworzony w Administratorze Oddziałów (przynajmniej jedna osoba na karcie kontrahenta musi być Administratorem).
      Lista oddziałów Comarch e-Sklep
      • Na karcie kontrahenta dodać oddział e-Sklep utworzony w Administratorze Oddziałów.
      Karta kontrahenta Lista oddziałów
      • Podczas wykonywania synchronizacji (eksportu) z oddziałem Comarch ERP e-Sklep należy zaznaczyć parametr dotyczący Eksportu kontrahentów.
      Parametry wymiany z oddziałem Comarch ERP e-Sklep
      Eksport kontrahentów będzie wykonywany domyślnie podczas synchronizacji jeżeli na konfiguracji oddziału e-Sklep parametr: Eksport kontrahentów będzie zaznaczony
      Konfiguracja oddziału Comarch ERP e-Sklep, zakładka Eksport
      Wraz z wysyłaniem kontrahenta z Comarch ERP XL do Comarch ERP e-Sklep wysyłane są również jego dane adresowe. Wysyłany jest główny adres kontrahenta (aktualny) oraz wszystkie wysyłkowe adresy kontrahenta. Jako domyślny w e-Sklepie oznaczony jest domyślny adres wysyłkowy z systemu Comarch ERP XL, a jeżeli kontrahent nie posiada zdefiniowanego domyślnego adresu wysyłkowego wówczas jako adres domyślny ustalany jest adres aktualny.

      Tips and Tricks Import

      Czy wiesz, że w systemie Comarch ERP XL istnieje możliwość automatyzacji procesu dodawania kwot dodatkowych na dokumentach SAD/FWS?

      W module Administrator, menu Listy dostępny jest Słownik kwot SAD. Można w nim dodać kwotę wykorzystywaną na dokumentach importowych SAD/FWS. Dodanie kwoty ułatwia pracę na samych dokumentach. Korzystając ze słownika nie ma potrzeby definiowania ich każdorazowo, bezpośrednio na dokumencie.
      Dodawanie nowej kwoty do słownika definiowalnych kwot SAD
      W słowniku definiowalnych kwot SAD są dodane dwie kwoty predefiniowane: Koszty pojemników i pakowania oraz Koszty ubezpieczenia zagranicznego. Nie pojawiają się one domyślnie na dokumentach SAD/FWS, gdyż nie są przypisane do definicji omawianych dokumentów w danym centrum. Jeśli zostaną dodane do definicji dokumentu SAD/FWS w danym centrum, będą prezentowane na każdym wystawionym dokumencie SAD/FWS w kontekście tego centrum. Na samym dokumencie SAD/FWS pozostaje ustalić wartość dla danej kwoty.
      Kwoty dodane do definicji dokumentu SAD

      Czy wiesz, że istnieje możliwość podglądu szczegółów wyliczenia cła, akcyzy, VAT-u oraz kosztów dodatkowych na dokumencie SAD?

      Po wygenerowaniu dokumentu SAD z dokumentu FAI (ścieżka: PZI z nieustaloną wartością dostawy, FAI, SAD) przechodzimy na zakładkę Kwoty gdzie dodajemy dodatkowe koszty.
      Dokument SAD – zakładka Ogólne
      Na zakładce Kwoty/Zbiorczo dodajemy koszty dodatkowe np. transport zagraniczny oraz krajowy. Możemy również zdefiniować dodatkowe kwoty w zależności od potrzeb. Określamy również po jakim kursie ma być wyliczana wartość towaru przyjmowanego do magazynu oraz które koszty mają być wliczane do wartości towaru na magazynie.
      Dokument SAD: zakładka Kwoty/Zbiorczo
      Na zakładce Kwoty/Szczegóły widoczne są kalkulacje cła, akcyzy oraz VAT-u dla poszczególnych Kodów PCN. Istnieje możliwość podglądu szczegółów dla każdego z kodów. Służy do tego przycisk Zmień.
      Dokument SAD: zakładka Kwoty/Szczegóły
      W oknie Edycja kwot możemy zobaczyć szczegółowe wyliczenia dla każdego Kodu PCN. W górnej części okna widoczne są Opłaty i wyliczone dla nich kwoty. Wszystkie kwoty są wyliczone w PLN i zaokrąglone do pełnych wartości. W środkowej części okna prezentowana jest wartość towarów według faktury wyrażona w walucie oraz koszty transportu. Koszty transportu są rozbite proporcjonalnie - w tym wypadku w oparciu o wartość.
      Edycja kwot