{"id":9226,"date":"2025-05-28T11:19:01","date_gmt":"2025-05-28T09:19:01","guid":{"rendered":"https:\/\/pomoc.comarch.pl\/cee\/640\/?post_type=ht_kb&#038;p=9226"},"modified":"2025-05-28T11:20:20","modified_gmt":"2025-05-28T09:20:20","slug":"interfejs-do-kontroli-jakosci","status":"publish","type":"ht_kb","link":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/interfejs-do-kontroli-jakosci\/","title":{"rendered":"Interfejs do kontroli jako\u015bci"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 ez-toc-wrap-left counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Spis tre\u015bci<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Prze\u0142\u0105cznik Spisu Tre\u015bci\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/interfejs-do-kontroli-jakosci\/#Zakres_funkcji\" >Zakres funkcji<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/interfejs-do-kontroli-jakosci\/#Opis_interfejsu\" >Opis interfejsu<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/interfejs-do-kontroli-jakosci\/#Interfejs_adaptera\" >Interfejs adaptera<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/interfejs-do-kontroli-jakosci\/#Interfejs_Comarch_ERP_Enterprise\" >Interfejs Comarch ERP Enterprise<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/interfejs-do-kontroli-jakosci\/#Wybor_brakujacego_adaptera\" >Wyb\u00f3r brakuj\u0105cego adaptera<\/a><\/li><\/ul><\/nav><\/div>\n<p data-start=\"54\" data-end=\"328\">Przyj\u0119cia towar\u00f3w, dokumenty dostawy oraz zlecenia produkcyjne powinny by\u0107 podczas tworzenia\/ksi\u0119gowania oraz anulowania przekazywane do zewn\u0119trznego oprogramowania do zarz\u0105dzania jako\u015bci\u0105, tak aby mog\u0142y by\u0107 tam tworzone, usuwane i zarz\u0105dzane odpowiednie zlecenia kontrolne.<\/p>\n<p data-start=\"330\" data-end=\"570\">Bezpo\u015brednio po przes\u0142aniu przyj\u0119\u0107 towar\u00f3w i zlece\u0144 produkcyjnych mo\u017cliwe jest przej\u015bcie do systemu zarz\u0105dzania jako\u015bci\u0105 za pomoc\u0105 funkcji <em data-start=\"469\" data-end=\"475\">Jump<\/em>. W przypadku dokument\u00f3w dostawy takie bezpo\u015brednie przej\u015bcie nie jest wymagane ani zalecane.<\/p>\n<section class=\"document-alert-box warning\"><div class=\"document-alert-title\">Uwaga<\/div><div class=\"document-alert-content\">Opis adaptera mo\u017cna znale\u017a\u0107 w dostawie wsparcia danego adaptera.<\/div><\/section>\n<h3 id=\"zakres-funkcji\" ><span class=\"ez-toc-section\" id=\"Zakres_funkcji\"><\/span>Zakres funkcji<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Interfejs obejmuje nast\u0119puj\u0105ce funkcje:<\/p>\n<ul>\n<li>\u0141adowanie odpowiedniego adaptera kontroli jako\u015bci dla organizacji.<\/li>\n<li>Automatyczny transfer danych przyj\u0119cia towaru, dowodu dostawy lub zlecenia produkcyjnego do adaptera podczas produkcji\/poczty lub anulowania.<\/li>\n<li>Przesy\u0142anie danych przyj\u0119cia towaru, dowodu dostawy lub zlecenia produkcyjnego do adaptera poprzez wywo\u0142anie aplikacji dzia\u0142aj\u0105cej w tle.<\/li>\n<li>Definicja przej\u015b\u0107 (skok\u00f3w) do klienta systemu zewn\u0119trznego<\/li>\n<\/ul>\n<h3 id=\"opis-interfejsu\" ><span class=\"ez-toc-section\" id=\"Opis_interfejsu\"><\/span>Opis interfejsu<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<h4 id=\"interfejs-adaptera\" ><span class=\"ez-toc-section\" id=\"Interfejs_adaptera\"><\/span>Interfejs adaptera<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Adapter zarz\u0105dzania jako\u015bci\u0105 jest udost\u0119pniany za po\u015brednictwem nast\u0119puj\u0105cej klasy: com.cisag.app.qualitymanagement.interfaces.log.QMAdapterFactory<\/p>\n<p>Klasa ta wykorzystuje <em>java.util.ServiceLoader<\/em> do utworzenia instancji <em>QMAdapterProvider<\/em>. To z kolei tworzy adapter zarz\u0105dzania jako\u015bci\u0105.<\/p>\n<p>Realizacja adaptera zarz\u0105dzania jako\u015bci\u0105 obejmuje implementacj\u0119 nast\u0119puj\u0105cych interfejs\u00f3w:<\/p>\n<ul>\n<li>com.cisag.app.qualitymanagement.interfaces.spi.QMAdapterProvider<\/li>\n<li>com.cisag.app.qualitymanagement.interfaces.spi.QMAdapter<\/li>\n<\/ul>\n<h4 id=\"interfejs-comarch-erp-enterprise\" ><span class=\"ez-toc-section\" id=\"Interfejs_Comarch_ERP_Enterprise\"><\/span>Interfejs Comarch ERP Enterprise<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Dokumenty, dla kt\u00f3rych ma nast\u0105pi\u0107 transfer, s\u0105 definiowane podczas konfiguracji. Ponadto dla ka\u017cdego rodzaju dokumentu nale\u017cy okre\u015bli\u0107, czy aplikacja zlecenia kontroli powinna zosta\u0107 uruchomiona w oprogramowaniu do zarz\u0105dzania jako\u015bci\u0105 w celu potwierdzenia natychmiast po przes\u0142aniu dokumentu. Na podstawie tych ustawie\u0144 dane danego dokumentu s\u0105 automatycznie przesy\u0142ane do oprogramowania do zarz\u0105dzania jako\u015bci\u0105 po jego utworzeniu\/opublikowaniu lub anulowaniu. Metoda przesy\u0142ania danych jest zale\u017cna od adaptera.<\/p>\n<section class=\"document-alert-box example\"><div class=\"document-alert-title\">Przyk\u0142ad<\/div><div class=\"document-alert-content\">Po zaksi\u0119gowaniu przyj\u0119cia towaru, w metodzie <em>book()<\/em> klasy aplikacji <em>Receiving<\/em> tworzony jest adapter zarz\u0105dzania jako\u015bci\u0105 przy u\u017cyciu <em>QMAdapterFactory<\/em> i wywo\u0142ywana jest metoda <em>transfer()<\/em> z danymi przyj\u0119cia towaru. Za\u0142adowany adapter jest u\u017cywany do uruchomienia aplikacji zlecenia kontroli w zewn\u0119trznym oprogramowaniu do zarz\u0105dzania jako\u015bci\u0105.<\/p>\n<p>Inn\u0105 opcj\u0105 przesy\u0142ania danych odpowiednich dokument\u00f3w do systemu kontroli jako\u015bci i uruchamiania klienta w celu potwierdzenia s\u0105 tak zwane funkcje <em>Jump<\/em>. Aplikacje realizuj\u0105ce te funkcje mog\u0105 by\u0107 wywo\u0142ywane z menu kontekstowego lub bezpo\u015brednio z obszaru nawigacji (np. <em>Przygotowywania plan\u00f3w kontroli<\/em>). Taka aplikacja wywodzi si\u0119 z klasy <em>AbstractJumpTargetApplication<\/em>. G\u0142\u00f3wnym zadaniem takiej klasy jest wywo\u0142anie zewn\u0119trznej aplikacji. Otrzymuje ona dane obiektu biznesowego, kt\u00f3ry ma zosta\u0107 przes\u0142any jako parametr i wywo\u0142uje klienta systemu zewn\u0119trznego. Klient jest uruchamiany przez adapter.<\/div><\/section>\n<p>Aplikacja dzia\u0142aj\u0105ca w tle <em>Import dokument\u00f3w sprzeda\u017cy<\/em> (com.sem.ext.app.mcs.order.log.OrderTransferBatch) otrzymuje jeden lub wi\u0119cej dokument\u00f3w dostawy jako parametry. Nast\u0119pnie, podobnie jak w poprzednim przyk\u0142adzie, adapter zarz\u0105dzania jako\u015bci\u0105 jest tworzony przy u\u017cyciu klasy fabryki, a wszystkie dane s\u0105 przesy\u0142ane do zewn\u0119trznego systemu zarz\u0105dzania jako\u015bci\u0105 w metodzie<em> processBatch()<\/em>.<\/p>\n<h3 id=\"wybor-brakujacego-adaptera\" ><span class=\"ez-toc-section\" id=\"Wybor_brakujacego_adaptera\"><\/span>Wyb\u00f3r brakuj\u0105cego adaptera<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Je\u015bli funkcja <em>Kontrola jako\u015bci, <\/em>w aplikacji <em>Konfiguracja,<\/em><em>\u00a0<\/em>nie jest aktywna dla organizacji przyj\u0119cia towaru, dowodu dostawy lub zlecenia produkcyjnego, kt\u00f3re maj\u0105 by\u0107 przetwarzane, u\u017cywany jest nast\u0119puj\u0105cy adapter:<\/p>\n<p>com.cisag.app.qualitymanagement.interfaces.log.QMAdapterFactory$NOPAdapter<\/p>\n<p>Ta klasa jest pust\u0105 implementacj\u0105 adaptera kontroli jako\u015bci, tj. \u017cadne dane dotycz\u0105ce kontroli jako\u015bci nie s\u0105 przekazywane do zewn\u0119trznego oprogramowania do kontroli jako\u015bci.<\/p>\n","protected":false},"author":27,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":{"footnotes":""},"class_list":["post-9226","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-interfejsy-do-systemow-zarzadzania-przedsiebiorstwem"],"_links":{"self":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/ht_kb\/9226","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/ht_kb"}],"about":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/users\/27"}],"replies":[{"embeddable":true,"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/comments?post=9226"}],"version-history":[{"count":9,"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/ht_kb\/9226\/revisions"}],"predecessor-version":[{"id":31829,"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/ht_kb\/9226\/revisions\/31829"}],"wp:attachment":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/media?parent=9226"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}