[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"page--\u002Fblog\u002Farticle":3,"schema--\u002Fblog\u002Farticle":48,"317e8e2a-912c-49a3-98d2-832985198aa9":49,"blog-detail":53,"bc5d6217-b80c-499b-91a7-1dbca7208203":896,"254171d1-0f9c-4a28-ba73-b88a0c100638":932,"ebe02389-31a7-4644-addc-9a469af71e79":1459,"related-blogs":1647},{"id":4,"name":5,"seo":6,"status":9,"schema":10,"template":11,"sections":35,"redirect":47},"289e4d80-4fe0-4497-8225-40d2b6d0fd37","Article ",{"title":7,"no_index":8,"no_follow":8},"Article",false,"published",[],{"name":12,"start_sections":13,"end_sections":19,"custom_codes":30},"Default",[14],{"collection":15,"id":16,"item":17},"section_harsh",12,{"id":18},"254171d1-0f9c-4a28-ba73-b88a0c100638",[20,25],{"collection":21,"id":22,"item":23},"section_hem",2,{"id":24},"bc5d6217-b80c-499b-91a7-1dbca7208203",{"collection":26,"id":27,"item":28},"section_bhavin",40,{"id":29},"ebe02389-31a7-4644-addc-9a469af71e79",[31,33,34],{"custom_codes":32},null,{"custom_codes":32},{"custom_codes":32},[36,42],{"collection":37,"id":38,"sort":39,"item":40},"section_bhargav",5576,1,{"id":41},"1b3ea167-b557-47ad-996c-6eeb0bcf3c08",{"collection":43,"id":44,"sort":22,"item":45},"section_krusha",5606,{"id":46},"317e8e2a-912c-49a3-98d2-832985198aa9",[],[],{"id":46,"title":50,"subtitle":51,"blogs":52,"selected_blogs":32},"\u003Cdiv>\n\u003Cdiv>More\u003C\u002Fdiv>\n\u003C\u002Fdiv>","\u003Cp>An interesting read? Here is more related to it.\u003C\u002Fp>","related",{"data":54},[55],{"id":56,"title":57,"date_published":58,"summary":32,"seo_description":59,"update_date":32,"status":9,"tags":60,"cover":66,"sections":69,"author":868,"category":32,"og_image":881,"color_primary":884},"93f01f5a-0309-4949-8b0b-0fb6bbf1000f","Solar Module Serial Number Traceability and Warranty Tracking in Odoo","2026-11-12","One serial should lead from a 570 W flash-test reading back to cell lot CELL-LOT-2026-001. See how Odoo links lots, MOs, QC, dispatch and warranty claims.",[61],{"bg_tags_id":62},{"label":63,"slug":64,"id":65},"ERP","erp","3bd898ae-89d0-40b7-a7a9-0658d83c4568",{"id":67,"filename_disk":68},"f0281680-1da7-4c5d-ad2b-ae262fb4d2f4","f0281680-1da7-4c5d-ad2b-ae262fb4d2f4.png",[70,132,161,270,285,330,345,462,477,534,549,596,604,811],{"collection":71,"item":72},"bg_sections_content_blocks",{"id":73,"name":74,"content":75,"metadata":126},"edebf15f-cdfa-4e68-accf-6c494ac60f15","1",{"time":76,"blocks":77,"version":125},1794490539326,[78,86,92,98,104,110],{"id":79,"data":80,"type":82,"tunes":83},"GOwV18I48a",{"text":81},"A customer calls about a module installed 29 months ago. It's producing less power than it should.","paragraph",{"alignment":84},{"alignment":85},"left",{"id":87,"data":88,"type":82,"tunes":90},"e2QXiGB0Ck",{"text":89},"Before anyone can judge the claim, your support team needs answers to eight questions. Which supplier made the cells? Which cell lot went into this module? Which manufacturing order built it? Did it pass EL and flash testing? What was its power output before dispatch? Which dealer received it? When and where was it installed? Is it still under warranty?",{"alignment":91},{"alignment":85},{"id":93,"data":94,"type":82,"tunes":96},"Pqnkwi84bM",{"text":95},"If those answers sit in separate Excel files, production registers, QC sheets and dispatch books, the investigation starts with hours of searching. In Odoo, they can all hang off one record: the module's serial number.",{"alignment":97},{"alignment":85},{"id":99,"data":100,"type":82,"tunes":102},"ahnhTyEKU6",{"text":101},"This post walks through that setup step by step, using one illustrative production run of 100 modules. For the wider plant picture, from imported cells and BoMs to dealer sales, see our \u003Ca href=\"https:\u002F\u002F7span.com\u002Fblog\u002Fodoo-erp-solar-module-manufacturing\" target=\"_blank\">Odoo ERP guide for solar module manufacturing\u003C\u002Fa>.",{"alignment":103},{"alignment":85},{"id":105,"data":106,"type":82,"tunes":108},"etP6X7c6NT",{"text":107},"\u003Cb>Key Takeaways\u003C\u002Fb>",{"alignment":109},{"alignment":85},{"id":111,"data":112,"type":124},"HBCYAXsPts",{"items":113,"style":123},[114,117,120],{"items":115,"content":116},[],"Odoo tracks incoming cells by lot and finished modules by unique serial, so one scan can reach the MO, cell lot and supplier.",{"items":118,"content":119},[],"Lot, serial, quality, barcode and delivery records are standard Odoo. Per-serial tester readings and installation-based warranty clocks usually need integration or custom work.",{"items":121,"content":122},[],"A low-power complaint is a performance-warranty question. It's settled by comparing a field reading against the warranted curve and the module's original flash-test value.","unordered","nestedlist","2.28.2",{"title":127,"id":128,"component":129},"Editor Renderer","b20b790f-9bf7-4fe4-a500-220d9752c67a",{"name":130,"id":131},"sections-blog-editor","8f082246-494c-41a1-b796-da33c0cc1e2e",{"collection":133,"item":134},"bg_sections_image",{"id":135,"image":136},"d0a5274d-ab5c-4097-8a5f-dfb4f755af35",{"id":137,"storage":138,"filename_disk":139,"filename_download":140,"title":74,"type":141,"uploaded_on":142,"modified_on":143,"charset":32,"filesize":144,"width":145,"height":146,"duration":32,"embed":32,"description":32,"location":32,"tags":32,"metadata":147,"focal_point_x":32,"focal_point_y":32,"uploaded_by":148,"modified_by":32,"sw_components":160},"f8f50649-64c1-4e33-bafa-78a929fb4062","s3","f8f50649-64c1-4e33-bafa-78a929fb4062.PNG","1.PNG","image\u002Fpng","2026-11-12T14:28:26.000Z","2026-11-12T14:28:29.000Z",1379928,939,620,{},{"id":149,"first_name":150,"last_name":151,"email":152,"password":153,"location":32,"title":32,"description":32,"tags":32,"avatar":32,"language":32,"tfa_secret":32,"status":154,"role":155,"token":32,"last_access":156,"last_page":157,"provider":158,"external_identifier":32,"auth_data":32,"email_notifications":159,"facebook_url":32,"x_url":32,"linkedin_url":32,"instagram_url":32,"appearance":32,"theme_dark":32,"theme_light":32,"theme_light_overrides":32,"theme_dark_overrides":32,"slug":32},"b97e6785-4358-4a94-b451-655f39b44100","Mimansha","Mistry","mimansha@7span.com","**********","active","f17d79ce-1ce9-4089-a8df-e3caa048b8a3","2026-11-12T15:16:53.000Z","\u002Fcontent\u002Fbg_articles\u002Ff2a19ce7-3e20-4d39-98a1-2bd0b8624192","default",true,[],{"collection":71,"item":162},{"id":163,"name":164,"content":165,"metadata":268},"567b2889-0205-4456-aa79-be0036cd2f94","2",{"time":166,"blocks":167,"version":125},1794490600231,[168,175,181,218,224,230,236,243,249,255],{"id":169,"data":170,"type":172,"tunes":173},"54-gzlMnjB",{"text":171,"level":22},"What does a solar module's traceability chain look like?","header",{"alignment":174},{"alignment":85},{"id":176,"data":177,"type":82,"tunes":179},"sdD3zQA2mU",{"text":178},"It's seven linked records, one per stage, and each one has to be captured when the event happens. Miss the cell lot at the receiving dock and no later scan can recover it. The chain only works backwards if every department wrote its link forwards.",{"alignment":180},{"alignment":85},{"id":182,"data":183,"type":217},"AXIjUKDUxp",{"content":184,"withHeadings":159},[185,189,193,197,201,205,209,213],[186,187,188],"Stage","What gets recorded","Odoo record",[190,191,192],"1. Raw material receipt","Supplier, supplier batch, internal cell lot, quantity, date","Receipt with lot",[194,195,196],"2. Manufacturing","Cell lot actually consumed, not just planned","Manufacturing order",[198,199,200],"3. Serial assignment","One unique serial per finished module","Serial number",[202,203,204],"4. Quality inspection","EL results, flash-test power, final inspection","Quality checks",[206,207,208],"5. Dispatch","Exact serials shipped to each dealer","Delivery order",[210,211,212],"6. Installation","Site, customer, install date, installer","Installation record (custom)",[214,215,216],"7. Warranty and after-sales","Claims, findings and resolution against the serial","Helpdesk \u002F Repairs \u002F custom","table",{"id":219,"data":220,"type":82,"tunes":222},"lxrfKdf3Tu",{"text":221},"The first five stages are standard Odoo. The last two are where most manufacturers need design work, and we'll be specific about why.",{"alignment":223},{"alignment":85},{"id":225,"data":226,"type":172,"tunes":228},"lO1a6AR2SB",{"text":227,"level":22},"How do you set up solar module traceability in Odoo, step by step?",{"alignment":229},{"alignment":85},{"id":231,"data":232,"type":82,"tunes":234},"Amnv_jshQw",{"text":233},"Six steps, run on one example: a manufacturer receives a cell shipment, builds 100 modules on one manufacturing order, and ships them through its dealer network. Every reference below (lot, MO, serial, delivery) is illustrative, but the records and settings are the ones you'd configure in Odoo Inventory, Manufacturing, Quality and Barcode.",{"alignment":235},{"alignment":85},{"id":237,"data":238,"type":172,"tunes":241},"GKsTzUh1Wf",{"text":239,"level":240},"Step 1: Record the cell lot at goods receipt",3,{"alignment":242},{"alignment":85},{"id":244,"data":245,"type":82,"tunes":247},"4Wsg9OmT8z",{"text":246},"The chain starts at the receiving dock. The cell shipment arrives and gets the internal lot \u003Ccode>CELL-LOT-2026-001\u003C\u002Fcode>. Against that lot, the warehouse records the product and internal reference, the supplier, the supplier's own batch number, the quantity received and the receipt date.",{"alignment":248},{"alignment":85},{"id":250,"data":251,"type":82,"tunes":253},"q4Jph9GpH5",{"text":252},"To set this up:",{"alignment":254},{"alignment":85},{"id":256,"data":257,"type":124},"Q--sacWxvB",{"items":258,"style":123},[259,262,265],{"items":260,"content":261},[],"Turn on Lots &amp; Serial Numbers in Inventory settings.",{"items":263,"content":264},[],"On the solar cell product, set tracking to By Lots.",{"items":266,"content":267},[],"On the receipt operation, require a lot before the receipt can be validated, and store the supplier batch reference on the lot.",{"title":127,"id":128,"component":269},{"name":130,"id":131},{"collection":133,"item":271},{"id":272,"image":273},"aeeef0b8-9fca-4fa4-b4f3-6531133a0806",{"id":274,"storage":138,"filename_disk":275,"filename_download":276,"title":164,"type":141,"uploaded_on":277,"modified_on":278,"charset":32,"filesize":279,"width":280,"height":281,"duration":32,"embed":32,"description":32,"location":32,"tags":32,"metadata":282,"focal_point_x":32,"focal_point_y":32,"uploaded_by":283,"modified_by":32,"sw_components":284},"baf16cb9-b2da-4e2d-8a4a-472928ba47ae","baf16cb9-b2da-4e2d-8a4a-472928ba47ae.PNG","2.PNG","2026-11-12T14:28:39.000Z","2026-11-12T14:28:43.000Z",1322867,950,713,{},{"id":149,"first_name":150,"last_name":151,"email":152,"password":153,"location":32,"title":32,"description":32,"tags":32,"avatar":32,"language":32,"tfa_secret":32,"status":154,"role":155,"token":32,"last_access":156,"last_page":157,"provider":158,"external_identifier":32,"auth_data":32,"email_notifications":159,"facebook_url":32,"x_url":32,"linkedin_url":32,"instagram_url":32,"appearance":32,"theme_dark":32,"theme_light":32,"theme_light_overrides":32,"theme_dark_overrides":32,"slug":32},[],{"collection":71,"item":286},{"id":287,"name":288,"content":289,"metadata":328},"48e6c2c2-4128-44f5-9540-65a977e712b9","3",{"time":290,"blocks":291,"version":125},1794490725328,[292,298,304,310],{"id":293,"data":294,"type":82,"tunes":296},"y0Y_E9X04P",{"text":295},"From here, Odoo knows where the lot was received, how much is left, and every location it moves to next. If the same shipment also carries freight and customs duty, that cost rides on the same receipt. Our post on \u003Ca href=\"https:\u002F\u002F7span.com\u002Fblog\u002Fodoo-landed-cost-solar-module-bom\" target=\"_blank\">Odoo landed cost for imported cells\u003C\u002Fa> covers that side.",{"alignment":297},{"alignment":85},{"id":299,"data":300,"type":172,"tunes":302},"kYbVAfcWs0",{"text":301,"level":240},"Step 2: Consume the actual cell lot on the manufacturing order",{"alignment":303},{"alignment":85},{"id":305,"data":306,"type":82,"tunes":308},"EfB85LBDQR",{"text":307},"Planned consumption isn't enough. The BoM says a module needs 144 cells; it doesn't say which lot they came from. The operator has to record the lot actually drawn from stores.",{"alignment":309},{"alignment":85},{"id":311,"data":312,"type":217},"4CGvugt1D1",{"content":313,"withHeadings":159},[314,317,320,322,325],[315,316],"Manufacturing record","Illustrative reference",[318,319],"Supplier cell lot","CELL-LOT-2026-001",[196,321],"MO\u002F2026\u002F0042",[323,324],"Finished quantity","100 modules",[326,327],"Finished serial range","SPM-2026-00001 to SPM-2026-00100",{"title":127,"id":128,"component":329},{"name":130,"id":131},{"collection":133,"item":331},{"id":332,"image":333},"c466182e-b121-4076-9b23-551f5e1f1178",{"id":334,"storage":138,"filename_disk":335,"filename_download":336,"title":288,"type":141,"uploaded_on":337,"modified_on":338,"charset":32,"filesize":339,"width":340,"height":341,"duration":32,"embed":32,"description":32,"location":32,"tags":32,"metadata":342,"focal_point_x":32,"focal_point_y":32,"uploaded_by":343,"modified_by":32,"sw_components":344},"a6b6d13d-4ac8-4f02-bf3a-dab5f6e63c43","a6b6d13d-4ac8-4f02-bf3a-dab5f6e63c43.PNG","3.PNG","2026-11-12T14:28:52.000Z","2026-11-12T14:28:56.000Z",2197443,1231,824,{},{"id":149,"first_name":150,"last_name":151,"email":152,"password":153,"location":32,"title":32,"description":32,"tags":32,"avatar":32,"language":32,"tfa_secret":32,"status":154,"role":155,"token":32,"last_access":156,"last_page":157,"provider":158,"external_identifier":32,"auth_data":32,"email_notifications":159,"facebook_url":32,"x_url":32,"linkedin_url":32,"instagram_url":32,"appearance":32,"theme_dark":32,"theme_light":32,"theme_light_overrides":32,"theme_dark_overrides":32,"slug":32},[],{"collection":71,"item":346},{"id":347,"name":348,"content":349,"metadata":460},"24e32e24-8ab8-486a-9b8f-b29dd813e77c","4",{"time":350,"blocks":351,"version":125},1794490756006,[352,358,364,370,376,382,388,394,413,419,425,431,437,454],{"id":353,"data":354,"type":82,"tunes":356},"NgDzw06Jmt",{"text":355},"Set the module up as a manufactured product with a BoM, keep lot tracking on the cells, and make the lot mandatory when components are consumed. If a run draws from two lots, record both, with quantities. A module built from mixed lots is still traceable. A module whose lots were never entered isn't.",{"alignment":357},{"alignment":85},{"id":359,"data":360,"type":172,"tunes":362},"GaAYnHSwV6",{"text":361,"level":240},"Step 3: Give every finished module its own serial",{"alignment":363},{"alignment":85},{"id":365,"data":366,"type":82,"tunes":368},"hD64aTWAct",{"text":367},"A lot identifies a group of material. A serial identifies one physical product. For solar modules that difference matters: a warranty claim is about one panel on one roof, not a production batch.",{"alignment":369},{"alignment":85},{"id":371,"data":372,"type":82,"tunes":374},"C-tjh7r5BC",{"text":373},"Set the finished module's tracking to By Unique Serial Number and generate the serials when production is recorded on the MO. A readable pattern such as \u003Ccode>SPM-2026-00001\u003C\u002Fcode> to \u003Ccode>SPM-2026-00100\u003C\u002Fcode> works well, because a support agent can tell the product line and year at a glance.",{"alignment":375},{"alignment":85},{"id":377,"data":378,"type":82,"tunes":380},"vj17XzUi1O",{"text":379},"What should the QR code on the label hold? Just the serial. It doesn't need to carry the manufacturing history. When it's scanned in Odoo, the serial opens the record, and Odoo's traceability report on that serial shows every linked move upstream and downstream. The label stays simple. The history stays in the ERP, where it can be corrected and controlled.",{"alignment":381},{"alignment":85},{"id":383,"data":384,"type":172,"tunes":386},"3YbjFP-dJt",{"text":385,"level":240},"Step 4: Attach EL and flash-test results to the serial",{"alignment":387},{"alignment":85},{"id":389,"data":390,"type":82,"tunes":392},"bj4xnPfw6r",{"text":391},"Quality data is what turns a serial number from an inventory tag into evidence. A typical module line has several checkpoints:",{"alignment":393},{"alignment":85},{"id":395,"data":396,"type":217},"QuP2DWJGr_",{"content":397,"withHeadings":159},[398,401,404,406,408,411],[399,400],"Quality checkpoint","Illustrative result",[402,403],"Incoming cell inspection","Passed",[405,403],"Pre-lamination EL test",[407,403],"Final EL test",[409,410],"Flash test (STC power)","570.3 W",[412,403],"Final visual inspection",{"id":414,"data":415,"type":82,"tunes":417},"ALSehcWOXG",{"text":416},"Odoo Quality lets you define control points on an operation and pick a check type: Pass\u002FFail for visual inspection, Measure for a flash-test value against a tolerance, Take a Picture for an EL image.",{"alignment":418},{"alignment":85},{"id":420,"data":421,"type":82,"tunes":423},"CFzL6aOwCz",{"text":422},"Here's the catch most implementations find late. Recording \"this batch passed flash testing\" is not the same as keeping 100 separate power readings against 100 serials. A warranty investigation needs the second. Getting one reading per serial reliably, at line speed, usually means pulling values straight from the flash tester and EL station rather than having someone type them. That's \u003Ca href=\"https:\u002F\u002F7span.com\u002Fiot-development-smart-integration\" target=\"_blank\">equipment integration work\u003C\u002Fa>, and it's worth scoping before go-live, because a value typed by hand 2,000 times a day is a value that drifts.",{"alignment":424},{"alignment":85},{"id":426,"data":427,"type":172,"tunes":429},"zdhCTrhu9v",{"text":428,"level":240},"Step 5: Scan the serials that actually leave the warehouse",{"alignment":430},{"alignment":85},{"id":432,"data":433,"type":82,"tunes":435},"30olaYNL5K",{"text":434},"Dispatch is where the module's location stops being \"our warehouse\" and becomes \"Dealer A\". The picking has to record the exact serials loaded, not just a quantity.",{"alignment":436},{"alignment":85},{"id":438,"data":439,"type":217},"YWtsI_SPNV",{"content":440,"withHeadings":159},[441,443,446,448,451],[442,316],"Dispatch information",[444,445],"Module serial","SPM-2026-00001",[208,447],"WH\u002FOUT\u002F2026\u002F0018",[449,450],"Customer","Dealer A",[452,453],"Dispatch date","10 January 2026",{"id":455,"data":456,"type":82,"tunes":458},"kpAda6ZO1a",{"text":457},"Odoo Barcode supports scanning serial-tracked products during picking and delivery validation. With tracking set to unique serial, Odoo won't validate the delivery until a serial is recorded for every unit. Whether a handheld reads your label's QR code depends on the scanner and the label format, so test both before printing 10,000 labels.",{"alignment":459},{"alignment":85},{"title":127,"id":128,"component":461},{"name":130,"id":131},{"collection":133,"item":463},{"id":464,"image":465},"2878576a-26e4-4c41-8ca1-4d993883b97b",{"id":466,"storage":138,"filename_disk":467,"filename_download":468,"title":348,"type":141,"uploaded_on":469,"modified_on":470,"charset":32,"filesize":471,"width":472,"height":473,"duration":32,"embed":32,"description":32,"location":32,"tags":32,"metadata":474,"focal_point_x":32,"focal_point_y":32,"uploaded_by":475,"modified_by":32,"sw_components":476},"7a89f2eb-447d-4508-9cb3-0daf7e54b78a","7a89f2eb-447d-4508-9cb3-0daf7e54b78a.PNG","4.PNG","2026-11-12T14:20:58.000Z","2026-11-12T14:21:01.000Z",1930431,1230,694,{},{"id":149,"first_name":150,"last_name":151,"email":152,"password":153,"location":32,"title":32,"description":32,"tags":32,"avatar":32,"language":32,"tfa_secret":32,"status":154,"role":155,"token":32,"last_access":156,"last_page":157,"provider":158,"external_identifier":32,"auth_data":32,"email_notifications":159,"facebook_url":32,"x_url":32,"linkedin_url":32,"instagram_url":32,"appearance":32,"theme_dark":32,"theme_light":32,"theme_light_overrides":32,"theme_dark_overrides":32,"slug":32},[],{"collection":71,"item":478},{"id":479,"name":480,"content":481,"metadata":532},"ac360b4a-08b7-458c-ba14-439d8a359625","5",{"time":482,"blocks":483,"version":125},1794491071548,[484,490,496,502,526],{"id":485,"data":486,"type":172,"tunes":488},"OunAbTXZuc",{"text":487,"level":240},"Step 6: Register the installation against the serial",{"alignment":489},{"alignment":85},{"id":491,"data":492,"type":82,"tunes":494},"xfkUHBvQGw",{"text":493},"Dispatch isn't installation. A module can sit in a dealer's warehouse for weeks before it reaches a roof, and many warranty terms start their clock from installation, or from a set period after dispatch, whichever comes first. If you never capture the install date, you can't apply your own warranty clause correctly.",{"alignment":495},{"alignment":85},{"id":497,"data":498,"type":82,"tunes":500},"NOrVleWUKA",{"text":499},"An installation record should hold:",{"alignment":501},{"alignment":85},{"id":503,"data":504,"type":124},"D9HwDNaWra",{"items":505,"style":123},[506,508,511,514,517,520,523],{"items":507,"content":444},[],{"items":509,"content":510},[],"Customer or project name",{"items":512,"content":513},[],"Site address and location",{"items":515,"content":516},[],"Installation date",{"items":518,"content":519},[],"Installer or installation partner",{"items":521,"content":522},[],"Dealer or distributor reference",{"items":524,"content":525},[],"Installation confirmation, plus site photos where your policy needs them",{"id":527,"data":528,"type":82,"tunes":530},"G48kIyUOHy",{"text":529},"Standard Odoo gives you the serial, customer, dealer and delivery. It doesn't give you an installation-registration flow or a warranty clock that starts from it. Those get built around your actual warranty policy: a registration form (often dealer- or installer-facing), a warranty record per serial, start and expiry dates calculated from your clause, an eligibility check, and a claim workflow.",{"alignment":531},{"alignment":85},{"title":127,"id":128,"component":533},{"name":130,"id":131},{"collection":133,"item":535},{"id":536,"image":537},"9cf017fc-4569-46db-9230-1f7a2e2be02e",{"id":538,"storage":138,"filename_disk":539,"filename_download":540,"title":480,"type":141,"uploaded_on":541,"modified_on":542,"charset":32,"filesize":543,"width":544,"height":545,"duration":32,"embed":32,"description":32,"location":32,"tags":32,"metadata":546,"focal_point_x":32,"focal_point_y":32,"uploaded_by":547,"modified_by":32,"sw_components":548},"91c7746a-b63c-4307-b70b-2dd2da923e0b","91c7746a-b63c-4307-b70b-2dd2da923e0b.PNG","5.PNG","2026-11-12T14:29:10.000Z","2026-11-12T14:29:13.000Z",2744327,1467,859,{},{"id":149,"first_name":150,"last_name":151,"email":152,"password":153,"location":32,"title":32,"description":32,"tags":32,"avatar":32,"language":32,"tfa_secret":32,"status":154,"role":155,"token":32,"last_access":156,"last_page":157,"provider":158,"external_identifier":32,"auth_data":32,"email_notifications":159,"facebook_url":32,"x_url":32,"linkedin_url":32,"instagram_url":32,"appearance":32,"theme_dark":32,"theme_light":32,"theme_light_overrides":32,"theme_dark_overrides":32,"slug":32},[],{"collection":71,"item":550},{"id":551,"name":552,"content":553,"metadata":594},"74824c35-4b02-49b4-b347-fda4c86301f2","6",{"time":554,"blocks":555,"version":125},1794491236277,[556,561,566,571,589],{"id":557,"data":558,"type":172,"tunes":559},"xjttwi8Gcw",{"text":487,"level":240},{"alignment":560},{"alignment":85},{"id":562,"data":563,"type":82,"tunes":564},"TCYwmYkGXE",{"text":493},{"alignment":565},{"alignment":85},{"id":567,"data":568,"type":82,"tunes":569},"CV7Im1A4g4",{"text":499},{"alignment":570},{"alignment":85},{"id":572,"data":573,"type":124},"XKKcfdGgGk",{"items":574,"style":123},[575,577,579,581,583,585,587],{"items":576,"content":444},[],{"items":578,"content":510},[],{"items":580,"content":513},[],{"items":582,"content":516},[],{"items":584,"content":519},[],{"items":586,"content":522},[],{"items":588,"content":525},[],{"id":590,"data":591,"type":82,"tunes":592},"uj5HKSrNXe",{"text":529},{"alignment":593},{"alignment":85},{"title":127,"id":128,"component":595},{"name":130,"id":131},{"collection":597,"item":598},"bg_sections_tiny_cta",{"id":599,"title":600,"description":32,"status":601,"button_label":602,"url":603},"0860364f-60d7-4e3f-8eec-17521458f209","Want this mapped against your own line?","draft","Book a 30-min Call","https:\u002F\u002F7span.com\u002Fcontact",{"collection":71,"item":605},{"id":606,"name":607,"content":608,"metadata":809},"9344b061-b74b-4658-b126-3623fa7f08a9","8",{"time":609,"blocks":610,"version":125},1794491579285,[611,617,623,645,651,657,663,669,675,681,687,693,699,705,729,735,741,747,785,791,797,803],{"id":612,"data":613,"type":172,"tunes":615},"jveNYxLW0X",{"text":614,"level":22},"How does a warranty investigation work in Odoo?",{"alignment":616},{"alignment":85},{"id":618,"data":619,"type":82,"tunes":621},"6oqDbw0WBc",{"text":620},"It starts from the serial and ends with evidence, not a guess. Say the customer reports on 15 June 2028 that module \u003Ccode>SPM-2026-00001\u003C\u002Fcode> is underperforming. Support scans the label or searches the serial and gets the linked records in one place.",{"alignment":622},{"alignment":85},{"id":624,"data":625,"type":217},"8NQwggfESA",{"content":626,"withHeadings":159},[627,630,631,634,636,637,639,640,642],[628,629],"Warranty investigation","Illustrative value",[444,445],[632,633],"Power class (nameplate)","565 Wp",[635,410],"Flash-test reading at the factory",[196,321],[638,319],"Cell lot",[208,447],[516,641],"15 January 2026",[643,644],"Complaint date","15 June 2028 (2.4 years in service)",{"id":646,"data":647,"type":82,"tunes":649},"cVWDIt5H7c",{"text":648},"Odoo Helpdesk can log the complaint against the product and serial, and a repair order can be marked as under warranty. The decision on whether the claim is valid is where most setups go wrong.",{"alignment":650},{"alignment":85},{"id":652,"data":653,"type":172,"tunes":655},"ZpLighB6--",{"text":654,"level":240},"Is low power a product-warranty or a performance-warranty claim?",{"alignment":656},{"alignment":85},{"id":658,"data":659,"type":82,"tunes":661},"XNsTFhpppg",{"text":660},"It's a performance-warranty question, and that changes what you check. Module makers usually give two separate warranties: a product warranty covering defects in materials and workmanship, and a performance warranty that guarantees a minimum share of nameplate power for each year of service. A complaint that a module \"isn't making enough power\" belongs to the second.",{"alignment":662},{"alignment":85},{"id":664,"data":665,"type":82,"tunes":667},"npjrAdUKjQ",{"text":666},"So the check isn't just \"is it still within the warranty period?\" It's \"is the measured output below what we guaranteed for this year?\" Take an example performance clause: at least 98% of nameplate in year 1, then no more than 0.55 percentage points lost each year after that. At 2.4 years, the guaranteed minimum is 98% − (1.4 × 0.55%) ≈ 97.2% of 565 Wp, or about 549 W.",{"alignment":668},{"alignment":85},{"id":670,"data":671,"type":82,"tunes":673},"Bxzhtzu8Ao",{"text":672},"Example performance warranty curve vs field reading 100% 95% 90% 85% 80% 0 5 10 15 20 25 Years in service Guaranteed at 2.4 yrs: 97.2% (549 W) Field reading: 93.5% (528 W) Example warranty curve",{"alignment":674},{"alignment":85},{"id":676,"data":677,"type":82,"tunes":679},"IDuCpbOto9",{"text":678},"Illustrative performance warranty: 98% of nameplate in year 1, then −0.55 points a year to 84.8% at year 25. Example terms only, not any manufacturer's actual policy.",{"alignment":680},{"alignment":85},{"id":682,"data":683,"type":82,"tunes":685},"Ad2tvamTBU",{"text":684},"If a site test, corrected to standard test conditions, shows 528 W, the module sits about 21 W under the guarantee. That's a claim worth investigating. The factory flash reading adds a second signal: the module left at 570.3 W, slightly above nameplate, so it has lost about 7.4% in 2.4 years. That's well beyond the example curve, and it points the technical team toward the module itself rather than a borderline power-class assignment.",{"alignment":686},{"alignment":85},{"id":688,"data":689,"type":82,"tunes":691},"54yUCOwDTY",{"text":690},"None of this proves the cell lot caused the problem. What it does is put the factory reading, the EL results, the MO, the lot and the supplier in front of the engineer on day one, instead of week two.",{"alignment":692},{"alignment":85},{"id":694,"data":695,"type":172,"tunes":697},"hbXv4DByty",{"text":696,"level":22},"What if a supplier reports a defective cell lot?",{"alignment":698},{"alignment":85},{"id":700,"data":701,"type":82,"tunes":703},"3dj6-B601I",{"text":702},"You trace forwards instead of backwards. The supplier tells you \u003Ccode>CELL-LOT-2026-001\u003C\u002Fcode> may have a defect, and you need every module built from it. Because the lot is linked to MO\u002F2026\u002F0042 and the MO is linked to 100 serials, Odoo's traceability report on the lot lists them all, along with where each one is now.",{"alignment":704},{"alignment":85},{"id":706,"data":707,"type":217},"dc75I6UR4_",{"content":708,"withHeadings":159},[709,713,717,721,725],[710,711,712],"Current location","Modules","Response",[714,715,716],"Our warehouse","20","Quarantine undispatched stock",[718,719,720],"With dealers, not installed","30","Notify the dealers holding these serials",[722,723,724],"Installed at customer sites","50","Identify sites from installation records and inspect",[726,727,728],"Total from the affected lot","100","Act on the known population, not all stock",{"id":730,"data":731,"type":82,"tunes":733},"SbbcLXL39i",{"text":732},"Without the link, the options are a blanket hold on every module from that month or a guess. With it, you quarantine 20, call the dealers holding 30, and send engineers to 50 known addresses. The 50 installed modules only show up here if Step 6 was done. A \u003Ca href=\"https:\u002F\u002F7span.com\u002Fbusiness-intelligence-and-data-analytics\" target=\"_blank\">recall view built on the same data\u003C\u002Fa> can show the live split by location while the response runs.",{"alignment":734},{"alignment":85},{"id":736,"data":737,"type":172,"tunes":739},"hgHshObwoI",{"text":738,"level":22},"What does it take to make serial traceability reliable?",{"alignment":740},{"alignment":85},{"id":742,"data":743,"type":82,"tunes":745},"OdYVdtOdJ_",{"text":744},"Discipline in six departments, not one software setting. Odoo can't recreate a link nobody recorded. If the cell lot isn't entered at receipt, or the MO records planned instead of actual consumption, scanning the module two years later shows a gap exactly where you needed the answer.",{"alignment":746},{"alignment":85},{"id":748,"data":749,"type":217},"aPYbdlot3r",{"content":750,"withHeadings":159},[751,755,759,763,766,770,773,777,781],[752,753,754],"Activity","What must happen","Standard Odoo or extra work?",[756,757,758],"Raw material receipt","Correct supplier batch and internal lot","Configuration",[760,761,762],"Manufacturing","Actual lot consumed, recorded on the MO","Configuration plus shop-floor habit",[764,765,758],"Finished production","Unique serial per module",[767,768,769],"Quality inspection","One test reading per serial","Integration with testers, usually",[771,772,758],"Warehouse","Accurate stock moves",[774,775,776],"Dispatch","Serial scanned for every unit","Configuration (Barcode)",[778,779,780],"Installation","Site registration against serial","Custom workflow",[782,783,784],"After-sales","Warranty record, claim rules, outcome","Helpdesk\u002FRepairs plus custom logic",{"id":786,"data":787,"type":82,"tunes":789},"pFW3AiQVb1",{"text":788},"Odoo gives you the structure. The receiving dock, the line operator and the dispatch team make it trustworthy.",{"alignment":790},{"alignment":85},{"id":792,"data":793,"type":172,"tunes":795},"5GAEkYo0XL",{"text":794,"level":22},"Make every module answer for itself",{"alignment":796},{"alignment":85},{"id":798,"data":799,"type":82,"tunes":801},"k4A7FEAv5z",{"text":800},"A finished module shouldn't become anonymous the day it leaves the plant. Its serial should lead back to its cell lot, MO, test readings, dealer, install site and warranty status in one search.",{"alignment":802},{"alignment":85},{"id":804,"data":805,"type":82,"tunes":807},"LQXPpp-4s5",{"text":806},"Odoo Inventory, Manufacturing, Quality, Barcode and Sales cover most of that chain through configuration. The parts that need design are per-serial tester data, installation registration and warranty logic built on your actual policy. For the rest of the plant, from landed cost to power-class binning, read our \u003Ca href=\"https:\u002F\u002F7span.com\u002Fblog\u002Fodoo-erp-solar-module-manufacturing\" target=\"_blank\">Odoo ERP guide for solar module manufacturing\u003C\u002Fa>.",{"alignment":808},{"alignment":85},{"title":127,"id":128,"component":810},{"name":130,"id":131},{"collection":812,"item":813},"bg_sections_faqs",{"id":814,"title":815,"subtitle":32,"status":601,"faqs":816},"f50dc779-bcf8-4fdd-9f91-b921b915d310","\u003Ch2>Frequently Asked Questions\u003C\u002Fh2>",[817,830,837,844,852,860],{"id":818,"sort":39,"bg_sections_faqs_id":819,"faq_cards_id":826},265,{"title":815,"subtitle":32,"id":814,"status":601,"faqs":820},[818,821,822,823,824,825],266,267,268,269,270,{"question":827,"answer":828,"id":829},"\u003Ch3>How do you search a solar module's full history by serial number in Odoo?\u003C\u002Fh3>","\u003Cp>Open the serial in Inventory, or scan its label, and open the traceability report. It lists every linked move: the manufacturing order that produced the module, the component lots it consumed, its quality checks and its delivery order. That only works if cell lots were recorded at receipt and actual consumption was logged on the MO.\u003C\u002Fp>","c43fd226-d7ee-406c-95b8-547a55e663bc",{"id":821,"sort":22,"bg_sections_faqs_id":831,"faq_cards_id":833},{"title":815,"subtitle":32,"id":814,"status":601,"faqs":832},[818,821,822,823,824,825],{"question":834,"answer":835,"id":836},"\u003Ch3>Can Odoo generate a unique serial number for every solar module?\u003C\u002Fh3>","\u003Cp>Yes. Set the finished module's tracking to unique serial number and Odoo requires one serial per unit when production is recorded. Serials can be generated in sequence on the manufacturing order, for example SPM-2026-00001 to SPM-2026-00100, and printed as a QR code or barcode on each module label.\u003C\u002Fp>","2c5cdb65-4e4c-49d2-8399-7bc71fca66c5",{"id":822,"sort":240,"bg_sections_faqs_id":838,"faq_cards_id":840},{"title":815,"subtitle":32,"id":814,"status":601,"faqs":839},[818,821,822,823,824,825],{"question":841,"answer":842,"id":843},"\u003Ch3>Can Odoo scan solar module QR codes during dispatch?\u003C\u002Fh3>","\u003Cp>Odoo Barcode supports scanning lot- and serial-tracked products during picking and delivery, and a serial-tracked delivery won't validate until each unit has a serial. Whether QR codes work depends on the scanner hardware and label format, so test a label on your actual handhelds before a full print run.\u003C\u002Fp>","6dd58760-df94-45d1-8d96-f1ae5157bc43",{"id":823,"sort":845,"bg_sections_faqs_id":846,"faq_cards_id":848},4,{"title":815,"subtitle":32,"id":814,"status":601,"faqs":847},[818,821,822,823,824,825],{"question":849,"answer":850,"id":851},"\u003Ch3>Can Odoo store individual EL and flash-test readings for each module?\u003C\u002Fh3>","\u003Cp>Odoo Quality supports Measure, Pass\u002FFail and Take a Picture checks at defined operations. Keeping one flash-test value and one EL image against each of hundreds of serials a day is harder: it usually needs a per-serial capture step or a direct integration with the tester, scoped during implementation.\u003C\u002Fp>","2120ac8a-c36f-4689-b76e-98feeb3e22c0",{"id":824,"sort":853,"bg_sections_faqs_id":854,"faq_cards_id":856},5,{"title":815,"subtitle":32,"id":814,"status":601,"faqs":855},[818,821,822,823,824,825],{"question":857,"answer":858,"id":859},"\u003Ch3>Does Odoo manage a solar module warranty automatically?\u003C\u002Fh3>","\u003Cp>Not out of the box. Odoo links the serial to the customer, dealer and delivery, and Helpdesk and Repairs can log claims against it. Installation registration, warranty start and expiry from your own clause, performance-warranty checks and claim rules are configured or developed to match your policy.\u003C\u002Fp>","6b2e1fc8-37c3-486b-9973-6bf79f3f1504",{"id":825,"sort":861,"bg_sections_faqs_id":862,"faq_cards_id":864},6,{"title":815,"subtitle":32,"id":814,"status":601,"faqs":863},[818,821,822,823,824,825],{"question":865,"answer":866,"id":867},"\u003Ch3>Can Odoo find every module built from a defective cell lot?\u003C\u002Fh3>","\u003Cp>Yes, provided the lot was recorded at receipt and consumed on the manufacturing order. Odoo's traceability report on the lot lists every finished serial built from it, and each serial's current location: in stock, delivered to a dealer, or installed, if installation was registered. Most of this flow is standard Odoo configuration.\u003C\u002Fp>","03cd2edb-b10c-450d-8da6-c8e821d144b2",{"first_name":869,"last_name":870,"id":871,"email":872,"facebook_url":32,"description":873,"x_url":874,"linkedin_url":875,"instagram_url":32,"title":876,"slug":877,"avatar":878},"Nikunj","Shekhada","d61a0055-530d-4f23-8c9e-4876a9d3afd5","nikunj.s@7span.com","Nikunj is an expert in Odoo and Magento, creating ERP systems and e-commerce stores that help businesses run more efficiently. His love for solving complex problems makes him the go-to guy for businesses looking to streamline their operations. ","https:\u002F\u002Fx.com\u002Fnikunjskd20","https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Fnikunjskd20\u002F","ERP Consulting Partner","nikunj-shekhada",{"id":879,"filename_disk":880},"e4f2d4e5-bb62-4f4a-93d6-798ef0784bf2","e4f2d4e5-bb62-4f4a-93d6-798ef0784bf2.jpg",{"id":882,"filename_disk":883},"cc37f220-875d-4ab5-b352-c57fd2ef3023","cc37f220-875d-4ab5-b352-c57fd2ef3023.png",{"name":885,"_100":886,"_200":887,"_300":888,"_400":889,"_500":890,"_700":891,"_600":892,"_900":893,"_800":894,"id":895,"status":9},"Tailwind Fuchsia","#FAE8FF","#F5D0FE","#F0ABFC","#E879F9","#D946EF","#A21CAF","#C026D3","#701A75","#86198F","954d33b2-8419-45e0-800a-dc6335fb428e",{"address":897,"contact":914},[898,907],{"hem_addresse":899},{"country":900,"address":901,"contact_number":902},"India (HQ)","\u003Cp>201, iSquare Corporate Park, Ahmedabad-380060, Gujarat, India\u003C\u002Fp>",{"type":903,"label":904,"url":905,"anchor_id":32,"target":906,"description":32,"click_id":32,"page":32,"icon":32,"section":32},"url","+91 77 97 977 977","tel:+917797977977","_blank",{"hem_addresse":908},{"country":909,"address":910,"contact_number":911},"Canada","\u003Cp>24 Merlot Court, Timberlea, NS B3T 0C2, Canada\u003C\u002Fp>",{"type":903,"label":912,"url":913,"anchor_id":32,"target":906,"description":32,"click_id":32,"page":32,"icon":32,"section":32},"+1 902-333-0067","tel:+19023330067",[915,921],{"hem_contact":916},{"label":917,"contact_value":918,"link":919},"\u003Cp>For Sales\u003C\u002Fp>","YO@7SPAN.COM",{"type":903,"label":918,"url":920,"anchor_id":32,"target":906,"description":32,"click_id":32,"page":32,"icon":32,"section":32},"mailto:YO@7SPAN.COM?subject=Inquiry",{"hem_contact":922},{"label":923,"contact_value":924,"link":925},"\u003Cp>Looking For Jobs\u003C\u002Fp>","Apply Now",{"type":926,"label":927,"url":32,"anchor_id":32,"target":32,"description":32,"click_id":32,"page":928,"icon":930,"section":32},"page","Career",{"path":929},"\u002Fcareers",{"name":927,"value":931,"svg":32},"mdi:briefcase-variant-outline",{"logo":933,"logo_link":938,"button_primary":943,"links":951},{"id":934,"width":32,"height":32,"title":935,"type":936,"filename_disk":937},"be082e99-8711-4293-b716-4b3da8c6dd29","Logo Dark","image\u002Fsvg+xml","be082e99-8711-4293-b716-4b3da8c6dd29.svg",{"type":926,"label":939,"url":32,"anchor_id":32,"target":940,"description":32,"section":32,"page":941,"icon":32},"back to home","_self",{"path":942},"\u002F",{"type":926,"label":944,"url":32,"anchor_id":945,"target":940,"description":32,"section":32,"page":946,"icon":948},"Get In Touch","contact_form",{"path":947},"\u002Fcontact",{"name":949,"value":950,"svg":32},"Call","mdi:phone",{"type":32,"label":952,"url":32,"anchor_id":32,"target":32,"description":32,"section":32,"page":32,"icon":32,"links":953},"Menu",[954,1131,1137,1385,1391,1397],{"children":955},{"type":926,"label":956,"url":32,"anchor_id":32,"target":940,"description":32,"section":32,"page":957,"icon":32,"links":959},"Services",{"path":958},"\u002Fservices",[960,1017,1068,1099],{"children":961},{"type":926,"label":962,"url":32,"anchor_id":32,"target":940,"description":32,"section":32,"page":963,"icon":965,"links":971},"Build",{"path":964},"\u002Fbuild",{"name":966,"value":32,"svg":967},"Advanced Manufacturing & Industrial Products",{"id":968,"width":32,"height":32,"title":969,"type":936,"filename_disk":970},"0461b3d3-f165-4a6b-bcd8-a8f4a63120ef","Mega Menu (1)","0461b3d3-f165-4a6b-bcd8-a8f4a63120ef.svg",[972,977,982,987,992,997,1002,1007,1012],{"children":973},{"type":926,"label":974,"url":32,"anchor_id":32,"target":940,"description":32,"section":32,"page":975,"icon":32},"Custom Applications",{"path":976},"\u002Fcustom-software-development",{"children":978},{"type":926,"label":979,"url":32,"anchor_id":32,"target":940,"description":32,"section":32,"page":980,"icon":32},"Enterprise Solutions",{"path":981},"\u002Fenterprise-application-solutions",{"children":983},{"type":926,"label":984,"url":32,"anchor_id":32,"target":940,"description":32,"section":32,"page":985,"icon":32},"eCommerce & Digital Storefronts",{"path":986},"\u002Fecommerce-development",{"children":988},{"type":926,"label":989,"url":32,"anchor_id":32,"target":940,"description":32,"section":32,"page":990,"icon":32},"No-Code\u002FLow-Code Solutions",{"path":991},"\u002Flow-code-no-code-development",{"children":993},{"type":926,"label":994,"url":32,"anchor_id":32,"target":940,"description":32,"section":32,"page":995,"icon":32},"Custom Web Development",{"path":996},"\u002Fcustom-web-development",{"children":998},{"type":926,"label":999,"url":32,"anchor_id":32,"target":940,"description":32,"section":32,"page":1000,"icon":32},"SaaS",{"path":1001},"\u002Fsaas-product-development",{"children":1003},{"type":926,"label":1004,"url":32,"anchor_id":32,"target":940,"description":32,"section":32,"page":1005,"icon":32},"Cloud & DevOps",{"path":1006},"\u002Fcloud-devops-engineering",{"children":1008},{"type":926,"label":1009,"url":32,"anchor_id":32,"target":940,"description":32,"section":32,"page":1010,"icon":32},"Mobile App Development",{"path":1011},"\u002Fmobile-application-development",{"children":1013},{"type":926,"label":1014,"url":32,"anchor_id":32,"target":940,"description":32,"section":32,"page":1015,"icon":32},"CMS Development",{"path":1016},"\u002Fcms-development",{"children":1018},{"type":926,"label":1019,"url":32,"anchor_id":32,"target":940,"description":32,"section":32,"page":1020,"icon":1022,"links":1027},"Grow",{"path":1021},"\u002Fgrow",{"name":1023,"value":1023,"svg":1024},"Dawnrise",{"id":1025,"width":32,"height":32,"title":1023,"type":936,"filename_disk":1026},"ba95220f-833d-4ca4-8a11-2a4b67cd134e","ba95220f-833d-4ca4-8a11-2a4b67cd134e.svg",[1028,1033,1038,1043,1048,1053,1058,1063],{"children":1029},{"type":926,"label":1030,"url":32,"anchor_id":32,"target":940,"description":32,"section":32,"page":1031,"icon":32},"Performance Marketing Services",{"path":1032},"\u002Fperformance-marketing-services",{"children":1034},{"type":926,"label":1035,"url":32,"anchor_id":32,"target":940,"description":32,"section":32,"page":1036,"icon":32},"eCommerce Growth Solutions",{"path":1037},"\u002Fecommerce-growth-solutions",{"children":1039},{"type":926,"label":1040,"url":32,"anchor_id":32,"target":940,"description":32,"section":32,"page":1041,"icon":32},"UX Optimization & Accessibility",{"path":1042},"\u002Fui-ux-design",{"children":1044},{"type":926,"label":1045,"url":32,"anchor_id":32,"target":940,"description":32,"section":32,"page":1046,"icon":32},"IT Strategy & Process Optimization",{"path":1047},"\u002Fit-optimization",{"children":1049},{"type":926,"label":1050,"url":32,"anchor_id":32,"target":940,"description":32,"section":32,"page":1051,"icon":32},"Application Maintenance & Support",{"path":1052},"\u002Fapplication-maintenance",{"children":1054},{"type":926,"label":1055,"url":32,"anchor_id":32,"target":940,"description":32,"section":32,"page":1056,"icon":32},"IT Staff Augmentation Services",{"path":1057},"\u002Fit-staff-augmentation-services",{"children":1059},{"type":926,"label":1060,"url":32,"anchor_id":32,"target":940,"description":32,"section":32,"page":1061,"icon":32},"B2B Lead Generation Solutions",{"path":1062},"\u002Flead-generation-services",{"children":1064},{"type":926,"label":1065,"url":32,"anchor_id":32,"target":940,"description":32,"section":32,"page":1066,"icon":32},"Business Intelligence & Data Analytics",{"path":1067},"\u002Fbusiness-intelligence-and-data-analytics",{"children":1069},{"type":926,"label":1070,"url":32,"anchor_id":32,"target":940,"description":32,"section":32,"page":1071,"icon":1073,"links":1078},"Transform",{"path":1072},"\u002Ftransform",{"name":1074,"value":1074,"svg":1075},"Ember Nest",{"id":1076,"width":32,"height":32,"title":1074,"type":936,"filename_disk":1077},"317591fd-6bf7-4888-a695-78ecdf2507af","317591fd-6bf7-4888-a695-78ecdf2507af.svg",[1079,1084,1089,1094],{"children":1080},{"type":926,"label":1081,"url":32,"anchor_id":32,"target":940,"description":32,"section":32,"page":1082,"icon":32},"Legacy App Modernizations",{"path":1083},"\u002Flegacy-app-modernization",{"children":1085},{"type":926,"label":1086,"url":32,"anchor_id":32,"target":940,"description":32,"section":32,"page":1087,"icon":32},"AI & Advanced Tech Solutions",{"path":1088},"\u002Fai-and-emerging-technologies",{"children":1090},{"type":926,"label":1091,"url":32,"anchor_id":32,"target":940,"description":32,"section":32,"page":1092,"icon":32},"Cloud & Infrastructure Transformation",{"path":1093},"\u002Fcloud-infrastructure-modernization",{"children":1095},{"type":926,"label":1096,"url":32,"anchor_id":32,"target":940,"description":32,"section":32,"page":1097,"icon":32},"IoT & Smart Solutions",{"path":1098},"\u002Fiot-development-smart-integration",{"children":1100},{"type":926,"label":1101,"url":32,"anchor_id":32,"target":940,"description":32,"section":32,"page":1102,"icon":1104,"links":1110},"Consulting",{"path":1103},"\u002Fconsulting",{"name":1105,"value":1105,"svg":1106},"Twinflame",{"id":1107,"width":32,"height":32,"title":1108,"type":936,"filename_disk":1109},"5c461564-acb7-4926-b30f-1ef56efb28f5","","5c461564-acb7-4926-b30f-1ef56efb28f5.svg",[1111,1116,1121,1126],{"children":1112},{"type":926,"label":1113,"url":32,"anchor_id":32,"target":940,"description":32,"section":32,"page":1114,"icon":32},"Product Consulting",{"path":1115},"\u002Fproduct-strategy-and-management",{"children":1117},{"type":926,"label":1118,"url":32,"anchor_id":32,"target":940,"description":32,"section":32,"page":1119,"icon":32},"Tech Consulting",{"path":1120},"\u002Ftechnology-consulting",{"children":1122},{"type":926,"label":1123,"url":32,"anchor_id":32,"target":940,"description":32,"section":32,"page":1124,"icon":32},"Design Consulting",{"path":1125},"\u002Fux-consulting",{"children":1127},{"type":926,"label":1128,"url":32,"anchor_id":32,"target":940,"description":32,"section":32,"page":1129,"icon":32},"Digital Marketing Consulting",{"path":1130},"\u002Fdigital-marketing-consulting",{"children":1132},{"type":926,"label":1133,"url":32,"anchor_id":32,"target":32,"description":32,"section":32,"page":1134,"icon":32,"links":1136},"Solutions",{"path":1135},"\u002Fsolutions",[],{"children":1138},{"type":32,"label":1139,"url":32,"anchor_id":32,"target":32,"description":32,"section":32,"page":32,"icon":32,"links":1140},"Products",[1141,1165,1220,1258,1361],{"children":1142},{"type":32,"label":999,"url":32,"anchor_id":32,"target":32,"description":32,"section":32,"page":32,"icon":32,"links":1143},[1144,1155],{"children":1145},{"type":926,"label":1146,"url":32,"anchor_id":32,"target":906,"description":1147,"section":32,"page":1148,"icon":1150},"Vepaar","\u003Cp>The all-in-one suite to run, sell, and support your business online\u003C\u002Fp>",{"path":1149},"\u002Fvepaar",{"name":1151,"value":32,"svg":1152},"Vepaar Icon",{"id":1153,"width":32,"height":32,"title":1146,"type":936,"filename_disk":1154},"d4bead81-d2b1-4457-bb6b-1c363f743d9d","d4bead81-d2b1-4457-bb6b-1c363f743d9d.svg",{"children":1156},{"type":926,"label":1157,"url":32,"anchor_id":32,"target":906,"description":1158,"section":32,"page":1159,"icon":1161},"Pagemaker","\u003Cp>Mobile First No-Code Landing Page Builder\u003C\u002Fp>",{"path":1160},"\u002Fpagemaker",{"name":1157,"value":32,"svg":1162},{"id":1163,"width":32,"height":32,"title":1157,"type":936,"filename_disk":1164},"d4ac2317-ff68-456d-abec-2ebc0930cd42","d4ac2317-ff68-456d-abec-2ebc0930cd42.svg",{"children":1166},{"type":32,"label":1167,"url":32,"anchor_id":32,"target":32,"description":32,"section":32,"page":32,"icon":32,"links":1168},"Mobile Apps",[1169,1179,1189,1199,1210],{"children":1170},{"type":926,"label":1171,"url":32,"anchor_id":32,"target":906,"description":1172,"section":32,"page":1173,"icon":1175},"Tapomo","\u003Cp>A Digital Business Card and Networking Platform\u003C\u002Fp>",{"path":1174},"\u002Ftapomo",{"name":1171,"value":32,"svg":1176},{"id":1177,"width":32,"height":32,"title":1171,"type":936,"filename_disk":1178},"13cc60db-cd9e-4fff-8f13-76b6155ab95d","13cc60db-cd9e-4fff-8f13-76b6155ab95d.svg",{"children":1180},{"type":926,"label":1181,"url":32,"anchor_id":32,"target":906,"description":1182,"section":32,"page":1183,"icon":1185},"Voliz","\u003Cp>A Real-Time WhatsApp Polling Platform\u003C\u002Fp>",{"path":1184},"\u002Fvoliz",{"name":1181,"value":32,"svg":1186},{"id":1187,"width":32,"height":32,"title":1181,"type":936,"filename_disk":1188},"d79f8032-d289-4376-bdd8-84d205ae2582","d79f8032-d289-4376-bdd8-84d205ae2582.svg",{"children":1190},{"type":926,"label":1191,"url":32,"anchor_id":32,"target":906,"description":1192,"section":32,"page":1193,"icon":1195},"Frink","\u003Cp>A Customizable Link in Bio Tool for Creators and Brands\u003C\u002Fp>",{"path":1194},"\u002Ffrink",{"name":1191,"value":32,"svg":1196},{"id":1197,"width":32,"height":32,"title":1191,"type":936,"filename_disk":1198},"82f881ca-7824-482b-a9ca-16ccb5f92037","82f881ca-7824-482b-a9ca-16ccb5f92037.svg",{"children":1200},{"type":926,"label":1201,"url":32,"anchor_id":32,"target":906,"description":1202,"section":32,"page":1203,"icon":1205},"BakLoL","\u003Cp>A Location-Based Voice Sharing Platform\u003C\u002Fp>",{"path":1204},"\u002Fbaklol",{"name":1201,"value":32,"svg":1206},{"id":1207,"width":32,"height":32,"title":1208,"type":936,"filename_disk":1209},"98f3c152-6255-45f1-a81f-fcc5e3414738","Baklol","98f3c152-6255-45f1-a81f-fcc5e3414738.svg",{"children":1211},{"type":926,"label":1212,"url":32,"anchor_id":32,"target":906,"description":1213,"section":32,"page":1214,"icon":1216},"Mixpage","\u003Cp>Build Your Website From Your Phone\u003C\u002Fp>",{"path":1215},"\u002Fmixpage",{"name":1212,"value":32,"svg":1217},{"id":1218,"width":32,"height":32,"title":1212,"type":936,"filename_disk":1219},"984e1e41-5b38-4b0a-9348-204b5c74920f","984e1e41-5b38-4b0a-9348-204b5c74920f.svg",{"children":1221},{"type":32,"label":1222,"url":32,"anchor_id":32,"target":32,"description":32,"section":32,"page":32,"icon":32,"links":1223},"Odoo Apps",[1224,1236,1247],{"children":1225},{"type":926,"label":1226,"url":32,"anchor_id":32,"target":906,"description":1227,"section":32,"page":1228,"icon":1230},"CRM Dashboard","\u003Cp>Real-Time Sales &amp; Revenue Tracking\u003C\u002Fp>",{"path":1229},"\u002Fodoo-apps\u002Fcrm-dashboard",{"name":1231,"value":32,"svg":1232},"CRM Dashboard Icon",{"id":1233,"width":32,"height":32,"title":1234,"type":936,"filename_disk":1235},"2cae4e0f-2f45-4f8e-8bf6-15f00ac88835","Crm","2cae4e0f-2f45-4f8e-8bf6-15f00ac88835.svg",{"children":1237},{"type":926,"label":1238,"url":32,"anchor_id":32,"target":906,"description":1239,"section":32,"page":1240,"icon":1242},"Cashfree Integration","\u003Cp>Payment Gateway Integration for Odoo\u003C\u002Fp>",{"path":1241},"\u002Fodoo-apps\u002Fcashfree",{"name":1243,"value":32,"svg":1244},"Cashfree",{"id":1245,"width":32,"height":32,"title":1243,"type":936,"filename_disk":1246},"846054ee-c8e0-4051-b561-0c1be07c51f1","846054ee-c8e0-4051-b561-0c1be07c51f1.svg",{"children":1248},{"type":926,"label":1249,"url":32,"anchor_id":32,"target":906,"description":1250,"section":32,"page":1251,"icon":1253},"Purchase Order","\u003Cp>Order Payment App for B2B Checkout\u003C\u002Fp>",{"path":1252},"\u002Fodoo-apps\u002Fpurchase-order",{"name":1249,"value":32,"svg":1254},{"id":1255,"width":32,"height":32,"title":1256,"type":936,"filename_disk":1257},"098cf550-448b-4114-91d3-fbac10b7f0d9","Purchase 2","098cf550-448b-4114-91d3-fbac10b7f0d9.svg",{"children":1259},{"type":926,"label":1260,"url":32,"anchor_id":32,"target":32,"description":32,"section":32,"page":1261,"icon":32,"links":1263},"Open Source",{"path":1262},"\u002Fopen-source",[1264,1280,1292,1303,1316,1328,1339,1351],{"children":1265},{"type":1266,"label":1267,"url":1268,"anchor_id":1269,"target":906,"description":1270,"section":1271,"page":1273,"icon":1274},"section","VueList","https:\u002F\u002F7span.com\u002Fopen-source#124e0f59-576e-4b49-9026-7387da467b91","124e0f59-576e-4b49-9026-7387da467b91","\u003Cp>Simplified API-based list rendering for Vue\u003C\u002Fp>",{"item":1272},"e5d8dfa8-b10a-4e99-8d28-7f80f9093dfa",{"path":1262},{"name":1275,"value":32,"svg":1276},"Vue List Icon",{"id":1277,"width":32,"height":32,"title":1278,"type":936,"filename_disk":1279},"049a33aa-cbf8-4b83-94d8-4a78c9faaf8a","Vue List","049a33aa-cbf8-4b83-94d8-4a78c9faaf8a.svg",{"children":1281},{"type":1266,"label":1282,"url":32,"anchor_id":1283,"target":940,"description":1284,"section":1285,"page":1286,"icon":1287},"ReactList","ffedf96a-b43d-45aa-84b8-51110cb37a4f","\u003Cp>Simplified API-based list rendering for React\u003C\u002Fp>",{"item":1283},{"path":1262},{"name":1288,"value":32,"svg":1289},"React List",{"id":1290,"width":32,"height":32,"title":1288,"type":936,"filename_disk":1291},"153b9211-ca81-4fe5-bc76-753821ee6da7","153b9211-ca81-4fe5-bc76-753821ee6da7.svg",{"children":1293},{"type":1266,"label":1294,"url":32,"anchor_id":1272,"target":906,"description":1295,"section":1296,"page":1297,"icon":1298},"VueForm","\u003Cp>Build consistent CRUD forms, faster for Vue\u003C\u002Fp>",{"item":1272},{"path":1262},{"name":1299,"value":32,"svg":1300},"Vue Form",{"id":1301,"width":32,"height":32,"title":1299,"type":936,"filename_disk":1302},"7e33276e-fc6d-438f-9c10-5d2d70ab0606","7e33276e-fc6d-438f-9c10-5d2d70ab0606.svg",{"children":1304},{"type":1266,"label":1305,"url":32,"anchor_id":1306,"target":940,"description":1307,"section":1308,"page":1309,"icon":1310},"ReactForm","8c35e524-04a2-4d63-ab2b-9154efd92323","\u003Cp>Build consistent CRUD forms, faster for React.\u003C\u002Fp>",{"item":1306},{"path":1262},{"name":1311,"value":32,"svg":1312},"React Form",{"id":1313,"width":32,"height":32,"title":1314,"type":936,"filename_disk":1315},"d49e0b78-c98f-4bda-9dc4-4f5f238cf06a","React Form 3","d49e0b78-c98f-4bda-9dc4-4f5f238cf06a.svg",{"children":1317},{"type":1266,"label":1318,"url":32,"anchor_id":1319,"target":32,"description":1320,"section":1321,"page":1322,"icon":1323},"DashingKit","28787115-d6c9-48e9-9569-a184610e1d84","\u003Cp>A Flutter starter kit built for scalable apps\u003C\u002Fp>",{"item":1319},{"path":1262},{"name":1324,"value":32,"svg":1325},"Dashing Kit",{"id":1326,"width":32,"height":32,"title":1324,"type":936,"filename_disk":1327},"c742d34d-afc2-4e89-a8fe-34f68a95c5c0","c742d34d-afc2-4e89-a8fe-34f68a95c5c0.svg",{"children":1329},{"type":1266,"label":1330,"url":32,"anchor_id":1331,"target":32,"description":1332,"section":1333,"page":1334,"icon":1335},"Laravel Chat","34f46942-e97b-43c4-aa2a-ff34a38853ed","\u003Cp>The all-in-one Laravel chat package\u003C\u002Fp>",{"item":1331},{"path":1262},{"name":1330,"value":32,"svg":1336},{"id":1337,"width":32,"height":32,"title":1330,"type":936,"filename_disk":1338},"c2558639-c78c-45a3-9a75-cc7c2bfcc250","c2558639-c78c-45a3-9a75-cc7c2bfcc250.svg",{"children":1340},{"type":1266,"label":1341,"url":32,"anchor_id":1342,"target":32,"description":1343,"section":1344,"page":1345,"icon":1346},"Laravel Code Generator","550942dc-1760-41da-9ac6-d0305bf8ae33","\u003Cp>Automated CRUD Code\u003C\u002Fp>",{"item":1342},{"path":1262},{"name":1347,"value":32,"svg":1348},"Laravel Code Genrator",{"id":1349,"width":32,"height":32,"title":1341,"type":936,"filename_disk":1350},"6a9a0b3f-987e-47b5-a98d-620db73dd3c6","6a9a0b3f-987e-47b5-a98d-620db73dd3c6.svg",{"children":1352},{"type":32,"label":1353,"url":32,"anchor_id":1354,"target":32,"description":1355,"section":32,"page":32,"icon":1356},"Laravel WhatsApp","0d6926a8-0bce-4d31-8f1d-c49de22aa674","\u003Cp>Easy WhatsApp Message API Integration\u003C\u002Fp>",{"name":1357,"value":32,"svg":1358},"Laravel Whatsapp",{"id":1359,"width":32,"height":32,"title":1357,"type":936,"filename_disk":1360},"686ec747-c1d4-431a-8e94-f65b11c24067","686ec747-c1d4-431a-8e94-f65b11c24067.svg",{"children":1362},{"type":32,"label":1363,"url":32,"anchor_id":32,"target":32,"description":32,"section":32,"page":32,"icon":32,"links":1364},"Brands",[1365,1375],{"children":1366},{"type":926,"label":1367,"url":32,"anchor_id":32,"target":906,"description":1368,"section":32,"page":1369,"icon":1371},"Motolith","\u003Cp>A Unified Auto Parts Marketplace Platform\u003C\u002Fp>",{"path":1370},"\u002Fmotolith",{"name":1367,"value":32,"svg":1372},{"id":1373,"width":32,"height":32,"title":1367,"type":936,"filename_disk":1374},"7965c08f-b2e5-40cf-b51a-23c3f04b8f4e","7965c08f-b2e5-40cf-b51a-23c3f04b8f4e.svg",{"children":1376},{"type":926,"label":1377,"url":32,"anchor_id":32,"target":906,"description":1378,"section":32,"page":1379,"icon":1381},"Carkhana","\u003Cp>A Digital Garage and Vehicle Management Platform\u003C\u002Fp>",{"path":1380},"\u002Fcarkhana",{"name":1377,"value":32,"svg":1382},{"id":1383,"width":32,"height":32,"title":1377,"type":936,"filename_disk":1384},"04a7e020-1f2a-4b47-a9fe-18a0938b5ffc","04a7e020-1f2a-4b47-a9fe-18a0938b5ffc.svg",{"children":1386},{"type":926,"label":1387,"url":32,"anchor_id":32,"target":32,"description":32,"section":32,"page":1388,"icon":32,"links":1390},"Work",{"path":1389},"\u002Fwork",[],{"children":1392},{"type":926,"label":1393,"url":32,"anchor_id":32,"target":940,"description":32,"section":32,"page":1394,"icon":32,"links":1396},"Blog",{"path":1395},"\u002Fblog",[],{"children":1398},{"type":32,"label":1399,"url":32,"anchor_id":32,"target":32,"description":32,"section":32,"page":32,"icon":1400,"links":1406},"Company",{"name":1401,"value":32,"svg":1402},"Making IT Possible | Black Font",{"id":1403,"width":32,"height":32,"title":1404,"type":936,"filename_disk":1405},"ef48a6de-e34e-400b-8de4-c5d5c1b5ff5f","Group","ef48a6de-e34e-400b-8de4-c5d5c1b5ff5f.svg",[1407,1415,1423,1431,1436,1443,1451],{"children":1408},{"type":926,"label":1409,"url":32,"anchor_id":32,"target":32,"description":32,"section":32,"page":1410,"icon":1412,"links":1414},"About",{"path":1411},"\u002Fabout",{"name":1409,"value":1413,"svg":32},"mdi:information-outline",[],{"children":1416},{"type":926,"label":1417,"url":32,"anchor_id":32,"target":32,"description":32,"section":32,"page":1418,"icon":1420,"links":1422},"Technologies",{"path":1419},"\u002Ftechnologies",{"name":1417,"value":1421,"svg":32},"mdi:code-braces",[],{"children":1424},{"type":926,"label":1425,"url":32,"anchor_id":32,"target":32,"description":32,"section":32,"page":1426,"icon":1428,"links":1430},"Testimonials",{"path":1427},"\u002Ftestimonials",{"name":1425,"value":1429,"svg":32},"mdi:chat-processing-outline",[],{"children":1432},{"type":926,"label":927,"url":32,"anchor_id":32,"target":32,"description":32,"section":32,"page":1433,"icon":1434,"links":1435},{"path":929},{"name":927,"value":931,"svg":32},[],{"children":1437},{"type":926,"label":1438,"url":32,"anchor_id":32,"target":940,"description":32,"section":32,"page":1439,"icon":1440,"links":1442},"Contact",{"path":947},{"name":1438,"value":1441,"svg":32},"mdi:email-outline",[],{"children":1444},{"type":926,"label":1445,"url":32,"anchor_id":32,"target":906,"description":32,"section":32,"page":1446,"icon":1448,"links":1450},"Brand Assets",{"path":1447},"\u002Fbrand",{"name":1445,"value":1449,"svg":32},"mdi:brush-variant",[],{"children":1452},{"type":926,"label":1453,"url":32,"anchor_id":32,"target":32,"description":32,"section":32,"page":1454,"icon":1456,"links":1458},"Privacy Policy",{"path":1455},"\u002Fprivacy-policy",{"name":1453,"value":1457,"svg":32},"mdi:shield-check-outline",[],{"id":29,"tagline":1460,"iso_badges":1461,"logo":1462,"logo_link":1466,"tagline_logo":1468,"links":1472,"social_links":1473,"link_columns":1530},"Whatever your challenge, stage, or vision, we make IT possible.","ISO 9001:2015 | ISO 42001:2023 Certified",{"id":1463,"width":32,"height":32,"title":1464,"type":936,"filename_disk":1465},"2e271b47-e9db-44a4-a71f-0071aec6d2a2","Logo Light","2e271b47-e9db-44a4-a71f-0071aec6d2a2.svg",{"type":926,"label":939,"url":32,"anchor_id":32,"target":940,"description":32,"section":32,"page":1467,"icon":32},{"path":942},{"id":1469,"width":32,"height":32,"title":1470,"type":936,"filename_disk":1471},"0808758f-6b4f-46a1-b9ef-19027465a472","Making It Possible Light","0808758f-6b4f-46a1-b9ef-19027465a472.svg",[],{"type":32,"label":1474,"url":32,"anchor_id":32,"target":32,"description":32,"section":32,"page":32,"icon":32,"links":1475},"Social Media",[1476,1482,1488,1494,1500,1506,1512,1518,1524],{"children":1477},{"type":903,"label":1478,"url":1479,"anchor_id":32,"target":906,"description":32,"section":32,"page":32,"icon":1480},"Github","https:\u002F\u002Fgithub.com\u002F7span",{"name":1478,"value":1481,"svg":32},"simple-icons:github",{"children":1483},{"type":903,"label":1484,"url":1485,"anchor_id":32,"target":906,"description":32,"section":32,"page":32,"icon":1486},"LinkedIn","https:\u002F\u002Fwww.linkedin.com\u002Fcompany\u002F7span",{"name":1484,"value":1487,"svg":32},"simple-icons:linkedin",{"children":1489},{"type":903,"label":1490,"url":1491,"anchor_id":32,"target":906,"description":32,"section":32,"page":32,"icon":1492},"Instagram","https:\u002F\u002Finstagram.com\u002F7span",{"name":1490,"value":1493,"svg":32},"simple-icons:instagram",{"children":1495},{"type":903,"label":1496,"url":1497,"anchor_id":32,"target":906,"description":32,"section":32,"page":32,"icon":1498},"X","https:\u002F\u002Fx.com\u002F7SpanHQ",{"name":1496,"value":1499,"svg":32},"simple-icons:x",{"children":1501},{"type":903,"label":1502,"url":1503,"anchor_id":32,"target":906,"description":32,"section":32,"page":32,"icon":1504},"Facebook","https:\u002F\u002Ffacebook.com\u002F7span",{"name":1502,"value":1505,"svg":32},"simple-icons:facebook",{"children":1507},{"type":903,"label":1508,"url":1509,"anchor_id":32,"target":906,"description":32,"section":32,"page":32,"icon":1510},"Youtube","https:\u002F\u002Fyoutube.com\u002F7span",{"name":1508,"value":1511,"svg":32},"simple-icons:youtube",{"children":1513},{"type":903,"label":1514,"url":1515,"anchor_id":32,"target":906,"description":32,"section":32,"page":32,"icon":1516},"Discord","https:\u002F\u002F7span.in\u002Fclub",{"name":1514,"value":1517,"svg":32},"simple-icons:discord",{"children":1519},{"type":903,"label":1520,"url":1521,"anchor_id":32,"target":906,"description":32,"section":32,"page":32,"icon":1522},"Behance","https:\u002F\u002Fwww.behance.net\u002F7span",{"name":1520,"value":1523,"svg":32},"simple-icons:behance",{"children":1525},{"type":903,"label":1526,"url":1527,"anchor_id":32,"target":906,"description":32,"section":32,"page":32,"icon":1528},"Dribbble","https:\u002F\u002Fdribbble.com\u002F7span",{"name":1526,"value":1529,"svg":32},"simple-icons:dribbble",{"type":32,"label":32,"url":32,"anchor_id":32,"target":32,"description":32,"section":32,"page":32,"icon":32,"links":1531},[1532,1576,1614],{"children":1533},{"type":32,"label":1534,"url":32,"anchor_id":32,"target":32,"description":32,"section":32,"page":32,"icon":32,"links":1535},"Hire Developers",[1536,1541,1546,1551,1556,1561,1566,1571],{"children":1537},{"type":926,"label":1538,"url":32,"anchor_id":32,"target":940,"description":32,"section":32,"page":1539,"icon":32},"Hire Node JS Developer",{"path":1540},"\u002Fhire-node-js-developers",{"children":1542},{"type":926,"label":1543,"url":32,"anchor_id":32,"target":940,"description":32,"section":32,"page":1544,"icon":32},"Hire React Developer",{"path":1545},"\u002Fhire-react-developers",{"children":1547},{"type":926,"label":1548,"url":32,"anchor_id":32,"target":940,"description":32,"section":32,"page":1549,"icon":32},"Hire Java Developer",{"path":1550},"\u002Fhire-java-developers",{"children":1552},{"type":926,"label":1553,"url":32,"anchor_id":32,"target":32,"description":32,"section":32,"page":1554,"icon":32},"Hire Directus Developers",{"path":1555},"\u002Fhire-directus-developers",{"children":1557},{"type":926,"label":1558,"url":32,"anchor_id":32,"target":940,"description":32,"section":32,"page":1559,"icon":32},"Hire Webflow Developer",{"path":1560},"\u002Fhire-webflow-developer",{"children":1562},{"type":926,"label":1563,"url":32,"anchor_id":32,"target":940,"description":32,"section":32,"page":1564,"icon":32},"Hire AWS Developer",{"path":1565},"\u002Fhire-aws-experts",{"children":1567},{"type":926,"label":1568,"url":32,"anchor_id":32,"target":940,"description":32,"section":32,"page":1569,"icon":32},"Hire Flutter Developer",{"path":1570},"\u002Fhire-flutter-developers",{"children":1572},{"type":926,"label":1573,"url":32,"anchor_id":32,"target":32,"description":32,"section":32,"page":1574,"icon":32},"See More",{"path":1575},"\u002Fhire-dedicated-developers",{"children":1577},{"type":32,"label":1578,"url":32,"anchor_id":32,"target":32,"description":32,"section":32,"page":32,"icon":32,"links":1579},"Industries",[1580,1584,1589,1594,1599,1604,1609],{"children":1581},{"type":926,"label":760,"url":32,"anchor_id":32,"target":32,"description":32,"section":32,"page":1582,"icon":32},{"path":1583},"\u002Findustry\u002Fmanufacturing",{"children":1585},{"type":926,"label":1586,"url":32,"anchor_id":32,"target":940,"description":32,"section":32,"page":1587,"icon":32},"Real Estate & Construction",{"path":1588},"\u002Findustry\u002Freal-estate",{"children":1590},{"type":926,"label":1591,"url":32,"anchor_id":32,"target":940,"description":32,"section":32,"page":1592,"icon":32},"Healthcare & Wellness",{"path":1593},"\u002Findustry\u002Fhealthcare",{"children":1595},{"type":926,"label":1596,"url":32,"anchor_id":32,"target":32,"description":32,"section":32,"page":1597,"icon":32},"Travel & Hospitality",{"path":1598},"\u002Findustry\u002Ftravel-hospitality",{"children":1600},{"type":926,"label":1601,"url":32,"anchor_id":32,"target":940,"description":32,"section":32,"page":1602,"icon":32},"Banking & Finance",{"path":1603},"\u002Findustry\u002Fbanking-finance",{"children":1605},{"type":926,"label":1606,"url":32,"anchor_id":32,"target":940,"description":32,"section":32,"page":1607,"icon":32},"Ecommerce & Retail",{"path":1608},"\u002Findustry\u002Fretail-ecommerce",{"children":1610},{"type":926,"label":1611,"url":32,"anchor_id":32,"target":940,"description":32,"section":32,"page":1612,"icon":32},"Government & Public Sector",{"path":1613},"\u002Findustry\u002Fgovernment-and-public-service",{"children":1615},{"type":32,"label":1399,"url":32,"anchor_id":32,"target":32,"description":32,"section":32,"page":32,"icon":1616,"links":1618},{"name":1401,"value":32,"svg":1617},{"id":1403,"width":32,"height":32,"title":1404,"type":936,"filename_disk":1405},[1619,1623,1627,1631,1635,1639,1643],{"children":1620},{"type":926,"label":1409,"url":32,"anchor_id":32,"target":32,"description":32,"section":32,"page":1621,"icon":1622},{"path":1411},{"name":1409,"value":1413,"svg":32},{"children":1624},{"type":926,"label":1417,"url":32,"anchor_id":32,"target":32,"description":32,"section":32,"page":1625,"icon":1626},{"path":1419},{"name":1417,"value":1421,"svg":32},{"children":1628},{"type":926,"label":1425,"url":32,"anchor_id":32,"target":32,"description":32,"section":32,"page":1629,"icon":1630},{"path":1427},{"name":1425,"value":1429,"svg":32},{"children":1632},{"type":926,"label":927,"url":32,"anchor_id":32,"target":32,"description":32,"section":32,"page":1633,"icon":1634},{"path":929},{"name":927,"value":931,"svg":32},{"children":1636},{"type":926,"label":1438,"url":32,"anchor_id":32,"target":940,"description":32,"section":32,"page":1637,"icon":1638},{"path":947},{"name":1438,"value":1441,"svg":32},{"children":1640},{"type":926,"label":1445,"url":32,"anchor_id":32,"target":906,"description":32,"section":32,"page":1641,"icon":1642},{"path":1447},{"name":1445,"value":1449,"svg":32},{"children":1644},{"type":926,"label":1453,"url":32,"anchor_id":32,"target":32,"description":32,"section":32,"page":1645,"icon":1646},{"path":1455},{"name":1453,"value":1457,"svg":32},[1648,1662,1678],{"id":1649,"title":1650,"slug":1651,"date_published":58,"tags":1652,"cover":1655,"author":1658},"f2a19ce7-3e20-4d39-98a1-2bd0b8624192","BMR Format for Cosmetics: Free Template, Odoo Setup and QC Release","odoo-bmr-format-cosmetics",[1653],{"bg_tags_id":1654},{"label":63,"slug":64},{"id":1656,"filename_disk":1657},"122f7cf8-2db5-462c-8153-bc24efa5dfcf","122f7cf8-2db5-462c-8153-bc24efa5dfcf.png",{"first_name":1659,"last_name":1660,"slug":1661},"Shyam","Vasoya","shyam-vasoya",{"id":1663,"title":1664,"slug":1665,"date_published":1666,"tags":1667,"cover":1674,"author":1677},"68cffe7c-10ee-4c2b-9b2e-3dd6de2835cb","How to Choose an Odoo Implementation Partner for Cosmetics Manufacturing: 10 Questions to Ask","how-to-choose-odoo-implementation-partner-cosmetics","2026-10-30",[1668,1670],{"bg_tags_id":1669},{"label":63,"slug":64},{"bg_tags_id":1671},{"label":1672,"slug":1673},"Business","business",{"id":1675,"filename_disk":1676},"cc7df016-c78f-4917-bdb5-cd9eb2c68044","cc7df016-c78f-4917-bdb5-cd9eb2c68044.png",{"first_name":1659,"last_name":1660,"slug":1661},{"id":1679,"title":1680,"slug":1681,"date_published":1666,"tags":1682,"cover":1687,"author":1690},"77a3f39b-89fb-416d-a7ed-2105b4fbde6e","Tally Alternative for Textile Manufacturers","tally-alternative-textile-manufacturers",[1683,1685],{"bg_tags_id":1684},{"label":63,"slug":64},{"bg_tags_id":1686},{"label":1672,"slug":1673},{"id":1688,"filename_disk":1689},"cf7ee49d-8bb3-436b-a7f3-f7731e30d709","cf7ee49d-8bb3-436b-a7f3-f7731e30d709.png",{"first_name":1691,"last_name":1692,"slug":1693},"Jaydip","Solanki","jaydip-solanki"]