{"id":3096,"date":"2025-08-15T11:45:57","date_gmt":"2025-08-15T11:45:57","guid":{"rendered":"https:\/\/tiagoremedio.com.br\/?p=3096"},"modified":"2026-02-02T11:55:03","modified_gmt":"2026-02-02T11:55:03","slug":"automacao-de-recebim","status":"publish","type":"post","link":"https:\/\/tiagoremedio.com.br\/en\/2025\/08\/15\/automacao-de-recebim\/","title":{"rendered":"Automated receipt and stub repository system"},"content":{"rendered":"<p>Today I'm starting a series where I'll present projects developed to address pain points\/demands that arise in the day-to-day operations of companies, showcasing ways of thinking and technical strategies to make things happen.<br><br>Issue:<br>Signed receipt stubs need to be sent to customers. However, these stubs arrive via frontline employees through photos sent in a WhatsApp group.<br><br>Solution:<br>I set up the following structure: (1) users sign and (2) send the image to the Whatsapp group.<br><br>I (3) created a bot that monitors this group on Whatsapp (it's a number that was added to the group) and, for each image it detects, (4) stores this image on a server.<br><br>From there, I created an automation (5) that monitors this server for detection of new images and through computer vision extracts important data such as NF and CT-e numbers.<br><br>This information is structured and sent to a (6) portal where the operator can validate it. In parallel, another automation (7) scans an email waiting for notification from the ERP about the Customer (CNPJ) \/ NF \/ CT-e relationship.<br><br>With everything in the (8) database, I created a (9) panel for the client to access (CNPJ \/ Password) and view their receipts.<\/p>","protected":false},"excerpt":{"rendered":"<p>Hoje inicio uma s\u00e9rie onde apresentarei projetos desenvolvidos para dores \/ demandas que acontecem no dia a dia de empresas,&#8230;<\/p>","protected":false},"author":1,"featured_media":3097,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[46],"tags":[],"class_list":["post-3096","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-industria"],"acf":[],"_links":{"self":[{"href":"https:\/\/tiagoremedio.com.br\/en\/wp-json\/wp\/v2\/posts\/3096","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tiagoremedio.com.br\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tiagoremedio.com.br\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tiagoremedio.com.br\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tiagoremedio.com.br\/en\/wp-json\/wp\/v2\/comments?post=3096"}],"version-history":[{"count":3,"href":"https:\/\/tiagoremedio.com.br\/en\/wp-json\/wp\/v2\/posts\/3096\/revisions"}],"predecessor-version":[{"id":3122,"href":"https:\/\/tiagoremedio.com.br\/en\/wp-json\/wp\/v2\/posts\/3096\/revisions\/3122"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/tiagoremedio.com.br\/en\/wp-json\/wp\/v2\/media\/3097"}],"wp:attachment":[{"href":"https:\/\/tiagoremedio.com.br\/en\/wp-json\/wp\/v2\/media?parent=3096"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tiagoremedio.com.br\/en\/wp-json\/wp\/v2\/categories?post=3096"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tiagoremedio.com.br\/en\/wp-json\/wp\/v2\/tags?post=3096"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}