{"id":30357,"date":"2025-05-14T14:14:41","date_gmt":"2025-05-14T12:14:41","guid":{"rendered":"https:\/\/pomoc.comarch.pl\/cee\/?post_type=ht_kb&#038;p=30357"},"modified":"2025-05-14T14:17:24","modified_gmt":"2025-05-14T12:17:24","slug":"import-umow-premiowych-sprzedazy","status":"publish","type":"ht_kb","link":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/import-umow-premiowych-sprzedazy\/","title":{"rendered":"Import um\u00f3w premiowych sprzeda\u017cy"},"content":{"rendered":"\n<p>W artykule opisano instrukcje zwi\u0105zane z aplikacj\u0105 <em>Import danych<\/em> w kontek\u015bcie um\u00f3w premiowych sprzeda\u017cy. Instrukcje zawieraj\u0105 og\u00f3lne kroki, a tak\u017ce informacje o mo\u017cliwych warunkach wst\u0119pnych i skutkach.<\/p>\n\n\n\n<p>Opis aplikacji <em>Import danych<\/em>, zawieraj\u0105cy mi\u0119dzy innymi opisy p\u00f3l i przycisk\u00f3w, znajduje si\u0119 w dokumentacji <em>Import danych<\/em>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"definicje-pojec\" >Definicje poj\u0119\u0107<\/h3>\n\n\n\n<p><strong>Rodzaje premii<\/strong><br>Premia lojalno\u015bciowa, kt\u00f3ra zazwyczaj jest przyznawana klientowi po fakcie, w formie dokumentu kredytowego. Mo\u017ce by\u0107 przyznana jako podzi\u0119kowanie za d\u0142ugoletni\u0105 wsp\u00f3\u0142prac\u0119 (rodzaj premii: kwota sta\u0142a) lub za osi\u0105gni\u0119cie okre\u015blonej warto\u015bci sprzeda\u017cy (rodzaj premii: premia obrotowa, premia za wzrost).<\/p>\n\n\n\n<p><strong>Premia obrotowa<\/strong><br>Premia jest wyp\u0142acana po osi\u0105gni\u0119ciu okre\u015blonych, uzgodnionych poziom\u00f3w obrot\u00f3w. Poziomy obrot\u00f3w, od kt\u00f3rych przyznawana jest premia, mog\u0105 by\u0107 definiowane stopniowo. Premia obrotowa zale\u017cy od osi\u0105gni\u0119tych poziom\u00f3w premii. Po osi\u0105gni\u0119ciu okre\u015blonego poziomu, wyp\u0142acana jest procentowa premia od obrotu.<\/p>\n\n\n\n<p><strong>Premia za wzrost<\/strong><br>Premia jest wyp\u0142acana po osi\u0105gni\u0119ciu okre\u015blonych, uzgodnionych poziom\u00f3w obrot\u00f3w. Poziomy obrot\u00f3w, od kt\u00f3rych przyznawana jest premia, mog\u0105 by\u0107 definiowane stopniowo. Premia za wzrost zale\u017cy od procentowego przekroczenia osi\u0105gni\u0119tego obrotu. Wysoko\u015b\u0107 premii zale\u017cy od osi\u0105gni\u0119tego obrotu i uzgodnionych procent\u00f3w.<\/p>\n\n\n\n<p><strong>Poziomy premiowe<\/strong><br>Poziomy premiowe s\u0142u\u017c\u0105 do ustalania okre\u015blonych, wcze\u015bniej uzgodnionych cel\u00f3w sprzeda\u017cowych w zdefiniowanym okresie czasu. Po przekroczeniu poziom\u00f3w premiowych wyp\u0142acana jest procentowa premia od osi\u0105gni\u0119tego obrotu.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"informacje-ogolne\" >Informacje og\u00f3lne<\/h3>\n\n\n\n<p>Poni\u017cej znajduj\u0105 si\u0119 og\u00f3lne informacje dotycz\u0105ce um\u00f3w premiowych sprzeda\u017cy oraz struktury importowanych obiekt\u00f3w danych.<\/p>\n\n\n\n<p>Umowy premiowe sprzeda\u017cy mog\u0105 sk\u0142ada\u0107 si\u0119 z nast\u0119puj\u0105cych element\u00f3w:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Dane podstawowe<\/li>\n\n\n\n<li>Poziomy premiowe<\/li>\n\n\n\n<li>W\u0142\u0105czenia i wy\u0142\u0105czenia klasyfikacji premii artyku\u0142u<\/li>\n\n\n\n<li>Organizacje sprzeda\u017cy podlegaj\u0105ce rozliczeniom premii<\/li>\n<\/ul>\n\n\n\n<p>Trzy ostatnie komponenty s\u0105 cz\u0119\u015bci\u0105 umowy premiowej sprzeda\u017cy i nie mog\u0105 by\u0107 importowane oddzielnie, lecz jedynie w ramach przypisania do jednoznacznie zidentyfikowanej umowy premiowej sprzeda\u017cy.<\/p>\n\n\n\n<p>Import p\u0142atno\u015bci premiowych oraz tekst\u00f3w nie jest obs\u0142ugiwany.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"instrukcje\" >Instrukcje<\/h3>\n\n\n\n<p>Poni\u017cej opisano procedury dotycz\u0105ce importu um\u00f3w premiowych sprzeda\u017cy:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Import danych<\/li>\n\n\n\n<li>Wymagane atrybuty dla importu<\/li>\n\n\n\n<li>Import nowej umowy premiowej sprzeda\u017cy<\/li>\n\n\n\n<li>Import poziom\u00f3w premiowych do istniej\u0105cej umowy premiowej sprzeda\u017cy<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"import-danych\" >Import danych<\/h3>\n\n\n\n<p>Aby zaimportowa\u0107 umowy premiowe sprzeda\u017cy, nale\u017cy:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Otworzy\u0107 aplikacj\u0119 <em>Import danych<\/em>.<\/li>\n\n\n\n<li>Wy\u015bwietli\u0107 filtr dla obiektu biznesowego <em>com.cisag.app.sales.obj.BonusAgreement<\/em>.<br>\u2192Wy\u015bwietlony zostanie filtr dla importu danych.<\/li>\n\n\n\n<li>Wybrane atrybuty filtra s\u0105 ju\u017c zaznaczone. W razie potrzeby mo\u017cna dostosowa\u0107 atrybuty.<\/li>\n\n\n\n<li>Nacisn\u0105\u0107 przycisk [<strong>Import danych<\/strong>] na standardowym pasku przycisk\u00f3w.<br>\u2192Otworzy si\u0119 okno dialogowe <em>Import danych<\/em>.<\/li>\n\n\n\n<li>W oknie dialogowym mo\u017cna skonfigurowa\u0107 ustawienia dla pliku importu. Szczeg\u00f3\u0142owy opis p\u00f3l znajduje si\u0119 w dokumentacji <em>Import danych<\/em> w odpowiednim rozdziale.<\/li>\n\n\n\n<li>Nacisn\u0105\u0107 przycisk [<strong>W tle<\/strong>], aby rozpocz\u0105\u0107 import.<\/li>\n<\/ol>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"wymagane-atrybuty-dla-importu\" >Wymagane atrybuty dla importu<\/h4>\n\n\n\n<p>Nale\u017cy poda\u0107 co najmniej nast\u0119puj\u0105ce atrybuty dla ka\u017cdego obiektu biznesowego:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Atrybuty identyfikacyjne (Business Key)<\/li>\n\n\n\n<li>Pola obowi\u0105zkowe<\/li>\n<\/ul>\n\n\n\n<p>Bez atrybut\u00f3w identyfikacyjnych obiekt biznesowy nie mo\u017ce zosta\u0107 przypisany. Je\u015bli brakuje pola obowi\u0105zkowego, proces importu zostanie przerwany i uruchomiona zostanie procedura uzupe\u0142niania brakuj\u0105cych danych.<\/p>\n\n\n\n<p>Pola obowi\u0105zkowe i atrybuty identyfikacyjne dla poszczeg\u00f3lnych obiekt\u00f3w biznesowych s\u0105 zestawione w rozdziale <em>Przegl\u0105d: Atrybuty identyfikacyjne i obowi\u0105zkow<\/em>e.<\/p>\n\n\n\n<p>Dodatkowo istniej\u0105 powi\u0105zania z innymi obiektami biznesowymi, kt\u00f3re nie nale\u017c\u0105 bezpo\u015brednio do obiektu biznesowego <em>Umowa premiowa sprzeda\u017cy<\/em> (powi\u0105zania poprzez klucz obcy, oznaczone kursyw\u0105 w filtrze). Aby te powi\u0105zania mog\u0142y zosta\u0107 rozwi\u0105zane, nale\u017cy zaznaczy\u0107 atrybuty identyfikacyjne tych obiekt\u00f3w biznesowych w filtrze.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"import-nowej-umowy-premiowej-sprzedazy\" >Import nowej umowy premiowej sprzeda\u017cy<\/h3>\n\n\n\n<p>W pliku importu musz\u0105 zosta\u0107 podane wszystkie atrybuty identyfikacyjne i obowi\u0105zkowe danych podstawowych. W formacie CSV pozosta\u0142e dane mog\u0105 by\u0107 importowane tylko w kilku plikach, poniewa\u017c nale\u017cy uwzgl\u0119dni\u0107 kilka relacji 1:n (poziomy premiowe, organizacje sprzeda\u017cy do uwzgl\u0119dnienia).<\/p>\n\n\n\n<p>Aby dowiedzie\u0107 si\u0119, jak powi\u0105za\u0107 oddzielne pliki importu, nale\u017cy zapozna\u0107 si\u0119 z dokumentacj\u0105 aplikacji <em>Import danych<\/em>.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"przyklad-importu-nowych-umow-premiowych-sprzedazy-za-pomoca-kilku-plikow-importu\" >Przyk\u0142ad importu nowych um\u00f3w premiowych sprzeda\u017cy za pomoc\u0105 kilku plik\u00f3w importu:<\/h4>\n\n\n\n<p>Dane podstawowe:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>number<\/th><th>BonusAgreementType.code<\/th><th>description<\/th><th>Currency<\/th><th>ResponsiblePartner<\/th><\/tr><\/thead><tbody><tr><td>100<\/td><td>UMS<\/td><td>Premia od sprzeda\u017cy<\/td><td>EUR<\/td><td>MUELLER<\/td><\/tr><tr><td>200<\/td><td>STG<\/td><td>Premia wzrostowa<\/td><td>EUR<\/td><td>MUELLER<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Poziomy premiowe:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>number<\/th><th>BonusAgreementType.code<\/th><th>BonusAgreementDetails.level<\/th><th>BonusAgreementDetails.bonusPercent<\/th><\/tr><\/thead><tbody><tr><td>100<\/td><td>UMS<\/td><td>1<\/td><td>0,25<\/td><\/tr><tr><td>100<\/td><td>UMS<\/td><td>2<\/td><td>0,75<\/td><\/tr><tr><td>100<\/td><td>UMS<\/td><td>3<\/td><td>1,25<\/td><\/tr><tr><td>200<\/td><td>STG<\/td><td>1<\/td><td>0,5<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>[Indicator]Atrybuty zwi\u0105zane z kluczami obcymi musz\u0105 by\u0107 ju\u017c obecne w systemie przed importem. Je\u015bli w pliku importu zostan\u0105 podane inne atrybuty ni\u017c atrybuty identyfikacyjne, zostan\u0105 one zignorowane.<\/p>\n\n\n\n<p>Je\u015bli klucz g\u0142\u00f3wny obiektu biznesowego sk\u0142ada si\u0119 ca\u0142kowicie lub cz\u0119\u015bciowo z kluczy obcych, obiekt biznesowy, do kt\u00f3rego odnosi si\u0119 ten klucz obcy, musi zosta\u0107 okre\u015blony poprzez swoje atrybuty identyfikacyjne.[\/indicator]<\/p>\n\n\n\n<section class=\"document-alert-box example\"><div class=\"document-alert-title\">Przyk\u0142ad<\/div><div class=\"document-alert-content\">Atrybut <em>paymentCurrency<\/em> w umowie premiowej sprzeda\u017cy odnosi si\u0119 do waluty, w kt\u00f3rej naliczane s\u0105 kwoty premiowe. Ta waluta jest okre\u015blana za pomoc\u0105 identyfikatora (String), kt\u00f3ry jest przypisany poprzez klucz obcy <em>Currency<\/em>.<\/div><\/section>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"import-poziomow-premiowych-do-istniejacej-umowy-premiowej-sprzedazy\" >Import poziom\u00f3w premiowych do istniej\u0105cej umowy premiowej sprzeda\u017cy<\/h4>\n\n\n\n<p>[Indicator]Aby skorzysta\u0107 z tej instrukcji importu poziom\u00f3w premiowych do istniej\u0105cej umowy premiowej sprzeda\u017cy, dane podstawowe musz\u0105 zosta\u0107 wcze\u015bniej poprawnie zaimportowane.<\/p>\n\n\n\n<p>W pliku importu nale\u017cy poda\u0107 jedynie atrybuty identyfikacyjne (<em>number, BonusAgreementType.code<\/em>) danych podstawowych. Je\u015bli zostan\u0105 podane inne atrybuty danych podstawowych, istniej\u0105ce dane zostan\u0105 nadpisane.<\/p>\n\n\n\n<p>[Indicator]Je\u015bli poziom premiowy, kt\u00f3ry ma zosta\u0107 zaimportowany, ju\u017c istnieje (zgodnie z kombinacj\u0105 atrybut\u00f3w <em>number<\/em>, <em>BonusAgreementType, BonusAgreementDetails.level<\/em>), dane zostan\u0105 nadpisane.[\/indicator]<\/p>\n\n\n\n<section class=\"document-alert-box warning\"><div class=\"document-alert-title\">Uwaga<\/div><div class=\"document-alert-content\">Ta metoda importu powinna by\u0107 stosowana wy\u0142\u0105cznie do aktualizacji istniej\u0105cej umowy premiowej sprzeda\u017cy. Oddzielny import um\u00f3w premiowych i poziom\u00f3w premiowych mo\u017ce prowadzi\u0107 do obni\u017cenia wydajno\u015bci systemu.<\/div><\/section>\n\n\n\n<p>Przyk\u0142ad pliku importu dla aktualizacji poziom\u00f3w premiowych:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>number<\/th><th>BonusAgreementType.code<\/th><th>BonusAgreementDetails.level<\/th><th>BonusAgreementDetails.bonusPercent<\/th><\/tr><\/thead><tbody><tr><td>100<\/td><td>UMS<\/td><td>1<\/td><td>0,25<\/td><\/tr><tr><td>100<\/td><td>UMS<\/td><td>2<\/td><td>0,75<\/td><\/tr><tr><td>100<\/td><td>UMS<\/td><td>3<\/td><td>1,25<\/td><\/tr><tr><td>200<\/td><td>STG<\/td><td>1<\/td><td>0,5<\/td><\/tr><tr><td>200<\/td><td>STG<\/td><td>2<\/td><td>1<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Organizacje sprzeda\u017cy do uwzgl\u0119dnienia:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>number<\/th><th>BonusAgreementType.code<\/th><th>BonusAgreementOrganizationAssignments.InvoicingPartyPartner<\/th><\/tr><\/thead><tbody><tr><td>100<\/td><td>UMS<\/td><td>IT01<\/td><\/tr><tr><td>200<\/td><td>STG<\/td><td>SA01<\/td><\/tr><tr><td>200<\/td><td>STG<\/td><td>SA02<\/td><\/tr><tr><td>200<\/td><td>STG<\/td><td>SA03<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"przeglad-atrybuty-identyfikacyjne-i-obowiazkowe\" >Przegl\u0105d: Atrybuty identyfikacyjne i obowi\u0105zkowe<\/h3>\n\n\n\n<p>W tym rozdziale zebrano atrybuty identyfikacyjne i obowi\u0105zkowe dla importu um\u00f3w premiowych sprzeda\u017cy.<\/p>\n\n\n\n<p>Podczas importu w formacie CSV dla wszystkich atrybut\u00f3w kwotowych (ForeignAmount) nale\u017cy poda\u0107 co najmniej atrybut <em>amount<\/em>. W razie potrzeby mo\u017cna u\u017cy\u0107 cyfry <em>0<\/em>.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"dane-podstawowe\" >Dane podstawowe<\/h4>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Atrybut<\/th><th>Opis<\/th><th>Relacja klucza obcego<\/th><\/tr><\/thead><tbody><tr><td>number (K)<\/td><td>Identyfikacja<\/td><td>&#8211;<\/td><\/tr><tr><td>type (K)<\/td><td>Rodzaj<\/td><td>BonusAgreementType<\/td><\/tr><tr><td>description<\/td><td>Opis<\/td><td>&#8211;<\/td><\/tr><tr><td>responsible<\/td><td>Odpowiedzialny pracownik<\/td><td>ResponsiblePartner<\/td><\/tr><tr><td>customer<\/td><td>Klient, alternatywnie do klasyfikacji klienta<\/td><td>CustomerPartner<\/td><\/tr><tr><td>customerType<\/td><td>Zastosowanie partnera<\/td><td>&#8211;<\/td><\/tr><tr><td>customerClassification<\/td><td>Klasyfikacja premiowa klienta, alternatywnie do klienta<\/td><td>CustomerBonusClassification<\/td><\/tr><tr><td>currency<\/td><td>Waluta<\/td><td>Currency<\/td><\/tr><tr><td>payee<\/td><td>Partner rozliczeniowy<\/td><td>PayeePartner<\/td><\/tr><tr><td>maintainingOrganization<\/td><td>Organizacja sprzeda\u017cy<\/td><td>MaintainingOrganization<\/td><\/tr><tr><td>agreementBeginn<\/td><td>Okres rozliczeniowy (od)<\/td><td>&#8211;<\/td><\/tr><tr><td>agreementEnd<\/td><td>Okres rozliczeniowy (do)<\/td><td>&#8211;<\/td><\/tr><tr><td>paymentDueDate<\/td><td>Termin p\u0142atno\u015bci<\/td><td>&#8211;<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"poziomy-premiowe\" >Poziomy premiowe<\/h4>\n\n\n\n\n\n<h4 class=\"wp-block-heading\" id=\"_\" ><\/h4>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Atrybut<\/th><th>Opis<\/th><th>Relacja klucza obcego<\/th><\/tr><\/thead><tbody><tr><td>BonusAgreementDetails.level (K)<\/td><td>Poziom<\/td><td>&#8211;<\/td><\/tr><tr><td>BonusAgreementDetails.salesTarget<\/td><td>Obr\u00f3t<\/td><td>&#8211;<\/td><\/tr><tr><td>BonusAgreementDetails.salesIncreasePercent<\/td><td>Wzrost<\/td><td>&#8211;<\/td><\/tr><tr><td>BonusAgreementDetails.bonusPercent<\/td><td>Procent premii<\/td><td>&#8211;<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"wlaczenia-i-wylaczenia-klasyfikacji-premiowej-artykulow\" >W\u0142\u0105czenia i wy\u0142\u0105czenia klasyfikacji premiowej artyku\u0142\u00f3w<\/h4>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Atrybut<\/th><th>Opis<\/th><th>Relacja klucza obcego<\/th><\/tr><\/thead><tbody><tr><td>BonusAgreementExclusions.itemHierarchy (K)<\/td><td>W\u0142\u0105czona lub wy\u0142\u0105czona klasyfikacja premiowa artyku\u0142\u00f3w<\/td><td>ItemBonusHierarchy<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"uwzgledniane-organizacje-sprzedazy\" >Uwzgl\u0119dniane organizacje sprzeda\u017cy<\/h4>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Atrybut<\/th><th>Opis<\/th><th>Relacja klucza obcego<\/th><\/tr><\/thead><tbody><tr><td>BonusAgreementOrganizationAssignments.invoicingParty (K)<\/td><td>Uwzgl\u0119dniana organizacja sprzeda\u017cy<\/td><td><\/td><\/tr><\/tbody><\/table><\/figure>\n","protected":false},"author":18,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":{"footnotes":""},"class_list":["post-30357","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-premia-sprzedazy"],"_links":{"self":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/ht_kb\/30357","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/ht_kb"}],"about":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/users\/18"}],"replies":[{"embeddable":true,"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/comments?post=30357"}],"version-history":[{"count":6,"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/ht_kb\/30357\/revisions"}],"predecessor-version":[{"id":30430,"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/ht_kb\/30357\/revisions\/30430"}],"wp:attachment":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/media?parent=30357"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}