{"id":18186,"date":"2026-01-30T12:32:17","date_gmt":"2026-01-30T12:32:17","guid":{"rendered":"https:\/\/tenthplanet.in\/idempiere\/?p=18186"},"modified":"2026-08-20T06:00:05","modified_gmt":"2026-08-20T06:00:05","slug":"how-verify-document-types-works-in-idempiere","status":"publish","type":"post","link":"https:\/\/tenthplanet.in\/idempiere\/how-verify-document-types-works-in-idempiere\/","title":{"rendered":"How Verify Document Types Works in iDempiere"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><strong>Verify Document Types<\/strong> is a system verification and setup utility that ensures core document control configuration is complete and consistent across the application.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Its role is to:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ensure that every document base type has a corresponding document type<\/li>\n\n\n\n<li>Ensure that period control records exist for those document types<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">This process does not create business transactions.<br>It validates and completes <strong>system configuration prerequisites<\/strong> required for documents to be processed safely.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Process Flow<\/strong><\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"306\" src=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/01\/Verify-Document-type-1024x306.png\" alt=\"\" class=\"wp-image-20935\" title=\"\" srcset=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/01\/Verify-Document-type-1024x306.png 1024w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/01\/Verify-Document-type-300x90.png 300w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/01\/Verify-Document-type-768x229.png 768w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/01\/Verify-Document-type-1536x458.png 1536w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/01\/Verify-Document-type.png 1753w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>What Verify Document Types Represents<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Verify document types acts as a <strong>configuration integrity checker<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It ensures that iDempiere has:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A valid <strong>document type definition<\/strong> for every functional document category<\/li>\n\n\n\n<li>A corresponding <strong>period control setup<\/strong> so documents can be controlled by accounting periods.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Without this verification, documents may exist in the system conceptually but cannot be processed or controlled correctly.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"322\" src=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/01\/TenthPlanet-iDempiere-Accounting-VerifyDocumentTypes.png\" alt=\"\" class=\"wp-image-18187\" title=\"\" srcset=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/01\/TenthPlanet-iDempiere-Accounting-VerifyDocumentTypes.png 1024w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/01\/TenthPlanet-iDempiere-Accounting-VerifyDocumentTypes-300x94.png 300w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/01\/TenthPlanet-iDempiere-Accounting-VerifyDocumentTypes-768x242.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Ensuring a Document Type for Every Document Base Type<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The first function of Verify Document Types is:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u201c<strong>Makes sure that there is a <\/strong><strong>d<\/strong><strong>ocumen<\/strong><strong>t t<\/strong><strong>ype for all <\/strong><strong>d<\/strong><strong>ocument <\/strong><strong>b<\/strong><strong>ase <\/strong><strong>t<\/strong><strong>ypes\u201d, <\/strong>it means iDempiere checks all predefined document base types, and it verifies that each one has at least one corresponding document type. If the document base type is missing a document type, the system creates it automatically.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Creating Missing Period Controls for Document Types<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The second function of Verify document types is:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u201c<strong>Creates missing <\/strong><strong>p<\/strong><strong>eriod <\/strong><strong>c<\/strong><strong>ontrols for <\/strong><strong>d<\/strong><strong>ocument <\/strong><strong>t<\/strong><strong>ype (<\/strong><strong>y<\/strong><strong>ou may have to open them)\u201d<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">After confirming document types exist, iDempiere:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Checks whether <strong>period control records<\/strong> exist for each document type.<\/li>\n\n\n\n<li>Automatically creates missing period control entries.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Newly created period controls may be <strong>closed by default.<\/strong><\/li>\n\n\n\n<li>Users must <strong>manually open<\/strong> them before documents can be processed.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Verify Document Types is a system verification and setup utility that ensures core document control configuration is complete and consistent [&hellip;]<\/p>\n","protected":false},"author":19,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[58,10],"tags":[],"class_list":["post-18186","post","type-post","status-publish","format-standard","hentry","category-idempiere-accounting","category-idempiere-product"],"_links":{"self":[{"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/posts\/18186","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/users\/19"}],"replies":[{"embeddable":true,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/comments?post=18186"}],"version-history":[{"count":2,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/posts\/18186\/revisions"}],"predecessor-version":[{"id":20936,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/posts\/18186\/revisions\/20936"}],"wp:attachment":[{"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/media?parent=18186"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/categories?post=18186"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/tags?post=18186"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}