Forum Użytkownikow Subiekt GT
InsERT GT => Subiekt GT => Wątek zaczęty przez: falcon32 w Sierpień 24, 2016, 16:17:29
-
Witam
Chciałbym usunąć kreski z NIP kontrahentów z 123-456-78-90 na 1234567890. Proszę o pomoc jak tego dokonać hurtowo bez wchodzenia do każdej kartoteki i ręczna edycja ... może ktoś poratuje jakimś skryptem w SQL
falcon32
-
A w czym Ci to przeszkadza?
-
sam coś takiego szukam, przeszkadza np w wstawianiu klientów do zamówień, czy faktur.
-
Nieśmiało sugeruję, że wcale nie przeszkadza. Subiekt ignoruje kreski w trakcie wyszukiwania. Wpisujesz bez kresek, a na dokumencie dostajesz tak, jak masz wpisane w kartotece.
-
sam coś takiego szukam,
Można szukać lub odezwać się do swojego serwisanta.
przeszkadza np w wstawianiu klientów do zamówień, czy faktur.
A tak dokładniej to w jaki sposób ?
-
USE [nazwa bazy danych]
GO
update dbo.adr__Ewid set adr_NIP = REPLACE (adr_NIP , '-', '')
-
I to wszystko, na pewno ?
-
USE [nazwa bazy danych]
GO
update dbo.adr__Ewid set adr_NIP = REPLACE (adr_NIP , '-', '')
Zanim to uruchomisz, to zrób kopię bazy, bo na pewno będzie Ci potrzebna.
-
Jakiś chętny kamikadze żeby to sprawdzić 8)
falcon32
-
A możesz w końcu zdradzić po co to chcesz robić, czy to tajemnica?
-
Nie wiem w czym problem? Na mojej bazie ta operacja zajmuje około 3 minuty - fakt długo; ale efekt końcowy jest taki jak w założeniu nipy wszystkich kontrahentów są bez kresek. Subiekt GT działa poprawnie! Mam około 81000 rekordów z kontrahentami w bazie.
-
Mała podpowiedź. Czy po tej operacji w danych podmiotu wyświetlają Ci się jakieś wykrzykniki z ostrzeżeniami?
-
Skoro nie chcecie powiedzieć po co to robicie to sobie poszukajcie sami czego nie zrobiliście. A co! ;)
-
Tak potrzebuje Usunąć niepotrzebne znaki z numeru NIP. Jest to potrzebne w przesyłaniu danych do programu księgowego. W innych sytuacjach też kreski są zbędne.
Proszę o komercyjne rozwiązanie.
-
Tak potrzebuje Usunąć niepotrzebne znaki z numeru NIP. Jest to potrzebne w przesyłaniu danych do programu księgowego. W innych sytuacjach też kreski są zbędne.
Proszę o komercyjne rozwiązanie.
Ja tam używam NIPów tak, jak są wpisane na decyzji o nadaniu, bo to jest podstawowy dokument. Jeśli są kreski, to z kreskami, jeśli bez, to czasami dodaję kreski, bo łatwiej się czyta i zapamiętuje.
Natomiast całe zamieszanie spowodował ZUS, a raczej Prokom, bo programistom Płatnika nie chciało się dorobić tego, co ma Subiekt, czyli zdolności do obsługi obu wariantów. GT to w niczym nie przeszkadza.
-
Aldo, ale może 5um ma program księgowy (nie Rewizor), który nie radzi sobie z porównywaniem NIPów, które nie są znormalizowane.
-
Aldo, ale może 5um ma program księgowy (nie Rewizor), który nie radzi sobie z porównywaniem NIPów, które nie są znormalizowane.
Nie ma przepisu, że NIP bez kresek jest nieprawidłowy, więc to to zmartwienie tego, który ma taki program lub raczej programisty od tamtego programu.
-
Tak potrzebuje Usunąć niepotrzebne znaki z numeru NIP. Jest to potrzebne w przesyłaniu danych do programu księgowego. W innych sytuacjach też kreski są zbędne.
Proszę o komercyjne rozwiązanie.
Zapraszam, mam mam gotowe skrypty do aktualizacji istniejących danych i trigger, który będzie aktualizował dane nowych klientów.
-
USE [nazwa bazy danych]
GO
update dbo.adr__Ewid set adr_NIP = REPLACE (adr_NIP , '-', '')
Zanim to uruchomisz, to zrób kopię bazy, bo na pewno będzie Ci potrzebna.
Temat stary ale stoję przed takim zadaniem. Potrzebuję znormalizowaną wersję nipów, czyli bez kresek, spacji itd.
Nie widzę nic złego w tym updac'ie jednak pewnie dlatego, że nie wiem wszystkiego. No właśnie, czego?
-
Skrypt jest bezpieczny tylko nie obsługuje spacji i nie działa automatycznie (trigger).