NIP-format pola

W tym dziale znajdują się posty z zakresu modułów finansowych systemu SAP...
ODPOWIEDZ
gracek
Posty: 11
Rejestracja: wt lip 03, 2007 1:03 pm

NIP-format pola

Post autor: gracek »

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?
marcin.jankowiak
Posty: 59
Rejestracja: śr maja 02, 2007 8:37 am
Has thanked: 1 time
Been thanked: 19 times

Post autor: marcin.jankowiak »

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.
pozdrawiam,
marcin jankowiak
[email protected]
gracek
Posty: 11
Rejestracja: wt lip 03, 2007 1:03 pm

Post autor: gracek »

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ę...?
marcin.jankowiak
Posty: 59
Rejestracja: śr maja 02, 2007 8:37 am
Has thanked: 1 time
Been thanked: 19 times

Post autor: marcin.jankowiak »

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.
pozdrawiam,
marcin jankowiak
[email protected]
mpyt
Posty: 74
Rejestracja: czw lip 05, 2007 10:17 am
Lokalizacja: Wołów
Been thanked: 9 times

Post autor: mpyt »

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.
gracek
Posty: 11
Rejestracja: wt lip 03, 2007 1:03 pm

Post autor: gracek »

Dzięki za pomoc. A może ktoś się orientuje co jest w zamian za Fieldexity w wersji ECC 2005 (6.0)?
barteksz
Posty: 14
Rejestracja: czw lip 05, 2007 10:20 am
Been thanked: 1 time

Post autor: barteksz »

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.
zwiezda
Posty: 8
Rejestracja: czw maja 10, 2007 4:40 pm
Lokalizacja: Poznań

Post autor: zwiezda »

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
marcin.jankowiak
Posty: 59
Rejestracja: śr maja 02, 2007 8:37 am
Has thanked: 1 time
Been thanked: 19 times

Post autor: marcin.jankowiak »

witam,

to rzeczywiście dobry pomysł. Nie trzeba dodatkowo oprogramowywać, a mamy kontrole całego numeru. Super.
pozdrawiam,
marcin jankowiak
[email protected]
barteksz
Posty: 14
Rejestracja: czw lip 05, 2007 10:20 am
Been thanked: 1 time

Post autor: barteksz »

Witam
Jak już robisz kontrolę NIP-u w standardowych exitach to można tam dopisać tą aktualizację np. stcd3 czy stcd4 - nipem bez kresek odchodzi konieczność wypełniania pola w danych podstawowych.

Pozdrawiam
B.
gracek
Posty: 11
Rejestracja: wt lip 03, 2007 1:03 pm

Post autor: gracek »

Dziękuję bardzo za pomoc i pomysły :). Będę próbować...
ODPOWIEDZ