{"id":9756,"date":"2025-01-08T14:29:49","date_gmt":"2025-01-08T13:29:49","guid":{"rendered":"https:\/\/pomoc.comarch.pl\/cee\/640\/?post_type=ht_kb&#038;p=9756"},"modified":"2025-05-16T09:10:30","modified_gmt":"2025-05-16T07:10:30","slug":"definicje-hook-contract-dla-prostych-aplikacji-danych-podstawowych","status":"publish","type":"ht_kb","link":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/documentation\/definicje-hook-contract-dla-prostych-aplikacji-danych-podstawowych\/","title":{"rendered":"Definicje Hook Contract dla prostych aplikacji danych podstawowych"},"content":{"rendered":"<h3 id=\"wprowadzenie\" >Wprowadzenie<\/h3>\n<p>Definicje Hook Contract dla prostych aplikacji danych podstawowych s\u0105 u\u017cywane do rozszerzania przez aplikacje. W tym artykule aplikacje wywodz\u0105ce si\u0119 z klasy Java com.cisag.app.general.ui.SingleObjectMaintenance s\u0105 nazywane prostymi aplikacjami danych podstawowych.<br \/>\nNiniejszy artyku\u0142 opisuje, jakie rozszerzenia mo\u017cna wprowadza\u0107 za pomoc\u0105 definicji Hook Contract oraz jakich ogranicze\u0144 i funkcji specjalnych nale\u017cy przestrzega\u0107.<\/p>\n<p>Informacje na temat infrastruktury hook\u00f3w mo\u017cna znale\u017a\u0107 w artykule <a href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/hook-contracts\/\"><em>Hook Contracts<\/em><\/a>.<\/p>\n<h3 id=\"grupa-docelowa\" >Grupa docelowa<\/h3>\n<ul>\n<li>Deweloperzy<\/li>\n<\/ul>\n<h3 id=\"opis\" >Opis<\/h3>\n<p>Definicje Hook Contract dla prostych aplikacji danych podstawowych s\u0142u\u017c\u0105 do zarz\u0105dzania istniej\u0105cymi jednostkami w prostych aplikacjach danych podstawowych:<\/p>\n<ul>\n<li>istniej\u0105cymi encjami w prostych aplikacjach danych podstawowych<\/li>\n<li>atrybutami dodanymi do jednostki biznesowej<\/li>\n<li>elementami zale\u017cnymi dodanymi do jednostki biznesowej<\/li>\n<li>suplementami dodanymi do jednostki biznesowej<\/li>\n<\/ul>\n<p>Definicje hook contract s\u0105 dost\u0119pne dla nast\u0119puj\u0105cych aplikacji:<\/p>\n<table style=\"border-collapse: collapse; width: 100.595%; height: 1504px;\">\n<tbody>\n<tr style=\"height: 24px;\">\n<td style=\"width: 50%; height: 24px; border-style: outset;\"><strong>Aplikacja<\/strong><\/td>\n<td style=\"width: 50.5952%; height: 24px; border-style: outset;\"><strong>Definicja Hook Contract<\/strong><\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 100.595%; height: 23px; border-style: outset;\" colspan=\"2\"><strong>Podstawowe<\/strong><\/td>\n<\/tr>\n<tr style=\"height: 21px;\">\n<td style=\"width: 50%; height: 21px; border-style: outset;\">Okresy ksi\u0119gowania<\/td>\n<td style=\"width: 50.5952%; height: 21px; border-style: outset;\">com.cisag.app.general.hook.FiscalPeriodSet<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset;\">Okres obrachunkowy<\/td>\n<td style=\"width: 50.5952%; height: 23px; border-style: outset;\">com.cisag.app.general.hook.log.FiscalYear<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset;\">Lista cz\u0119\u015bci<\/td>\n<td style=\"width: 50.5952%; height: 23px; border-style: outset;\">com.cisag.app.general.hook.log.Kit<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset;\"><span style=\"color: #000000;\">Ustawienia dla rozlicze\u0144 wewn\u0119trznych<\/span><\/td>\n<td style=\"width: 50.5952%; height: 23px; border-style: outset;\">com.cisag.app.general.hook.log.InternalBillingSettings<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset;\">Kraje<\/td>\n<td style=\"width: 50.5952%; height: 23px; border-style: outset;\">com.cisag.app.general.hook.log.Country<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset;\">Warunki dostawy<\/td>\n<td style=\"width: 50.5952%; height: 23px; border-style: outset;\">com.cisag.app.general.hook.log.DeliveryTerms<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset;\">Schematy numeracji<\/td>\n<td style=\"width: 50.5952%; height: 23px; border-style: outset;\">com.cisag.app.general.hook.log.NumberRange<\/td>\n<\/tr>\n<tr style=\"height: 19px;\">\n<td style=\"width: 50%; height: 19px; border-style: outset;\">Elementy tekstowe<\/td>\n<td style=\"width: 50.5952%; height: 19px; border-style: outset;\">com.cisag.app.general.hook.log.Text<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset;\">W\u0142a\u015bciwo\u015bci opakowania<\/td>\n<td style=\"width: 50.5952%; height: 23px; border-style: outset;\">com.cisag.app.general.hook.log.PackagingAttribute<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset;\">Grupy opakowa\u0144<\/td>\n<td style=\"width: 50.5952%; height: 23px; border-style: outset;\">com.cisag.app.general.hook.log.PackagingGroup<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset;\">Warunki wysy\u0142ki<\/td>\n<td style=\"width: 50.5952%; height: 23px; border-style: outset;\">com.cisag.app.general.hook.log.ShippingTerms<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset;\">Waluty<\/td>\n<td style=\"width: 50.5952%; height: 23px; border-style: outset;\">com.cisag.app.general.hook.log.Currency<\/td>\n<\/tr>\n<tr style=\"height: 22px;\">\n<td style=\"width: 100.595%; height: 22px; border-style: outset;\" colspan=\"2\"><strong>Zakup<\/strong><\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset;\">Rodzaje faktur zakupu<\/td>\n<td style=\"width: 50.5952%; height: 23px; border-style: outset;\">com.cisag.app.purchasing.invoice.hook.log.SupplierInvoiceType<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset;\"><span style=\"color: #000000;\">Rodzaje zapyta\u0144\u00a0 ofertowych zakupu<\/span><\/td>\n<td style=\"width: 50.5952%; height: 23px; border-style: outset;\">com.cisag.app.purchasing.request.hook.log.RequestForProposalType<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset;\"><span style=\"color: #000000;\">Rodzaje ofert zakupu<\/span><\/td>\n<td style=\"width: 50.5952%; height: 23px; border-style: outset;\"><span style=\"color: #000000;\">com.cisag.app.purchasing.proposal.hook.log.SupplierProposalType<\/span><\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset;\">Rodzaje zam\u00f3wie\u0144 zakupu<\/td>\n<td style=\"width: 50.5952%; height: 23px; border-style: outset;\">com.cisag.app.purchasing.order.hook.log.PurchaseOrderType<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset;\">Rodzaje kontrakt\u00f3w <span style=\"color: #000000;\">zakupu<\/span><\/td>\n<td style=\"width: 50.5952%; height: 23px; border-style: outset;\">com.cisag.app.purchasing.contract.hook.log.PurchaseContractType<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset;\">Rodzaje sk\u0142adnik\u00f3w cen zakupu<\/td>\n<td style=\"width: 50.5952%; height: 23px; border-style: outset;\">com.cisag.app.purchasing.pricing.hook.log.PriceDiscountType<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset;\">Listy cennik\u00f3w zakupu<\/td>\n<td style=\"width: 50.5952%; height: 23px; border-style: outset;\">com.cisag.app.purchasing.pricing.hook.log.PriceListing<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 100.595%; height: 23px; border-style: outset;\" colspan=\"2\"><strong>Logistyka magazynowa<\/strong><\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 24px; border-style: outset;\">Specyfikacje<\/td>\n<td style=\"width: 50.5952%; height: 24px; border-style: outset;\">com.cisag.app.inventory.hook.log.InventoryIdentifier<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset;\">Klucz transakcji<\/td>\n<td style=\"width: 50.5952%; height: 23px; border-style: outset;\">com.cisag.app.inventory.hook.log.TransactionType<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset;\">Rodzaje inwentaryzacji<\/td>\n<td style=\"width: 50.5952%; height: 23px; border-style: outset;\">com.cisag.app.inventory.physical.hook.log.PhysicalInventoryType<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 25px; border-style: outset;\">Rodzaje kompletacji<\/td>\n<td style=\"width: 50.5952%; height: 25px; border-style: outset;\">com.cisag.app.sales.picking.hook.log.PickingOrderType<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset;\">Listy \u015brodk\u00f3w za\u0142adunku<\/td>\n<td style=\"width: 50.5952%; height: 23px; border-style: outset;\">com.cisag.app.inventory.hook.log.StorageUnitList<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset;\">Rodzaje za\u0142adunku<\/td>\n<td style=\"width: 50.5952%; height: 23px; border-style: outset;\">com.cisag.app.shipping.shippingload.hook.log.ShippingLoadType<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset;\"><span style=\"color: #000000;\">Rodzaje dyspozycji magazynowych<\/span><\/td>\n<td style=\"width: 50.5952%; height: 23px; border-style: outset;\"><span style=\"color: #000000;\">com.cisag.app.inventory.order.hook.log.WarehouseOrderType<\/span><\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset;\"><span style=\"color: #000000;\">Rodzaje zlece\u0144 magazynowych<\/span><\/td>\n<td style=\"width: 50.5952%; height: 23px; border-style: outset;\"><span style=\"color: #000000;\">com.cisag.app.inventory.order.hook.log.TransportOrderType<\/span><\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"width: 50%; height: 46px; border-style: outset;\">Serwer logistyki magazynowej<\/td>\n<td style=\"width: 50.5952%; height: 46px; border-style: outset;\">com.cisag.app.inventory.hook.log.WarehouseManagementServer<\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"width: 50%; height: 46px; border-style: outset;\">Magazyny<\/td>\n<td style=\"width: 50.5952%; height: 46px; border-style: outset;\">com.cisag.app.inventory.hook.log.StorageArea<\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"width: 50%; height: 46px; border-style: outset;\"><span style=\"color: #000000;\">Rodzaje miejsc sk\u0142adowania<\/span><\/td>\n<td style=\"width: 50.5952%; height: 46px; border-style: outset;\"><span style=\"color: #000000;\">com.cisag.app.inventory.location.hook.log.StorageLocationType<\/span><\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset;\">Ograniczenia magazynowe<\/td>\n<td style=\"width: 50.5952%; height: 23px; border-style: outset;\">com.cisag.app.inventory.location.hook.log.StorageAreaRestrictionCode<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset;\">Strategie magazynowania<\/td>\n<td style=\"width: 50.5952%; height: 23px; border-style: outset;\">com.cisag.app.inventory.location.hook.log.StorageAreaStrategyCode<\/td>\n<\/tr>\n<tr style=\"height: 70px;\">\n<td style=\"width: 50%; height: 70px; border-style: outset;\">Rodzaje zlece\u0144 dostawy<\/td>\n<td style=\"width: 50.5952%; height: 70px; border-style: outset;\">com.cisag.app.sales.delivery.hook.log.DeliverySlipType<\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"width: 50%; height: 46px; border-style: outset;\">Regu\u0142y dost\u0119pno\u015bci<\/td>\n<td style=\"width: 50.5952%; height: 46px; border-style: outset;\">com.cisag.app.inventory.availability.hook.log.AvailabilityCalculationRule<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 100.595%; height: 23px; border-style: outset;\" colspan=\"2\"><strong>Ksi\u0119gowo\u015b\u0107<\/strong><\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset;\">Bank<\/td>\n<td style=\"width: 50.5952%; height: 23px; border-style: outset;\">com.cisag.app.financials.hook.log.Bank<\/td>\n<\/tr>\n<tr style=\"height: 70px;\">\n<td style=\"width: 50%; height: 70px; border-style: outset;\">Rodzaje koszt\u00f3w<\/td>\n<td style=\"width: 50.5952%; height: 70px; border-style: outset;\">com.cisag.app.costing.hook.log.CostType<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset;\">Kod podatkowy<\/td>\n<td style=\"width: 50.5952%; height: 23px; border-style: outset;\">com.cisag.app.financials.hook.log.TaxCode<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset;\">Rejestr podatkowy<\/td>\n<td style=\"width: 50.5952%; height: 23px; border-style: outset;\">com.cisag.app.general.it.log.TaxRegister<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset;\">Ustawienia rejestru podatkowego<\/td>\n<td style=\"width: 50.5952%; height: 23px; border-style: outset;\">com.cisag.app.general.it.log.TaxRegisterAssignment<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset;\">Formy p\u0142atno\u015bci<\/td>\n<td style=\"width: 50.5952%; height: 23px; border-style: outset;\">com.cisag.app.general.hook.log.PaymentMethod<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset;\">Warunki p\u0142atno\u015bci<\/td>\n<td style=\"width: 50.5952%; height: 23px; border-style: outset;\">com.cisag.app.general.hook.log.PaymentTerms<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 100.595%; height: 23px; border-style: outset;\" colspan=\"2\"><span style=\"color: #000000;\"><strong>Sprzeda\u017c<\/strong><\/span><\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset;\">Wykaz asortymentu<\/td>\n<td style=\"width: 50.5952%; height: 23px; border-style: outset;\">com.cisag.app.sales.assortment.hook.log.AssortmentListing<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset;\">Rodzaje zlece\u0144 dystrybucyjnych<\/td>\n<td style=\"width: 50.5952%; height: 23px; border-style: outset;\">com.cisag.app.multiorg.order.hook.log.DistributionOrderType<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset;\"><span style=\"color: #000000;\">Rodzaje dokument\u00f3w szybkiej rejestracji sprzeda\u017cy <\/span><\/td>\n<td style=\"width: 50.5952%; height: 23px; border-style: outset;\">com.cisag.app.sales.rapid.hook.log.SalesRapidDocumentType<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset;\"><span style=\"color: #000000;\">Rodzaje zapyta\u0144 ofertowych sprzeda\u017cy<\/span><\/td>\n<td style=\"width: 50.5952%; height: 23px; border-style: outset;\">com.cisag.app.sales.request.hook.log.RequestForProposalType<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset;\"><span style=\"color: #000000;\">Rodzaje ofert sprzeda\u017cy<\/span><\/td>\n<td style=\"width: 50.5952%; height: 23px; border-style: outset;\">com.cisag.app.sales.proposal.hook.log.CustomerProposalType<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 27px; border-style: outset;\">Rodzaje zam\u00f3wie\u0144 sprzeda\u017cy<\/td>\n<td style=\"width: 50.5952%; height: 27px; border-style: outset;\">com.cisag.app.sales.order.hook.log.SalesOrderType<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset;\">Rodzaje kontrakt\u00f3w sprzeda\u017cy<\/td>\n<td style=\"width: 50.5952%; height: 23px; border-style: outset;\">com.cisag.app.sales.contract.hook.log.SalesContractType<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset;\">Rodzaje sk\u0142adnik\u00f3w cen sprzeda\u017cy<\/td>\n<td style=\"width: 50.5952%; height: 23px; border-style: outset;\">com.cisag.app.sales.pricing.hook.log.PriceDiscountType<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50%; height: 23px; border-style: outset;\">Listy cennik\u00f3w sprzeda\u017cy<\/td>\n<td style=\"width: 50.5952%; height: 23px; border-style: outset;\">com.cisag.app.sales.pricing.hook.log.PriceListing<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n","protected":false},"author":28,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":{"footnotes":""},"class_list":["post-9756","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-definicje-hook-contract"],"_links":{"self":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/ht_kb\/9756","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\/28"}],"replies":[{"embeddable":true,"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/comments?post=9756"}],"version-history":[{"count":5,"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/ht_kb\/9756\/revisions"}],"predecessor-version":[{"id":30617,"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/ht_kb\/9756\/revisions\/30617"}],"wp:attachment":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/640\/index.php\/wp-json\/wp\/v2\/media?parent=9756"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}