Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

Invoice QC Service | PDF Extraction + Validation Pipeline | Python, FastAPI, CLI Demo

Автор: Romeo

Загружено: 2025-12-05

Просмотров: 3

Описание:

📌 Project Overview

This video is a walkthrough of my project Invoice QC Service, built as part of the Software Engineer Intern – Data & Development assignment. The system performs automatic PDF invoice extraction, schema validation, and quality control checks, and exposes the logic through both a CLI tool and a FastAPI backend.

🔧 Key Features
1️⃣ PDF → JSON Extraction Module

Extracts invoice fields (invoice number, dates, parties, totals, etc.)

Uses regex + pattern matching to process real B2B invoices

Supports optional line item extraction

2️⃣ Validation Engine

Completeness checks (missing fields, invalid dates, empty seller/buyer info)

Format rules (date parsing, currency validation)

Business rules (net + tax = gross, due date ≥ invoice date)

Duplicate detection & anomaly checks

3️⃣ Command-Line Interface (CLI)

Supports:

extract – Convert PDFs into structured JSON

validate – Run validation on extracted data

full-run – End-to-end extraction + validation

Generates detailed reports and summaries

4️⃣ FastAPI Backend (HTTP API)

Includes:

POST /validate-json – Validate invoice JSON payload

GET /health – Health check endpoint

(Optional) POST /extract-and-validate-pdfs

🖥 Tech Stack

Python 3.10+

FastAPI for backend APIs

pdfplumber / PyPDF2 for PDF extraction

argparse / Typer for CLI tools

Pydantic for data models

JSON reports for validation results

🧩 Architecture
PDFs → Extraction Module → JSON → Validation Engine → CLI / API / Optional UI

📁 Repository

GitHub Repo: https://github.com/Mysteriousboy727/invoic...

🎥 What’s in This Video?

Project overview

Explanation of schema and validation rules

Code walkthrough (extractor, validator, CLI, API)

Running CLI with sample PDFs

Demo of FastAPI endpoints in action

🧠 Why This Project Matters

This system demonstrates real-world skills in:

Data extraction

Backend development

Validation pipelines

API design

CLI engineering

Clean, modular Python architecture

Invoice QC Service | PDF Extraction + Validation Pipeline | Python, FastAPI, CLI Demo

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

Чем ОПАСЕН МАХ? Разбор приложения специалистом по кибер безопасности

Чем ОПАСЕН МАХ? Разбор приложения специалистом по кибер безопасности

Сисадмины больше не нужны? Gemini настраивает Linux сервер и устанавливает cтек N8N. ЭТО ЗАКОННО?

Сисадмины больше не нужны? Gemini настраивает Linux сервер и устанавливает cтек N8N. ЭТО ЗАКОННО?

rate

rate

Музыка для работы за компьютером | Фоновая музыка для концентрации и продуктивности

Музыка для работы за компьютером | Фоновая музыка для концентрации и продуктивности

2 Hour Aesthetic Pink Aura Study Timer | No Music, No Breaks | Focus Timer

2 Hour Aesthetic Pink Aura Study Timer | No Music, No Breaks | Focus Timer

ChatGPT БЕЗ ЦЕНЗУРЫ: Свой ИИ на ПК (Бесплатно и Приватно)

ChatGPT БЕЗ ЦЕНЗУРЫ: Свой ИИ на ПК (Бесплатно и Приватно)

Анатомия масштабируемого проекта Python (FastAPI)

Анатомия масштабируемого проекта Python (FastAPI)

Будущее программирования: агенты, суперкодеры и конец джунов

Будущее программирования: агенты, суперкодеры и конец джунов

Antigravity A1 — Самый НЕВЕРОЯТНЫЙ дрон, который я когда-либо тестировал

Antigravity A1 — Самый НЕВЕРОЯТНЫЙ дрон, который я когда-либо тестировал

Создайте свой собственный радар для отслеживания дронов: часть 1

Создайте свой собственный радар для отслеживания дронов: часть 1

Reverse Proxy (Обратный прокси) Ubuntu + Nginx отказ от CloudFlare

Reverse Proxy (Обратный прокси) Ubuntu + Nginx отказ от CloudFlare

CEO Focus Mode - Deep Work Music for Unrivaled Concentration & Mental Sharpness

CEO Focus Mode - Deep Work Music for Unrivaled Concentration & Mental Sharpness

ИИ создал VPN с нуля — и он ОБХОДИТ любые блокировки

ИИ создал VPN с нуля — и он ОБХОДИТ любые блокировки

Музыка для работы - Deep Focus Mix для программирования, кодирования

Музыка для работы - Deep Focus Mix для программирования, кодирования

Typst: Современная замена Word и LaTeX, которую ждали 40 лет

Typst: Современная замена Word и LaTeX, которую ждали 40 лет

Python Libraries to Extract Tables from PDFs

Python Libraries to Extract Tables from PDFs

3X-UI в 2026 году: Новые протоколы и возможности VLESS Reality/TLS

3X-UI в 2026 году: Новые протоколы и возможности VLESS Reality/TLS

OSINT для новичков: найдите всё о юзернейме и фото с Sherlock и Google Dorks!

OSINT для новичков: найдите всё о юзернейме и фото с Sherlock и Google Dorks!

Scarlatti: Sonatas

Scarlatti: Sonatas

Build a Simple API from Scratch 💻 FastAPI Tutorial for Beginner

Build a Simple API from Scratch 💻 FastAPI Tutorial for Beginner

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: infodtube@gmail.com