NIP-format pola
NIP-format pola
W jaki sposób można ustawić obowiązkowy format pola dla NIP w danych podstawowych odbiorcy i dostawcy na np. 3-3-2-2?
-
- Posty: 59
- Rejestracja: śr maja 02, 2007 8:37 am
- Has thanked: 1 time
- Been thanked: 19 times
Witam,
rozumiem, że chodzi tu o pole Numer podatku 1 [STCD1].
Jesli chodzi o konfiguracyjny sposób "zabezpieczenia" tego pola to mamy dwa miejsca:
1. SPRO, w ustawieniach kontroli specyficznych dla kraju PL możemy ustawić dla pola "Numer podatku 1" długość 13 (10 cyfr plus myślniki) i regułe kontroli - dokładna ilość znaków,
oraz
2. SPRO w definiowaniu grup odbiorców/dostawców, w statusach pól można ustawić pole "Numer Podatku 1" jako obowiązkowy i przy tworzeniu dostawców/odbiorców system będzie wymuszał wypełnienie tego pola.
W ten sposób mamy zabezpieczoną długość wpisu oraz to, ze będzie to pole wypełnione przy zakładaniu nowych dostawców/odbioców. Niestety jeśli chodzi o format tego pola to wymuszenie dokładnego formatu wymagałoby pewnie prac abaperskich. Tylko pytanie czy jest to zasadne. Wymuszając wpis w tym polu w formacie 3-3-2-2, eliminujemy sobie możliwość wpisu w tym polu w formacie 3-2-2-3, a przecież taki format równiez jest poprawny.
rozumiem, że chodzi tu o pole Numer podatku 1 [STCD1].
Jesli chodzi o konfiguracyjny sposób "zabezpieczenia" tego pola to mamy dwa miejsca:
1. SPRO, w ustawieniach kontroli specyficznych dla kraju PL możemy ustawić dla pola "Numer podatku 1" długość 13 (10 cyfr plus myślniki) i regułe kontroli - dokładna ilość znaków,
oraz
2. SPRO w definiowaniu grup odbiorców/dostawców, w statusach pól można ustawić pole "Numer Podatku 1" jako obowiązkowy i przy tworzeniu dostawców/odbiorców system będzie wymuszał wypełnienie tego pola.
W ten sposób mamy zabezpieczoną długość wpisu oraz to, ze będzie to pole wypełnione przy zakładaniu nowych dostawców/odbioców. Niestety jeśli chodzi o format tego pola to wymuszenie dokładnego formatu wymagałoby pewnie prac abaperskich. Tylko pytanie czy jest to zasadne. Wymuszając wpis w tym polu w formacie 3-3-2-2, eliminujemy sobie możliwość wpisu w tym polu w formacie 3-2-2-3, a przecież taki format równiez jest poprawny.
Dziękuję za odpowiedź.
Zgadza się, ustawienia w konfiguracji pozwalają na pewną kontrolę, ale w tym przypadku chodzi o konkretny format wprowadzonych danych dla tego pola. Głównie ze względu na wyszukiwanie po numerze NIP oraz kontrolę tego samego numeru NIP przy wprowadzaniu nowych kontrahentów. Z tego, co się orientuję wpis 3-3-2-2 dla systemu jest inny niż 3-2-2-3, mimo tych samych cyfr. A może się mylę...?
Zgadza się, ustawienia w konfiguracji pozwalają na pewną kontrolę, ale w tym przypadku chodzi o konkretny format wprowadzonych danych dla tego pola. Głównie ze względu na wyszukiwanie po numerze NIP oraz kontrolę tego samego numeru NIP przy wprowadzaniu nowych kontrahentów. Z tego, co się orientuję wpis 3-3-2-2 dla systemu jest inny niż 3-2-2-3, mimo tych samych cyfr. A może się mylę...?
-
- Posty: 59
- Rejestracja: śr maja 02, 2007 8:37 am
- Has thanked: 1 time
- Been thanked: 19 times
Witam,
rzeczywiście, wpis 3-3-2-2 nie jest tym samym wpisem dla systemu co wpis 3-2-2-3 i jesli w danych podstawowych mamy jeden format, to wyszukując kontrahenta po drugim wpisie, system nie znajdzie go.
Moja wątpliwość odnośnie wymuszenia w tym polu jednego formatu (np.3-3-2-2) dotyczy takich sytuacji, gdzie przyjdzie nam wprowadzić do systemu takiego kontrahenta, który będzie miał NIP w innym formacie (3-2-2-3). Wtedy zapis taki będzie niemożliwy.
W takim razie, jak kontrolować, czy dany kontrahent juz istnieje?
Można np. podczas wyszukiwania po tym polu wpisać 3 pierwsze cyfry (tutaj obydwa formaty są identyczne) i zakończyć gwiazdką. W takim wypadku system pokaże nam wszystkich kontrahentów, których numery NIP zaczynaja się od tych 3 cyfr. W ten sposób w znacznej mierze zawęzimy bazę do sprawdzenia.
Jesli jednak koniecznie chcemy wymusić jeden format do wpisu w tym polu to, tak jak już wcześniej napisałem, konieczna chyba będzie praca, programisty.
rzeczywiście, wpis 3-3-2-2 nie jest tym samym wpisem dla systemu co wpis 3-2-2-3 i jesli w danych podstawowych mamy jeden format, to wyszukując kontrahenta po drugim wpisie, system nie znajdzie go.
Moja wątpliwość odnośnie wymuszenia w tym polu jednego formatu (np.3-3-2-2) dotyczy takich sytuacji, gdzie przyjdzie nam wprowadzić do systemu takiego kontrahenta, który będzie miał NIP w innym formacie (3-2-2-3). Wtedy zapis taki będzie niemożliwy.
W takim razie, jak kontrolować, czy dany kontrahent juz istnieje?
Można np. podczas wyszukiwania po tym polu wpisać 3 pierwsze cyfry (tutaj obydwa formaty są identyczne) i zakończyć gwiazdką. W takim wypadku system pokaże nam wszystkich kontrahentów, których numery NIP zaczynaja się od tych 3 cyfr. W ten sposób w znacznej mierze zawęzimy bazę do sprawdzenia.
Jesli jednak koniecznie chcemy wymusić jeden format do wpisu w tym polu to, tak jak już wcześniej napisałem, konieczna chyba będzie praca, programisty.
urzędy skarbowe coraz częściej podają (nadają) też NIP bez kresek jako ciąg 10 cyfr, nie upierał bym się przy określaniu konkretnego formatu. Do kontroli unikalności NIPu stworzyliśmy Fieldexit, w którym przy sprawdzaniu eliminowane są kreski, dla szybszego wyszukania, wyszukiwanie jest po 3 pierwszych cyfrach. W wersjach od 4.0 SAP nie wspiera Fieldexits, jest coś w zamian.
Witam
Chcąc zrobić dokładną kontrolę nie obejdziemy się bez pracy programisty.
Za kontrolę długości pola oraz sprawdzenie maski pola odpowiada moduł funkcyjny : FORMAT_CHECK ustawienia w SPRO (specyf. dla kraju PL).
Można tam dorobić własne kontrole NIP - my mamy zrobioną kontrolę masek : 3-3-2-2 / 3-2-2-3 / oraz 10 cyfr ciągiem.
Oczywiście można to samo dorobić w standardowych exitach dla danych podstawowych odpowiednio SAPMF02D / SAPMF02K ale sprawdzenie odbywa sie dopiero przy zapisywaniu kontrahenta.
Dodatkowo aby ułatwić szukanie oraz sprawdzenie NIP mamy po ciągu 10 cyfr bez znaków '-'.
Pozdrawiam
B.
Chcąc zrobić dokładną kontrolę nie obejdziemy się bez pracy programisty.
Za kontrolę długości pola oraz sprawdzenie maski pola odpowiada moduł funkcyjny : FORMAT_CHECK ustawienia w SPRO (specyf. dla kraju PL).
Można tam dorobić własne kontrole NIP - my mamy zrobioną kontrolę masek : 3-3-2-2 / 3-2-2-3 / oraz 10 cyfr ciągiem.
Oczywiście można to samo dorobić w standardowych exitach dla danych podstawowych odpowiednio SAPMF02D / SAPMF02K ale sprawdzenie odbywa sie dopiero przy zapisywaniu kontrahenta.
Dodatkowo aby ułatwić szukanie oraz sprawdzenie NIP mamy po ciągu 10 cyfr bez znaków '-'.
Pozdrawiam
B.
witam
moze rozwiazaniem dla Ciebie bedzie, to z czym sie spotkalem w kilku firmach. W polu tax number1 wpisuja nip z kreskami wg schematu uzywanego przez kontrahenta, natomiast pole tax number 3 uzywaja do wpisania nip bez kresek jako ciag znakow.
uzytkownicy do wyszukiwania uzywaja potem wlasnie pola tax number 3
pozdrawiam
zwiezda
moze rozwiazaniem dla Ciebie bedzie, to z czym sie spotkalem w kilku firmach. W polu tax number1 wpisuja nip z kreskami wg schematu uzywanego przez kontrahenta, natomiast pole tax number 3 uzywaja do wpisania nip bez kresek jako ciag znakow.
uzytkownicy do wyszukiwania uzywaja potem wlasnie pola tax number 3
pozdrawiam
zwiezda
-
- Posty: 59
- Rejestracja: śr maja 02, 2007 8:37 am
- Has thanked: 1 time
- Been thanked: 19 times