Na liście dostępny jest przycisk , który powoduje wykonanie bilansu zamknięcia. O zasadach pisaliśmy już w rozdziale Co należy wiedzieć o bilansie zamknięcia BZM. W wyniku tego powstaje dokument BZM.
Bilans zamknięcia zawsze dotyczy wszystkich magazynów razem i nie ma możliwości ręcznego wystawienia takiego dokumentu. Jest on wynikiem wykonania zamknięcia okresu.
Uwaga
Na formularzu bilansu zamknięcia można zmieniać wartość pola Magazyn. Zmiana magazynu na formularzu pozwala na wyświetlenie bilansu tylko dla danego, wskazanego magazynu.
Na formularzu bilansu zamknięcia wyświetlają się stany zasobów na dzień wykonania bilansu, ich ilość, cena zakupu i wartość
Formularz dokumentu BOM
Zasady obsługi formularza zostały opisane szczegółowo tutaj.
Zakładka Ogólne
Dokument i Numer – dokumenty BOM mają własną numerację, której schemat definiuje użytkownik. W programie predefiniowany jest schemat zawierający symbol dokumentu (BOM), numer kolejny i rok. Należy pamiętać, że numer zostanie nadany dopiero przy pierwszej akceptacji dokumentu (na trwałe lub do bufora).
Kategoria – kategoria dokumentu może być wykorzystana np. podczas analizowania danych.
Magazyn – na dokumencie konieczne jest wskazanie magazynu (lokalnego), do którego wprowadzony zostanie towar.
Data wystawienia – data, z jaką towar trafi na magazyn.
Razem netto – wartość dokumentu wyliczona na podstawie wartości poszczególnych pozycji.
Bufor – w górnej części formularza znajduje się znacznik Bufor. Jeśli będzie zaznaczony w chwili zatwierdzania dokumentu – BOM zostanie zapisany do tzw. bufora, gdzie nadal będzie edytowalny. Jeśli znacznik nie będzie aktywny – BOM zostanie zatwierdzony na stałe.
Zakładka Dodatkowe
Opis – na zakładce możliwe jest wpisanie dowolnego opisu. Jest on następnie drukowany na dokumencie.
Dodatkowo wyświetlana jest informacja o wartości netto dokumentu oraz kto i kiedy po raz ostatni dokonał modyfikacji formularza.
Wpisywanie pozycji na dokument
Lista pozycji jest obsługiwana przez standardowe przyciski.
Dopisanie pozycji jest możliwe po wciśnięciu przycisku Dodaj, wciśnięciu klawisza <INSERT> lub wybraniu odpowiedniej pozycji z menu kontekstowego (pod prawym przyciskiem myszki).
Podczas dodawania pozycji należy podać:
Kod towaru – wpisać ręcznie lub wybrać z listy zasobów dostępnej pod prawym przyciskiem myszy lub po wciśnięciu kombinacji klawiszy <ALT> i <STRZAŁKA W DÓŁ>.
Ilość – podać ilość, która ma być wprowadzona na dany magazyn (zadeklarowany w nagłówku dokumentu)
J.m. – proponowana jest podstawowa jednostka miary. Ilość można podać również w jednostkach pomocniczych – należy przy tym pamiętać o tym, by podać odpowiednio przeliczoną cenę.
Wartość – program wylicza wartość w oparciu o podaną ilość i cenę. Jednak w odróżnieniu od innych dokumentów pole Wartość w BOM jest edytowalne. Umożliwia to skorygowanie wartości pozycji (o czym pisaliśmy na początku rozdziału).
Uwaga
W przypadku dużej ilości pozycji wpisywanej na dokument BOM może pojawić się efekt w postaci bardzo wolnej pracy komputera podczas edycji pozycji czy dopisywania nowej. Zalecana maksymalna ilość pozycji na jednym dokumencie BOM to ok. 300.
W programie istnieje możliwość zaimportowania zasobów towarów z innej bazy (Narzędzia/ Importy/ Z innej bazy). Aby import przebiegł poprawnie należy wcześniej zaimportować Cennik (podczas importu zasobów nie są zakładane karty towarowe!). Zasoby towarów są importowane do dokumentów BOM, zapisanych po imporcie do bufora. Każdy zasób (dostawa) towaru jest importowana jako odrębna pozycja BOM (na każdym dokumencie znajduje się 200 pozycji). Podczas importu towary sortowane są wg kodu tak, by wszystkie tworzone dla jednego towaru pozycje znalazły się na wspólnym dokumencie BOM.
Lista dokumentów BOM i BZM
Lista dokumentów typu Bilans zawiera dwa rodzaje dokumentów: bilans otwarcia i bilans zamknięcia. Zasady dotyczące grupowania, sortowania, wyszukiwania dokumentów (filtrowania) i ogólnie przystosowywania wyglądu list do indywidualnych potrzeb użytkownika zostały opisane w rozdziale Standardy w programie. Oprócz standardowych przycisków na liście znajdują się:
Zamknięcie okresu – przycisk wywołuje funkcję zamknięcia okresu
Rodzaj: Razem, BOM, BZM – parametr decyduje o rodzaju dokumentów wyświetlanych na liście. Po wybraniu parametru:
Razem – lista zawiera wszystkie dokumenty (bilanse otwarcia i zamknięcia)
BOM – na liście wyświetlane są tylko bilanse otwarcia
BZM – lista zawiera tylko bilanse zamknięcia
Magazyn – listę wszystkich wystawionych w programie bilansów możemy zawęzić do dokumentów dotyczących tylko jednego, wybranego magazynu. Należy przy tym pamiętać, że:
BOM dotyczy zawsze jednego wybranego magazynu
BZM dotyczy wszystkich magazynów
Na liście status dokumentu jest określany skrótem: BO – bilans otwarcia, BZ – bilans zamknięcia.
Bilans otwarcia
Co należy wiedzieć o bilansie otwarcia BOM
Bilans otwarcia służy do wprowadzenia stanu towarów do magazynu przy rozpoczęciu pracy z programem. Na dokumencie wprowadzane są towary wraz z ilościami i wartościami.
Bardzo istotny jest fakt, że na BOM możliwa jest poprawa wartości towaru. Po wpisaniu ilości i ceny program wylicza wartość pozycji. Jeśli zostanie ona zmieniona – program przeliczy nową cenę. Funkcja może być wykorzystana w firmach, które rozpoczynają pracę z systemem Comarch ERP Optima, a wcześniej rozliczały magazyn wg średnich ważonych cen zakupu. Wtedy można wprowadzić ilość i wartość towaru, a program na tej podstawie wyliczy „przybliżoną” cenę zakupu.
Towar na dokumencie BOM może być wpisany kilka razy – wtedy na karcie towaru na zakładce [Zasoby] pojawi się odpowiednia ilość pozycji.
Uwaga
Bilans Otwarcia można wykonać tylko dla towarów, z którymi nie ma jeszcze żadnych transakcji.
Na dokumencie BOM określamy magazyn lokalny, do którego wprowadzony będzie towar. Jeśli w firmie prowadzone będzie kilka magazynów lokalnych – należy utworzyć odpowiednią ilość dokumentów rozprowadzających towar.
Dokument BOM można zapisać do bufora – wtedy nie wprowadza on towaru do magazynu, ale zadeklarowana ilość jest widoczna na liście zasobów w kolumnie Zamówienia.
Po zatwierdzeniu dokument BOM można anulować – wtedy towar jest wycofywany z magazynu. Spełniony musi być warunek, że w systemie nie istnieje jeszcze żadna transakcja z towarami zawartymi w danym dokumencie BOM.
Co należy wiedzieć o bilansie zamknięcia BZM
Bilans Zamknięcia Magazynu jest to dokument przedstawiający stan ilościowy i wartościowy magazynu na dzień zamknięcia wyliczany na podstawie wprowadzanych dokumentów magazynowych.
Uwaga
Wykonywanie BZM nie jest konieczne, może być jednak przydatne, jeśli użytkownik chce zablokować możliwość wprowadzania nowych dokumentów w podanym okresie czasu (wykonanie BZM blokuje możliwość wprowadzania zmian w okresie przed BZM).
Przed wykonaniem BZM program sprawdza następujące warunki:
metodę naliczania kosztu własnego
pod datą podaną jako data zamknięcia nie może istnieć już BZM (w danym dniu może wystąpić tylko jeden BZM)
w okresie od ostatniego BZM do podanej daty muszą istnieć jakieś transakcje do zamknięcia (zamknięcie dotyczy zawsze okresu od ostatniego BZM do podanej daty)
po dacie podanej jako data zamknięcia nie mogą występować dokumenty BZM
w okresie do daty wykonania BZM w bazie nie mogą występować dokumenty w buforze.
Dodatkowo w menu System/ Konfiguracja/ Firma/ Magazyn/ Parametry znajduje się parametr BZM bez kontroli rezerwacji i zamówień.
jeśli parametr jest odznaczony to, oprócz podanych wyżej warunków, w bazie nie mogą występować żadne rezerwacje i zamówienia towarów. Warunek ten dotyczy zarówno dokumentów przeznaczonych do rezerwowania i zamawiania towarów (typu RO, ZD), jak i dokumentów typu FS i FZ niepowiązanych z dokumentami magazynowymi (WZ, PZ).
jeśli parametr jest zaznaczony – w bazie mogą występować zamówienia i rezerwacje.
Uwaga
Ważne jest, że po wykonaniu bilansu zamknięcia nie mamy możliwości wystawienia dokumentu z datą wcześniejszą niż data zamknięcia. Na wszystkich nowo wystawianych dokumentach będzie proponowana data bilansu zamknięcia + 1.
W przypadku, gdy użytkownik wykona BZM to również przekształcenia dokumentów (np. FS -> WZ) będzie mógł wykonać z data późniejszą niż BZM
Przykład
Data systemowa 12.11.2007. Bilans zamknięcia wykonany 14.11.2007. Wystawiamy Fakturę Sprzedaży. Na formularzu faktury data wystawienia i data sprzedaży –15.11.2007. Jest to spowodowane tym, że po zamknięciu okresu nie można dopisywać dokumentów których data zawiera się w tym okresie.
Bilans zamknięcia dotyczy zawsze wszystkich magazynów. Aby dowiedzieć się, jaki był stan zamknięcia dla jednego z magazynów należy wyświetlić formularz BZM i w pole Magazyn (jest to jedyne edytowalne pole na formularzu) wpisać/ wybrać z listy nazwę interesującego nas magazynu. Wówczas na formularzu pojawi się stan zasobów dla danego magazynu.
W systemie możliwe jest również kasowanie BZM. Możliwe jest kasowanie tylko ostatnio wystawionego dokumentu BZM. Oprócz przedstawionych wcześniej warunków w chwili kasowania BZM program sprawdza, czy po dacie kasowanego dokumentu nie był wystawiony inny BZM.
Ponieważ zamknięcie magazynu jest obwarowane wieloma warunkami oraz wykonanie operacji wiąże się z blokadą wprowadzania dokumentów z datą wcześniejsza niż data BZM – operacja powinna być wykonywana dopiero wtedy, gdy wszystkie wprowadzone transakcje zostały już zweryfikowane pod względem poprawności w dziale księgowości.
Terminale płatnicze
Comarch ERP Optima zapewnia współpracę z następującymi terminalami:
VeriFone VX 520 dystrybuowanym przez eSerwis
VeriFone VX520 dystrybuowanym przez Polcard
Ingenico ICT220 ETH
Za pomocą terminali płatniczych obsługiwane są dwie operacje kartą płatniczą: obciążenie karty płatniczej oraz zwrot środków płatniczych na kartę.
Konfiguracja płatności obsługiwanych przez terminal płatniczy
Aby rozpocząć współpracę z terminalem, należy dokonać odpowiedniej konfiguracji:
Na dokumentach musi być wybrana forma płatności o typie karta z zaznaczonym parametrem: Terminal Płatniczy (opcja do zaznaczenia na formularzu formy płatności dostępnym z poziomu System/ Konfiguracja/ Firma/ Kasa/Bank/ Formy płatności).
W menu System/ Konfiguracja/ Firma/ Kasa/Bank/ Parametry należy zaznaczyć parametr Automatycznie generuj dokumenty zapłaty kartą kredytową.
Uwaga
Przed uruchomieniem współpracy z terminalem należy upewnić się, że operator wystawiający dokumenty nie ma ustawionego zakazu lub blokady na wprowadzanie zapisów, powodujących ujemne saldo do rejestru powiązanego z płatnością wysyłaną na terminal. W przeciwnym wypadku płatność zostanie zarejestrowana, ale dokument nie będzie rozliczony.
Formularz formy płatności
Parametr Terminal płatniczy jest aktywny tylko dla typu płatności Karta, dla innych typów płatności parametr jest nieaktywny.
W System/ Konfiguracja/ Stanowisko/ Ogólne/ Terminal płatniczy należy wybrać sterownik do terminala płatniczego.
Konfiguracja terminala płatności
Model terminala – pole które domyślnie jest niewypełnione, po rozwinięciu listy możemy wskazać odpowiedni model terminala:
eServiceVeriFone VX520
PolcardVeriFone VX520
Ingenico ICT220 ETH
eServiceVeriFone VX520 Terminal
PolcardVeriFone VX520 Terminal
Ingenico ICT220 ETH Terminal
Uwaga
Konfiguracja samego terminala powinna być wykonywana przez Serwis obsługujący terminale.
W zależności od wybranego modelu aktywują się lub uzupełniają następujące pola:
Typ połączenia – ustawia się automatycznie, w zależności od wybranego sterownika terminala płatniczego.
Port szeregowy – pole dostępne dla urządzeń o typie połączenia RS232. Należy wskazać w nim port COM, do którego podłączone jest urządzenie.
Adres IP – pole dostępne dla urządzeń o typie połączenia TCP/IP. Należy w nim wpisać adres IP terminala płatniczego.
Port TCP/IP – pole dostępne dla urządzeń o typie połączenia TCP/IP. Należy w nim wprowadzić numer portu, na którym odbywać się będzie komunikacja pomiędzy programem Comarch ERP Optima, a terminalem płatniczym.
Test – po wciśnięciu przycisku Test program sprawdza, czy istnieje możliwość komunikacji pomiędzy komputerem i terminalem.
Uwaga
Po wybraniu w Konfiguracji systemowego wirtualnego portu COM dla terminala płatniczego, program Comarch ERP Optima może działać niestabilnie.
Domyślnie w systemie WINDOWS ten port jest oznaczony jako COM1
Płatności terminalowe a rodzaje obsługiwanych dokumentów
Przesyłanie płatności do terminala realizowane jest na formularzach następujących dokumentów:
Fakturze Sprzedaży i na wszystkich dostępnych dla niej korektach (z wyjątkiem korekty danych),
Fakturze Zaliczkowej i korekcie wartości do niej,
Paragonie i korekcie ilości do Paragonu,
Wydaniu Zewnętrznym z opcją płatności i korekcie ilości/ wartości/ stawki VAT do WZ.
Płatności za pomocą terminala płatniczego na dokumentach FS, PA, WZ z płatnością i FZAL
Jeśli na dokumencie Faktury lub Paragonu wybrana jest forma płatności typu Karta z zaznaczonym parametrem Terminal Płatniczy, to przy zapisie dokumentu na stałe, płatności zapisywane są w preliminarzu, a następnie wyświetlane jest okno Potwierdzenie obciążenia karty.
Pole Klient wpłaca jest domyślnie przepisane z pola Do zapłaty, a ustawienie kursora znajduje się w polu potwierdzenia, co pozwala od razu zatwierdzić wpłatę. Nie ma możliwości zmiany kwoty w polu Klient wpłaca. Zmiany kwoty wysyłanej na terminal można dokonywać tylko z poziomu samego dokumentu na zakładce [Płatności].
Kwota na zakładce [Płatności]może zostać podzielona. Jeżeli dokument ma być rozliczony na przykład gotówką i kartą, wówczas w tabelce płatności należy wprowadzić kwotę płatną gotówką, wybrać przycisk z płatnością gotówkową, a następnie przycisk z płatnością kartą. Kwota dla karty płatniczej zostanie przesłana do terminala płatniczego.
Po wyświetleniu okna z wpłatą:
można się z niego wycofać (wciskając przycisk Anuluj zmiany), wystawiany wówczas dokument nie jest zapisywany na stałe i nie jest realizowana płatność.
można zatwierdzić płatność, wystawiany wówczas dokument zapisywany jest na stałe i uruchamiany jest proces płatności przez terminal płatniczy.
Podczas trwania transakcji w programie wyświetlane są komunikaty odzwierciedlające postęp wykonywania transakcji na terminalu.
W przypadku wystąpienia błędu przy płatności wyświetlany jest komunikat: „Transakcja nie została zakończona poprawnie, czy powtórzyć transakcję” Do wyboru dostępne są opcje: Tak/Nie. W przypadku wyboru opcji Nie dokument jest zapisywany na stałe i nie jest rozliczany, a po wybraniu opcji Tak następuje próba rozliczenia.
Jeśli po wysłaniu płatności Klient nie zdąży wpisać pin-u (w ciągu 60 sekund) wyświetlana jest informacja, że minął czas oczekiwania i pojawia się pytanie czy transakcja przeszła poprawnie. Użytkownik może potwierdzić tę transakcję lub nie. Jeżeli transakcja zostanie odrzucona i nie zostanie potwierdzona, dokument zapisuje się na stałe. Brak potwierdzenia dotyczy wówczas samej transakcji, a nie dokumentu.
Jeśli płatność kartą zostanie zaakceptowana, wówczas zapis z preliminarza rozliczany jest z zapisem kasowo bankowym. Jeżeli podczas rozliczania nie jest otwarty Raport kasowo/bankowy, to przy zapisie jest on od razu tworzony (analogiczne działanie jak przy zapisie gotówki).
Wydruk samego dokumentu może być wykonany po zakończeniu procesu wystawiania dokumentu, natomiast jeśli dokument ma zostać zafiskalizowany, drukowanie dokumentu na drukarce fiskalnej odbywa się po zakończeniu płatności. Jeśli po rozliczeniu płatności wystąpi błąd fiskalizacji i dokument nie będzie mógł być zafiskalizowany, do dokumentu generującego płatność można wykonać korektę, której zatwierdzenie spowoduje zwrot środków na kartę płatniczą. Można też anulować dokument i wystawić dokument KW na pobraną przez terminal kwotę.
W przypadku, gdy nie jest zaznaczony parametr: Domyślny schemat numeracji dla automatycznych zapisów kasowych w menu Konfiguracja/ Firma/ Kasa/Bank/ Parametry, na zapisie kasowym generowanym automatycznie podczas płatności przez terminal w polu Numer wewnętrzny pojawi się numer zgodny ze schematem domyślnym dla zapisów, wskazanym w Konfiguracji Firmy/ Kasa/Bank/ Dokumenty. Natomiast w polu Numer pojawi się numer dokumentu handlowego, który jest rozliczany.
Uwaga
Aby wystawiać dokumenty magazynowe wymagana jest licencja na moduł Handel lub Handel Plus.
Płatności za pomocą terminala płatniczego na dokumentach korekt do FS i PA oraz FZAL
Jeśli dokument korygujący posiada płatności typu Karta z zaznaczonym parametrem Terminal płatniczy, to w momencie zapisu dokumentu na stałe wykonywana jest transakcja płatnicza za pomocą terminala. Operacje wykonywane są analogicznie jak dla płatności dokumentu FS i PA.
W sytuacji realizowania płatności do korekt, kwota do zapłaty może być zarówno na plus jak i na minus, dlatego w zależności od kierunku płatności na oknie wpłaty podpowiadana jest odpowiednia operacja: obciążenie karty płatniczej bądź zwrot środków na kartę.
Płatności za pomocą terminala płatniczego na dokumentach walutowych
Jeżeli dokument wystawiony jest w walucie, to wszystkie wartości na terminal wysyłane są w walucie systemowej.
Na terminal wysyłana jest wartość złotówkowa, równa wartości brutto z tabelki VAT na dokumencie.
Wartość złotówkowa wysyłana na terminal przeliczana jest po kursie użytym na dokumencie.
Instrukcja prezentuje wybrane przykłady modyfikacji wydruków za pomocą Generatora Raportów. Zalecamy wcześniejsze zapoznanie się z artykułami dostępnymi w tej kategorii.
Oraz z filmami instruktażowymi w obszarze Handel/GenRap:
Większość z przedstawionych przykładów wymaga „Ustawienia wyświetlania danych..” z wszystkimi dostępnymi elementami. W celu wyświetlenia większej ilości danych w zakładce Dane (panel w lewej części okna) należy ustawić opcję dostępną pod ikoną Pracuj: z wszystkimi dostępnymi elementami:
Ustawienia wyświetlania danych
Podstawowe operacje
Sumowanie
W celu podsumowania wybranej wartości należy ustawić się na konkretnej pozycji w kolumnie, którą chcemy sumować i wybrać z menu Zestawienie/ Podsumuj/ Suma – kolumna zostanie wówczas podsumowana i utworzy się automatyczne wyrażenie: sum().
Filtrowanie
Poniższy przykład prezentuje filtrowanie danych w tabeli Preliminarz w celu pokazania rekordów tylko wówczas, gdy wartość PozostajeDoZaplaty jest większa od zera.
Należy ustawić się w tabeli, na kolumnie Pozostaje do zapłaty i wcisnąć prawy klawisz myszy. Pojawi się menu kontekstowe z którego należy wybrać Filtruj.. . Na oknie filtrowania kliknąć dwukrotnie na kolumnę Pozostajedozapłaty a następnie wybrać opcję „dodatnie”. Uzyskamy wówczas wyrażenie: [/Identyfikator/->Nabywca/<-Operacje bankowe] : Pozostajedozapłaty > 0
Selekcje – ukrywanie danych na wydruku
Przykład prezentuje przykład ukrycia danych poczty jeżeli jest wypełnione pole miejscowości.
Do ukrywania danych na wydruku w Generatorze Raportów służą Selekcje. Tworzy się je zaznaczając myszką (trzymając lewy klawisz myszy) na czarno fragment tekstu na wydruku a następnie przechodząc na drzewku z przyjaznym schematem na zakładkę Selekcje. Należy podać nazwę selekcji, warunek ukrycia oraz zaznaczyć parametr Ukrycie. Warunek ukrycia może wyglądać następująco:
PodmiotMiasto != „”
Czyli ukryj dane, jeśli pole PodmiotMiasto nie jest puste.
Na wydruku standardowym w programie Comarch ERP Optima można zobaczyć gotowe selekcje istniejące na wydruku (na zakładce Selekcje). Można podejrzeć ich zawartość i na nich się wzorować.
Więcej informacji teoretycznych na temat tworzenia selekcji zostało opisane w dokumentacji do Generatora Raportów dostępnej na Indywidualnych Stronach dla Klientów/Partnerów.
Kursy walut
Jeśli chcemy wyświetlić kurs waluty dla zadanej przez dane pole daty, należy skorzystać z funkcji TabelkaWalut, dostępnej w przyjaznym schemacie. Należy z tej funkcji przeciągnąć na wydruk pole np. notowanie i podać datę z której ma zostać pobrany kurs np. „2013-01-10”. Jeżeli ma być pobierany kurs z daty wystawienia dokumentu, wówczas należy datę przekazywaną do funkcji zamienić na tekst poleceniem string i wyciąć 11 pierwszych znaków daty (za pomocą operacji na danych typu String, funkcja substr – szerszy opis funkcji dostępny jest w dokumentacji GenRap) a potem wstawić do tego wyrażenia.
Poniższe wyrażenie pozwoli na formularzu faktury uzyskać kurs z daty wystawienia dokumentu:
Wyrażenie IF stosujemy jeśli chcemy uwarunkować wyświetlanie się pewnych informacji, poniżej przykład takiego wyrażenia:
if(wartosc == 1, „jeden” , „inne”)
Jeśli „wartosc” będzie równa 1, wówczas wyświetlony zostanie napis „jeden”, w przeciwnym wypadku wyświetlony zostanie napis „inne”).
Można stosować również zagnieżdżenia w składni wyrażenia IF, np.:
Wyświetlanie wartość atrybutu liczbowego jako czysta liczba
Wyrażenie wyświetlające atrybut ilościowy w formie czystej liczby (wyrażenie sprawdza dodatkowo, czy atrybut jest faktycznie liczbą. Jeżeli nie, zwraca wartość 0,00):
W przykładzie pokażemy, jak pobrać datę wprowadzoną jako atrybut i zwiększyć ją o kilka dni.
Data w polu atrybutu jest zapisywana w formacie Clariona. Trzeba ją odpowiednio zmienić przez polecenie dateadd oraz zamienić potem na tekst poleceniem string. Poniżej wyrażenie dla wartości atrybutu1:
Wyrażenie dateadd ma konstrukcję: dateadd(część, data, liczba całkowita), gdzie data jest zwiększana przez dodanie wartości całkowitej liczba do wybranej części daty.
W instrukcji GenRap dostępnej na stronach walidowanych znajduje się szczegółowy opis wyrażeń pozwalających na dokonywanie operacji na datach.
Formatowanie ceny jako łańcuch tekstowy, usuwanie zer po przecinku
W celu usunięcia zbędnych zer po przecinku w danych liczbowych, typu cena, ilość można zastosować poniższe wyrażenie (przykład dla ceny):
Formatowanie wyświetlanych informacji dla typu formy płatności
W Generatorze Raportów, z zakładki Dane/ Identyfikator/ Formy płatności „przeciągamy” lewym przyciskiem myszy na wydruk Typ płatności. Po wykonaniu tej operacji na wydruku pojawi się cyfra:
Dla gotówki – 1, dla przelewu – 2, dla karty – 3.
Klikając na tą cyfrę prawym przyciskiem myszy należy wybrać opcję Format wyrażenia/ Formatowanie/ Lista wartości i utworzyć listę zgodnie z poniższym rysunkiem:
Kwota słownie w języku angielskim
Przykładowe wyrażenie poniżej:
#wordy(RazemDoZaplaty, „zł”, „/100”, „tn”, „en”)
Szczegółowy opis parametrów wyrażenia #wordy znajduje się w instrukcji Comarch ERP Optima – GenRap.
Zwijanie tabelki do jednego wiersza
Jeśli mamy tabelę z jednym wierszem, przykładowo listę atrybutów danego towaru, a chcemy widzieć tylko wybraną wartość bez nagłówków kolumn.
Aby zwinąć wyrażenie do jednej wartości należy wybrać z menu Zestawienie/ Zwiń do/ Minimum.
Przykładowe wyrażenie po odfiltrowaniu i zwinięciu przedstawione zostało poniżej:
min([./<-Atrybuty pozycji dokumentu] : [./../LP] == 1, [./Wartość (tekst)])
Zapobieganie dzieleniu tabelki między strony
Należy skorzystać z tabeli technicznej Wiersze (znajduje się w przyjaznym schemacie – zakładka Dane – w folderze Wszystkie dane) potem wyfiltrować ją tak, żeby zawęzić do jednego wiersza (np. opcja Filtruj.. numer wiersza = 1), następnie zaznaczyć dla tej tabelki opcję Zestawienie/ Unikaj łamania wierszy. Do tak utworzonej tabelki można wkleić tabelkę, której nie chcemy dzielić między strony.
Nagłówek i stopka
Aby określić specyficzny nagłówek i stopkę dla pierwszej bądź ostatniej strony należy w Generatorze Raportów wybrać menu Plik/ Ustawienia strony:
– w obszarze Nagłówek i stopka zaznaczyć opcję Pokaż numer na pierwszej stronie. Zaznaczenie opcji pozwala na określenie nagłówka i stopki pierwszej strony innej niż na pozostałych stronach dokumentu.
– w obszarze Nagłówek i stopka zaznaczyć opcję Pokaż numer na ostatniej stronie. Zaznaczenie opcji pozwala na określenie nagłówka i stopki ostatniej strony innej niż na pozostałych stronach dokumentu.
Procedura składowana DaneOperatora
W zakładce Dane, w gałęzi Identyfikator/Parametr znajdują się pola trn_opemodid oraz trn_opezalid. Zwracają one odpowiednio ID operatora, który zmodyfikował lub stworzył fakturę.
W celu wyświetlenia dokładniejszych danych jak kod operatora lub jego nazwisko można zastosować funkcję DaneOperatora, która jest widoczna w gałęzi Funkcje/DaneOperatora.
Poniżej przykładowe wyrażenie z użyciem tej funkcji – wyświetlające kod operatora, który zmodyfikował dokument:
W przykładzie pokazano zastosowanie parametru wyświetlającego dynamiczną listę wszystkich operatorów z możliwością wyboru jednego.
W konfiguracji wydruków, na formularzu edycji wydruku, który tworzymy na zakładce Inne w polu „Parametry:” należy kliknąć prawym klawiszem i wybrać opcję Wstaw/edytuj deklarację parametru dynamicznego. W kreatorze parametrów dynamicznych należy wybrać typ parametru „Lista wywoływana” i wybrać procedurę „Lista operatorów”.
Następnie należy przenieść ten parametr na wydruk. Na wydruku w przyjaznym schemacie znajduje się gałąź Parametry raportu. Należy dodać parametr tekstowy o takiej samej nazwie jak parametr dynamiczny utworzony w konfiguracji wydruków i zapisać wydruk. Po jego ponownym podniesieniu do edycji, parametr będzie już do wydruku przekazywany.
Praktyczne przykłady
Umieszczenie numeru powiązanego RO na wydruku ZD
W edytorze wydruku ZD, z przyjaznego schematu (zakładka Dane) należy wybrać gałąź Wszystkie dane/ TraNagRelacje – przenieść na wydruk. Pod prawym przyciskiem myszy na zestawieniu należy wybrać opcję „Filtruj..” i tam dodać filtr po polu trr_trntyp = 308 (opis typów dokumentów dostępny jest dla Autoryzowanych Partnerów Comarch na stronie walidowanej wraz z opisem struktury bazy danych) oraz trr_faid=[/Identyfikator/trn_trnid] (tutaj należy w filtrze użyć wyrażenia, zmienić typ filtra na wyrażenie – opcja po rozwinięciu strzałki przy wartości filtra). Po wyfiltrowaniu pozostawić tylko kolumnę trr_trnid – tam jest przechowywane ID dokumentu RO powiązanego z ZD. Jeśli zakładamy że jest to tylko jeden dokument możemy zwinąć to pole do 1 wartości – opcja Zestawienie/ Zwiń do.. minimum.
Teraz należy to wyrażenie wykorzystać przy filtrowaniu danych z gałęzi Wszystkie dane/ TraNag. W analogiczny sposób przenosimy na wydruk dane, które nas interesują, np. numer dokumentu – przeciągamy na wydruk odpowiednie pole i wybieramy opcję wstawienia całej tabeli TraNag, żeby można było następnie dowolnie wyfiltrować.
Filtrujemy analogicznie, tym razem po polu trn_trnid = min([*TraNagRelacje] : [./trr_trntyp] == 308 && [./trr_faid] == [/Identyfikator/trn_trnid], [./trr_trnid]) (czyli to wyrażenie które uzyskaliśmy wcześniej, tutaj również należy wybrać typ – wyrażenie), a w kolejnym kroku możemy zwinąć do minimum, powinien zostać numer dokumentu RO. Pozostałe dane można pobierać analogicznie.
Umieszczenie ilości zrealizowanej poszczególnych towarów dla zaznaczonych dokumentów (na przykładzie listy RO)
Z tabeli TraNag należy odnaleźć tabelę Pozycje i z niej przeciągnąć na wydruk kolumnę Nazwa towaru (w tym przypadku w zakładce Dane może być to gałąź Moje dane/Rezerwacja odbiorcy/Pozycje dokumentu) – uzyskamy wówczas wszystkie towary jakie są dostępne w tabeli cdn.traelem (szczegółowy opis pól znajduje się w opisie struktury bazy danych dostępnym dla Autoryzowanych Partnerów Comarch na stronie walidowanej). Klikamy na dowolnej pozycji na wydruku w utworzonej tabelce. Następnie z przyjaznego schematu z tabeli PozycjeDokumentuHamag należy do utworzonej tabeli wyciągnąć kolumnę Typ dokumentu i wyfiltrować ją po typie 308 (Rezerwacja Odbiorcy) czyli prawy klawisz myszy Filtruj.. i podajemy typdokumentu=308.
Po wyfiltrowaniu usuwamy z wydruku kolumnę Typdokumentu. Do tabelki z dowiązania PozycjeDokumentuHamag/Rezerwacja Odbiorcy/Zaznaczenia przeciągamy kolumnę techniczną GUID. Utworzy się wówczas kolumna Zaznaczenia. Teraz należy kliknąć w innej kolumnie np. tam gdzie są pozycje i prawy klawisz myszy filtruj -> wybrać Zaznaczenia -> Zbiór rekordów jest niepusty (zob. poniższy rysunek).
Operacja Filtruj…
Teraz trzeba kolumnę GUID wyfiltrować po [./GUID] == param(„CDN_GUID”)
Filtr GUID
Po tej operacji można usunąć kolumnę Zaznaczenia. Teraz należy jeszcze kliknąć na zielonej kropce nad nagłówkiem Nazwa towaru w utworzonej tabelce i poprawić wyrażenie na:
Klikamy w utworzonej tabelce w dowolnej pozycji i z przyjaznego schematu przeciągamy do tabelki odpowiednie pola np. pole Ilość. Można dodać kolumnę Ilość zrealizowana, w której wcześniej należy wprowadzić formułę analogiczną do tej, którą widać na wydruku Rezerwacja (GenRap) -> Stan rezerwacji.
Teraz pod prawym klawiszem grupujemy dane, dane zostaną zgrupowane. Poszczególne wartości dla grup można sumować (przycisk ). Niepotrzebne dane można usunąć.
Agregacja pozycji o tej samej nazwie
Zalecamy ustawić agregację od razu na FA tworzonych z WZ (parametr w Konfiguracji Firmy/Magazyn/Parametry), wówczas na fakturze już będą agregowane pozycje i z wydrukiem nie będzie problemu (chyba, że towary pochodzą z różnych magazynów).
Na wydruku można pogrupować towary, np. wg nazwy (najpierw należy zaznaczyć kolumnę Nazwa, a następnie wybrać opcję Grupuj wg wybranych kryteriów.. dostępną w menu pod prawym klawiszem myszy):
Następnie można podsumować:
Albo użyć opcji Zestawienie/Zwiń do:
Zadłużenie kontrahenta na FA (tabelka należności kontrahenta na wydruku faktury VAT)
Przed wysłaniem monitu, ponaglenia, wezwania do zapłaty, jedną z opcji przypomnienia kontrahentowi o zaległych płatnościach jest umieszczenie takiej informacji na wydruku faktury.
Poniżej znajduje się krótki opis czynności, jakie należy wykonać, aby wygenerować taki format wydruku.
Jeżeli kontrahent, dla którego wystawiamy dokument posiada jakieś zadłużenie (wg daty wydruku), zostanie ono wylistowane na wydruku faktury.
Z gałęzi Wszystkie dane należy wybrać zestaw DokumentyKasaBank i wstawić odpowiednie kolumny do raportu. Np.:
[./dkb_numer] –Numer dokumentu
[./dkb_kwotasys] – Kwota dokumentu
Na powstałej tabelce należy zastosować filtr na zapisy dla wybranego na fakturze kontrahenta, o odpowiednim kierunku przepływu, z odpowiednią datą itp.
Aby założyć filtry Użytkownik powinien zaznaczyć powstałą tabelę i pod prawym klawiszem myszy wybrać opcję „Filtruj”. Należy założyć 3 filtry :
a) W zestawie danych Wszystkie pola ustawić się na dkb_podmiotid > wcisnąć Dodaj filtr następnie ustawić warunek „równe” > wybrać i w pustym okienku wpisać:
[/Identyfikator/trn_podid]
b) W okienku Dostępne pola wybrać „Dowolne wyrażenie filtrujące” > wcisnąć Dodaj filtr i w powstałym okienku zamiast treści „true” wkleić poniższą:
[./dkb_termin] <= param(„CDN_DataNaWydruku”)
c) W okienku Dostępne pola wybrać „Dowolne wyrażenie filtrujące” > wcisnąć Dodaj filtr i w powstałym okienku zamiast treści „true” wkleić poniższą:
3. Do tabeli można jeszcze dodać kolumnę z kwotą, która jest zaległa do zapłaty (pod prawym klawiszem myszy jest dostępna funkcja: Wstaw kolumnę).
Nowej kolumnie należy nadać nazwę np. „Kwota pozostaje” – dla kolumny tej wartości powinny stanowić różnicę pomiędzy kwotą całkowitą zapisu i kwotą rozliczoną.
W pasku formuły dodajemy pole KwotaPozostaje, dla którego formuła wygląda tak:
4. Formatujemy tabelkę należności zgodnie z oczekiwaniami. Można przykładowo dodać selekcję tak, aby tabelka pokazywała się, gdy np. zadłużenie przekracza 500 zł (w powyższym przykładzie jest wykazywane zawsze jeżeli istnieje).
Jednostki podstawowe i pomocnicze
Wyświetlanie jednostki podstawowej
Z zakładki Dane należy przeciągnąć (przytrzymując lewy klawisz myszy) pole tre_ilosc do pustej kolumny.
(pole tre_ilosc jest dostępne w zakładce Dane w gałęzi Pozycje dokumentu). Zostaną w niej uzupełnione ilości towaru przeliczone w jednostce podstawowej.
Stojąc na kolumnie z ilością w jednostce podstawowej wcisnąć przycisk Suma .
W celu uzyskania podsumowanie ilości pozycji z dokumentu w jednostkach podstawowych, można wpisać w definicję wybranego pola na wydruku wyrażenie sum(PozycjeDokumentu, tre_ilosc)
Jeśli natomiast chcielibyśmy zsumować tylko ilości dla tych towarów, których jednostką podstawową jest „KG”, można wstawić warunek:
Przeliczanie z jednostki podstawowej na pomocniczą
Uwaga
Od wersji 2013.5.1 umożliwione zostało definiowanie wielu jednostek pomocniczych – jednostki pomocnicze definiowane są na zakładce Jednostki i kody na formularzu towaru. W Generatorze Raportów dodano gałąź Towar/Jednostki pomocnicze. W poniższych polach prezentowanych w przykładzie, przechowywana jest informacja o pierwszej z listy jednostce pomocniczej i przykład prezentowany jest dla pierwszej jednostki. W celu dokonania przeliczeń dla pozostałych jednostek pomocniczych należy posłużyć się wartościami z gałęzi Towar/Jednostki pomocnicze.
Jednostki i ich przeliczniki w wydruku GenRap można pobrać z pól:
Gdzie wartości pól licznik i mianownik pobrane są z karty towaru.
Operując tymi danymi można przeliczać jednostki na wydruku stosując podstawowe operacje mnożenia i dzielenia.
Jeśli znamy jednostkę podstawową i pomocniczą oraz przeliczniki (licznik i mianownik) z karty towaru, możemy oprzeć obliczenia na równaniu: (Ilość w jednostce pomocniczej) = (ilość w jednostce podstawowej)*mianownik/licznik
Przykład
Chcąc pokazać na wydruku ilość towaru w jednostce pomocniczej, należy odnieść się do ilości w jednostce podstawowej (tre_ilosc). Ilość w jednostce pomocniczej będzie wyliczona za pomocą wyrażenia:
Waga poszczególnych pozycji na wydruku faktury (przekazanie wartości w atrybucie WAGA)
Należy zacząć od ustalenia wartości atrybutu liczbowego WAGA dla pozycji cennikowej w programie (formularz towaru, zakładka Atrybuty). Następnie w edytorze GenRap:
Przenosimy na wydruk z zakładki Dane pole Pozycje dokumentu/Atrybuty pozycji dokumentu/Wartość
W filtrze dodajemy warunek (pod prawym klawiszem myszy opcja Filtruj..) dla pola Wszystkie pola/Atrybuty/Kod…. równe … WAGA
Wybieramy opcję Zestawienie/Zwiń do.. minimum
Na końcu mnożymy przez ilość, ale mnożone wyrażenie przekształcamy na format liczbowy:
decimal( x )*[./Ilość]
Uwaga
Jeśli po wykonaniu mnożenia przez ilość pojawi się błąd należy spróbować zmienić format na liczbowy (pod prawym klawiszem myszy wybrać opcję „Format wyrażenia…”).
Jeśli to nie pomoże można zamienić w wartości atrybutu kropkę na przecinek za pomocą wyrażenia:
replace(\[./Wartość (tekst)\], „,”, „.”)
jeśli chcemy dodać jeszcze podsumowanie wagi dla całego dokumentu możemy stojąc w polu z wagą wybrać przycisk sumy w pasku zadań :
Finalnie wyrażenie będzie miało postać:
decimal(min([./<-Atrybuty pozycji dokumentu] : [./->Atrybuty/Kod] == „WAGA”, [./Wartość (tekst)])) * [./Ilość]
Wyświetlenie rabatu dla elementu transakcji, ceny przed i po rabacie.
Edytujemy istniejący wydruk:
Dodajemy kolumnę z ceną początkową (przed rabatem). W tym celu z zestawu danych Pozycje dokumentu przenosimy na wydruk pole Cena początkowa w walucie dokumentu, nadajemy przyjazną nazwę CenaPrzedRabatem
Dodajemy kolumnę z kwotą udzielonego rabatu [w %]. W tym celu z zestawu danych Pozycje dokumentu przenosimy na wydruk pole Rabat dla pozycji
Dodajemy kolumnę z ceną sprzedaży (po rabacie). Z zestawu danych Pozycje dokumentu przenosimy na wydruk pole Cena w walucie dokumentu. Nadajemy przyjazną nazwę CenaPoRabacie
Dodajemy nową kolumnę do zestawienia z elementami transakcji, w której wyliczymy wartość kwotową rabatu. Wyliczamy wartość rabatu (przyjazna nazwa RabatWartosc) jako różnicę pomiędzy ceną początkową a ceną transakcji. Wyrażenie:
CenaPrzedRabatem – CenaPoRabacie
W przypadku, gdy występuje narzut, nie wyświetlamy rabatu oraz wartości rabatu. Wyrażenia:
if([./Rabat dla pozycji] < 0, 0, [./Rabat dla pozycji])
Wyrażeniom CenaPrzedRabatem, CenaPoRabacie, RabatWartosc nadajemy format wyrażenia – liczbowy
W poniższej tabeli przedstawione zostały zastosowane wyrażenia:
Kolumna
Wyrażenie
Cena początkowa w walucie dokumentu
[./Cena początkowa w walucie dokumentu]
Rabat [%]
[./Rabat dla pozycji]
Cena netto\brutto po rabacie (w walucie dokumentu)
[./Cena w walucie dokumentu]
Rabat kwotowo
CenaPrzedRabatem - CenaPoRabacie
Umieszczenie na wydruku faktury informacji o cenie i wartości netto/ brutto
Uwaga
To czy dla poszczególnych pozycji drukuje się wartość netto czy brutto zależy od wybranego algorytmu wyliczania podatku VAT na dokumencie.
Jeśli wybrano „od brutto”, wówczas dla każdego towaru pobierana jest cena brutto z karty i wartość liczona też jako brutto. Następnie na podstawie tych wartości wyliczana jest wartość sumaryczna dokumentu brutto. Od tej wartości wyliczany jest podatek VAT i na tej podstawie wykazywana jest wartość netto dokumentu (jako brutto minus VAT).
Jeśli nawet dodana zostanie kolumna z ceną/wartością brutto każdej pozycji na dokumencie liczonym „od netto” – najprawdopodobniej suma wartości brutto nie zgodzi się z wartością brutto dokumentu w podsumowaniu. Wynika to ze sposobu wyliczania podatku, opisanego powyżej.
Wyświetlenie kolumny z ceną/wartością netto i brutto na jednym dokumencie może mieć tylko charakter informacyjny.
Na standardowym wydruku Faktury Sprzedaży widoczne są ceny i wartości netto jeśli faktura liczona jest „od netto”. Jeśli liczona jest „od brutto”, wówczas widoczne są tylko ceny i wartości brutto.
Wydruk standardowy wygląda tak:
Jeśli chcemy uzyskać dodatkowe informacje na wydruku (jak na poniższym rysunku):
Na wydruku możemy wykorzystać wartości zapisane w polach:
[./Wartość brutto]
[./Wartość netto])
[./Cena] – w polu cena przechowywana jest cena netto jeśli algorytmem na fakturze jest „od netto” (analogicznie w przypadku algorytmu „od brutto” – w polu tym będziemy mieli cenę brutto), natomiast jeśli algorytm jest „od netto” a chcemy uzyskać cenę brutto, możemy ją wyliczyć na podstawie wartości brutto dzielonej przez ilość
Należy zdefiniować 4 kolumny:
Wyświetlenie dostaw towaru, które znajdują się na magazynie dłużej niż X dni
Dodanie parametru dynamicznego
W konfiguracji wydruków dla wydruku Lista zasobów(GenRap) należy edytować definicję wydruku i dodać parametr. W tym przypadku jest to parametr liczbowy (ilość dni, jaką towar zalega w magazynie).
W edytorze GenRap dodajemy parametr , który nazywa się tak samo jak ten, który stworzyliśmy w konfiguracji wydruków. W tym przypadku jest to:
Ile_dni_zalega
Właściwości pobierania
Rozgrupowanie
Należy rozgrupować dane ponieważ w tym przypadku nie jest potrzebny podział na grupy –> prawy przycisk myszy i opcja Grupowanie/ Rozgrupuj
Wiersz szczegółów
Dodajemy wiersz szczegółów dla towarów:
<— Zestawienie/ Wstaw wiersz szczegółów
Wyświetlenie dostaw
W pusty wiersz przeciągamy gałąź Towary/Zasoby towarów/Ilość, przeciągamy też w nowe kolumny pola Wartość i Data.
Przeliczanie daty (bieżąca – ilość dni pobranych z parametru)
W nagłówku wydruku można wpisać informację: Towary pochodzące z dostaw sprzed: … tutaj wstawiamy wyrażenie które wyliczy datę = data bieżąca minus ilość dni, czyli:
Wyrażenie pozwoli wyliczyć datę, wg której będziemy filtrować zasoby dostępne obecnie na magazynie.
Usuwamy z wydruku wszystkie zbędne informacje, zostawiamy tylko te dane, które będą potrzebne – najważniejsza jest lista dostaw i podsumowanie ilości dla poszczególnych towarów.
Wybranie dostaw sprzed wskazanej daty
W celu wyfiltrowania tylko tych dostawy, których data jest mniejsza niż wyliczona, na liście dostaw naciskamy prawy przycisk myszy i wybieramy opcję Filtruj… Ustawiamy warunek:
Data – przed – dateadd(„day”, param(„CDN_DataNaWydruku”), (-1) * param(„ile_dni_zalega”))
Taki filtr pozwoli wyświetlić tylko dostawy przed zadaną datą.
Należy zrobić podsumowanie ilości dla poszczególnych pozycji (przycisk w pasku zadań albo poprzez polecenie sum(Zasobytowarów, Ilość) )
Sortowanie
Można np. wybrać kryterium sortowania malejąco wg ilości zalegającej towaru:
Można też obliczyć, która dostawa, ile dni zalega:
Jeśli nie chcemy wyświetlać towarów, dla których nie ma zalegających dostaw, można zrobić dodatkowo selekcję: zaznaczamy dane, dla których chcemy zrobić selekcję, przechodzimy na zakładkę Selekcje i wybieramy przycisk:
Wyznaczamy warunek:
sum == 0
…..i zaznaczamy opcję „Ukrycie”
Nabycie wewnątrzunijne
Wraz z wejściem Polski do Unii Europejskiej zmieniają się procedury importowe. Pojęcie importu, w przypadku sprowadzania towarów z krajów UE, jest zastępowane pojęciem nabycia wewnątrzunijnego. W odniesieniu do krajów UE nie obowiązuje sporządzanie dokumentów SAD. W zamian podatnik musi sporządzić parę dokumentów: Dokument WewnętrznySprzedaży i Dokument WewnętrznyZakupu.
Dokument Wewnętrzny służy do rejestrowania wartości towarów z uwzględnieniem prawidłowej kwoty VAT, w celu zarejestrowania jej w Rejestrach VAT. Obowiązek naliczania VAT spoczywa na samym podatniku.
Przykładowy schemat przepływu dokumentów przedstawia poniższy rysunek
Faktury Zakupu (FZ)
Faktury zakupowe dotyczące nabycia wewnątrzunijnego wprowadzane są z poziomu listy Faktur Zakupu. Zasady wprowadzania takich faktur są podobne jak w przypadku innych dokumentów walutowych:
status kontrahenta, którego dotyczy faktura powinien być ustawiony na wewnątrzunijny (formularz kontrahenta: zakładka Handlowe)
stawka VAT dla towarów jest automatycznie zmieniana na 0% (dla towarów) lub nie podlega (dla usług). Istnieje możliwość zmiany stawki VAT (zasady zostały opisane w odrębnym rozdziale).
Uwaga
Usługi związane bezpośrednio z dostawą towaru powinny być opodatkowane stawką 0%. W programie możliwe jest automatyczne ustawianie takiej stawki, jeżeli do wybranej usługi została przypisana kategoria o rodzaju Towary lub jeżeli dla usługi nie wskazano kategorii, ale w nagłówku dokumentu wybrana jest kategoria o rodzaju Towary.
Dokument FZ powinien być zarejestrowany w systemie zgodnie z otrzymaną Fakturą Zakupu.
Korekta graniczna (FZKG)
Wszystkie koszty dodatkowe związane z nabyciem towaru powinny być wprowadzane na odrębnym dokumencie. Takim dokumentem w systemie Comarch ERP Optima jest korekta graniczna FZKG.
Korekta graniczna jest dostępna z poziomu listy Faktur Zakupu. Aby wprowadzić korektę graniczną należy ustawić kursor na Fakturze Zakupu, której dotyczy i z menu kontekstowego lub z menu wyświetlanego pod przyciskiem strzałki obok ikony wybrać korektagraniczna/cło. Na podniesionym formularzu pojawiają się wszystkie towary z dokumentu FZ, z możliwością wpisania wartości kosztów dodatkowych. Zasady obsługi formularza zostały opisane szczegółowo tutaj.
Jeśli wartość korekty wyliczana jest proporcjonalnie dla pozycji, użytkownik ma do dyspozycji:
przycisk – dystrybucja kwoty na pozycje (jeśli dodatkowy koszt jest naliczany jedna kwotą)
przycisk – dystrybucja kwot dodatkowych/ celnych na pozycje (jeśli kwoty celne mają być naliczone w rozróżnieniu na rodzaj kosztów)
Zasady wystawiania dokumentu FZKG dla nabycia wewnątrzunijnego są identyczne jak w przypadku dokumentu FZKG dla importu spoza UE z jednym wyjątkiem:
na dokumencie FZKG dotyczącym nabycia wewnątrzunijnego nie powinien być naliczany podatek VAT. Dlatego na zakładce Płatności tabela VAT nie jest edytowalna (nie ma możliwości wprowadzania zmian), Podatek VAT od kwot celnych jest naliczany tylko w przypadku, jeśli na FZ był wykazany VAT (stawki VAT pozycji na Korektę Graniczną są przenoszone z FZ).
Uwaga
Podstawą do określenia, czy dany dokument dotyczy nabycia wewnątrzunijnego, czy importu spoza granic UE jest status kontrahenta wewnątrzunijny.
Na dokumentach FZKG możliwe jest wpisywanie kwot ujemnych. Podczas wpisywania wartości dla poszczególnych towarów program kontroluje, by wartość towaru nie spadła poniżej zera, z uwzględnieniem wszystkich wcześniej wprowadzonych korekt.
Należy pamiętać, że w przypadku wystawiania FZKG na kwotę ujemną program może zablokować później wystawienie korekty ilościowej do Faktury Zakupu. Zdarzy się tak w przypadku, gdy wartość towaru w magazynie po wykonaniu FZKG będzie mniejsza niż wartość wystawianej korekty.
Przykład
FZ na 10 szt. towaru o wartości 200 PLN, potem FZKG na kwotę -20 PLN. Wartość towaru na zasobach to 180 PLN. Program zablokuje możliwość zwrotu takiego towaru, ponieważ wartość towaru na korekcie ilościowej będzie nadal obejmowała -200 PLN.
Dokumenty wewnętrzne sprzedaży (FWS)
Lista Dokumentów Wewnętrznych Sprzedaży dostępna jest z poziomu menu Faktury. Została dokładnie opisana w rozdziale Dokumenty wewnętrzne sprzedaży.
W przypadku FWS wystawianych na potrzeby naliczania podatku VAT przy nabyciu wewnątrzwspólnotowym istnieje możliwość automatycznego przekształcenia Faktury Zakupu wraz ze wszystkimi korektami do Dokumentu Wewnętrznego Sprzedaży.
Konwersja Faktury Zakupu do FWS
Jeśli do systemu zostały wprowadzone zarówno Faktura Zakupu jak i koszty dodatkowe, kolejny krok to utworzenie Dokumentu Wewnętrznego Sprzedaży (FWS). Na dokumencie FWS naliczany jest VAT od wartości towarów z uwzględnieniem wszystkich kosztów dodatkowych (wprowadzonych na FZKG).
Automatyczne tworzenie FWS jest możliwe z poziomu listy Faktur Zakupu: kursor należy ustawić na Fakturze Zakupu, do której tworzony będzie Dokument Wewnętrzny, a następnie wcisnąć przycisk
Zasady przekształcania FZ do FWS
Możliwe jest przekształcenie jednej FZ do jednego Dokumentu Wewnętrznego Sprzedaży.
Po przekształceniu dokument FZ otrzymuje status W. Ponowne przekształcenie do FWS nie jest możliwe.
Istnieje możliwość konwersji Faktur Zakupu wystawionych w PLN. Jedyny warunek, jaki musi spełnić Faktura Zakupu to zerowa wartość VAT. Stawki przypisane dla poszczególnych pozycji muszą być NP, 0% lub ZW.
Istnieje możliwość tworzenia FWS dla wszystkich dokumentów FZ, gdzie status kontrahenta jest inny niż krajowy.
Dokument FWS jest zapisywany do bufora.
W przypadku wykasowania lub anulowania FWS usuwany jest status W z Faktury Zakupu (możliwe jest ponowne przekształcenie).
Aby anulować dokument FZ skojarzony z Dokumentem Wewnętrznym Sprzedaży należy najpierw usunąć/ anulować dokument FWS, a dopiero potem można anulować dokument FZ.
Uwaga
Anulowanie FWS nie powoduje automatycznego anulowania Faktury Zakupu – rozpięte zostaje jedynie powiązanie pomiędzy dokumentami.
Na FWS przenoszone są zarówno towary jak i usługi z FZ.
Wartość pozycji jest wyrażona w PLN (zgodnie z kursem z FZ).
FWS uwzględnia wszystkie dodatkowe koszty wprowadzone na FZKG.
Uwaga
Jeśli do dokumentu FZ został już utworzony Dokument Wewnętrzny Sprzedaży – istnieje możliwość utworzenia FZKG, ale należy również ręcznie skorygować wartość FWS z poziomu listy dokumentów wewnętrznych sprzedaży.
FWS uwzględnia wszystkie korekty (ilościowe i wartościowe) wystawione do Faktury Zakupu przed przekształceniem.
Uwaga
Należy pamiętać, że w przypadku wystawiania korekt do Faktury Zakupu już po jej przekształceniu do Dokumentu WewnętrznegoSprzedaży program nie koryguje automatycznie wartości naliczonych na FWS. Należy utworzyć korektę do FWS z poziomu listy dokumentów wewnętrznych sprzedaży. Korekty zostały opisane w rozdziale Korekty dokumentów FWS i FWZ.
Dla poszczególnych pozycji możliwa jest edycja ceny jednostkowej oraz wartości pozycji (ilość przepisywana jest z FZ)
Uwaga
W przypadku przekształcenia Faktury Zakupu wystawionej w walucie do Dokumentu Wewnętrznego Sprzedaży istnieje możliwość, że kwota netto Faktury Zakupu w PLN nie będzie identyczna z kwotą netto FWS (wynika to z zaokrągleń przy przeliczaniu cen/ wartości z waluty na PLN). Ewentualne różnice Użytkownik może skorygować edytując wartość pozycji.
Tabela VAT (zakładka Dodatkowe):
kwoty VAT wyliczane są zgodnie ze stawką VAT podaną na karcie towaru w Cenniku.
tabela VAT podlega edycji – użytkownik ma możliwość korygowania zarówno wartości netto, VAT i brutto.
Na formularzu FWS z FZ:
schemat numeracji– proponowany jest taki, jak ustawiony w Konfiguracji firmy/ Handel/ Dokumenty: Dokument Wewnętrzny Sprzedaży z FZ (domyślnie FAWFZ).
kategoria – przenoszona jest kategoria z Faktury Zakupu.
magazyn – jest zgodny z magazynem na Fakturze Zakupu. Nie ma możliwości jego zmiany.
algorytm (Faktura liczona od) jest zawsze ustawiany na netto.
Dokument FWS nie ma wpływu na magazyn.
Dokument FWS nie powoduje powstania płatności w module Kasa/Bank
W przypadku faktur wystawianych dla kontrahenta o statusie wewnatrzunijny – trójstronne są traktowane jak sprzedaż wg procedury uproszczonej i w związku z tym każda faktura „wewnątrzunijna trójstronna” ma adnotację:
„VAT: Faktura WE uproszczona na mocy artykułu 141 dyrektywy 2006/112/WE”.
Zgodnie z ustawą o podatku od towarów i usług: pierwszy podmiot w transakcji traktuje sprzedaż jako zwykłą WDT i wystawia fakturę dla kontrahenta wewnątrzunijnego. Drugi podmiot natomiast powinien opatrzyć fakturę adnotacją: „VAT: Faktura WE uproszczona na mocy artykułu 141 dyrektywy 2006/112/WE”, wystawiając fakturę na kontrahenta finalnego o statusie trójstronny.
Jeżeli transakcje mają nie być uwzględniane w deklaracji Intrastat, to na dokumentach pole z kodem transakcji należy zostawić puste.
Jeżeli użytkownik Comarch ERP Optima jest pośrednikiem, towar nie trafia do niego, wówczas nie powinien przyjmować tego towaru na stan.
Wydruk Faktur VAT dla transakcji wewnątrzwspólnotowych
Dla wydruku Faktury jak i dokumentów korygujących dotyczących dostaw wewnątrzwspólnotowych z poziomu formularza faktury dostępny jest wydruk: Faktura VAT – UE:
Uwaga
Wydruk jest możliwy tylko w przypadku dokumentów wystawionych w walucie obcej.
Wydruk nowych numerów NIP na dokumentach
Od 1.05.2004 kontrahenci, którzy dokonują wewnątrzwspólnotowych nabyć bądź wewnątrzwspólnotowych dostaw powinni posiadać numer NIP z kodem kraju (PL). Przyjęto zasadę, że przedrostek przed numerem jest drukowany tylko dla nabycia/ dostawy wewnątrzwspólnotowej, w związku z czym:
jeśli kontrahent, dla którego wystawiany jest dokument, ma status wewnątrzunijny lub wewnątrzunijny trójstronny to na wszystkich wydrukach w nagłówku dokumentu (pieczątce firmy) pojawia się NIP wraz z prefiksem (np. PL 111-111-11-11).
jeśli kontrahent, dla którego wystawiany jest dokument, ma inny status (krajowy, pozaunijny, pozaunijny – zwroty VAT) to na wydrukach w nagłówku dokumentu (pieczątce firmy) pojawia się NIP bez prefiksu kraju (np. 111-111-11-11).
Zasada ta obowiązuje tylko przy wydruku danych firmy (w nagłówku dokumentu). W przypadku kontrahenta, dla którego wystawiany jest dokument drukowany jest zawsze pełny numer NIP, zapisany na jego karcie.
Na wydrukach walutowych Faktur Sprzedaży dla dokumentów, na których został naliczony podatek VAT i płatność tego podatku realizowana jest w walucie PLN, drukowane są dwa numery rachunków bankowych. Pierwszy numer, to konto walutowe powiązane z formą płatności wybraną na dokumencie, po numerze tego konta drukowana jest waluta dokumentu. Drugie konto drukowane jest pod kontem walutowym i jest to konto złotówkowe drukowane na podstawie rejestru powiązanego z wybraną formą płatności. Po numerze tego konta drukowana jest zawsze waluta PLN, w której dokonywana jest płatność podatku VAT.
Obrót z krajami spoza Unii Europejskiej
Faktura importowa (od dostawcy) jest rejestrowana z poziomu listy faktur zgodnie z opisanymi wcześniej zasadami. Powinna być wystawiona w walucie obcej. Dodatkowo, po to by dokument był potem prawidłowo rozpoznawany w systemie, kontrahent, którego dotyczy, powinien mieć podany status pozaunijny.
Wszystkie koszty dodatkowe oraz podatek VAT jest naliczany na podstawie dokumentu Korekta Graniczna (FZKG). Dokument FZKG powinien być wprowadzony na podstawie otrzymanego dokumentu SAD.
Korekta Graniczna do FZ (FZKG)
Aby zaewidencjonować dodatkowe kwoty związane z zakupem towaru, takie jak: cło, podatek akcyzowy, podatek VAT czy koszt transportu czy inne koszty związane z zakupem towaru, do Faktury Zakupu należy wystawić Korektę Graniczną.
Zasady obsługi formularza zostały opisane szczegółowo tutaj.
Aby wystawić Korektę Graniczną należy na liście zaznaczyć kursorem Fakturę Zakupu, której będzie dotyczyć, a następnie z menu wyświetlonego po wciśnięciu strzałki przy ikonie wybrać opcję korekta graniczna/cło:
Na wyświetlonym formularzu Korekty Granicznej należy uzupełnić wszystkie informacje zgodnie z otrzymanym dokumentem SAD.
Na dokumencie FZKG edytowalne jest (w przeciwieństwie do innych korekt) pole Kontrahent. Pole to na nowym dokumencie FZKG jest puste, program nie pozwoli jednak zatwierdzić dokumentu przed jego uzupełnieniem.
Algorytm wyliczania (netto/ brutto) jest zawsze zgodny z algorytmem zastosowanym na Fakturze Zakupu i nie podlega edycji.
Waluta na FZKG to zawsze PLN i nie ma możliwości zmiany (cło i podatek zawsze jest płacony w złotówkach).
Naliczanie kwot celnych na korekcie granicznej
Na FZKG pojawią się wszystkie pozycje z Faktury Zakupu od dostawcy. Na formularzu widoczna jest cena towaru po przeliczeniu na PLN po kursie obowiązującym na Fakturze Zakupu, a w polu Korekta jest wartość 0. Użytkownik może sam wyliczyć kwoty dla poszczególnych pozycji w oknie Pozycja dokumentu uzupełniając je ręcznie w polu Wartość lub korzystając z opcji:
– dystrybucja kwoty na pozycje,
– dystrybucja kwot dodatkowych/ celnych na pozycje.
Funkcje działają dla wszystkich pozycji FZKG lub dla pozycji zaznaczonych (jeśli zaznaczymy pozycje przed uruchomieniem funkcji).
Uwaga
Istnieje możliwość wyświetlenia kolumny Kod CN (domyślnie jest niewidoczna, należy ją wybrać z kolumn dodatkowych opcją pod prawym przyciskiem myszy). Kolumna jest przydatna przy naliczaniu kwot celnych dla wybranych towarów zgodnie z dokumentem SAD, na którym pozycje pogrupowane są po kodach CN.
Dystrybucja kwoty na pozycje
Jeśli wartość korekty wyliczana jest proporcjonalnie dla wszystkich pozycji jedną kwotą – użytkownik ma do dyspozycji:
– przycisk – dystrybucja kwoty na pozycje umożliwiający rozdzielenie podanej kwoty proporcjonalnie (w stosunku do wartości pozycji) na wszystkie pozycje z dokumentu.
Należy pamiętać, że wartość korekty dotyczy całej pozycji, a nie pojedynczej jednostki towaru.
Dystrybucja kwot celnych na pozycje
Jeśli zachodzi potrzeba wprowadzenia dodatkowych kosztów związanych z zakupem towaru w sposób bardziej szczegółowy – w rozbiciu na rodzaj kosztów, należy skorzystać z opcji – dystrybucja kwot dodatkowych/ celnych na pozycje, gdzie można oddzielnie wprowadzić koszt transportu, kwotę cła czy podatku akcyzowego.
Konfiguracja
Rodzaje kosztów zostały określone w Konfiguracji firmy/ Handel/ Kwoty dodatkowe/ celne.
Lista domyślnie zawiera trzy pozycje: Wartość cła, Wartość akcyzy, Koszt transportu. Użytkownik może dodawać nowe pozycje w zależności od potrzeb i specyfiki pracy oraz usuwać/zmieniać domyślne pozycje.
Dla poszczególnych pozycji listy określamy:
czy dotyczy zakupu wewnątrzunijnego/krajowego (kolumna UE/ kraj), pozaunijnego (kolumna Pozaunijny),
czy od wartości tej pozycji ma być naliczony podatek VAT,
oraz czy ma wpływać na płatność dokumentu.
Zgodnie z ustawieniem pozycje listy są przenoszone na dokument Korekty Granicznej, gdzie użytkownik podaje ich kwotową wartość.
Konfiguracja firmy/Handel – Kwoty dodatkowe/celne
Naliczanie kwot dodatkowych/ celnych
Po naciśnięciu ikony na formularzu FZKG pojawia się okno Kwoty celne, gdzie można uzupełnić Wartość poszczególnych pozycji.
Po uzupełnieniu wartości, pozycja jest automatycznie zaznaczana:
Łączna wartość kwot celnych jest proporcjonalnie rozdzielana na pozycje FZKG. Jeśli pozycja w oknie Kwoty celne zostanie odznaczona, wartość tej pozycji nie zostanie doliczona do wartości towarów.
Kwoty celne dla towarów można naliczać etapami, każdorazowo uzupełniając wartość wybranych pozycji w oknie Kwoty celne. Jeśli ponownie zaznaczymy pozycję, która już była wprowadzana, kwoty zostaną przeliczone na nowo.
Należy pamiętać, że zaznaczenie pozycji i nieuzupełnienie wartości, będzie skutkowało wyzerowaniem wartości na pozycjach Korekty Granicznej.
Przeliczenie kwot celnych następuje po naciśnięciu przycisku – Akceptuj.
Dystrybucja kwot celnych jest wykonywana domyślnie dla wszystkich towarów z Korekty Granicznej. Aby wykonać dystrybucję kwot celnych na wybrane towary, należy je uprzednio zaznaczyć na liście.
W oknie Kwoty celne dla danej pozycji należy wpisać kwotę w kolumnie Wartość, zostanie ona proporcjonalnie podzielona między towary znajdujące się na Korekcie Granicznej. Jeśli chcemy zmienić bądź wyzerować tą kwotę, należy ponownie otworzyć okno Kwoty celne, zaznaczyć daną pozycję i wpisać dla niej wartość.
Naliczenie kwot celnych ikoną dystrybucja kwoty na pozycje będzie skutkowało wyzerowaniem naliczonych wcześniej kwot celnych poprzez ikonę dystrybucja kwot dodatkowych/ celnych na pozycje.
Jeśli chcemy wyzerować wartość wszystkich kwot celnych, najszybciej można zrobić to korzystając z opcji dystrybucja kwoty na pozycje – wykonując opcję naliczenia dla kwoty 0,00 PLN.
Pozycja dokumentu Korekty Granicznej
W oknie Pozycja dokumentu Korekty Granicznej jest dostępna zakładka [Kwoty celne], gdzie widoczne są naliczone dla towaru wartości kwot celnych, użytkownik ma możliwość edycji kolumn – Wartość, Naliczaj VAT, Wpływ na płatność.
Wpływ kwot celnych na płatność
Kwotę netto Korekty Granicznej stanowi suma kwot celnych, które mają zaznaczony parametr Wpływ na płatność – Tak zwszystkich pozycji towarowych na dokumencie, będą to koszty dodatkowe wynikające z dokumentu SAD takie jak cło czy akcyza, stanowiące zobowiązanie wobec Urzędu Celnego.
Jeśli dodatkowe kwoty wprowadzone na Korekcie Granicznej nie generują płatności, wówczas nie są naliczane do wartości netto, a tym samym nie zwiększają zobowiązania wobec Urzędu Celnego.
Naliczanie podatku VAT
W przypadku kontrahentów pozaunijnych, na Korekcie Granicznej stawka VAT poszczególnych pozycji jest pobierana z kartotek towarowych, VAT od kwot celnych jest naliczany zgodnie z ustawieniem w kolumnie Naliczaj VAT (w oknie, gdzie wprowadzamy kwoty celne). Dodatkowo, na zakładce Płatności znajduje się parametr Naliczaj VAT od towarów, jego zaznaczenie skutkuje naliczeniem podatku VAT od wartości towarów widniejącej na FZ w oparciu o stawki VAT zakupu z kartotek towarowych. Wówczas w tabeli VAT, kwota VAT w danej stawce będzie sumą podatku VAT wyliczonego od wartości towarów z FZ oraz podatku VAT wyliczonego od kwot dodatkowych. W przypadku kilku Korekt Granicznych do jednej FZ naliczenie VAT od towarów jest możliwe tylko na jednej z nich (po zaznaczeniu Naliczaj VAT od towarów, parametr ten nie jest widoczny na kolejnych FZKG). Jeśli zachodzi potrzeba ręcznego skorygowania podatku VAT, tabela VAT (dostępna na zakładce [Płatności]) jest dostępna do edycji.
Wartość zasobów
Wprowadzone kwoty celne zawsze podwyższają koszt zakupu towarów – suma kwot celnych pozycji przenoszona jest do pola wartość a tym samym wpływa na koszt zakupu towarów.
W chwili zatwierdzenia FZKG (na trwałe) tworzone są odpowiednie dokumenty magazynowe zwiększające wartość zasobów:
jeśli do Faktury Zakupu, której dotyczy FZKG, był wcześniej utworzony dokument PZ – w chwili zatwierdzenia FZKG tworzony jest dokument PZ korygujący
jeśli do Faktury Zakupu, której dotyczy FZKG nie był jeszcze tworzony dokument PZ – w chwili konwersji FZ do PZ utworzony zostanie drugi PZ korygujący skojarzony z korektą graniczną.
Jak wprowadzić fakturę importową?
Program zapewnia podstawowe wsparcie dla rejestracji dokumentów importowych. Rejestracja takiego dokumentu może odbywać wg następującego schematu:
Klient otrzymuje Fakturę Zakupu importową
Faktura importowa jest rejestrowana w systemie jako Faktura Zakupu w walucie, po kursie z dnia wystawienia faktury (sposób postępowania jest opisany w artykule Wystawiamy dokument w walucie obcej). Powoduje ona:
powstanie zobowiązania w walucie wg kursu z dnia wpływu
wprowadzenie towaru na magazyn wg ustalonego kursu
Klient otrzymuje dokument SAD
Fakt otrzymania dokumentu SAD powinien pozwolić użytkownikowi na:
zmianę ceny zakupu towarów (wartości na magazynie) – w zależności od sposobu rozliczania magazynu zmiana może dotyczyć zmiany kursu waluty, doliczenia cła, doliczenia transportu itp.,
zarejestrowanie powstania zobowiązania wobec urzędu na kwoty wynikające z cła, VAT-u, opłaty manipulacyjnej, transportu,
zarejestrowanie dokumentu do potrzeb rozliczenia VAT.
W systemie jest to realizowane poprzez wprowadzenie specjalnego dokumentu korekty (FZKG). Funkcja ta pozwoli użytkownikowi na poprawne zarejestrowanie na tym dokumencie odpowiednio:
na pozycjach faktury – fakt zmiany wartości towaru
na preliminarzu płatności – fakt powstania zobowiązania wobec urzędu
Żadna operacja związana z otrzymaniem SAD nie jest wykonywana przez program automatycznie – poprawne policzenie i zarejestrowanie wszystkich kwot spoczywa na użytkowniku.
Faktury Sprzedaży eksportowe
W systemie istnieje kilka rodzajów wydruków dla faktur eksportowych. Dostępne są w menu wydruków:
Faktura eksportowa: wzór standard PLN – od wydruku standardowego faktury różni się jedynie nagłówkiem (Faktura eksportowa). Poza tym drukowane informacje są podobne – wszystkie wartości są drukowane w PLN.
Faktura eksportowa w walucie: wzór standard 1 – jedyną różnicą w stosunku do faktury złotówkowej jest wydruk ceny jednostkowej w walucie obcej. Poza tym wszystkie inne wartości (w tym należność) są drukowane w PLN.
Faktura eksportowa w walucie: wzór standard 2 – wszystkie wartości na fakturze drukowane są w walucie obcej. Informacyjnie drukowana jest cena jednostkowa w PLN. Ponadto na fakturze nie jest drukowana tabelka VAT.
Faktura eksportowa w walucie: wzór standard 3 – wszystkie wartości są drukowane w walucie obcej. [/su_list]
Wielowalutowość
W systemie istnieje możliwość wystawiania dokumentów w walucie obcej. W walucie podawana jest zarówno wartość poszczególnych pozycji jak i całego dokumentu.
Informacje związane z płatnościami, powstające w module Kasa/ Bank są rejestrowane w systemie w walucie w jakiej wystawiony był dokument.
Listę walut definiuje użytkownik w Konfiguracji programu/ Ogólne/ Waluty.
Aby możliwe było wystawianie i prawidłowe przeliczanie wartości dokumentu dla każdej waluty należy zdefiniować kurs. W systemie może funkcjonować kilka typów kursów (np. kurs w banku PKO S.A., kurs średni NBP itp.). Rodzaje kursów, które są wykorzystywane w firmie, definiuje użytkownik z poziomu Konfiguracji programu/ Ogólne/ Typy kursów walut. Jeden z nich musi być kursem domyślnym i jest proponowany na każdym nowym dokumencie w walucie. Kurs domyślny użytkownik może określić zaznaczając na formularzu typu kursu parametr Domyślny:
Określenie notowania na dany dzień jest możliwe z poziomu listy walut po wciśnięciu przycisku .
Istnieje możliwość takiego zdefiniowania parametrów pracy, by program przypominał w chwili uruchamiania programu o uzupełnieniu kursu dla waluty. Odpowiada za to parametr w Konfiguracji firmy/ Ogólne/ Parametry:
Pokazuj formularz kursów walut po wejściu do programu, jeśli nie był aktualizowany – jeśli w tabeli walut występują jakieś waluty, dla których kurs nie był jeszcze ustalany, po każdym uruchomieniu program wyświetli listę walut i umożliwi aktualizację kursu (do czasu, aż wszystkie waluty nie zostaną zaktualizowane).
W Konfiguracji firmy/ Ogólne/ Parametry znajdują się parametry związane z obsługą walut na dokumentach:
Jeśli parametr Pobieraj kurs z dnia poprzedniego dla dokumentów przychodowych jest zaznaczony – podczas wystawiania dokumentów związanych ze sprzedażą towarów program porównuje datę wystawienia i sprzedaży (wydania), wybiera datę wcześniejszą i na dokument pobiera kurs z dnia poprzedzającego tą datę. Parametr działa w przypadku dokumentów: Faktura Pro Forma, Faktura Sprzedaży, Wydanie Zewnętrzne, Wydanie Kaucji.
Uwaga
Wystawianie dokumentów magazynowych, w tym WKA, PKA jest dostępne w modułach Handel, Handel Plus.
Jeśli parametr Pobieraj kurs z dnia poprzedniego dla dokumentów kosztowych wg daty jest zaznaczony – program podczas wystawiania dokumentów związanych z zakupem towarów sprawdza wskazaną datę zakupu/ wystawienia/ wpływu na dokumencie i pobiera kurs z dnia poprzedzającego tą datę. Parametr działa w przypadku dokumentów: Faktura Zakupu, Przyjęcie zewnętrzne, Przyjęcie kaucji.
Uwaga
Jeśli dzień poprzedni przypadał na sobotę/ niedzielę – pobierany jest kurs z piątku.
Jeśli parametry są odznaczone – wtedy podczas wystawiania dokumentu program pobiera kurs waluty z dnia poprzedzającego datę wystawienia dokumentu.
W przypadku, gdy na dzień, dla którego powinien zostać pobrany kurs, nie ma wprowadzonego notowania program działa na podobnej zasadzie jak dotychczas. W zależności od ustawienia parametru Pobieraj ostatnio ustalony kurs waluty przed wskazaną datą:
jeśli jest odznaczony – wyświetlony zostanie komunikat o braku kursu na dzień wynikający z ustawień w konfiguracji. W takim przypadku program zmieni typ kursu na ręczny, z możliwością wprowadzenia notowania przez użytkownika.
jeśli jest zaznaczony – pobrany zostanie ostatni kurs wprowadzony przed datą wynikającą z ustawień w konfiguracji.
Wystawiamy dokument w walucie obcej
Uwaga
Aby użytkownik miał możliwość wystawiania dokumentów w walucie innej niż systemowa (PLN), parametr Zezwalaj na zmianę waluty na dokumencie ( System/ Konfiguracja/ Firma/ Handel/ Parametry) musi być zaznaczony.
Jeśli parametr jest zaznaczony operator może zdecydować podczas edycji dokumentu w jakiej walucie ma być wystawiony.
Na formularzu Faktury Sprzedaży oraz Faktury Zakupu z poziomu zakładki [Płatności], a w przypadku innych dokumentów – zakładki [Dodatkowe], istnieje możliwość wyboru w jakiej walucie dokument ma być wystawiony.
Domyślne ustawienie waluty pobierane jest z formularza kontrahenta (zakładka [Płatności], pole Domyślna waluta). Przy zmianie kontrahenta waluta jest zmieniana tylko wtedy, jeśli dokument nie posiada jeszcze pozycji. Jeżeli na dokumencie znajdują się pozycje, wówczas zmiana kontrahenta nie powoduje zmiany waluty.
Jeśli zostanie ustawiona inna waluta niż PLN, wówczas na formularzu pojawią się pola związane z typem kursu i notowaniem, jakie mają być wykorzystane na dokumencie:
Data kursu – w polu tym widoczna jest data, z jaką pobrano notowanie dla waluty. Data jest proponowana zgodnie z ustawieniami parametrów w konfiguracji. Podczas wystawiania dokumentu użytkownik może zmienić proponowaną przez program datę i program automatycznie pobierze kurs waluty z podanego dnia.
Notowanie kursu pobierane jest z dnia poprzedzającego datę powstania obowiązku podatkowego. Jeżeli faktura jest wystawiana przed dokonaniem transakcji, czyli data wystawienia jest wcześniejsza niż data powstania obowiązku podatkowego, wówczas kurs ustawiany jest na podstawie daty wystawienia.
Aby program działał według tych zasad w Konfiguracji Firmy/ Ogólne/ Parametry opcje Pobieraj kurs waluty z dnia poprzedniego dla dokumentów przychodowych oraz Pobieraj kurs waluty z dnia poprzedniego dla dokumentów kosztowych wg daty zakupu/wystawienia/wpływunie mogą być zaznaczone.
Typ kursu – proponowany jest typ kursu określony w konfiguracji jako domyślny. Użytkownik może wybrać inny kurs spośród zdefiniowanych w programie.
Kurs – kurs waluty pobierany jest z tabeli kursów w Konfiguracji i użytkownik nie ma możliwości jego zmiany na dokumencie.
Jeśli zmiana kursu dotyczy tylko aktualnie wystawianego dokumentu można posłużyć się kursem ręcznym. W przypadku tego typu kursu istnieje możliwość określenia jego wartości z poziomu dokumentu – kurs zostanie zapamiętany na dokumencie, natomiast nie będzie widoczny z poziomu konfiguracji.
Uwaga
Jeśli na dzień podany jako Data kursu kurs nie został określony – program będzie proponował notowanie najbardziej aktualne (najbliższe) lub kurs typu ręczny 1:1 (w zależności od ustawienia parametru Pobieraj ostatnio ustalony kurs waluty (nie ostrzegaj o braku kursu) wKonfiguracji firmy/ Ogólne/ Parametry.
Zasady wyliczania cen na dokumentach walutowych
Podczas wprowadzania pozycji na dokument program porównuje walutę dokumentu z walutą, w jakiej określona jest cena sprzedaży (zakupu) na karcie cennikowej. Jeśli waluty te nie są zgodne – program przelicza je wg domyślnego kursu. I tak:
jeśli dokument jest wystawiany w PLN, a cena na karcie jest określona w walucie – program wylicza cenę w PLN na podstawie kursu zdefiniowanego jako domyślny w walucie.
jeśli dokument jest wystawiany w walucie obcej, a cena na karcie jest określona w PLN – na dokumencie cena z PLN jest przeliczana na walutę. Jeśli użytkownik na dokumencie zmieni kurs – cena w PLN jest zachowywana, natomiast przeliczana jest cena walutowa.
jeśli dokument jest wystawiany w walucie i cena na karcie jest określona w walucie – na dokument pobierana jest cena w walucie, natomiast wartość w PLN jest przeliczana wg kursu. Jeśli użytkownik zmieni kurs na dokumencie – cena walutowa jest zachowana, a przeliczana jest wartość w PLN.
Zasada ta nie ma zastosowania podczas przekształcania (np. RO ->FA, FPF -> FA) oraz kopiowania dokumentów. Na dokumencie wynikowym zawsze pozostaje niezmieniona cena poszczególnych pozycji w walucie, niezależnie od tego, w jakiej walucie została cena zdefiniowana na karcie towaru (cena początkowa na dokumencie) oraz jaki obowiązuje kurs.
Zmiana waluty na istniejącym dokumencie
Istnieje możliwość zmiany waluty na dokumencie, gdzie została już uzupełniona lista pozycji. W przypadku wybrania nowej waluty program przelicza cenę wszystkich już wpisanych pozycji.
Możliwość zmiany waluty nie dotyczy dokumentów handlowych skojarzonych z magazynowymi. Oznacza to, że użytkownik nie będzie miał możliwości zmiany waluty na:
Fakturze Sprzedaży utworzonej z WZ – waluta musi być zgodna z walutą na WZ
Fakturze Zakupu utworzonej z PZ – waluta musi być zgodna z walutą na FZ
Uwaga
Należy pamiętać, że zmiana waluty na dokumencie powoduje aktualizację tabeli płatności. W wyniku zmiany waluty program jeszcze raz wylicza płatność związaną z dokumentem. W związku z tym, jeśli Użytkownik dokonał wcześniej zmian w tabeli (np. rozbił płatność na raty) po zmianie waluty musi zrobić to ponownie.
Zmiana kursu na istniejącym dokumencie
W programie istnieje również możliwość zmiany kursu (notowania) na dokumencie, gdzie uzupełniona została lista towarów.
Zmiana będzie proponowana przez program automatycznie w chwili zmiany daty wystawienia na dokumencie.
Użytkownik ma również możliwość zmiany typu kursu na dokumencie. Program przelicza wtedy wartość towaru wg nowego kursu, pobranego z tabeli kursów w programie.
W przypadku wybrania kursu typu ręczny – użytkownik ma możliwość wpisania notowania bezpośrednio na formularzu.
Przy każdej zmianie program informuje użytkownika o konieczności przeliczenia wartości dokumentu:
jeśli użytkownik potwierdzi decyzję zmiany kursu (TAK) – program przeliczy wartości,
użytkownik ma możliwość wycofania się z wprowadzonej zmiany (NIE) – program pozostawi kurs/ notowanie bez zmian.
Na Fakturze Sprzedaży utworzonej do Wydania Zewnętrznego można zmienić datę kursu, typ kursu i notowanie w przypadku kursu ręcznego. Po zmianie kursu przeliczane są wartości w PLN na dokumencie. Dzięki temu możliwe jest przekształcenie kilku WZ z różnymi kursami do jednej Faktury Sprzedaży, Faktury Pro Forma w walucie do WZ. W Konfiguracji firmy/ Magazyn/ Parametry znajduje się parametr Generuj korekty WZ po zmianie ceny/kursu na FA/PA, jeśli jest włączony, po zmianie ceny/kursu na FA i zapisaniu FA na stałe, do Wydania Zewnętrznego generowana jest korekta wartości.
Po zaznaczeniu w Konfiguracji firmy/ Magazyn/ ParametryPozwalaj na edycję cen/kursu na FZ powstałym z PZ oraz Przeliczaj ceny po nowym kursie na Fakturze Zakupu można zmienić cenę pojedynczych pozycji, datę, typ kursu oaz notowanie w przypadku kursu ręcznego. Do PZ tworzona jest korekta wartości (szczegóły w artykule Nieokreślona wartość dostawy).
Uwaga
Należy pamiętać, że zmiana kursu na dokumencie powoduje aktualizację tabeli płatności. W wyniku zmiany kursu program jeszcze raz wylicza płatność związaną z dokumentem. W związku z tym, jeśli Użytkownik dokonał wcześniej zmian w tabeli (np. rozbił płatność na raty) po zmianie kursu musi zrobić to ponownie.
Zasady wystawiania dokumentów w walucie
Na dokumentach w walucie obcej domyślnie nie jest wyliczany podatek VAT, ale użytkownik ma możliwość jego naliczenia dla wszystkich lub tylko wybranych pozycji (zasady opisane w jednym z kolejnych rozdziałów)
Przy zatwierdzaniu dokumentu w walucie obcej program sprawdza, czy kontrahent nie ma ustawionego statusu krajowy – w takim przypadku poinformuje o tym użytkownika.
Jeśli dokument jest wystawiony w walucie obcej – nie jest możliwa jego fiskalizacja.
Wystawianie dokumentów w walucie obcej nie dotyczy Paragonów oraz korekt do Paragonów (zawsze w walucie systemowej).
Zmiana waluty oraz kursu nie jest możliwa na fakturze, która powstała w wyniku przekształcania Paragonu (zawsze PLN).
W przypadku rozliczania zaliczek – do rozliczenia proponowane są tylko zaliczki w walucie zgodnej z walutą na dokumencie.
jeśli na dokumencie zmieniana jest waluta – program automatycznie proponuje do rozliczenia nową listę zaliczek (zgodnych z nową walutą)
jeśli użytkownik zmieni walutę już po ustaleniu informacji nt. rozliczanych zaliczek – lista zaliczek zostanie zmieniona na zapisy w takiej samej walucie, natomiast wszystkie wcześniej wprowadzone informacje o rozliczanych kwotach zostaną utracone.
Marża na dokumentach w walutach obcych jest zawsze wyrażona w walucie systemowej (PLN).
Analiza danych: Historia kontrahenta i Historia towaru – jeśli w obrocie towarem/ z kontrahentem występowały dokumenty w walucie obcej w analizie są one przeliczane na PLN zgodnie z kursem ustalonym na wystawionym dokumencie.
Analiza danych: Bilans handlowy towaru – jeśli w obrocie towarem występowała cena zakupu w walucie obcej to jego wartość jest przeliczana na PLN wg kursu podanego na dokumencie.
Płatności na dokumentach walutowych
Dla każdej pozycji wpisywanej na dokument walutowy pamiętane są dwie wartości: wartość w walucie oraz wartość w PLN (wyliczona wg kursu określonego na dokumencie).
Podczas wyliczania wartości dokumentu w walucie użytkownik może zdecydować, czy podstawą podczas obliczeń powinna być wartość dokumentu wyliczona w walucie, czy też wartość wyliczona w PLN.
Dlatego w przypadku dokumentów wystawianych w walutach obcych można wybrać jeden z dwóch algorytmów wyliczania płatności:
od wartości walutowej – płatność jest sumą wartości poszczególnych pozycji wyrażonych w walucie dokumentu, czyli użytkownik przyjmuje, że podstawą dla obliczania płatności jest wyliczona wartość w walucie. Algorytm opisany jest dokładniej w przykładach poniżej.
od wartości PLN – do wyliczania płatności program wykorzystuje wartość dokumentu wyliczoną w PLN. Dopiero suma wartości w PLN jest przeliczana na walutę wg podanego kursu. Algorytm opisany jest dokładniej w przykładach poniżej.
Możliwość wyboru sposobu wyliczania płatności dotyczy większości dokumentów (FA, RO, FPF, FZ, ZD, WZ, PZ). Jednak informacja ta jest wykorzystywana dopiero w chwili tworzenia płatności w Kasie/Banku, czyli w przypadku Faktur Sprzedaży oraz Faktur Zakupu. Na pozostałych dokumentach parametr ma znaczenie informacyjne (jest przepisywany na kolejne dokumenty skojarzone).
Ustawienia sposobu liczenia można dokonać z poziomu Konfiguracji firmy/ Handel/ Parametry: Płatność walutowa dla dokumentu. Do wyboru są dwa algorytmy: od wartości walutowej oraz od wartości w PLN.
Dodatkowo w oknie znajduje się parametr pozwalaj na zmianę. Jeśli parametr jest aktywny w trakcie wystawiania dokumentu w walucie program zaproponuje algorytm wyliczania płatności zadeklarowany w konfiguracji, jednak umożliwi jego zmianę w ramach konkretnego dokumentu. Jeśli natomiast parametr nie będzie aktywny – program ustawi automatycznie algorytm zadeklarowany w konfiguracji i nie pozwoli na jego zmianę.
Jeśli parametr Pozwalaj na zmianę jest aktywny – podczas wystawiania dokumentu w walucie obcej na zakładce [Płatności]obok typu kursu oraz notowania pojawi się parametr Płatnośćwalutowa od wartości PLN. Parametr będzie zaznaczony/ odznaczony zgodnie z ustawieniami w Konfiguracji:
parametr będzie odznaczony – jeśli w Konfiguracji ustawiono Płatność walutową dla dokumentu wyliczaną od wartości walutowej
parametr będzie aktywny – jeśli w Konfiguracji ustawiono Płatność walutową dla dokumentu wyliczaną od wartości w PLN.
Przykład
Wyliczanie płatności Załóżmy, że na fakturze sprzedajemy dwa towary: T1 w cenniku ma cenę 12.50 PLN, w ilości 10 szt. T2 w cenniku ma cenę 6.25 PLN, w ilości 100 szt. Faktura jest wystawiana w walucie EURO, gdzie kurs 1 EURO = 3.10 PLN.
ilość
cena w walucie
cena w PLN
wartość w walucie
wartość w PLN
T1
10
4.03
12.49 (po zaokrągleniu)
40.30
124.90
T2
100
2.02
6.26 (po zaokrągleniu)
202.00
626.00
Płatność liczona od wartości walutowej:
wartość faktury w walucie wynosi 242.30 EURO (suma wartości pozycji w walucie)
wartość faktury w PLN wynosi 751.13 PLN (242.30 * 3.10)
w preliminarzu powstanie płatność na kwotę 242.30 EURO
Płatność liczona od wartości PLN:
wartość faktury w PLN wynosi 750.90 PLN (suma wartości pozycji w PLN)
wartość faktury w walucie wynosi 242.23 EURO (750.90/ 3.10)
w preliminarzu powstanie płatność na kwotę 242.23 EURO
Podatek VAT na dokumentach walutowych
W programie istnieje możliwość naliczania podatku VAT na dokumentach wystawianych w walucie obcej. Aby naliczyć VAT na dokumencie walutowym należy w Konfiguracji firmy/ Handel/ Parametry zaznaczyć parametr VAT na fakturach w walucie. Zaznaczenie parametru w Konfiguracji dla:
Kontrahenta, który na karcie (zakładka [Handlowe]) ma wskazany status Wewnątrzunijny/ Pozaunijny nie oznacza, że na każdym dokumencie program automatycznie naliczy podatek, a jedynie umożliwi na poszczególnych dokumentach zmianę stawki VAT na inną niż 0% lub nie podlega.
Wystawiając dokument walutowy proponowane są stawki VAT 0% lub nie podlega, natomiast użytkownik ma możliwość:
zmiany stawki VAT indywidualnie na poszczególnych pozycjach dokumentu – po podglądnięciu formularza pozycji dostępne jest pole ze stawką VAT
zmiany stawki VAT globalnie dla wszystkich pozycji na dokumencie.
Jeśli parametr jest ustawiony i dokument jest wystawiany w walucie obcej na zakładce [Płatności](obok tabeli VAT) dostępny jest parametr Naliczaj VAT, przy pomocy którego można globalnie naliczyć VAT na dokumencie:
po jego zaznaczeniu program automatycznie naliczy VAT dla pozycji na dokumencie pobierając stawkę VAT z karty towaru/ usługi,
jeśli parametr jest zaznaczony dla każdej dodawanej pozycji VAT jest naliczany automatycznie,
jeśli użytkownik odznaczy parametr – na wszystkich pozycjach stawki VAT zostaną na nowo ustawione na 0%/ nie podlega.
Kontrahenta, który na karcie (zakładka [Handlowe]) ma wskazany status Krajowy oznacza, że na każdym dokumencie program automatycznie naliczy podatek. Dla poszczególnych pozycji dokumentu VAT zostanie przeniesiony zgodnie z ustawieniem na kartach towarów. Użytkownik ma możliwość zmiany VAT-u.
Parametr Naliczaj VAT (zakładka Płatności dokumentu) jest domyślnie zaznaczony. Użytkownik może go odznaczyć, wówczas – na wszystkich pozycjach stawki VAT zostaną na nowo ustawione na 0%/ nie podlega.
Uwaga
Jeśli użytkownik ustawi stawki VAT bezpośrednio dla poszczególnych pozycji, a następnie zaznaczy parametr NaliczajVAT – wtedy stawki VAT dla wszystkich pozycji zostaną pobrane z karty i podatek VAT zostanie naliczony od nowa (wprowadzone „ręcznie” ustawienia zostaną utracone).
Wartość VAT jest wyliczana od wartości dokumentu w PLN, w zależności od sposobu liczenia dokumentu:
od wartości netto – w przypadku dokumentów wyliczanych algorytmem „od netto”
od wartości brutto – w przypadku dokumentów wyliczanych algorytmem „od brutto”
Wartości w tabeli VAT na dokumencie są wykazywane zawsze w PLN. Również na wydrukach dokumentów walutowych tabela VAT (wartość netto, brutto i VAT) są drukowane w PLN.
Kwota płatności jest wyliczana na podstawie wartości brutto dokumentu, przeliczonej na walutę po kursie podanym w nagłówku dokumentu.
Płatność VAT w PLN
Dla kontrahentów o statusie krajowy, podatnikiem jest nabywca na Fakturach Sprzedaży i Fakturach Zakupu w walucie istnieje możliwość naliczania płatności podatku VAT w PLN. W Konfiguracji firmy/ Handel/ Parametry znajduje się parametr Płatność VAT w PLN na fakturach krajowych w walucie dostępny do edycji po zaznaczeniu VAT na fakturach w walucie.
Jeżeli parametr zostanie zaznaczony w konfiguracji, wówczas na dokumencie wystawionym dla kontrahenta krajowego lub takiego gdzie podatnikiem jest nabywca, po zmianie waluty na zakładce [Płatności]automatycznie będą widoczne i zaznaczone parametry Naliczaj VAT, Płatność VAT w PLN. Płatność dokumentu dzielona jest na dwie części – kwotę netto w walucie i kwotę VAT w PLN liczoną po kursie z dokumentu. Do preliminarza płatności przenoszone są obie płatności. Podziału płatności dokumentu na raty można wykonać z poziomu dokumentu tylko dla kwoty netto w walucie. Płatność VAT w PLN można podzielić jedynie z poziomu menu Kasa/Bank/ Preliminarz płatności.
Na wydrukach Faktura VAT UE oddzielnie wykazywana jest kwota do zapłaty w walucie, oddzielnie kwota VAT w PLN.
Uwaga
Nie ma możliwości naliczenia płatności podatku VAT w PLN na Fakturach Sprzedaży Zaliczkowych w walucie.
Formularz pozycji na dokumentach w walucie
W przypadku dokumentów wystawianych w walutach obcych (FA, FPF, RO, FZ, ZD, WZ, PZ) mamy do czynienia z trzema grupami cen:
cena podstawowa – pobrana z cennika
cena w walucie dokumentu – cena z cennika przeliczona na walutę w jakiej wystawiany jest dokument
cena w PLN – cena przeliczona na walutę systemową (PLN).
Warto przy tym pamiętać, że w zależności od algorytmu wyliczania dokumentu proponowane są ceny bez podatku – w przypadku wyliczania od netto, lub z podatkiem – w przypadku wystawiania dokumentu od brutto.
Uwaga
Na dokumentach liczonych od brutto – ceny z podatkiem będą proponowane nawet wtedy, gdy użytkownik nie będzie naliczał podatku na dokumentach (stawka 0% lub nie podlega).
W szczególnym przypadku ceny te mogą być wyrażone w trzech różnych walutach (np. cena w cenniku zdefiniowana jest w EURO, a towar sprzedawany jest na fakturze wystawionej w USD).
Pozycja faktury – cena towaru w walucie
W zależności od wykorzystywanych podczas wystawiania dokumentów walut na formularzu pozycji może pojawić się do trzech kolumn zawierających cenę i wartość pozycji w poszczególnych cenach:
kolumna I: zawiera ceny wyrażone w walucie dokumentu
kolumna II: zawiera ceny wyrażone w walucie z cennika
kolumna III: zawiera ceny wyrażone w PLN
Poniżej opisano kilka możliwych kombinacji walut podczas wystawiania dokumentu i związane z tym zmiany w wyglądzie formularza pozycji.
Dokument wystawiany w PLN. Cena w cenniku w PLN:
KOLUMNA 1
KOLUMNA II
KOLUMNA III
ILOŚĆ
10 SZT.
CENA
100 PLN
RABAT
0.1
CENA z RABATEM
90 PLN
WARTOŚĆ
900 PLN
Dokument wystawiany w walucie (USD). Cena w cenniku w PLN:
KOLUMNA 1
KOLUMNA II
KOLUMNA III
ILOŚĆ
10 SZT.
CENA
100 USD
400 PLN
RABAT
0.1
CENA z RABATEM
90 USD
360 PLN
WARTOŚĆ
900 USD
3600 PLN
Dokument wystawiany w PLN. Cena w cenniku w walucie (USD):
KOLUMNA I
KOLUMNA II
KOLUMNA III
ILOŚĆ
10 SZT.
CENA
100 PLN
25 USD
RABAT
0.1
CENA z RABATEM
90 PLN
12.50 USD
WARTOŚĆ
900 PLN
125 USD
Dokument wystawiany w USD. Cena w cenniku w walucie (USD):
KOLUMNA 1
KOLUMNA II
KOLUNA III
ILOŚĆ
10 SZT.
CENA
100 USD
400 PLN
RABAT
0.1
CENA z RABATEM
90 USD
360 PLN
WARTOŚĆ
900 USD
3600 PLN
Dokument wystawiany w walucie (USD). Cena w cenniku w innej walucie (EURO):
KOLUMNA 1
KOLUMNA II
KOLUNA III
ILOŚĆ
10 SZT.
CENA
100 USD
90 EURO
RABAT
0.1
CENA Z RABATEM
90 USD
81 EURO
360 PLN
WARTOŚĆ
900 USD
810 EURO
3600 PLN
Informacje dodatkowe
Przekształcenia dokumentów a ustawienia waluty
Podczas przekształcania i kopiowania dokumentów, waluta jest pobierana z dokumentu źródłowego.
Wyjątek stanowią przekształcenia do dokumentów, które wystawiane są tylko w walucie systemowej:
Przekształcenie Faktury Zakupu do Korekty Granicznej
Przekształcenie Faktury Zakupu do Dokumentów Wewnętrznych
Uwaga
Podczas przekształcania Faktury Zakupu do Faktury Sprzedaży i Przyjęcia Zewnętrznego do Wydania Zewnętrznego nie jest pobierana waluta z dokumentu źródłowego. Waluta pobierana jest wówczas z karty kontrahenta (zakładka Płatności na formularzu kontrahenta) ustawianego domyślnie na dokumencie.
Korekty do dokumentów w walucie
W przypadku dokumentów korygujących nie ma możliwości zmiany waluty. Na korektę ilości, wartości, stawki VAT przepisywane są waluta, typ kursu oraz notowanie. Oprócz tego do dokumentu walutowego jako pierwszą korektę można wystawić korektę kursu ( PODLINKOWAĆ szczegóły w rozdziale 10.1.3Korekty kursu waluty).
Agregowanie dokumentów WZ/ PZ w walucie
W chwili agregacji WZ/ PZ do faktury sprawdzane jest czy wszystkie agregowane dokumenty są wystawione w takiej samej walucie. Jeśli nie – program nie pozwoli na utworzenie faktury.
Po zaznaczeniu w Konfiguracji firmy/ Magazyn/ ParametryPozwalaj na edycję cen/kursu na FZ powstałym z PZ, na Fakturze Zakupu można zmienić datę, typ kursu oaz notowanie w przypadku kursu ręcznego. Do PZ tworzona jest korekta wartości (szczegóły w rozdziale Nieokreślona wartość dostawy).
Na Fakturze Sprzedaży utworzonej z Wydania Zewnętrznego w walucie można zmienić datę kursu, typ kursu i notowanie w przypadku kursu ręcznego. Po zmianie kursu przeliczane są wartości w PLN na dokumencie. Dzięki temu możliwe jest przekształcenie kilku WZ z różnymi kursami do jednej Faktury Sprzedaży, Faktury Pro Forma w walucie do WZ. W Konfiguracji firmy/ Magazyn/ Parametry znajduje się parametr Generuj korekty WZ po zmianie ceny/kursu na FA/PA, jeśli jest włączony, po zmianie ceny/kursu na FA i zapisaniu FA na stałe, do Wydania Zewnętrznego generowana jest korekta wartości. Dzięki temu dokumenty handlowe i magazynowe są zgodne.
Przy włączonym parametrze Agregacja pozycji na dok. powstałych z WZ (Konfiguracja firmy/ Magazyn/ Parametry) nie jest możliwa agregacja pozycji przy przekształceniu kilku WZ do FA dla towarów o takich samych cenach i różnych kursach.
Symulacja wartości zakupu
Na dokumencie sprzedaży w walucie zarówno koszt zakupu jak i marża wyliczane są w walucie systemowej (PLN).
Jeśli cena zakupu towaru jest określona w walucie obcej – podczas wyliczania wartości zakupu program uwzględnia kurs zapamiętany na dokumencie zakupu.
W przypadku symulacji wg ostatniej ceny zakupu – program wylicza wartość zgodnie z walutą oraz kursem obowiązującym dla ostatniej ceny zakupu na karcie towaru.
Przykład
Zakup towaru 100 szt. W cenie 2 EURO (kurs na dokumencie zakupu to 1 EURO = 4 PLN)
Sprzedaż towaru 1 szt. towaru w cenie 13 PLN.
Wyliczona kwota marża to 13 – (2 x 4) = 5PLN
Przykład
Zakup towaru 100 szt. W cenie 2 EURO (kurs na dokumencie zakupu to 1 EURO = 4 PLN)
Sprzedaż towaru 20 szt. W cenie 5 EURO (kurs na dokumencie sprzedaży to 1 EURO = 4.20 PLN)
Wyliczona kwota marży to (5 x 4.20) – (2 x 4.00) = 13 PLN, 13 PLN x 20 = 260 PLN
W przypadku symulacji wg średniej ceny zakupu program wylicza średnią cenę zakupu w oparciu o ilość i wartość zasobów posiadanych w magazynie. Wartość zasobu wyliczana jest zawsze na podstawie kursu waluty podanego na dokumencie zakupu. Natomiast wartość sprzedaży wyliczana jest na podstawie kursu podanego na dokumencie sprzedaży.
Przykład
Zakup towaru: 100 szt. towaru w cenie 2 EURO (kurs 1 EURO = 4.10 PLN)
Zakup towaru: 100 szt. towaru w cenie 2 EURO (kurs 1 EURO = 4.60 PLN)
Wyliczona średnia cena zakupu: 100 x (2 x 4.10) + 100 x (2 x 4.60) =
820 + 920 = 1740, 1740 / 200 = 8.70 PLN
Sprzedaż: 1 szt. W cenie 5 EURO (kurs 1 EURO = 4.50 PLN)
Wartość marży: (5 x 4.50) – 8.70 = 22.50 – 8.70 = 13.80 PLN
Aktualizacja cen sprzedaży
Podczas aktualizacji cen sprzedaży program przelicza cenę zakupu z waluty na PLN (zgodnie z określonym na FZ kursem), a następnie dolicza zadeklarowaną marżę i wylicza nową cenę sprzedaży w walucie określonej na karcie.
Przykład
Ostatnia cena zakupu 2 EURO (kurs 1 EURO = 4 PLN)
Ceny sprzedaży na karcie towaru:
– cena sprzedaży 1: 10 % marży 2.20 EURO
– cena sprzedaży 2: 20 % marży 9.60 PLN (2 x 4 + 20% = 9.60)
Nowa cena zakupu 3 EURO (kurs 1 EURO = 4.50 PLN)
– cena sprzedaży 1: 10 % marży 3.30 EURO
– cena sprzedaży 2: 20 % marży 16.20 PLN (3 x 4.50 + 20% = 16.20)
e-Faktury
Czym jest e-faktura
E-faktura jest dokumentem elektronicznym zgodnym z obowiązującym w Polsce prawem podatkowym. Dokument e-faktury występuje w postaci pliku XML. Musi jedynie spełniać wymogi formalne by uznać go za fakturę.
Internetowa wymiana dokumentów wymaga wykorzystywania tej samej wersji Comarch ERP Optima u wszystkich partnerów wymiany.
Uwaga
Do uruchomienia e-faktur należy zainstalować w systemie operacyjnym Menadżer CryptoCard Suite w wersji 1.20, dostępny do pobrania z płyty instalacyjnej Comarch ERP Optima z folderu Setup\CryptoCard
Sposób wymiany e-faktur
Użytkownik, który chce korzystać z e-faktur powinien mieć aktywne konto w systemie Internetowej Wymiany Dokumentów. Współpraca polega na tym, że jeden z oddziałów partnera wysyła zaszyfrowane i podpisane dane zapisane w swojej bazie sprzedażowej, poprzez Internet, na serwery COMARCH, a następnie inny z oddziałów partnera, również przez Internet – je odbiera i zaczytuje do swojej bazy.
Wysyłanie danych następuje z poziomu listy faktur sprzedaży, użytkownik wystawia fakturę w programie Comarch ERP Optima, a następnie przesyła ją do kontrahenta (odbiorcy dokumentu) w formie elektronicznej. Dokument w postaci pliku XML wysyłany jest na serwer Comarch. Od tego momentu dokument znajduje się w skrzynce UWD kontrahenta (odbiorcy dokumentu).
Schemat wymiany e-faktur
Wystawienie i przesłanie powinno być opatrzone podpisem elektronicznym w rozumieniu art.3 pkt 2 ustawy z dnia 18 września 2001r. O podpisie elektronicznym (Dz. U. Nr 130, poz. 1450, z późń. zm.), weryfikowanym przy pomocy ważnego kwalifikowanego certyfikatu.
Wystawca sam decyduje, w jakiej formie wystawia fakturę: w elektronicznej czy papierowej. Fakturę w formie papierowej należy wystawić w wypadku gdy przeszkody formalne lub techniczne uniemożliwiają wystawienie i przesłanie faktury w formie elektronicznej, na przykład:
wystawca nie dysponuje już bezpiecznym podpisem elektronicznym,
odbiorca cofnął akceptację,
nastąpiła awaria sprzętu (uwaga – nie sposób po usunięciu usterki zweryfikować prawdziwości oświadczenia o awarii).
W jaki sposób zabezpieczone są przesyłane dane?
Główne cechy zastosowanego rozwiązania:
bezpieczeństwo danych – system został tak zaprojektowany aby zapewnić jak najlepsze bezpieczeństwo przesyłanych danych,
poufność danych uzyskiwana jest dzięki podwójnemu systemowi szyfrowania (paczki danych są szyfrowane/deszyfrowane asymetrycznie parą kluczy RSA oraz przesyłane szyfrowanym kluczem symetrycznym protokołem opartym o TLS 1.0 / SSL 3.0),
integralność danych – jest zapewniona dzięki zastosowaniu podpisu elektronicznego (paczki są podpisywane kluczem prywatnym strony wysyłającej) strona odbierająca ma pewność, że dane nie zostały zmodyfikowane,
zabezpieczenia serwera (takie jak wymuszanie silnych haseł, czy szyfrowanie całej transmisji uniemożliwiające przechwycenie hasła) uniemożliwiają nieautoryzowane usuwanie danych z serwera, oraz wysyłanie na serwer.
Jak skonfigurować bazę danych do Internetowej Wymiany Dokumentów?
Aktywacja konta
Przed rozpoczęciem wymiany należy aktywować konto na serwerze COMARCH. Następnie w menu System -> Konfiguracja -> Program -> Ogólne -> Praca rozproszona/ E-faktury – konto należy zaznaczyć parametr „Aktywuj wymianę danych przez serwer ComArch”, a następnie podać:
Numer klienta: numer ewidencyjny COMARCH (widoczny na certyfikacie rejestracji oprogramowania),
PIN: numer PIN przydzielony Klientowi COMARCH do korzystania z Comarch Asysty (widoczny na certyfikacie rejestracji oprogramowania) – wymagany przy zakładaniu konta,
Hasło: w to pole należy wpisać hasło, które będzie wymagane przy jakiejkolwiek zmianie ustawień konta na serwerze COMARCH. Hasło musi mieć minimalnie 8 znaków oraz zawierać znaki należące przynajmniej do dwóch grup z spośród następujących: litery, liczby, znaki specjalne.
Następnie należy nacisnąć przycisk Aktywuj wymianę. Program poprosi o powtórzenie hasła i po sprawdzeniu poprawności danych założy konto na serwerze. Pola z danymi zostaną wyszarzone.
Po aktywacji wymiany aktywne będą przyciski:
Zmień hasło – opcja umożliwia zmianę hasła dostępu do konta na serwerze,
Zarządzanie oddziałami – opcja umożliwia zarządzanie oddziałami, szerszy opis w kolejnym punkcie.
Po założeniu konta należy skonfigurować oddziały.
Konfiguracja oddziałów
W każdym typie wymiany należy skonfigurować oddział/oddziały partnerów wymiany. Oddziały są ściśle związane z danym numerem klienta. Opcja Zarządzanie oddziałami jest dostępna po podaniu hasła. Dodając nowy oddział należy podać jego symbol (nie może on zawierać polskich znaków ani znaków specjalnych: spacja,_,!,’,” itp.) oraz dane adresowe. Wszystkie pola są wymagane. Po dodaniu oddziału należy wybrać oddział związany z daną instalacją.
Oddziału nie można usunąć. Jeśli zaistnieje potrzeba wstrzymania wymiany z danym oddziałem można ustawić parametr ‘nieaktywny’. W razie potrzeby każdy oddział nieaktywny możemy ponownie aktywować.
Zmiana oddziału (także wybranie ponowne tego samego oddziału) spowoduje wygenerowanie nowego certyfikatu, co uniemożliwi odbiór wiadomości oczekujących na serwerze oraz wysłanie wiadomości z oddziału aktualnie wybieranego jeśli jest on wykorzystywany w innej bazie. Po wybraniu oddziału, dla danej instalacji, aktywna staje się tabela z konfiguracją wszystkich baz firmowych dostępnych w podłączonej bazie konfiguracyjnej – w przypadku e-faktur konfiguracja tabeli nie jest konieczna.
Konfiguracja karty kontrahenta
Aby wymieniać dane z innym oddziałem partnera wymiany należy skonfigurować odpowiednio kartę kontrahenta. W tym celu należy na zakładce Handlowe zaznaczyć czek „Zgoda na wysyłanie e-faktur”, a następnie podać odpowiednie dane w polach ID Partnera oraz Oddział partnera. Dane podane w tych polach muszą się zgadzać z danymi na serwerze ComArch dla tego samego kontrahenta. Wymiana będzie się odbywać za pomocą pliku XML. Oznacza to, że dokument będzie można automatycznie zaimportować do bazy danych Comarch ERP Optima.
Przy zapisie karty kontrahenta następuje:
komunikacja z serwerem UWD i jest tworzone powiązanie między naszym kontem wymiany, a danymi wpisanymi na karcie kontrahenta.
następuje weryfikacja na podstawie NIP-u. NIP z karty kontrahenta w Comarch ERP Optima, jest porównywany z NIPem w bazie Comarch S.A. dla tego ID Partnera o danym oddziale.
Karta kontrahenta zakładka Handlowe
Wysyłanie i odbieranie danych
Eksport danych
Wysyłanie danych odbywa się z listy faktur sprzedaży za pomocą przycisku Generowanie e-faktury. Po zaznaczeniu wybranych faktur i wciśnięciu przycisku generowania e-faktury pojawi się okno, w którym po wciśnięciu przycisku pioruna uruchamiamy export e-faktur.
Uwaga
Aby wygenerować dokument wszystkie towary ujęte w eksportowanym dokumencie muszą posiadać wypełniony kod EAN. Jeżeli któryś z towarów nie będzie zawierał uzupełnionego tego pola dokument nie zostanie wyeksportowany.
Uwaga
Dokumenty pierwotne, faktury zaliczkowe, faktury VAT Marża oraz korekty do faktur sprzedaży nie są eksportowane.
Import danych
Odbieranie danych odbywa się z listy faktur zakupu za pomocą przycisku Import e-faktur. Nastąpi nawiązanie połączenia z serwerem Comarch oraz przejście do skrzynki UWD. Po aktywacji konta do skrzynki UWD można również wejść poprzez opcję Skrzynka UWD w menu Narzędzia.
Skrzynka Internetowej Wymiany Dokumentów
W oknie Skrzynka UWD dostępne są dwie zakładki:
Wysłane – na tej liście widoczne są paczki wysłane, które można odfiltrować zakresem dat. Zaznaczając dodatkowo parametr Pokaż dane skasowane i odebrane można zobaczyć również o takim statusie. Możliwe jest także skasowanie paczki oraz podglądnięcie szczegółów paczki, możemy dowiedzieć się jakie operacje zostały wykonane na danej paczce.
Do odebrania – na tej liście widoczne są paczki do odebrania, które można odfiltrować zakresem dat. Zaznaczając dodatkowo parametr Pokaż paczki odebrane dla oddziału można zobaczyć również o takim statusie. Dostępne są opcje odbioru faktury, podglądu faktury w przeglądarce internetowej IE, podglądnięcie szczegółów paczki oraz możliwość odrzucenia znajdującej się w skrzynce paczki.
Skrzynka Internetowej Wymiany Dokumentów
Na obu zakładkach znajdują się kolumny:
LP – liczba porządkowa paczki,
Typ danych – rodzaj danych
Operator wysyłający – imię i nazwisko operatora, który przeprowadził eksport,
Nadawca – symbol oddziału z którego pochodzą dane,
Data wysłania – data wysłania paczki na serwer,
Rozmiar danych – wielkość paczki w kilobajtach,
Odebrano – status paczki,
ID paczki – identyfikator paczki.
Na listach wysłane, do odebrania możliwe są następujące statusy:
tak – paczka odebrana,
nie – paczka nieodebrana,
błąd – zaczęto pobieranie, ale go nie zakończono,
odrzucono – usunięto paczkę w oddziale do którego została wysłana,
skasowano – gdy oddział wysyłający usunie paczkę wówczas oddział odbierający nie będzie mógł paczki odebrać.
Odbieranie danych
W skrzynce UWD po przejściu na zakładkę „Do odebrania” pojawią się wszystkie paczki, które są dostępne do pobrania z serwera ComArch dla naszego oddziału. Dla paczek, które nie zostały jeszcze odebrane jest możliwość podglądu faktury lub podglądu szczegółów paczki . Podgląd faktury będzie wykonywał się zawsze w przeglądarce Microsoft Internet Explorer, nawet jeżeli nie będzie ona przeglądarką domyślną w systemie Windows.
Aby odebrać dokument należy po wskazaniu paczki wcisnąć przycisk Odbierz fakturę . Pojawi się wówczas informacja o certyfikacie jakim podpisany jest dokument, po jego zaakceptowaniu otrzymamy informacje że operacja, została wykonana pomyślnie i wówczas taki dokument w skrzynce UWD w kolumnie Odebrano dostanie status „Tak”, natomiast sam dokument pojawi się na liście faktur zakupu zapisany do bufora posiadając status eF.
Uwaga
Towary identyfikowane są po kodach EAN oraz powinny posiadać taką samą jednostkę miary w bazie danych po stronie wystawcy i odbiorcy.
Jeżeli w pliku xmlowym jest inna jednostka miary niż dla towaru o takim samym kodzie EAN w bazie danych programu wówczas otrzymamy informację o tym, które towary w bazie mają inną jednostkę miary niż w pliku XMLowym.
Uwaga
Użytkownik odbierający dokument musi zaimportować certyfikaty główne użytkownika wysyłającego, np. użytkownik wysyłający posiada podpis elektroniczny (certyfikat kwalifikowany) KIRu, to użytkownik odbierający musi posiadać zainstalowane w systemie operacyjnym główne certyfikaty KIRu. W przeciwnym wypadku otrzymamy komunikat „Nieprawidłowy certyfikat” i dokument nie zostanie zaimportowany.
E-faktury – edycja dokumentu zaimportowanego
Na dokumencie zaimportowanym można zmienić:
Datę wpływu,
Magazyn,
Kategorię dokumentu i pozycji,
Atrybuty dokumentu i pozycji,
Zasoby,
Formę i termin płatności.
Na dokumencie zaimportowanym nie można zmienić:
Kontrahenta,
Dodać i Usunąć pozycji,
Zmienić pozycji (towaru, kodu, ceny itd),
Zmienić daty zakupu i wystawienia oraz numeru obcego.
Przykłady konfiguracji
Oddział wystawcy i odbiorcy
Oddział wystawcy – WARSZAWA
Firma (numer klienta 4, PIN 4444) zamawia aktywację UWD w ComArch. Następnie ustawia konfigurację:
1. W menu System -> Konfiguracja -> Program -> Ogólne -> Praca rozproszona / E-faktury – konto należy zaznaczyć parametr „Aktywuj wymianę danych przez serwer Comarch”, a następnie podać:
2. Po wybraniu Aktywuj wymianę powtarza wprowadzone hasło. Konto zostaje założone.
3. Następnie przez Zarządzanie oddziałami dodaje Oddział o symbolu „WARSZAWA” i go wybiera.
4. Zakładamy kontrahenta LUBLIN o Nipie: 5555555555, na zakładce Handlowe zaznaczamy czek: „Zgoda na wysyłanie e-faktur” i uzupełniamy pola ID Partnera: 5 oraz Oddział partnera: LUBLIN.
Oddział odbiorcy – LUBLIN
Firma (numer klienta 5, PIN 5555) zamawia aktywację UWD w Comarch. Następnie ustawia konfigurację:
1. W menuSystem -> Konfiguracja -> Program -> Ogólne -> Praca rozproszona/ E-faktury – konto należy zaznaczyć parametr „Aktywuj wymianę danych przez serwer ComArch”, a następnie podać:
2. Po wybraniu Aktywuj wymianę powtarza wprowadzone hasło. Konto zostaje założone.
3. Następnie przez Zarządzanie oddziałami dodaje Oddział o symbolu „LUBLIN” i go wybiera.
4. Zakładamy kontrahenta WARSZAWA o Nipie: 4444444444, na zakładce Handlowe zaznaczamy czek: „Zgoda na wysyłanie e-faktur” i uzupełniamy pola: ID Partnera: 4 oraz Oddział partnera: WARSZAWA.