Posty bez odpowiedzi |oraz Aktywne tematy Dzisiaj jest 2024-03-28, 18:28x



Odpowiedz w temacie  [ Posty: 8 ] 
Usuwanie kresek z NIP w bazie kontrahentów (HMP2016) 
Autor Wiadomość

Rejestracja: 2010-02-13, 17:08
Posty: 176
Pomógł: 2
Post Usuwanie kresek z NIP w bazie kontrahentów (HMP2016)
Czy jest jakiś sposób by "hurtowo" usunąć kreski z NIP ?? Przez lata zrobił się duży bałagan z kontrahentami, różne osoby różnie wpisywały, raz nip z kreskami, raz bez, dodatkowo często jeden kontrahent jest wpisany dwa razy, bo jest minimalnie inaczej zapisany (np. nazwa bez cudzysłowia), chciałbym ujednolicić bazę, jeśli pozbył bym się kresek z NIPów to już bym łatwo wychwycił duplikaty, czy jest na to jakiś sposób??


2016-08-10, 22:05
Wyświetl profil
Autor Wiadomość
 



Rejestracja: 2009-01-31, 13:02
Posty: 106
Pomógł: 6
Post Re: Usuwanie kresek z NIP w bazie kontrahentów (HMP2016)
Kiedyś stworzyłem automat do zmiany wielkości nazw, ulic i miejscowości na wielkie oraz wywalenie znaku cudzysłów z nazw kontrahentów. Możesz sobie to przerobić na usuwanie kresek z NIPów.
Kod:
basekh baskh
baskh.open()
baskh.setkey("id")
baskh.setkeyseg("id",65535)
int err=baskh.getrec(ge)

while !err
   if baskh.getfield("znaczniki")==91 then
      buf=ucase(baskh.getfield("nazwa"))
      while replace "\"",""
         replace "\"",""
      wend
      print baskh.getfield("id"),buf,"\n"
   
      baskh.setfield("nazwa",buf)
   
      buf=ucase(baskh.getfield("ulica"))
      baskh.setfield("ulica",buf)

      buf=ucase(baskh.getfield("miejscowosc"))
      baskh.setfield("miejscowosc",buf)

      baskh.update()
   endif
   err=baskh.getrec(nx)
wend

baskh.close()


Kod działał pod wersją 2013.1. Nie powinno być problemów z 2016 ale nie daję żadnej gwarancji.

_________________
Pozdrawiam, G.


2016-10-26, 11:24
Wyświetl profil
Ekspert
Ekspert

Rejestracja: 2007-11-16, 15:08
Posty: 3982
Pomógł: 445
Post Re: Usuwanie kresek z NIP w bazie kontrahentów (HMP2016)
Możesz także wyeksportować do pliku kod_kontrahenta i NIP. W Excelu usunąć kreski. Ponownie zaimportować.

_________________
Skontaktuj się z Ekspertem | Zamów dodatek

tel. 22 7 538 538
ekspert@mojaSymfonia.pl
http://www.mojaSymfonia.pl


2016-10-26, 12:05
Wyświetl profil

Rejestracja: 2010-02-13, 17:08
Posty: 176
Pomógł: 2
Post Re: Usuwanie kresek z NIP w bazie kontrahentów (HMP2016)
Ale jak importować/eksportować z/do excela??


2016-10-27, 08:45
Wyświetl profil

Rejestracja: 2009-01-31, 13:02
Posty: 106
Pomógł: 6
Post Re: Usuwanie kresek z NIP w bazie kontrahentów (HMP2016)
Ta wiadomość była pomocna.(1)
Eksportowanie:
Otwierasz kontrahentów, zaznaczasz wszystkich, wybierasz Operacje/eksport.
Z listy wybierasz Kontrahenci Format 2.0
W pole zbiór danych wpisujesz ścieżkę dostępu do pliku tekstowego w którym zapiszesz dane.
Ogranicznik pola - tabulacja
Ogranicznik tekstu - brak
Typ zbioru Windows
Klikasz OK.
Pojawi się lista kolumn do wybrania do eksportu.
Najlepiej przenieść tylko KOD i NIP Czyli podświetlasz:
Pole KOD i klikasz <<Dodaj
Klikasz pole NIP i klikasz <<Dodaj
Z lewej strony będziesz mieć listę polami KOD i NIP
klikasz OK.
Do pliku txt wyeksportują się dane

-----Teraz Excel
Uruchom Excel.
Wybierz Otwórz
Następnie wskaż plik tekstowy z bazą NIPów i KODów
Uruchomi się import z pliku tekstowego.
Wybierasz Rozdzielany.
Format jako Windows Środkowoeuropejski.
Potem Klikasz Dalej
Ogranicznik: Tabulator
Kwalifikator tekstu: BRAK
Klikasz Dalej
Potem musisz ustalić format danych importowanych:
Dla wszystkich kolumn jest on ustawiony na ogólne
Musisz dla wszystkich zaznaczyć TEKST - możesz to zrobić naciskając shift i kliknąć na ostatnią kolumnę a potem wybrać Tekst.
Klikasz Zakończ
(import na podstawie Excel 2013 - w innych wersjach może się różnić chociaż o ile pamiętam to raczej nic tu się od lat nie zmieniło)

I masz zaimportowane dane w postaci: w pierwszej kolumnie KOD klienta w drugiej kolumnie NIP.
Teraz "tylko" usunięcie kresek, zapisanie do pliku tekstowego i import

A import:
Menu Firma/import danych
Wybrać Format 2.0 Kontrahenci i Kliknąć Wykonaj
Zbiór danych: plik w którym zapisano dane i Kliknąć OK.
Teraz należy "sparować" kolumny
Z prawej strony masz kolumny wyeksportowane KOD i NIP
Klikasz na kod z prawej strony klikasz na kod z lewej strony i klikasz na <<Łącz
Pole kod zniknie z prawej strony
Teraz musisz sparować NIPy - analogicznie jak z KODem ;)
Pole z lewej klikasz NIP pole z prawej NIP i klikasz <<Łącz
Jak już połączysz oba pola możesz importować - Klikasz OK.
Pojawi się formatka aktualizacji danych kontrahenta.

Tu się upewniasz że dobrze masz poparowane pola - czyli pole nip aktualizujesz polem NIp a nie inne pole i Klikasz ZMODYFIKUJ.
I tak przez wszystkich kontrahentów.
Jak już się upewnisz że jest ok klikasz ZMODYFIKUJ WSZYSTKIE i patrzysz jak ładnie aktualizują się dane.

I to wsio. NIPY zaktualizowane.

Tylko Pamiętaj: Przed pracą zrób KOPIĘ DANYCH.

_________________
Pozdrawiam, G.


2016-10-27, 19:44
Wyświetl profil
Ekspert
Ekspert

Rejestracja: 2007-11-16, 15:08
Posty: 3982
Pomógł: 445
Post Re: Usuwanie kresek z NIP w bazie kontrahentów (HMP2016)
Glajder - dziękujemy. Bardziej dokładnie chyba już nie można tego opisać.

_________________
Skontaktuj się z Ekspertem | Zamów dodatek

tel. 22 7 538 538
ekspert@mojaSymfonia.pl
http://www.mojaSymfonia.pl


2016-10-27, 21:09
Wyświetl profil

Rejestracja: 2015-08-24, 14:19
Posty: 3
Post Re: Usuwanie kresek z NIP w bazie kontrahentów (HMP2016)
A czy jak zrobi się to bezpośrednio w bazie poprzez
Kod:
update [NaszBaza].[SSCommon].[STContractors]
set NIP = REPLACE (NIP , '-' , '')

to nic się nie namiesza? Czy mogą się pojawić kiedyś jakieś problemy? Jakieś powiązania itd itp?


2016-11-09, 19:07
Wyświetl profil

Rejestracja: 2010-02-13, 17:08
Posty: 176
Pomógł: 2
Post Re: Usuwanie kresek z NIP w bazie kontrahentów (HMP2016)
Taki rozwiązanie było by dla mnie wygodniejsze niż import/export, tylko właśnie - czy jest prawidłowe i nic nie namieszam?


2016-11-16, 00:44
Wyświetl profil
Wyświetl posty nie starsze niż:  Sortuj wg  
Odpowiedz w temacie   [ Posty: 8 ] 
   Podobne tematy   Autor   Odpowiedzi   Odsłony   Ostatni post 
Na tym forum nie ma nowych nieprzeczytanych postów. Usuwanie uzgodnień kontrahentów

w Programy Handlowe

MarB

7

4891

2011-10-26, 17:29

wrob Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. Synchronizacja kontrahentów-usuwanie uzgodnień

w Programy Handlowe

masek_294

3

2837

2010-07-05, 13:43

masek_294 Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. Załączniki Konwersja zapisu NIP kontrahentów w Handel

w Programy Handlowe

slavo_s2k

5

4085

2017-02-07, 22:19

rafal Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. Dane kontrahentów w bazie

w Programowanie

tomek.q

3

2546

2014-08-05, 12:04

tomek.q Wyświetl najnowszy post



Kto jest online

Użytkownicy przeglądający to forum: Nie ma żadnego zarejestrowanego użytkownika i 15 gości


Nie możesz tworzyć nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Przejdź do:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Support forum phpbb by phpBB Assistant