OPT009 – Import danych z arkusza Microsoft Excel
Eksport /Import – przygotowanie danych
Od wersji 2012 Comarch ERP Optima można zaimportować towary i kontrahentów w takim formacie jak zostały wyeksportowane z programu. Oznacza to, że jeśli wykonamy eksport do MS Excel, zmodyfikujemy dane np. ceny dla towarów to możemy zaimportować taki plik bez konieczności zmian nazw kolumn.
Dane można wyeksportować za pomocą ikony , która dostępna jest pod listą odpowiednio kontrahentów (Ogólne/ Kontrahenci) oraz towarów/usług (Ogólne/ Cennik).
Dane można zaimportować za pomocą ikony , która dostępna jest obok ikony do eksportu.
Import można wykonać również z poziomu menu Narzędzia/ Importy/ Słowników z pliku/ Kontrahenci lub Cennik. Przy imporcie cennika, w oknie Parametry importu cennika należy wybrać: Plik w formacie MS Excel i wskazać plik, w którym znajduje się arkusz z danymi.
Pierwszy niepusty wiersz w arkuszu musi zawierać nazwy kolumn. Kolumny mogą występować w dowolnej kolejności. Każdy arkusz musi zawierać dwie lub trzy kolumny obowiązkowe oraz różną ilość kolumn opcjonalnych. Format komórek danej kolumny musi być taki sam. Błędem jest umieszczenie w jednej kolumnie raz wartości 11, a potem w innym wierszu 21,99. Powinno być 11,00 i 21,99.
Importowane dane
Kontrahenci
Arkusz MS Excel – należy zapisać jako skoroszyt programu MS Excel 97-2003.
Wymagane są trzy kolumny: Kod, Nazwa, NIP
Nazwa arkusza w pliku może być dowolna. Jeśli w pliku jest więcej wypełnionych arkuszy szukany jest pierwszy, który ma kolumnę NIP.
Lista form płatności budowana jest w oparciu o pola: FormaPlatnosci i TerminPlatnosci
Wszystkie płatności przypinane są do kasy gotówkowej. Dla każdego kontrahenta importowane są następujące pola:
Arkusz Kontrahenci | |||
---|---|---|---|
Lp. | Nazwa pola w tabeli CDN.Kontrahenci | Nazwa pola w arkuszu Kontrahenci | Wartości wymagane w polu arkusza |
1. | Knt_Kod | Kod | Kod kontrahenta – pole obowiązkowe |
2. | Knt_Nazwa1 | Nazwa | Nazwa kontrahenta cz.1 – pole obowiązkowe |
3. | Knt_Nazwa2 | Nazwa2 | Nazwa kontrahenta cz. 2 |
4. | Knt_Nazwa3 | Nazwa3 | Nazwa kontrahenta cz. 3 |
5. | Knt_Telefon | Telefon | Numer telefonu |
6. | Knt_Telefon2 | Telefon2 | Drugi numer telefonu |
7. | Knt_TelefonSms | TelefonSms | Telefon dla SMS |
8. | Knt_Fax | Fax | Numer faxu |
9. | Knt_Ulica | Ulica | Adres kontrahenta – ulica |
10. | Knt_NrDomu | NrDomu | Adres kontrahenta – numer budynku |
11. | Knt_NrLokalu | NrLokalu | Adres kontrahenta – numer lokalu |
12. | Knt_KodPocztowy | KodPocztowy | Kod pocztowy miasta kontrahenta |
13. | Knt_Poczta | Poczta | Poczta |
14. | Knt_Miasto | Miasto | Miasto |
15. | Knt_Kraj | Kraj | Kraj |
16. | Knt_Wojewodztwo | Wojewodztwo | Województwo |
17. | Knt_URL | URL | Adres strony WWW kontrahenta |
18. | Knt_Grupa | Grupa | Grupa kontrahentów |
19. | Knt_Finalny | OsobaFizyczna | 0 – podmiot gospodarczy |
1 – osoba fizyczna | |||
20. | Knt_NIPE | NIP | Numer NIP – pole obowiązkowe |
21. | Knt_NIPKraj | NIPKraj | Przedrostek NIP dla krajów UE |
22. | Knt_Zezwolenie | Zezwolenie | Numer zezwolenia na działalność gospodarczą |
23. | Knt_Regon | Regon | Numer REGON |
24. | Knt_Pesel | Pesel | Numer PESEL |
25. | Knt_Email | Adres e-mail | |
26. | Knt_RachunekNr | BankRachunekNr | Numer rachunku kontrahenta |
27. | Knt_BnkNazwa | BankNazwa | Nazwa banku |
28. | Knt_OsNazwisko | Osoba | Nazwisko przedstawiciela |
29. | Knt_Opis | Opis | Dodatkowy opis kontrahenta |
30. | Knt_Rodzaj | Rodzaj | O – odbiorca, D – dostawca, K – konkurencja, P – partner, T – klient potencjalny |
Jeżeli kolumna nie występuje w arkuszu lub jest nieokreślona przyjmowane jest O (odbiorca) | |||
31. | Knt_PodatekVAT | PlatnikVAT | 0 – (zero) kontrahent nie jest płatnikiem VAT |
1 – kontrahent jest płatnikiem VAT | |||
Jeżeli kolumna nie występuje w arkuszu lub jest nieokreślona przyjmowane jest 1 (płatnik VAT) | |||
32. | Knt_PodatekVat | PodatnikVatCzynny | Podatnik VAT czynny |
0 – parametr niezaznaczony | |||
1 – parametr zaznaczony | |||
33. | Knt_Export | Eksport | 0 – (zero) kontrahent krajowy |
1 – kontrahent pozaunijny | |||
2 – pozaunijny (zwrot VAT) | |||
3 – kontrahent UE | |||
4 – wewnątrzunijny trójstronny | |||
5 – podatnikiem jest nabywca | |||
6 – poza terytorium kraju | |||
7 – poza terytorium kraju (stawka np.) | |||
Jeżeli kolumna nie występuje w arkuszu lub jest nieokreślona przyjmowane jest 0 – (zero) kontrahent krajowy. | |||
W przypadku kontrahentów wewnątrzunijnych oraz wewnątrzunijnych trójstronnych z kolumny NIPKraj pobierany jest wymagany kod kraju UE. | |||
34. | Knt_LimitKredytu | LimitKredytu | Jeżeli kolumna nie występuje w arkuszu lub jest nieokreślona przyjmowane jest 0 (zero) |
35. | Knt_Termin | Termin | Termin płatności – określany w dniach od daty wystawienia dokumentu. |
36. | Knt_FplID z CDN.FormyPlatnosci | FormaPlatnosci | Słownie wyrażona forma płatności. Jeżeli kolumna nie występuje w arkuszu lub jest nieokreślona przyjmowane jest gotówka. |
37. | Knt_Ceny | Ceny | Cena dla klienta |
0 – cena domyślna | |||
1 – cena zakupu | |||
2 – pierwsza cena sprzedaży | |||
3 – druga cena sprzedaży | |||
4 – trzecia cena sprzedaży | |||
5 – czwarta cena sprzedaży | |||
Jeżeli kolumna nie występuje w arkuszu lub jest nieokreślona przyjmowane jest 2 (pierwsza cena sprzedaży). Jeśli w bazie, do której importujemy nie ma ceny z arkusza to jako cena domyślna ustawiana jest cena „domyślna”. | |||
38. | Knt_Ceny | CenyNazwa | Nazwa ceny domyślnej np. hurtowa 2 |
Cena domyślna jest ustalana na podstawie nazwy, a jeśli nazwa nie zostanie znaleziona w bazie danych to cena domyślna ustalana jest na podstawie numeru z kolumny: Ceny | |||
39. | CDN.Rabaty, dla Rab_typ=2 (jeden kontrahent / wszystkie towary) | Upust | Wartość upustu. Jeżeli kontrahent na 10% upustu należy wpisać 10 (bez znaczka procentu). |
40. | Knt_NieNaliczajOdsetek | NieNaliczajOdsetek | Nie naliczać odsetek dla płatności kontrahenta. |
41. | Knt_MetodaKasowa | MetodaKasowa | Metoda kasowa |
0 – niezaznaczony żaden parametr | |||
1 – Zakup (parametr zależny od Podatnik VAT czynny) | |||
2 – Sprzedaż | |||
42. | Knt_WindykacjaEMail | WindykacjaEMail | Adres poczty e-mail osoby reprezentującej firmę w sprawach windykacji należności. |
43. | Knt_WindykacjaTelefonSms | WindykacjaTelefonSms | Telefon dla SMS |
44. | Knt_Algorytm | AlgorytmNettoBrutto | Domyślny algorytm naliczania podatku VAT na dokumentach handlowo – magazynowych |
0 – netto | |||
1 – brutto | |||
45. | Knt_Waluta | Waluta | Domyślna waluta kontrahenta |
Jeżeli waluty nie ma w programie, wówczas przy imporcie jest ona dodawana w Konfiguracji Programu /Ogólne/Waluty . |
Towary
Wymagane są trzy kolumny: Kod, Nazwa, JM
Nazwa arkusza w pliku może być dowolna. Jeśli w pliku jest więcej wypełnionych arkuszy szukany jest pierwszy, który ma kolumnę J.M. lub JM
W przypadku, gdy towar posiada więcej jednostek miary lub kodów EAN należy dodać odpowiednio arkusz: JednostkiMiary lub KodyKreskowe
Dla arkusza JednostkiMiary wymagane pola to: KodTowaru, JMZ
Dla arkusza KodyKreskowe wymagane pola to: KodTowaru, Ean, Domyslny
W przypadku, gdy mają być importowani producenci lub marki należy dodać odpowiednio arkusz:
Producenci lub Marki.
Dla arkusza Producenci wymagane pole to: Kod
Dla arkusza Marki wymagane pole to: Marka
Aby zaimportować kody CN należy dodać arkusz KodyCN, dla którego wymagane jest pole Kod.
Jeżeli pozycja cennika jest towarem złożonym nie jest przenoszona receptura produktu. Nie są importowane waluty.
Jako nazwy kolumn w arkuszu dla tabeli CDN.Towary mogą być stosowane również nazwy kolumn tej tabeli zgodne ze strukturą bazy danych, czyli poprawny zapis nazwy kolumny odpowiedzialnej za kod towaru to: Kod lub Twr_Kod
Dla każdej pozycji cennika importowane są następujące pola:
Arkusz Cennik | |||
---|---|---|---|
Lp. | Nazwa pola w tabeli CDN.Towary | Nazwa pola w arkuszu Cennik | Wartości wymagane w polu arkusza |
1. | Twr_Kod | Kod | Kod towaru - pole obowiązkowe |
2. | Twr_Nazwa | Nazwa | Nazwa towaru - pole obowiązkowe |
3. | Twr_Jm | JM | Nazwa jednostki miary - pole obowiązkowe |
4. | Twr_JmZ | JmZ | Dodatkowa jednostka miary. Jeżeli towar posiada więcej jednostek miary należy dodać arkusz JednostkiMiary. |
5. | Twr.JMPrzelicznikL | Przelicznik_JmJmZ | Przelicznik podstawowej jednostki miary na jednostkę złożoną. |
Twr.JMPrzelicznikM | |||
6. | Twr_Typ | Typ | TP – towar prosty |
Twr_Produkt | TZ – towar złożony | ||
UP – usługa prosta | |||
UZ – usługa złożona | |||
Jeżeli kolumna nie występuje w arkuszu lub jest nieokreślona, przyjmowana jest wartość TP (towar prosty), jeśli została pobrana licencja na Comarch ERP Optima Handel/ Handel Plus lub UP (usługa prosta), jeśli pobrano licencję tylko na Comarch ERP Optima Faktury. | |||
7. | Twr_NumerKat | NumerKatalogowy | Numer katalogowy |
8. | Twr_SWW | SWW | Numer PKWiU |
9. | Twr_TwGGIDNumer | Grupa | Grupa towarowa |
CDN.TwrGrupy | |||
10. | Twr_IloscMin | StanMin | Stan minimalny towaru na magazynie |
11. | Twr_IloscMax | StanMax | Stan maksymalny towaru na magazynie |
12. | Twr_Stawka | VAT | Liczba całkowita określająca stawkę VAT. Jeżeli kolumna nie występuje w arkuszu lub jest nieokreślona przyjmowana jest wartość 23. |
13. | Twr_StawkaZak | VATZak | Liczba całkowita określająca stawkę VAT zakupu. Jeżeli kolumny te nie występują to stawka VAT zakupu jest ustawiana na taką samą jak stawka VAT sprzedaży. |
14. | Twr_Flaga | VATFlaga | 1 - zwolniona |
2 - opodatkowana | |||
3 - zaniżona | |||
4 - nie podlega | |||
Jeżeli kolumna nie występuje w arkuszu lub jest nieokreślona przyjmowana jest wartość 2. | |||
15. | Twr_FlagaZak | VatZakFlaga | 1 - zwolniona |
2 - opodatkowana | |||
3 - zaniżona | |||
4 - nie podlega | |||
Jeżeli kolumna nie występuje w arkuszu lub jest nieokreślona to wartość pola jest ustawiana na taką samą jak wartość pola Twr_Flaga. | |||
16. | Twr_EAN | EAN | Kod kreskowy |
17. | Twr_Opis | Opis | Opis towaru |
18. | Twr_Kaucja | OpakowanieKaucja | Kolumna powinna zawierać 1 jeśli towar jest opakowaniem kaucjonowanym i 0 w pozostałych przypadkach. |
19. | Twr_OdwrotneObciazenie | OdwrotneObciazenie | Parametr Odwrotne obciążenie (widoczny w oknie Pozycji cennika na zakładce [Ogólne] po zaznaczeniu w menu System/ Konfiguracja/ Firma/ Handel/ Parametry – Odwrotne obciążenie wg karty towaru ): |
0 – Nie | |||
1 – Tak | |||
2 – Powyżej limitu | |||
20. | Twr_CenaZCzteremaMiejscami | CenaZCzteremaMiejscami | Parametr Ceny z czterema miejscami po przecinku (widoczny w oknie Pozycji cennika na zakładce [Ogólne] po zaznaczeniu w menu System/ Konfiguracja/ Firma/ Handel/ Parametry – Ceny z czterema miejscami po przecinku ): |
0 – niezaznaczony | |||
1 – zaznaczony | |||
21. | Twr_TypMinimum | Granica ceny | 0 – brak granicy ceny, |
1 – minimalna marża, | |||
2 – maksymalny rabat. | |||
22. | Twr_MinCenaMarza | Minimalna cena/marża | Wartość ustalonej granicy ceny (min. marży/ max. rabatu). |
23. | Twr_Kntid (Id z tabeli CDN.Kontrahenci) | Dostawca | Dostawca (kod dostawcy z zakładki Dodatkowe na karcie towaru), Dostawca musi być wcześniej wprowadzony na listę kontrahentów oraz na swojej karcie musi mieć zaznaczony parametr Dostawca. |
24. | Twr_Koddostawcy | Kod u dostawcy | Kod u dostawcy (kod towaru u dostawcy z zakładki Dodatkowe na karcie towaru). |
25. | Twr_ProducentKod | Kod producenta | Kod producenta (kod towaru producenta z zakładki Dodatkowe na karcie towaru). |
26. | Prd_Kod | Producent | Producent towaru (zakładka Dodatkowe na karcie towaru). |
27. | Mrk_Nazwa | Marka | Marka towaru (zakładka Dodatkowe na karcie towaru). |
28. | Twr_KCNId (Id z tabeli CDN.KodyCN) | Intrastat - kod CN | Ośmiocyfrowy kod CN. |
W sytuacji kiedy w arkuszu Cennik dla towaru uzupełniono kod CN, ale nie ma go bazie, do której wykonywany jest import i nie uzupełniono go w arkuszu KodyCN , kod ten nie zostanie uzupełniony na importowanej/ aktualizowanej kartotece towarowej. | |||
29. | Twr_KrajPochodzenia | Intrastat - kraj pochodzenia | Dwuznakowy symbol kraju pochodzenia towaru. |
30. | Twr_Masa | Intrastat - masa | Masa netto dla jednostki podstawowej towaru podana w kg. |
31. | Twr_JmPomPrzelicznikL | Intrastat - JmPomPrzelicznikL | Licznik przelicznika jednostki miary uzupełniającej przypisanej do kodu CN określającego jej stosunek do podstawowej jednostki miary towaru. |
32. | Twr_JmPomPrzelicznikM | Intrastat - JmPomPrzelicznikM | Mianownik przelicznika jednostki miary uzupełniającej przypisanej do kodu CN określającego jej stosunek do podstawowej jednostki miary towaru. |
33. | Twc_wartosc dla Twc_TwcNumer=1 dla odpowiedniego towaru Twc_twrid | Cena zakupu | Cena zakupu |
34. | TwC_Waluta dla TwcNumer=1 dla odpowiedniego towaru Twc_twrid | Waluta Cena zakupu | Waluta ceny zakupu |
35. | Twc_wartosc dla Twc_TwcNumer= 2 | Cena hurtowa 1 | Cena hurtowa (1) |
36. | TwC_Waluta dla TwcNumer=2 | Waluta Cena hurtowa 1 | Waluta ceny hurtowej (1) |
37. | Twc_wartosc dla Twc_TwcNumer=3 | Cena hurtowa 2 | Cena hurtowa (2) |
38. | TwC_Waluta dla TwcNumer=3 | Waluta Cena hurtowa 2 | Waluta ceny hurtowej (2) |
39. | Twc_wartosc dla Twc_TwcNumer=4 | Cena hurtowa 3 | Cena hurtowa (3) |
40. | TwC_Waluta dla TwcNumer=4 | Waluta Cena hurtowa 3 | Waluta ceny hurtowej (3) |
41. | Twc_wartosc dla Twc_TwcNumer=5 | Cena detaliczna | Cena detaliczna |
42. | TwC_Waluta dla TwcNumer=5 | Waluta Cena detaliczna | Waluta ceny detalicznej |
43. | Twc_wartosc dla Twc_TwcNumer=6 | Cena iSklep24 | Ewentualna cena dodana przez Użytkownika |
44. | TwC_Waluta dla TwcNumer=6 | Waluta Cena iSklep24 | Waluta ceny iSklep24 |
Arkusz JednostkiMiary |
|||
38. | Twr_Kod | KodTowaru | Kod towaru - pole obowiązkowe |
39. | TwJZ_JM (Twr_TwrID = TwJZ_TwrID) | JMZ | Nazwa jednostki miary - pole obowiązkowe |
40. | TwJZ_JMPrzelicznikL ((Twr_TwrID = TwJZ_TwrID) | PrzelicznikL | Jeżeli kolumna nie występuje w arkuszu lub jest nieokreślona przyjmowana jest wartość równa 1. |
41. | TwJZ_JMPrzelicznikM (Twr_TwrID = TwJZ_TwrID) | PrzelicznikM | Jeżeli kolumna nie występuje w arkuszu lub jest nieokreślona przyjmowana jest wartość równa 1. |
Arkusz KodyKreskowe |
|||
42. | Twr_Kod | KodTowaru | Kod towaru – pole obowiązkowe |
43. | TwE_EAN (Twr_TwrID = TwE_TwrID) | Ean | Kod kreskowy – pole obowiązkowe |
44. | TwE_JM (Twr_TwrID = TwE_TwrID) | JmDlaEan | Jeżeli kolumna nie występuje w arkuszu lub jest nieokreślona przyjmowana jest wartość z JM. |
45. | TwE_Domyslny | Domyslny | Status kodu kreskowego – pole obowiązkowe |
Arkusz Producenci |
|||
46. | Prd_Kod | Kod | Kod producenta – pole obowiązkowe |
47. | Prd_Nazwa | Nazwa | Nazwa producenta |
48. | Prd_URL | URL | Odsyłacz do adresu internetowego |
Arkusz Marki |
|||
49. | Mrk_Nazwa | Marka | Nazwa marki – pole obowiązkowe |
50. | Prd_Kod | Producent | Kod producenta |
Arkusz Kody CN |
|||
51. | KCN_Kod | Kod | Ośmiocyfrowy kod CN – pole obowiązkowe |
52. | KCN_Opis | Opis | Opis kodu CN |
53. | KCN_UzupJM | Jm | Dla kodów CN związanych z jednostką miary uzupełniającą należy podać nazwę tej jednostki |
54. | KCN_Masa | Masa | Przyjmuje wartość 1 jeśli dla kodu CN należy określić masę towaru. W przeciwnym wypadku pole należy pozostawić puste bądź uzupełnić wartością 0 . |
Jeżeli cena w arkuszu jest ceną netto, dla odpowiedniej ceny w Comarch ERP Optima należy ustawić typ: netto. Jeżeli cena w arkuszu jest ceną brutto, dla odpowiedniej ceny w Comarch ERP Optima należy ustawić typ: brutto. Ustawienie to musi być zrobione przed rozpoczęciem importu.
Aby zostały zaimportowane ceny z czterema miejscami po przecinku, w menu System/ Konfiguracja/ Firma/ Handel/ Parametry musi by zaznaczony parametr Ceny z czterema miejscami po przecinku i w arkuszu w kolumnie CenaZCzteremaMiejscami musi być wartość 1.
Przy aktualizacji cen (kolejne importy) nie jest podmieniany typ karty cennikowej – towar/ usługa, prosty/ złożony.
Przy aktualizacji pól tekstowych np. numeru katalogowego, jeśli pola w arkuszu nie są wypełnione, to wartości w Comarch ERP Optima nie są czyszczone (pozostają takie jak przed aktualizacją).
Przykładowy plik do zaimportowania znajduje się pod tym linkiem.
Import z innych programów
Możliwy jest import z programów: Symfonia Handel, WF-Mag, Subiekt GT. W przypadku importu z ww. programów Użytkownik nie musi modyfikować utworzonych plików. W trakcie importu program Comarch ERP Optima interpretuje zapisane dane i wprowadza je w odpowiednie pola na karcie towaru/ kontrahenta. Arkusz MS Excel należy zapisać jako skoroszyt programu Excel 97-2003.
Import z Symfonia Handel
Uwagi:
W Comarch ERP Optima mamy tylko jedną kolumnę na kod statystyczny. Jeśli w arkuszu Excel kolumna SWW wystąpi wcześniej niż kolumna PKWiU, to z niej zostaną pobrane dane do pola PKWiU na karcie cennikowej.
Jeśli kolumna PKWiU będzie w arkuszu Excel wcześniej niż kolumna SWW, to do pola PKWiU na karcie cennikowej zostaną przeniesione dane z kolumny PKWiU.
Eksport/Import z Symfonia Handel – zapisanie danych
Aby zapisać listę kontrahentów/ towarów z Symfonii trzeba:
- Zaznaczyć pozycje, które chcemy eksportować,
- Z poziomu danej listy wybrać Operacje/ Eksport danych,
- Wybrać Eksport format 2.0 -> „Wykonaj”,
- W „Zbiór danych” wybrać ścieżkę i wpisać nazwę pliku -> OK,
- Na polach eksportowanych wybrać „Wszystkie”, OK, Zamknij,
- Z poziomu Excela dajemy „Otwórz”, na dole wybieramy wszystkie typy plików i odszukujemy utworzony plik (będzie w formacie tekstowym). Zapisujemy go jako Arkusz 97 – 2003.