
In Progress
Posted
Paid on delivery
I need a clean, repeatable workflow in ERPNext that will let me: • Select multiple purchase invoices received from a single supplier • Instantly generate one consolidated Sales Invoice addressed to my customer, carrying over every line-item from the source invoices • Auto-populate that Sales Invoice with the supplier’s name, the original invoice numbers, each item’s full description, and the agreed payment terms • Leave behind draft Purchase Invoices inside ERPNext for each of the originals so they remain traceable in Accounts Payable The end result should feel native to the Sales Invoice module and respect the existing permission model. A short Python/Frappe script or a server-side custom app is fine as long as it works on the current ERPNext build and can be migrated easily. Acceptance criteria 1. Running the function on a test company produces an exact one-to-one copy of every item from the selected supplier invoices inside a single Sales Invoice. 2. Supplier name, invoice numbers, detailed descriptions, and payment terms appear in clearly labelled fields or sections. 3. Draft Purchase Invoices are generated in the background without user intervention. 4. No core files are modified; solution survives future updates. Provide the code, a quick setup guide, and a short demo video or screenshots so I can confirm it runs end-to-end.
Project ID: 40680955
191 proposals
Remote project
Active 4 days ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs

Consolidating multiple Purchase Invoices into one Sales Invoice is best done as a custom Frappe app with a "Consolidate" button on the Purchase Invoice list, keeping core untouched so updates don't break it. I'll ship the app with a server-side method that copies line items, stamps supplier name, source PI numbers and payment terms onto the Sales Invoice, plus a setup guide and short demo clip. Item taxes and UOM mismatches across supplier PIs need a merge rule, I'll default to preserving each line separately. 1) Should identical items across PIs merge into one row or stay separate? 2) Which ERPNext version is live? Ready when you are. Thanks Shayan
$280 USD in 3 days
5.6
5.6
191 freelancers are bidding on average $142 USD for this job

Hello Valuable Client, CnEL India can implement a clean, update-safe ERPNext/Frappe solution that works natively with the existing Accounts and Sales Invoice workflow. **Our Methodology:** 1. **Workflow Review** – Understand your current ERPNext version, Purchase Invoice structure, permissions and required consolidation workflow. 2. **Custom Implementation** – Build the functionality using a Frappe custom app/server-side Python script without modifying ERPNext core files. 3. **Invoice Consolidation** – Allow users to select multiple Purchase Invoices from one supplier and generate a single Sales Invoice with all source line items accurately carried over. 4. **Data Mapping** – Automatically capture supplier name, original invoice numbers, complete item descriptions and agreed payment terms in clearly structured fields/sections. 5. **Traceability** – Create/retain the required draft Purchase Invoices so the original supplier documents remain properly traceable in Accounts Payable. 6. **Permissions & Validation** – Respect the existing ERPNext permission model and add validations to prevent incorrect or duplicate processing. 7. **Testing & Handover** – Test against a dedicated company/test data, verify one-to-one item mapping, provide setup documentation and a short demo. The solution will be structured for easy migration and future ERPNext updates. **Regards, CnEL India Team**
$140 USD in 15 days
9.0
9.0

Hello, As a seasoned developer, I deeply understand the importance of streamlining workflow processes and ensuring automation without compromising the integrity of systems. My versatile experience with various programming languages is a clear indication that your project is within my wheelhouse. My expertise in software development broadly includes but not limited to PHP, Python, ERP/CRM systems and SaaS platforms, which directly aligns with your project requirements. Having worked with similar modules in the past, I fully grasped the complexities involved in maintaining core files whilst introducing new functions; thus guaranteeing my solution will survive future updates. Moreover, I am well-versed in creating thorough documentation by providing code samples, setup guides, demo videos (or screenshots) to facilitate easy understanding and future utilization of the developed solution. In short, my extensive background not only assures you of quality deliverables within agreed timelines but also long-term support for your distinctive needs. Let's secure a win-win situation by crafting a scalable, secure and user-friendly ERPNext solution together! Thanks!
$180 USD in 2 days
8.6
8.6

Hi, I reviewed the request to automate ERPNext so multiple Purchase Invoices from one supplier generate a single consolidated Sales Invoice, carrying all line items and details while keeping traceability. I’ll build a server-side custom app or short Python/Frappe script using ERP, Workflow Automation, and PHP, so fields like supplier name, original invoice numbers, payment terms, and each item’s full description populate natively and respect the permission model. I’ll ensure the function creates an exact item copy, generates draft Purchase Invoices in the background, avoids any core modifications, and delivers clean, repeatable workflow behavior. Let’s discuss here now.
$150 USD in 7 days
8.4
8.4

Hi, I can build this as a clean, upgrade-safe ERPNext/Frappe customization that lets you select multiple Purchase Invoices from the same supplier and generate one consolidated Sales Invoice with every line item copied accurately. The solution will carry over the supplier name, original invoice numbers, full item descriptions and payment terms, while automatically creating/maintaining draft Purchase Invoices for traceability. I’ll implement it through a custom app or server-side Python script without modifying ERPNext core files, so it remains compatible with future updates and respects the existing permission model. Would you prefer the multi-invoice selection and consolidation action directly inside the ERPNext Purchase Invoice list/module for the most native workflow? Kindly send me a message to discuss more or directly award me. Thank you!
$190 USD in 3 days
8.4
8.4

Hi, I can create a clean, repeatable workflow in ERPNext to automate the generation of consolidated Sales Invoices from multiple purchase invoices. To achieve this, I will develop a short Python/Frappe script that interacts with the ERPNext API. I will ensure that the script selects multiple purchase invoices from a single supplier and consolidates them into one Sales Invoice. Each line item will carry over the necessary details, including the supplier’s name, original invoice numbers, item descriptions, and payment terms. I will also implement a mechanism to leave behind draft Purchase Invoices for traceability in Accounts Payable. It is essential to respect the existing permission model and ensure that no core files are modified, allowing the solution to survive future updates. To get started, I will need access to your ERPNext instance and any specific configurations you have in place. Additionally, I will provide the code, a quick setup guide, and a short demo video or screenshots to confirm the solution runs end-to-end. Thanks!
$70 USD in 3 days
8.2
8.2

To automate your consolidation, I’ll first build a server‑side Frappe script that pulls selected Purchase Invoices, creates a Sales Invoice, copies all line items, and logs original invoice numbers. The script will run as a custom button, respecting the existing permission model and leaving draft Purchase Invoices behind. I can deliver a ready‑to‑install app, setup guide, and demo within 7 days. Do you have a test company with sample purchase invoices to validate the script?
$170 USD in 7 days
8.0
8.0

⭐⭐⭐⭐⭐ Create a Smooth Workflow in ERPNext for Sales Invoices ❇️ Hi My Friend, I hope you're doing well. I've reviewed your project needs and see you're looking for an efficient workflow in ERPNext. Look no further; Zohaib is here to help you! My team has completed over 50 similar projects in ERPNext. I will create a clean process that consolidates multiple purchase invoices into one sales invoice while keeping everything organized. ➡️ Why Me? I can easily build your workflow in ERPNext as I have 5 years of experience in ERP systems, specializing in automation and data integration. My skills include Python scripting, Frappe development, and system customization. Additionally, I have a strong grip on database management and API integration, ensuring a seamless solution for your needs. ➡️ Let's have a quick chat to discuss your project in detail. I can also show you samples of my previous work. I look forward to our conversation! ➡️ Skills & Experience: ✅ Python Development ✅ Frappe Framework ✅ ERPNext Customization ✅ Database Management ✅ API Integration ✅ Workflow Automation ✅ Data Migration ✅ System Testing ✅ User Permissions ✅ Invoice Generation ✅ Documentation ✅ Debugging Waiting for your response! Best Regards, Zohaib
$150 USD in 2 days
8.1
8.1

I will build a migration-safe ERPNext/Frappe custom app for this invoice consolidation workflow, without modifying core files. I’ll add a native action to select multiple Purchase Invoices for one supplier, validate the supplier and prevent duplicate processing, then create one draft Sales Invoice containing an exact one-to-one copy of every source item, including quantities, rates, units, taxes, and full descriptions. The generated Sales Invoice will include clearly labelled supplier name, original invoice numbers, and agreed payment terms using custom fields or a structured section that fits the existing Sales Invoice layout. The server-side Python method will also create or preserve a draft Purchase Invoice for each original in the background, with links back to the consolidated invoice and source documents for Accounts Payable traceability. I’ll implement this through a whitelisted Frappe method, custom DocType fields, client-side selection logic, permission checks, and a transaction-safe rollback if any source invoice fails. Existing ERPNext roles and permissions will be respected, and the app will be installable through standard hooks/migrations so it survives future updates. I’ll provide the source code, setup guide, test-company validation, and a short recorded demo or screenshots covering the complete flow. Is the target ERPNext build v14, v15, or v16? Muhammad Saad
$185 USD in 3 days
7.9
7.9

Greetings, I see that you're looking for a streamlined way to consolidate multiple purchase invoices into a single sales invoice in ERPNext. Your goal is to automate this process while keeping everything organized and traceable, which is essential for maintaining smooth operations. To tackle this, I would create a custom solution using Python and Frappe within ERPNext. This would allow users to select several invoices from a supplier and generate one consolidated sales invoice that retains all necessary details, like item descriptions and payment terms. I’ll ensure that draft purchase invoices remain in the system for reference, without altering any core files, so the solution stays intact during updates. I have experience with ERP systems and automation, which will help in delivering a solution that meets your needs efficiently. Best regards, Saba Ehsan
$80 USD in 3 days
7.5
7.5

Hi, I can build this ERPNext/Frappe automation as a clean custom script or small custom app without modifying ERPNext core files, while keeping the workflow native to the Sales Invoice module. I understand the required flow: Select multiple Purchase Invoices → consolidate all line items → create one Sales Invoice → retain traceability in Accounts Payable. I’ll implement: Multi-select Purchase Invoices from the same supplier One-click consolidated Sales Invoice generation Exact one-to-one transfer of every source line item Full item descriptions preserved Supplier name and original invoice numbers clearly recorded Agreed payment terms carried into the Sales Invoice Automatic creation/retention of required Draft Purchase Invoices Proper links/references between source and consolidated documents Existing ERPNext permissions respected No modifications to ERPNext core files Update-safe custom app/server-side implementation Validation to prevent duplicate or invalid consolidation I’ll test the workflow on a test company and verify every source item, invoice reference, description and payment term before delivery. You’ll receive the complete Python/Frappe code, setup/migration guide and demo screenshots/video, with the solution structured so it can be migrated easily between ERPNext environments. I’m ready to review your current ERPNext/Frappe version and existing Purchase/Sales Invoice customizations before implementation. Best regards, Shakti Tamnwar
$140 USD in 7 days
7.9
7.9

To automate the consolidation of multiple purchase invoices into a single sales invoice in ERPNext, I would implement a seamless workflow using Python and Frappe. This solution would involve creating a script that interacts with the ERPNext API to generate the consolidated invoice, auto-populating fields from the selected invoices and ensuring draft copies of the original invoices remain in Accounts Payable for traceability. I have expertise in Python and automation workflows, which enables me to deliver a clean and repeatable solution. With a 4.9-star rating across 200 client reviews and 220 projects completed, I consistently meet client expectations. Could you clarify if there are any specific naming conventions for the fields in the consolidated invoice?
$200 USD in 14 days
7.4
7.4

LET’S TURN THIS INTO A SIMPLE, NATIVE ERPNext WORKFLOW WITHOUT TOUCHING CORE FILES. I have 12+ years of IT experience with strong expertise in ERPNext, Frappe, Python, automation and custom business workflows. I can build this as a clean server-side script/custom app that is upgrade-safe and respects existing permissions. Core Flow: Select multiple supplier invoices → validate supplier → consolidate all invoice items → generate one Sales Invoice → copy supplier name, original invoice numbers, descriptions and payment terms → create traceable draft Purchase Invoices → maintain AP records. Key Features: • Multi-invoice selection from one supplier • Exact line-item consolidation • Supplier/invoice reference fields • Full item descriptions and payment terms • Automatic draft Purchase Invoice creation • Native Sales Invoice integration • Existing role/permission compliance • No ERPNext core modifications • Easy migration and future-update compatibility I’ll provide the complete code, setup/migration guide and end-to-end demo screenshots/video, tested against your acceptance criteria. Ready to implement this as a focused, maintainable ERPNext customization. Thanks CHristina
$140 USD in 7 days
7.6
7.6

Hi, I’ve read your ERPNext invoice consolidation requirement carefully, and I can build a clean native workflow that consolidates selected Purchase Invoices into one Sales Invoice while preserving traceability, permissions, and upgrade safety. Using Python with ERPNext/Frappe, I’ll create a server-side custom app or script that copies every line item exactly, maps supplier name, invoice numbers, descriptions, and payment terms into clear sections, and generates the draft Purchase Invoices in the background without touching core files. I have strong Software Development experience delivering backend workflow automation and business logic customizations, and I’ll provide clean code, setup steps, plus screenshots or a short demo so you can verify the full end-to-end flow on your current build. I can start right away and deliver within 7 days. Would you like this launched as a custom button inside Sales Invoice, or from the Purchase Invoice list view? Best regards, KANIKA
$250 USD in 7 days
6.9
6.9

Hi there, I understand you need a native ERPNext workflow that lets users select multiple supplier Purchase Invoices and generate one consolidated Sales Invoice containing every source line item while preserving full traceability back to Accounts Payable. I’m confident I can implement this as an update-safe Frappe customization without modifying ERPNext core files. My approach is to first review your current ERPNext version, Purchase Invoice/Sales Invoice structure, permissions and required custom fields. Next, I’ll build the server-side Python/Frappe logic to validate the selected invoices belong to the same supplier, carry over every item, description and agreed payment terms, and record the supplier name and original invoice numbers clearly. I’ll also implement the background creation of draft Purchase Invoices while maintaining references to the source records. Finally, I’ll integrate the function into the existing Sales Invoice workflow, test the complete process against a test company, verify the one-to-one line-item mapping and permissions, and provide the code, migration-safe setup instructions and end-to-end screenshots/demo. Which ERPNext/Frappe version are you currently running, and are the supplier invoice numbers and payment terms stored in standard fields or existing custom fields? I’m ready to start immediately. Warm Regards, Aneesa.
$100 USD in 1 day
6.5
6.5

Hello There! I’m Md. Toriqul Islam, an experienced Python/Frappe developer with 10+ years of experience building ERP workflows, custom server-side scripts, business logic, and API-driven integrations. I understand you need a native ERPNext workflow that selects multiple supplier invoices, consolidates their line items into one Sales Invoice, preserves supplier/invoice references, descriptions and payment terms, while keeping traceable draft Purchase Invoices. I am skilled in Python, Frappe Framework, ERPNext, server scripts, custom apps, DocTypes, permissions, database design, and update-safe customizations. I’m ready to start immediately and will avoid core-file modifications, provide migration-ready code, setup documentation, and demonstrate the complete workflow end-to-end. I have some questions: 1. Which exact ERPNext/Frappe version are you currently running? 2. Should the consolidated Sales Invoice use the customer selected manually or map to a predefined customer? Looking forward to hearing from you. Best regards, Md. Toriqul Islam
$80 USD in 3 days
6.7
6.7

Hi, I understand the workflow: select multiple supplier Purchase Invoices → combine every line into one customer Sales Invoice → carry supplier/invoice/payment details across → keep draft Purchase Invoices for AP traceability. I’ve worked on custom business workflows and ERP-style automations where data needs to stay auditable and update-safe. I’d keep this outside ERPNext core files, with logging and validation so failed or partial runs can be reviewed safely. Two things I’d confirm: 1. Should all selected Purchase Invoices always belong to the same supplier and currency? 2. If the same item appears on multiple source invoices, should the Sales Invoice keep separate lines or merge identical items? Thanks, Sagar P.
$140 USD in 7 days
6.8
6.8

Hello!! I understand you need an ERPNext workflow that consolidates multiple supplier Purchase Invoices into one Sales Invoice while keeping every item and document fully traceable. * Which ERPNext version are you currently using? * Should identical items remain as separate lines? * Do you already have the customer and supplier fields configured? The solution will use Python and Frappe without changing core files, with secure permissions, exact line-item copying, supplier and invoice details, payment terms, and automatic draft Purchase Invoices. Relevant ERPNext automation projects have been completed with clean, update-safe custom solutions focused on reliable accounting workflows. Let us chat and make this invoice process simple and fully automated. Best regards Farhin B
$100 USD in 10 days
6.8
6.8

Hello, Your workflow can stay fully upgrade-safe by using a small Frappe custom app/server-side action that consolidates selected Purchase Invoices into one Sales Invoice while preserving draft AP records and permissions. I’ve worked on ERP, inventory, financial software, workflow automation, Python backends, and database-driven business systems, so this type of traceable invoice flow is very familiar. I’d avoid core modifications and keep migration simple. Which ERPNext version are you using? Should the draft Purchase Invoices be newly generated copies, or should the selected originals remain as drafts? How are payment terms stored today? Best Regards Hasan
$240 USD in 3 days
6.7
6.7

Consolidating several purchase invoices from one supplier into a single Sales Invoice, while leaving traceable draft Purchase Invoices behind, is a clean Frappe server-side job. It has to feel native to the Sales Invoice module and respect the existing permission model. How I would do it: - A small custom app, not a patch of core, so it survives your next ERPNext upgrade - Server script that takes selected Purchase Invoices, maps every line item with description and payment terms, and writes one Sales Invoice with supplier name and source invoice numbers - Draft Purchase Invoices created for each original, linked back so Accounts Payable stays traceable - Permission checks via the normal Frappe framework, no bypass - Test run on a demo company proving line-by-line equality I digitalized a wholesaler end to end, including order and invoice tooling across 18 production services. One question: which ERPNext version are you on? Martin
$110 USD in 3 days
6.6
6.6

Hi, I'm Denis, a developer who has worked on similar automation projects within ERP systems, particularly around invoice processing and workflow consolidation. I understand you need a reliable way to consolidate multiple purchase invoices from a single supplier into one sales invoice in ERPNext, while preserving all line items and keeping the original invoices intact for Accounts Payable. The solution should integrate smoothly with the existing Sales Invoice module and avoid modifying core files. I recently built a similar script that automated invoice grouping for a client by extracting purchase invoice data, mapping it to sales invoice fields, and generating traceable drafts in the background. The same approach would work here—using a Python/Frappe script to pull the selected invoices, construct the new sales invoice with proper labels and payment terms, and create the corresponding draft purchase invoices without touching core files. I’ll package the script with clear setup instructions and a quick demo so you can test it immediately. The only real risk is ensuring the field mappings match your ERPNext version exactly, but that’s easy to validate during testing. I can start working right away. Let's connect and discuss the details. Thanks, Denis.
$100 USD in 2 days
6.3
6.3

Hong Kong, Hong Kong
Payment method verified
Member since Jul 9, 2026
$2000-6000 HKD
$2000-6000 HKD
$240-2000 HKD
$250-750 USD
₹600-1500 INR
$750-1500 AUD
₹400-750 INR / hour
£20-250 GBP
$30-250 USD
₹12500-37500 INR
₹12500-37500 INR
$250-750 USD
€5000-10000 EUR
$20000-50000 AUD
$8-15 AUD / hour
$30-250 USD
$30-250 USD
₹750-1250 INR / hour
$1500-3000 AUD
$30-60 USD
₹37500-75000 INR
₹75000-150000 INR
₹600-2000 INR