Import danych > Import specjalny (format 3.0) > Zasady tworzenia sekcji wyjściowych > Sekcja Rejestr

Drukuj

Sekcja Rejestr

Sekcja rejestru VAT tworzona jest tylko dla dokumentów mogących posiadać rejestry VAT w programie Finanse i Księgowość. Wyjątkiem jest raport kasowy, który w programie FK może posiadać rejestry VAT, ale nie mogą być one tworzone podczas importu specjalnego. Sekcja Rejestr może być użyta wyłącznie jako podsekcja sekcji Dokument (nie może być samodzielną sekcją). W jednym dokumencie może być jedna lub więcej podsekcji Rejestr. W zależności od sytuacji jedna sekcja Rejestr jest równoważna jednemu rejestrowi VAT na dokumencie, jednemu typowi zakupu (A,B lub C) lub jednej lub więcej stawek w wybranym rejestrze VAT.

 

Pole $Klucz

Każda sekcja Rejestr musi mieć prawidłowo wypełnione pole $klucz.

Dla każdego typu importowanego dokumentu posiadającego rejestr VAT oraz dla każdego rodzaju rejestru  (zwykły, środków trwałych, itp. ) musi być nadana oddzielna wartość pola $klucz. Dzięki temu każdy oddzielny rodzaj rejestru VAT w każdym importowanym dokumencie może zostać połączony z innym rejestrem VAT w programie Finanse i Księgowość. Wartość tego pola może być dowolna.

Każda wartość pola $klucz jest związana dokładnie z jedną definicją rejestru VAT w programie Finanse i Księgowość, niezależnie z jakim typem dokumentu ten rejestr jest związany. Przykładowo jeśli dla wartości pola $klucz równej „RVS” zostanie użyty rejestr faktur VAT sprzedaży, to ten właśnie rejestr zostanie użyty dla każdego kolejnego wystąpienia tej wartości pola $klucz, nawet jeśli będzie to np. dla dokumentu typu rachunek uproszczony sprzedaż. Oczywiście w takim przypadku procedury importu specjalnego zgłoszą błąd nieprawidłowego przypisania rejestru do dokumentu. Aby uniknąć tego typu błędów w polu $klucz  musi być unikalna wartość dla każdej kombinacji typu dokumentu i rodzaju rejestru VAT, czyli do informacji identyfikującej rodzaj rejestru (zwykły, środków trwałych itp.)  należy dodać informacje jednoznacznie identyfikujące typ dokumentu (faktura, rachunek, zakup, sprzedaż). Najprościej dodać do klucza rejestru wartość klucza dokumentu.

 

Przykład:

Section(„”, „Dokument”)

{

 $klucz = CAT([3], [4])

 ....

 MakeSec(„Rejestr”)

 {

         $klucz = CAT( $$klucz, [9])

         ....

 }

}

 

W powyższym przykładzie założono, że pole nr 3 z w pliku danych określa rodzaj faktura / rachunek, pole nr 4 określa zakup / sprzedaż, a pole nr 9 określa rodzaj rejestru VAT (zwykły, środków trwałych, towarów, usług itp.). Pole $klucz w sekcji dokumentu utworzono ze złączenia wartości pól 3 oraz 4, a klucz sekcji Rejestr ze złączenia pola $ klucz z sekcji dokumentu (dwa znaki $$ oznaczają pole z głównej sekcji – w tym przypadku pole $klucz z sekcji dokumentu) oraz pola 9 wyróżniającego typ rejestru VAT. Nie ma tu znaczenia jakie wartości (liczbowe czy tez tekstowe) mogą przyjmować użyte pola, jeśli tylko łączna ich długość nie przekracza 100 znaków.

Każda nowa wartość pola $klucz spowoduje otwarcie okna uzgodnień rejestrów VAT, w którym operator będzie mógł przypisać temu kluczowi właściwy rejestr. Wszystkie następne rejestry z taką samą wartością  pola $klucz zostaną już automatycznie przypisane do tego wybranego rejestru w programie FK.

 

Zasady łączenia sekcji Rejestr

Podczas importu specjalnego można utworzyć kilka sekcji Rejestr, które następnie zostaną połączone w jeden rejestr VAT w importowanym dokumencie. Zasada jest taka, że w jeden rejestr VAT zostaną połączone wszystkie podsekcje Rejestr z jednego dokumentu, które mają taką samą wartość pola $klucz. Dzięki temu mechanizmowi mogą być połączone różne rodzaje zakupy (A,B,C), można również, jeśli jest taka potrzeba, dla każdej oddzielnej stawki VAT stworzyć oddzielną sekcję Rejestr, a wszystkie sekcje zostaną połączone w jeden rejestr  z zachowaniem przypisania do odpowiednich stawek procentowych VAT.

 

Określenie rodzaju zakupów A,B,C

Dla każdego dla każdego rodzaju zakupu (A-związanego ze sprzedażą opodatkowaną, B – zw. Ze sprz. zwolnioną i C – zw. Ze sprz. opodatkowaną i zwolnioną) należy utworzyć oddzielną sekcję Rejestr.

Dla każdej z tych sekcji należy prawidłowo wypełnić pola $ABC. Odpowiednie wartości są następujące:

1 – Zakupy A, związane ze sprzedażą opodatkowaną

2 – Zakupy B, związane ze sprzedażą zwolnioną

4 – Zakupy C, związane ze sprzedażą opodatkowaną i zwolnioną

Jeśli w jednym dokumencie występuje kilka rodzajów zakupu, muszą być one umieszczone w oddzielnych sekcjach Rejestr. Jeśli Wszystkie te rodzaje zakupu mają być umieszczone docelowo w tym samym rejestrze VAT, wówczas wszystkie sekcje Rejestr muszą mieć identyczną wartość pola $klucz. Jeśli dla każdego rodzaju zakupu zdefiniowano w programie FK osobny rejestr VAT, wówczas każda sekcja Rejestr musi mieć inną wartość pola $klucz (np. dodana do pola $klucz  informacja o rodzaju A,B,C). Wówczas podczas importu każdy rodzaj zakupu będzie mógł być przypisany do innego rejestru VAT.

Pole $abc może być wypełnione wyłącznie dla rejestrów zakupu. Dla rejestrów sprzedaży pole to powinno być puste lub mieć wartość zero.

 

Określenie stawek procentowych VAT

W jednej sekcji Rejestr może być zawarta jedna stawka procentowa VAT, co jest istotną różnicą w stosunku do pierwotnych implementacji importu obowiązujących dla formatu AM, gdzie w jednej sekcji Rejestr mogły być podane maksymalnie 4 stawki niezerowe oraz stawka 0% i Zwolnione. Ten wariant przekazywania danych nie jest zalecany od wersji 5.35, bowiem nie można w nim zawrzeć bardziej nietypowych szczegółów rejestru wprowadzonych do programu wraz ze zmieniającymi się przepisami prawa.

 

Tworzenie zapisów na podstawie rejestrów

Import specjalny ma możliwość automatycznego tworzenia zapisów dokumentu na podstawie danych z rejestrów VAT. Działa tu mechanizm analogiczny, jak podczas wprowadzania dokumentów w programie FK, przy przejściu ze strony rejestru na stronę dokumentu tworzone są automatycznie zapisy. Również podczas importu specjalnego są tworzone automatycznie podsekcje zapisów, oczywiście tylko wówczas, gdy nie zostaną one utworzone w sposób jawny w szablonie. Automatycznie tworzone są zapisy po jednej stronie dla kwoty netto i VAT oraz  po drugiej stronie dla kwoty brutto. Możliwe jest podanie kont, jakie mają być użyte w poszczególnych zapisach. W tym celu należy wypełnić odpowiednie pola sekcji Rejestr:

$kontoNetto        - konto dla kwoty netto

$kontoVat        - konto dla kwoty VAT

$kontoBrutto        - konto dla kwoty brutto

Dla dokumentów zakupu kwota brutto księgowana jest po stronie Ma, a kwota netto i VAT po stronie Winien. Dla dokumentów sprzedaży jest odwrotnie.

Jeśli konto dla kwoty brutto jest kontem z kartoteką kontrahentów, wówczas w numerze konta na ostatnim poziomie analityki można podać samą literę K, która zostanie zamieniona na numer kontrahenta, zgodnego z danymi umieszczonymi w podsekcji Kontrahent w dokumencie importowanym.

 

Przykład:

Section(„”, „Dokument”)

{

 $klucz = CAT([3], [4])

 ....

 MakeSec(„Kontrahent”)

 {

         $klucz =[8]

         ....

 }

 MakeSec(„Rejestr”)

 {

         ....

         $kontoBrutto = „201-1-K”

 }

}

 

Jeśli nie chcemy tworzyć zapisów automatycznie, wówczas należy utworzyć podsekcje Zapis w sposób jawny, jednak należy zachować zasady tworzenia zapisów opisane wcześniej oraz zachować sposób tworzenia zapisów odpowiadający dokumentom wprowadzanym ręcznie do programu  Finanse i Księgowość.

Jeśli w importowanym dokumencie chcemy umieścić dodatkowo księgowania równoległe, wówczas wszystkie zapisy (podstawowe i równoległe) muszą zostać jawnie utworzone w szablonie.

 

Wielowalutowość

Dla dokumentów typu faktura walutowa, w sekcji Rejestr dodano trzy nowe pola. Pola te zaimplementowano ze względu na przesyłanie dodatkowych informacji przez program Handel. Dotyczą one wartości kwot netto, brutto i vat reprezentowanych w walucie. Dla pozostałych typów dokumentów oraz podczas importu danych z innych źródeł, wartości tych pól nie są przesyłane. Wartości nowych pól prezentowane są (dla faktury walutowej) w oknie edycji rejestrów vat.

 

Dodatkowe pola sekcji Rejestr dla faktur walutowych:

NettoWaluta

Kwota netto rejestru w walucie.

$nettoWaluta =2991.56

 

BruttoWaluta

Kwota brutto rejestru w walucie.

$bruttoWaluta =3078.95

 

VatWaluta

Kwota podatku VAT w walucie ( jeżeli pole stawka ma wartość większą od zera).

$vatWaluta =87.39

 

Przykład sekcji wyjściowej rejestru dla faktury walutowej

Rejestr{

 skrot =rZPV

 Nazwa =Zakup VAT

 Rodzaj =0

 ABC =1

 datarej =2010-07-15

 okres =2010-07-01

 stawka =3

 brutto =5.85

 netto =5.68

 vat =0.17

 bruttoWaluta =3078.95

 nettoWaluta =2991.56

 vatWaluta =87.39

 }

 

O tym czy dokument jest nowego typu informuje nas pole obsługuj jak znajdujące się w sekcji Dokument.