{"id":9810,"date":"2026-10-01T10:44:33","date_gmt":"2026-10-01T10:44:33","guid":{"rendered":"https:\/\/aboutknowledge.com\/?p=9810"},"modified":"2026-10-13T07:44:49","modified_gmt":"2026-10-13T07:44:49","slug":"odoo-invoice-pdf-project-code","status":"publish","type":"post","link":"https:\/\/aboutknowledge.com\/zh\/odoo-invoice-pdf-project-code\/","title":{"rendered":"Add a Custom Field to Your Odoo Invoice PDF with One Prompt"},"content":{"rendered":"<p>Customers often ask for one extra detail on their invoices: a project code, a PO reference, a cost centre. Adding a field in Odoo is one job. Getting it printed on the invoice PDF is another, because it means editing the report template.<\/p>\n<p>With the <strong>Odoo Vibe-Coding Platform<\/strong>, we did both with a single request.<\/p>\n<h2>The request<\/h2>\n<p>In short: add a Project Code field to customer invoices, and print it on the invoice PDF that goes to the customer.<\/p>\n<h2>What the AI agent built<\/h2>\n<ul>\n<li><strong>Project Code field<\/strong> on the invoice form, placed under Other Info in the Invoice section.<\/li>\n<li><strong>Printed on the PDF:<\/strong> The code (for example, PRJ-1024) appears on the customer&#8217;s invoice PDF.<\/li>\n<li><strong>Fits your existing setup:<\/strong> The agent added it to the same module as earlier customisations, so everything stays organised.<\/li>\n<\/ul>\n<h2>Checked on the actual PDF<\/h2>\n<p>The agent did not stop at the form. It rendered the invoice PDF to confirm the Project Code really appears on the printed document before reporting that the work was done.<\/p>\n<h2>Watch the demo<\/h2>\n<p>The video is sped up while the agent builds the change. The final part shows the result in Odoo at normal speed.<\/p>\n<p><iframe src=\"https:\/\/www.youtube.com\/embed\/PuERDeDw77U\" title=\"Odoo Vibe-Coding: Project Code on Invoice PDF\" style=\"width:100%;aspect-ratio:16\/9;border:0;margin:12px 0 28px\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<h2>Other report changes you can ask for<\/h2>\n<p>The same works for quotations, sales orders, delivery slips, and purchase orders. Add a reference, move a field, show a bank detail, or add a note in a different language. Just describe what you need on the document.<\/p>\n<h2>See more examples<\/h2>\n<p>This is one of six features we built with one prompt each. <a href=\"https:\/\/aboutknowledge.com\/zh\/odoo-vibe-coding\/\">See all Odoo Vibe-Coding demos<\/a>.<\/p>\n<h2>Try it on your Odoo<\/h2>\n<p>Plans start from <strong>US$35.40\/month<\/strong>, with <strong>10% off for the first 6 months<\/strong>. Our vibe-coding platform can also be adapted to other open-source applications or any system running on a Linux server.<\/p>\n<p><strong>Contact us:<\/strong> <a href=\"mailto:info@aboutknowledge.com\">info@aboutknowledge.com<\/a><\/p>\n\n\n<p class=\"wp-block-paragraph\"><\/p>","protected":false},"excerpt":{"rendered":"<p>Customers often ask for one extra detail on their invoices: a project code, a PO reference, a cost centre. Adding a field in Odoo is one job. Getting it printed on the invoice PDF is another, because it means editing the report template. With the Odoo Vibe-Coding Platform, we did both with a single request. [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":9811,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wpscppro_dont_share_socialmedia":false,"_wpscppro_custom_social_share_image":0,"_facebook_share_type":"default","_twitter_share_type":"default","_linkedin_share_type":"default","_pinterest_share_type":"default","_linkedin_share_type_page":"","_instagram_share_type":"default","_medium_share_type":"default","_threads_share_type":"default","_bluesky_share_type":"default","_mastodon_share_type":"default","_selected_social_profile":[],"_wpsp_enable_custom_social_template":false,"_wpsp_social_scheduling":{"enabled":false,"datetime":null,"platforms":[],"status":"template_only","dateOption":"","timeOption":"","customDays":"","customHours":"","customDate":"","customTime":"","schedulingType":""},"_wpsp_active_default_template":true},"categories":[26,25],"tags":[],"class_list":["post-9810","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ai","category-odoo"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v28.8 (Yoast SEO v28.8) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Odoo Invoice PDF Custom Field: Add One with a Single Prompt<\/title>\n<meta name=\"description\" content=\"Add a custom field to your Odoo invoice PDF with one AI prompt. See how the Odoo Vibe-Coding Platform builds, places, and verifies it on the printed document.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/aboutknowledge.com\/zh\/odoo-invoice-pdf-project-code\/\" \/>\n<meta property=\"og:locale\" content=\"zh_HK\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Add a Custom Field to Your Odoo Invoice PDF with One Prompt\" \/>\n<meta property=\"og:description\" content=\"Add a custom field to your Odoo invoice PDF with one AI prompt. See how the Odoo Vibe-Coding Platform builds, places, and verifies it on the printed document.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/aboutknowledge.com\/zh\/odoo-invoice-pdf-project-code\/\" \/>\n<meta property=\"og:site_name\" content=\"AboutKnowledge\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/aboutknowledge28\/\" \/>\n<meta property=\"article:published_time\" content=\"2026-10-01T10:44:33+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-13T07:44:49+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/aboutknowledge.com\/wp-content\/uploads\/2026\/10\/invoice-project-code-featured.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"750\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"kopraveen\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u4f5c\u8005\" \/>\n\t<meta name=\"twitter:data1\" content=\"kopraveen\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u9810\u8a08\u95b1\u8b80\u6642\u9593\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 \u5206\u9418\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/aboutknowledge.com\\\/odoo-invoice-pdf-project-code\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/aboutknowledge.com\\\/odoo-invoice-pdf-project-code\\\/\"},\"author\":{\"name\":\"kopraveen\",\"@id\":\"https:\\\/\\\/aboutknowledge.com\\\/#\\\/schema\\\/person\\\/f14efbc95a95a4cec982367fb079cdf4\"},\"headline\":\"Add a Custom Field to Your Odoo Invoice PDF with One Prompt\",\"datePublished\":\"2026-10-01T10:44:33+00:00\",\"dateModified\":\"2026-10-13T07:44:49+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/aboutknowledge.com\\\/odoo-invoice-pdf-project-code\\\/\"},\"wordCount\":312,\"publisher\":{\"@id\":\"https:\\\/\\\/aboutknowledge.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/aboutknowledge.com\\\/odoo-invoice-pdf-project-code\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/aboutknowledge.com\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/invoice-project-code-featured.png\",\"articleSection\":[\"AI\",\"Odoo\"],\"inLanguage\":\"zh-HK\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/aboutknowledge.com\\\/odoo-invoice-pdf-project-code\\\/\",\"url\":\"https:\\\/\\\/aboutknowledge.com\\\/odoo-invoice-pdf-project-code\\\/\",\"name\":\"Odoo Invoice PDF Custom Field: Add One with a Single Prompt\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/aboutknowledge.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/aboutknowledge.com\\\/odoo-invoice-pdf-project-code\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/aboutknowledge.com\\\/odoo-invoice-pdf-project-code\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/aboutknowledge.com\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/invoice-project-code-featured.png\",\"datePublished\":\"2026-10-01T10:44:33+00:00\",\"dateModified\":\"2026-10-13T07:44:49+00:00\",\"description\":\"Add a custom field to your Odoo invoice PDF with one AI prompt. See how the Odoo Vibe-Coding Platform builds, places, and verifies it on the printed document.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/aboutknowledge.com\\\/odoo-invoice-pdf-project-code\\\/#breadcrumb\"},\"inLanguage\":\"zh-HK\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/aboutknowledge.com\\\/odoo-invoice-pdf-project-code\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-HK\",\"@id\":\"https:\\\/\\\/aboutknowledge.com\\\/odoo-invoice-pdf-project-code\\\/#primaryimage\",\"url\":\"https:\\\/\\\/aboutknowledge.com\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/invoice-project-code-featured.png\",\"contentUrl\":\"https:\\\/\\\/aboutknowledge.com\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/invoice-project-code-featured.png\",\"width\":1200,\"height\":750,\"caption\":\"Invoice Project Code Featured\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/aboutknowledge.com\\\/odoo-invoice-pdf-project-code\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/aboutknowledge.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Add a Custom Field to Your Odoo Invoice PDF with One Prompt\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/aboutknowledge.com\\\/#website\",\"url\":\"https:\\\/\\\/aboutknowledge.com\\\/\",\"name\":\"AboutKnowledge\",\"description\":\"System Integrator You Can Trust\",\"publisher\":{\"@id\":\"https:\\\/\\\/aboutknowledge.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/aboutknowledge.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"zh-HK\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/aboutknowledge.com\\\/#organization\",\"name\":\"AboutKnowledge (Hong Kong) Limited\",\"url\":\"https:\\\/\\\/aboutknowledge.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-HK\",\"@id\":\"https:\\\/\\\/aboutknowledge.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/aboutknowledge.com\\\/wp-content\\\/uploads\\\/2021\\\/11\\\/logo.png\",\"contentUrl\":\"https:\\\/\\\/aboutknowledge.com\\\/wp-content\\\/uploads\\\/2021\\\/11\\\/logo.png\",\"width\":560,\"height\":256,\"caption\":\"AboutKnowledge (Hong Kong) Limited\"},\"image\":{\"@id\":\"https:\\\/\\\/aboutknowledge.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/aboutknowledge28\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/104125547\"],\"email\":\"info@aboutknowledge.com\",\"telephone\":\"+852 61133217\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/aboutknowledge.com\\\/#\\\/schema\\\/person\\\/f14efbc95a95a4cec982367fb079cdf4\",\"name\":\"kopraveen\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-HK\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1e4b2c06a01572b023ee9a6a7052f720b27e9c900dc4222fd2882d26d352bf7a?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1e4b2c06a01572b023ee9a6a7052f720b27e9c900dc4222fd2882d26d352bf7a?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1e4b2c06a01572b023ee9a6a7052f720b27e9c900dc4222fd2882d26d352bf7a?s=96&d=mm&r=g\",\"caption\":\"kopraveen\"},\"url\":\"https:\\\/\\\/aboutknowledge.com\\\/zh\\\/author\\\/kopraveen\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Odoo Invoice PDF Custom Field: Add One with a Single Prompt","description":"Add a custom field to your Odoo invoice PDF with one AI prompt. See how the Odoo Vibe-Coding Platform builds, places, and verifies it on the printed document.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/aboutknowledge.com\/zh\/odoo-invoice-pdf-project-code\/","og_locale":"zh_HK","og_type":"article","og_title":"Add a Custom Field to Your Odoo Invoice PDF with One Prompt","og_description":"Add a custom field to your Odoo invoice PDF with one AI prompt. See how the Odoo Vibe-Coding Platform builds, places, and verifies it on the printed document.","og_url":"https:\/\/aboutknowledge.com\/zh\/odoo-invoice-pdf-project-code\/","og_site_name":"AboutKnowledge","article_publisher":"https:\/\/www.facebook.com\/aboutknowledge28\/","article_published_time":"2026-10-01T10:44:33+00:00","article_modified_time":"2026-10-13T07:44:49+00:00","og_image":[{"width":1200,"height":750,"url":"https:\/\/aboutknowledge.com\/wp-content\/uploads\/2026\/10\/invoice-project-code-featured.png","type":"image\/png"}],"author":"kopraveen","twitter_card":"summary_large_image","twitter_misc":{"\u4f5c\u8005":"kopraveen","\u9810\u8a08\u95b1\u8b80\u6642\u9593":"2 \u5206\u9418"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/aboutknowledge.com\/odoo-invoice-pdf-project-code\/#article","isPartOf":{"@id":"https:\/\/aboutknowledge.com\/odoo-invoice-pdf-project-code\/"},"author":{"name":"kopraveen","@id":"https:\/\/aboutknowledge.com\/#\/schema\/person\/f14efbc95a95a4cec982367fb079cdf4"},"headline":"Add a Custom Field to Your Odoo Invoice PDF with One Prompt","datePublished":"2026-10-01T10:44:33+00:00","dateModified":"2026-10-13T07:44:49+00:00","mainEntityOfPage":{"@id":"https:\/\/aboutknowledge.com\/odoo-invoice-pdf-project-code\/"},"wordCount":312,"publisher":{"@id":"https:\/\/aboutknowledge.com\/#organization"},"image":{"@id":"https:\/\/aboutknowledge.com\/odoo-invoice-pdf-project-code\/#primaryimage"},"thumbnailUrl":"https:\/\/aboutknowledge.com\/wp-content\/uploads\/2026\/10\/invoice-project-code-featured.png","articleSection":["AI","Odoo"],"inLanguage":"zh-HK"},{"@type":"WebPage","@id":"https:\/\/aboutknowledge.com\/odoo-invoice-pdf-project-code\/","url":"https:\/\/aboutknowledge.com\/odoo-invoice-pdf-project-code\/","name":"Odoo Invoice PDF Custom Field: Add One with a Single Prompt","isPartOf":{"@id":"https:\/\/aboutknowledge.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/aboutknowledge.com\/odoo-invoice-pdf-project-code\/#primaryimage"},"image":{"@id":"https:\/\/aboutknowledge.com\/odoo-invoice-pdf-project-code\/#primaryimage"},"thumbnailUrl":"https:\/\/aboutknowledge.com\/wp-content\/uploads\/2026\/10\/invoice-project-code-featured.png","datePublished":"2026-10-01T10:44:33+00:00","dateModified":"2026-10-13T07:44:49+00:00","description":"Add a custom field to your Odoo invoice PDF with one AI prompt. See how the Odoo Vibe-Coding Platform builds, places, and verifies it on the printed document.","breadcrumb":{"@id":"https:\/\/aboutknowledge.com\/odoo-invoice-pdf-project-code\/#breadcrumb"},"inLanguage":"zh-HK","potentialAction":[{"@type":"ReadAction","target":["https:\/\/aboutknowledge.com\/odoo-invoice-pdf-project-code\/"]}]},{"@type":"ImageObject","inLanguage":"zh-HK","@id":"https:\/\/aboutknowledge.com\/odoo-invoice-pdf-project-code\/#primaryimage","url":"https:\/\/aboutknowledge.com\/wp-content\/uploads\/2026\/10\/invoice-project-code-featured.png","contentUrl":"https:\/\/aboutknowledge.com\/wp-content\/uploads\/2026\/10\/invoice-project-code-featured.png","width":1200,"height":750,"caption":"Invoice Project Code Featured"},{"@type":"BreadcrumbList","@id":"https:\/\/aboutknowledge.com\/odoo-invoice-pdf-project-code\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/aboutknowledge.com\/"},{"@type":"ListItem","position":2,"name":"Add a Custom Field to Your Odoo Invoice PDF with One Prompt"}]},{"@type":"WebSite","@id":"https:\/\/aboutknowledge.com\/#website","url":"https:\/\/aboutknowledge.com\/","name":"AboutKnowledge","description":"System Integrator You Can Trust","publisher":{"@id":"https:\/\/aboutknowledge.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/aboutknowledge.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"zh-HK"},{"@type":"Organization","@id":"https:\/\/aboutknowledge.com\/#organization","name":"AboutKnowledge (Hong Kong) Limited","url":"https:\/\/aboutknowledge.com\/","logo":{"@type":"ImageObject","inLanguage":"zh-HK","@id":"https:\/\/aboutknowledge.com\/#\/schema\/logo\/image\/","url":"https:\/\/aboutknowledge.com\/wp-content\/uploads\/2021\/11\/logo.png","contentUrl":"https:\/\/aboutknowledge.com\/wp-content\/uploads\/2021\/11\/logo.png","width":560,"height":256,"caption":"AboutKnowledge (Hong Kong) Limited"},"image":{"@id":"https:\/\/aboutknowledge.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/aboutknowledge28\/","https:\/\/www.linkedin.com\/company\/104125547"],"email":"info@aboutknowledge.com","telephone":"+852 61133217"},{"@type":"Person","@id":"https:\/\/aboutknowledge.com\/#\/schema\/person\/f14efbc95a95a4cec982367fb079cdf4","name":"kopraveen","image":{"@type":"ImageObject","inLanguage":"zh-HK","@id":"https:\/\/secure.gravatar.com\/avatar\/1e4b2c06a01572b023ee9a6a7052f720b27e9c900dc4222fd2882d26d352bf7a?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/1e4b2c06a01572b023ee9a6a7052f720b27e9c900dc4222fd2882d26d352bf7a?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1e4b2c06a01572b023ee9a6a7052f720b27e9c900dc4222fd2882d26d352bf7a?s=96&d=mm&r=g","caption":"kopraveen"},"url":"https:\/\/aboutknowledge.com\/zh\/author\/kopraveen\/"}]}},"_links":{"self":[{"href":"https:\/\/aboutknowledge.com\/zh\/wp-json\/wp\/v2\/posts\/9810","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aboutknowledge.com\/zh\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/aboutknowledge.com\/zh\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/aboutknowledge.com\/zh\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/aboutknowledge.com\/zh\/wp-json\/wp\/v2\/comments?post=9810"}],"version-history":[{"count":1,"href":"https:\/\/aboutknowledge.com\/zh\/wp-json\/wp\/v2\/posts\/9810\/revisions"}],"predecessor-version":[{"id":9812,"href":"https:\/\/aboutknowledge.com\/zh\/wp-json\/wp\/v2\/posts\/9810\/revisions\/9812"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/aboutknowledge.com\/zh\/wp-json\/wp\/v2\/media\/9811"}],"wp:attachment":[{"href":"https:\/\/aboutknowledge.com\/zh\/wp-json\/wp\/v2\/media?parent=9810"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/aboutknowledge.com\/zh\/wp-json\/wp\/v2\/categories?post=9810"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/aboutknowledge.com\/zh\/wp-json\/wp\/v2\/tags?post=9810"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}