Z tej funkcji należy skorzystać w celu uzupełnienia tabeli kodów krajów używanych przez program, jak również powiązanych z nimi cech, zwłaszcza określenie kontroli, które należy wykonać na znormalizowanych informacjach.

Warunek

SEEREFERTTO Odniesienie do dokumentacji Implementacja

Zarządzanie ekranem

Nagłówek

Pola

Na tej karcie występują następujące pola :

Ten kod pozwala na zidentyfikowanie kraju powiązanego z tą informacją.

W tabeli krajów, która kontroluje to pole, przypisywana jest pewna liczba cech użytecznych w przeprowadzaniu kontroli zależących od niej informacji, zwłaszcza:

  • format numeru telefonu,
  • format numeru ID firmy lub działalności (we Francji SIRET, NAF) oraz czy wprowadzenie go jest wymagane, czy nie,
  • format kodu pocztowego/miejscowości i podziału geograficznego oraz czy wprowadzenie go jest wymagane, czy nie,
  • informacja, czy wprowadzenie kodu SIREN, unikatowego numeru identyfikacyjnego, jak również nr VAT UE jest wymagane, czy nie,
  • format kodu numeru rachunku bankowego.
  • pole CRYDES

Należy wprowadzić opis rekordu.

Długi tytuł używany jest w tytułach ekranów i raportów.

Zamknij

 

Karta Ekran wpisów

Pola

Na tej karcie występują następujące pola :

Blok numer 1

Kod pozwalający na identyfikację waluty lokalizacji, kontrahenta lub zdefiniowanie wartości domyślnej. Kod ten kontrolowany jest w tabeli walut.
Zalecane jest użycie kodowania ISO podczas tworzenia nowej waluty.

  • Członek UE (pole EECFLG)

To pole należy zaznaczyć, jeśli kraj jest członkiem Unii Europejskiej.
Te informacje dotyczące UE są w szczególności wykorzystywane w deklaracji Intrastat.

  • W UE od: (pole EECDAT)

Jeśli kraj jest członkiem Unii Europejskiej należy tutaj wskazać datę wstąpienia.

  • Data wystąpienia z UE (pole EECDATOUT)

Jeśli kraj jest członkiem Unii Europejskiej należy wskazać datę wystąpienia z Unii Europejskiej, jeśli dotyczy.

  • Ogólny system preferencji (pole GSPFLG)

To pole podlega kodowi działania REX.
Należy wybrać to pole w celu wskazania kraju korzystającego z „Ogólnego systemu preferencji taryfowych” (GSP) wprowadzonego przez UE.
Informacja ta wykorzystywana jest zwłaszcza podczas definiowania i rejestracji firm, lokalizacji i dostawców.

  • ID EORI (pole EORIFLG)

To pole należy zaznaczyć, aby aktywować pole Numer EORI dla wszystkich podmiotów w ramach danego kraju, w tym dla firm, lokalizacji i kontrahentów.

Informacja: Ten numer jest wymagany dla podmiotów prowadzących działalność w Wielkiej Brytanii i UE importujących i eksportujących towary i usługi z brytyjskimi firmami.

Kod kontrolowany w tabeli języków i umożliwiający zdefiniowanie języka kontrahenta.

  • Obszar SEPA (pole FLGSEPA)

Należy wybrać to pole, aby wskazać, że kraj należy do SEPA.
SEPA to jednolity obszar płatności w euro.

Przynależność do SEPA jest kontrolowana podczas tworzenia rozliczeń, jeśli opierają się one o środki płatności nazywane „SEPA” (polecenie przelewu SEPA lub polecenie zapłaty SEPA).
  • Skrypt kontroli (pole CTLPRG)

Należy podać nazwę znormalizowanego programu kontroli, w którym znajdują się znormalizowane podprogramy pozwalające na wykonanie kontroli zgodności poniższych identyfikatorów (np. kontroli klucza numeru rachunku bankowego).
Program ten jest dostarczany w standardzie. Przy użyciu narzędzi rozwoju, można napisać lub dodać inne programy w zależności od potrzeb.

  • Użyty w DUE (pole FLGDUE)

Należy zaznaczyć to pole, aby wskazać, że kraj powinien zostać wzięty pod uwagę podczas wyodrębniania DUE (Déclaration Unique d’Embauche)/

Kod

  • ISO-3166-1 alfanumeryczny-2 (pole ISO)

Kod kraju zgodnie z normą ISO 3166.

  • ISO-3166-1 alfanumeryczny-3 (pole ISOA3)

 

  • ISO-3166-1 liczbowo (pole ISONUM)

Kod numeryczny kraju zgodnie z normą ISO 3166.

  • Kod INSEE (pole CINSEE)

Kod INSEE używany do zadeklarowania danych firmy, w krajach, gdzie taka deklaracja istnieje.

  • Kod kraju (intrastat) (pole EECCOD)

Kod używany przez administrację celą do deklaracji Intrastat.

  • Kod VAT (pole CRYVATNUM)

Rdzeń numeru identyfikacji VAT dla danego kraju (TVA we Francji, IVA we Włoszech itp.).
Pole to dotyczy tylko krajów przynależących do Unii Europejskiej, zidentyfikowanych przy pomocy flagi Członek UE.
Pole to jest inicjalizowane przez 2 pierwsze znaki kodu waluty.

Identyfikacja

  • pole CRNFMTFLG

Format numeru identyfikacyjnego kraju, właściwy dla każdego kraju i stosowany zgodnie z polem Nr SIREN podczas wprowadzania firm.
SEEINFO Numer SIREN nie może mieć więcej niż 20 znaków.

  • Nr identyfikacyjny firmy (pole CRNFMT)

 

  • Wymagany SIREN (pole CRNOBL)

Jeśli jest zaznaczone, to pole wskazuje:

  • czy numer SIREN, unikalny numer identyfikacyjny i numer VAT UE są wymagane w rekordzie firmy,
  • czy numer VAT UE jest wymagany w rekordzie Kontrahenta, o ile nie jest on osobą fizyczną.

Blok numer 5

  • pole NIDFMTFLG

Format unikalnego numeru identyfikacyjnego oraz stosowany w polu Unikalny nr. podczas wprowadzania firm. Uwaga: Unikalny numer nie może mieć więcej niż 80 znaków.

  • Unikalny nr (pole NIDFMT)

 

Blok numer 6

  • pole EECFMTFLG

Format numeru VAT UE używany podczas wprowadzania kontrahentów i firm. Uwaga: Numer VAT nie może mieć więcej niż 20 znaków.

  • Format VAT (pole EECFMT)

 

Blok numer 7

  • pole NAFFMTFLG

Format kodu działania, właściwy dla każdego kraju i stosowany zgodnie z polem Kod NAF podczas wprowadzania kontrahentów, firm i lokalizacji.
SEEINFO Kod działania może mieć więcej niż 10 znaków.

  • Kod SIC (pole NAFFMT)

 

Blok numer 8

  • pole CRTFMTFLG

Format numeru identyfikacyjnego kraju, właściwy dla każdego kraju i stosowany zgodnie z polem Nr SIRET podczas wprowadzania kontrahentów i lokalizacji. Uwaga: Numer SIRET nie może mieć więcej niż 20 znaków.

  • NIP (pole CRTFMT)

 

  • Wymagany SIRET (pole CRTOBL)

Jeśli jest zaznaczone, to pole wskazuje, czy numer SIRET jest wymagany w rekordzie lokalizacji.
Wskazuje również, czy numer SIRET i numer VAT UE są wymagane w rekordzie kontrahenta i osoby prawnej.

Tożsamość formy

  • pole SOCNUMFLG1

 

  • Nr ubezpieczenia społecznego 1 (pole SOCNUMFMT)

 

  • pole SOCNUMFLG2

 

  • Nr ubezpieczenia społecznego 2 (pole SOCNUMFMT2)

 

Zamknij

 

Karta Szczegóły

Pola

Na tej karcie występują następujące pola :

Adres

  • Nagłówek (pole ADRNAM)

Jeśli można wprowadzić w sposób znormalizowany wiele linii adresu, opis może poprzedzać każdą linię adresu, aby pomóc użytkownikowi we wprowadzaniu. Opisy zależą od kraju i są wskazane tutaj.

  • Format adresu (pole ADRCODFMT)

Format wprowadzania adresu.

  • Kod pocztowy (pole POSCODFMT)

Format kodu pocztowego, właściwy dla każdego kraju i stosowany zgodnie z polem kod pocztowy podczas wprowadzania adresów.
SEEINFO Kod pocztowy nie może mieć więcej niż 10 znaków.

  • Kontrolowana długość (pole MINZIP)

To pole pozwala wskazać długość, na której dokonywana jest kontrola kodu pocztowego.
Wartość: „0” wskazuje, że kontrola dotyczy całej długości.
Funkcjonalność ta może być interesująca dla niektórych krajów, jak np. Stany Zjednoczone, gdzie kody pocztowe mogą składać się z sufiksu pozwalającego np. na identyfikację kwartału lub budynku, w miejscach o gęstej zabudowie.
W ten sposób, jeśli kod pocztowy jest wprowadzony w następującym formacie: 5#[-]4#, a kontrola dotyczy wyłącznie pierwszych 5 znaków, jeśli nie zostanie znaleziony żaden rekord odpowiadający pełnemu kodowi, zaproponowana zostanie miejscowość odpowiadająca kodowi pocztowemu składającemu się z 5 pierwszych znaków.

  • Kontrola kodu pocztowego (pole POSCODCTL)

To pole pozwala wygenerować kod INSEE gminy i włączyć kontrolę podczas wprowadzania kodu pocztowego i kodu miejscowości.
Kontrola ta zostanie dokonana pod względem ustawień tabeli Kodów pocztowych.
SEEINFO Uwagi:

  • Wymagany kod pocztowy (pole POSOBL)

Jeśli jest zaznaczone, to pole wskazuje czy wpisanie kodu pocztowego i kodu miasta jest obowiązkowe dla adresów jednostek Firmy, Lokalizacji, Użytkownika i wszystkich jednostek Kontrahentów (Kontrahent, Potencjalny klient, Klient, Dostawca, Przewoźnik i Przedstawiciel).

  • Format miasta (pole CTYCODFMT)

Format wyświetlania miejscowości.
Niektóre formaty użycia w niektórych krajach nie mogą być przestrzegane przez aplikację formatów standardowych Sage X3 (na przykład w przypadku Stanów Zjednoczonych, gdzie pierwsza litera każdego słowa może być wielką literą: np. Los Angeles). W takim przypadku wymagane jest użycie podprogramu w programie kontroli powiązanym z funkcją w celu zastosowania koniecznego formatu.

SEEREFERTTOWięcej informacji znajduje się w aneksie technicznym przedstawionym w dokumentacji do rekordu Kraju.

  • Wielkie litery (pole CTYUPP)

Jeśli ta flaga jest aktywna, nazwy miejscowości wprowadzane przez użytkowników są automatycznie zamieniane na wielkie litery, niezależnie od wielkości liter wskazanej dla formatu miejscowości w poprzednim polu. Jest ona aktywowana systematycznie i domyślnie w celu zapewnienia archiwalnego zachowania aplikacji.

Jeśli nie jest aktywna, pod uwagę brany jest format wskazany w poprzednim polu.

SEEINFO Niezależnie od formatu, podczas wprowadzania adresu zawsze możliwe jest dokonanie wyboru miejscowości bez brania pod uwagę wielkości liter i znaków akcentowanych. Okno wyboru zawiera kolumnę dedykowaną wyszukiwaniu, w której nazwy miejscowości są zapisywane wielkimi literami.

  • Format kodu INSEE (pole CTYNUMFMT)

Format kodu gminy, właściwy dla każdego kraju i stosowany zgodnie z polem Kod gminy podczas wprowadzania kodów pocztowych.
SEEINFO Kod miasta może mieć więcej niż 10 znaków.

Numer telefonu

  • Telefon (pole TELFMT)

Format numeru telefonu właściwy dla każdego kraju i stosowany podczas wprowadzania adresów i osób kontaktowych.
SEEINFO Numer telefonu nie może mieć więcej niż 20 znaków.

Kontrola dotycząca spójności formatu wprowadzonych numerów telefonu może zostać aktywowana poprzez parametr ogólny CTLTEL - Kontrola numeru telefonu. Jednocześnie, maksymalna długość zdefiniowana przez liczbę X lub przez wprowadzenie # w formacie jest systematycznie kontrolowana, niezależnie od wartości tego parametru.
Przykład formatu dla Francji: [+(33)]#[.]##[.]##[.]##[.]##
Kolejne pola pozwalają ustalić podział w celu wskazania numeru kierunkowego Kraju, jak również Regionu dla kraju, w którym numer zawiera takie informacje.

  • Kontrola kodu kraju (pole TELTCY)

To pole pozwala na określenie podziału numeru telefonu w celu odnalezienia numeru kierunkowego kraju.
Musi być zapisany w formie d-f, gdzie „d” przedstawia znak początkowy numeru kierunkowego kraju w sformatowanym polu, a „f” przedstawia znak końcowy numeru kierunkowego kraju w sformatowanym polu.

Np. dla Francji, jeśli format telefonu to „[(33)]#[.]##[.]##[.]##[.]##”, sformatowany numer telefonu daje (33)1.46.45.44.42 i trzeba będzie podać 2-3, aby odnaleźć 33 wskazujący numer kierunkowy kraju.

Informacje te można odnaleźć dzięki podprogramowi DECOUPE(PAYS,TEL,INTER,REGION,NUTEL) From CONTNUM.

Parametr ogólny CTLTEL - Kontrola numeru telefonu pozwala całkowicie wyłączyć kontrolę wprowadzania numeru telefonu, bądź też przeprowadzać ją tylko w przypadku modyfikacji.

  • Kontrola regionu kraju (pole TELREG)

To pole pozwala na określenie podziału numeru telefonu w celu odnalezienia numeru kierunkowego regionu.
Musi być zapisany w formie d-f, gdzie „d” przedstawia znak początkowy numeru kierunkowego regionu w sformatowanym polu, a „f” przedstawia znak końcowy numeru kierunkowego regionu w sformatowanym polu.

Np. dla Francji, jeśli format telefonu to „[(33)]#[.]##[.]##[.]##[.]##”, sformatowany numer telefonu daje (33)1.46.45.44.42 i trzeba będzie podać 5-5, aby odnaleźć 1 wskazujący numer kierunkowy regionu.

Informacje te można odnaleźć dzięki podprogramowi DECOUPE(PAYS,TEL,INTER,REGION,NUTEL) From CONTNUM.

Parametr ogólny CTLTEL - Kontrola numeru telefonu pozwala całkowicie wyłączyć kontrolę wprowadzania numeru telefonu, bądź też przeprowadzać ją tylko w przypadku modyfikacji.

Podziały geograficzne

Podczas definiowania kraju należy go przypisać do kontynentu. Powiązanie to jest wykorzystywane w definiowaniu hierarchii tematycznych hurtowni danych modułu Business Intelligence.

  • Podział 1 (pole ETATFLG)

To pole wyboru pozwala zdefiniować wg kraju, jaki jest bardziej ogólny podział geograficzny. Np. region dla Francji lub stan dla Stanów Zjednoczonych.

  • Opis (pole ETATNAM)

Wyświetlany opis bardziej ogólnego podziału kraju. Np. region dla Francji lub stan dla Stanów Zjednoczonych.

  • Format (pole ETATFMT)

Format wprowadzania podziału geograficznego.

  • Podział 2 (pole ETATFLG2)

To pole wyboru pozwala zdefiniować wg kraju, jaki jest bardziej szczegółowy podział geograficzny. Na przykład departament dla Francji lub hrabstwo dla Stanów Zjednoczonych.

  • Opis (pole ETATNAM2)

Wyświetlany opis mniej ogólnego podziału kraju. Na przykład departament dla Francji lub hrabstwo dla Stanów Zjednoczonych.

  • Format (pole ETATFMT2)

 

  • Wpis podziału (pole ETAT)

To pole wyboru pozwala wskazać dla kraju, czy jeden z dwóch wcześniej opisanych podziałów geograficznych musi wchodzić w skład definicji adresu pocztowego.
Na przykład, dla Stanów Zjednoczonych, jeśli pierwszy podział to Stan, wskazany tutaj zostanie Podział1, aby uściślić, że ten podział zostanie wprowadzony i zarejestrowany w adresach.

  • Kontrola podziału (pole ETATCTL)

Jeśli jest aktywna, ta flaga pozwala na włączenie kontroli istnienia i proponuje okno wyboru podczas wprowadzania podziału we wszystkich ekranach, na których należy podać adres.
Kontrola ta przeprowadzana jest w odniesieniu do podziałów podanych na poziomie ustawień Podziału geograficznego.

Zamknij

 

Karta Bank

Pola

Na tej karcie występują następujące pola :

Bank

  • Nr rachunku bankowego (pole BIDFMT)

 

  • Oddział (pole PABFMT)

 

  • Kontrola banku (pole BIDCTL)

 

  • Długość banku (pole BANLNG)

 

  • Kontrola IBAN (pole FLIBAN)

 

 

Zamknij

 

Legislacja belgijska

Program kontrolujący

W polu „Program kontrolujący” można wskazać kontrolę CONTBELG powiązaną z belgijską legislacją.
Kontrola ta pozwala na sprawdzenie formatowania numeru VAT UE i numeru rachunku bankowego.

Kontrola numeru VAT

Przypomnienie struktury belgijskiego numeru VAT
Belgijski numer VAT zbudowany jest w następujący sposób: kod kraju + dziesięć znaków numerycznych.
Na przykład BE 0419. 618.535.

Kontrola dotyczy funkcji „Firma”, „Kontrahenci”, „Potencjalni klienci”, „Klienci”, „Dostawcy”, „Przedstawiciele”, „Przewoźnik” i dla których kraj to „BE”.

Program kontrolujący sprawdza dwa ostatnie numery zgodnie z następującą formułą (check-digit modulo 97):

  • Jeśli numer VAT to BE0419.618.535.
  • Zatrzymaj 8 pierwszych cyfr: NbTVA=04196185.
  • Oblicz resztę podziału: RT = Modulo (NbTVA/97) lub Modulo (04196185/97) = 62.
  • Odejmij 97-RT, tzn. 97-64 = 35.

Numer VAT jest prawidłowy.

Kontrola identyfikatora banku

Przypomnienie struktury belgijskiego numeru VAT
Dwunastocyfrowy belgijski numer rachunku bankowego zbudowany jest w następujący sposób: dziesięć znaków numerycznych, z których trzy pierwsze podają kod banku, w którym znajduje się konto, a siedem następnych oznacza numer konta.
Dwie ostatnie cyfry są kontrolowane przez check-digit modulo 97.

  • Jeśli numer konta to 510-0075470-61.
  • Zatrzymaj 10 pierwszych cyfr: Nb=5100075470.
  • Oblicz resztę podziału: RT = Modulo (Nb/97) lub Modulo (5100075470/97) = 61.

Numer konta jest prawidłowy.

Kontrola dotyczy funkcji „Firma”, „Kontrahenci”, „Klienci”, „Dostawcy”, „Rozliczenia”, „Bank” i dla których kraj to „BE”.

Kontrola odbywa się podczas wprowadzania numeru rachunku bankowego w rekordzie podanym powyżej. Dzieje się to w zależności od kraju i ustawień pola „Program kontrolujący” zdefiniowanego w rekordzie „Kraj”.

Raporty

Z funkcją domyślnie powiązane są następujące raporty :

 TABCOUNTRY : Kraj

Można to zmienić w ustawieniach.

Komunikaty o błędzie

Podczas wprowadzania mogą wyświetlić się następujące komunikaty ogólne oraz o błędach :

Format zbyt długi

Podany format odpowiada informacji, która nie może być całkowicie przechowywana w tej tabeli.

Program nie istnieje

Nie zdefiniowano programu kontrolującego.

Użyte tabele

SEEREFERTTO Odniesienie do dokumentacji Implementacja

Aneks techniczny: program kontrolujący

Programy kontrolujące wg kraju muszą zawierać zestaw znormalizowanych podprogramów, które dokonują dodatkowych kontroli ważności (np. test klucza kontrolnego lub długości), w sytuacji, gdy kontroli nie można dokonać w prostym formacie. Jeśli używane są nowe programy, zgodnie z normą zostaną nazwane CONT na podstawie nazwy kraju (skrót może zostać użyty, jeśli nazwa kraju jest zbyt długa – limit to 12 znaków).

Konieczne podprogramy są opisane poniżej.

 

##########################################################
##  Kontrola identyfikatora banku                                                                              ###
##  SPSTAT=0 jeśli nr identyfikacji bankowej jest prawidłowy
##  SPSTAT=1 jeśli klucz kontrolny jest nieprawidłowy
##  SPSTAT=2 jeśli długość nr identyfikacji bankowej jest nieprawidłowa
##########################################################
Podprogram RIB(RIB,SPSTAT)
Wartość znaków RIB()
Zmienna liczby całkowitej SPSTAT
End

 


##########################################################
##  Kontrola nr SIRET                                                                              ###
##  SPSTAT=0 jeśli nr SIRET jest prawidłowy
##  SPSTAT=1 jeśli nr SIRET jest nieprawidłowy
##  SPSTAT=2 jeśli długość nr SIRET jest niekompletna
##########################################################
Podprogram SIRET(SIRET,SPSTAT)
Zmienna znaków SIRET()
Zmienna liczby całkowitej SPSTAT
End

 


##########################################################
##  Kontrola numeru VAT                                                               ###
##  SPSTAT=0 jeśli nr VAT jest prawidłowy
##  SPSTAT=1 jeśli nr VAT jest nieprawidłowy
##########################################################
Podprogram VAT(VAT,SPSTAT)
Wartość znaków VAT()
Zmienna liczby całkowitej SPSTAT
End

 


######################################################
##  Kontrola numeru rejestracyjnego firmy       ###
##  SPSTAT=0 jeśli nr ubezpieczenia społecznego jest prawidłowy
##  SPSTAT=1 jeśli klucz kontrolny jest nieprawidłowy
## SPSTAT=3 jeśli numer jest niezgodny z innymi parametrami, o ile je podano
######################################################
Podprogram SS(NOSS,ETR,SEX,DNAISS,DEPT,COMNNO,SPSTAT)
Wartość znaków NOSS(): # Numer ubezpieczenia społecznego
Wartość znaków DEPT()” # Kod departamentu urodzenia
Wartość znaków COMNNO()” # Kod gminy urodzenia
Wartość liczby całkowitej SEX: # Płeć
Wartość daty DNAISS: # Data urodzenia
Wartość etykiety ETR: # = 1, jeśli nie obcokrajowiec
Zmienna liczby całkowitej SPSTAT
End

 

 ###############################################################
##  Podprogram pozwalający na zdefiniowanie wartości domyślnej
#    dla numeru rejestracyjnego firmy       ###
###############################################################
Podprogram VDSS(ETR,SEX,DNAISS,DEPT,COMNNO,NOSS)
Wartość etykiety ETR: # = 1, jeśli nie obcokrajowiec
Zmienna znaków NOSS(): # Wydany numer
Wartość liczby całkowitej SEX: # Płeć
Wartość daty DNAISS: # Data urodzenia
Wartość znaków DEPT: # Kod departamentu
Wartość znaków COMNO: # Kod gminy
End

 

##########################################################
##  Kontrola numeru telefonu                                                                    ###
##  STAT=0 jeśli nr telefonu jest prawidłowy
##  STAT=1 jeśli nr telefonu jest nieprawidłowy
 
##MESSA Etykieta komunikatu o błędzie
##########################################################
Podprogram CNTTEL(TEL,MESSA,STAT)
Wartość znaków TEL
Zmienna znaków MESSA
Zmienna liczby całkowitej STAT
End

 

##########################################################
##  Dostosowanie formatu miejscowości                                                                    ###
##  STAT=0 jeśli format jest prawidłowy
##  STAT=1 jeśli format jest nieprawidłowy
 
##MESSA Etykieta komunikatu o błędzie
##########################################################
Podprogram FMTCTY(SCTY,MESSA,STAT)
Wartość znaków SCTY
Zmienna znaków MESSA
Zmienna liczby całkowitej STAT

Wyzeruj MESSA
STAT = 0

End