
Closed
Posted
Paid on delivery
Background ------------------- We are migrating historical accounting transactions from a legacy billing/accounting system into Microsoft Dynamics 365 Business Central SaaS. The source system exports: - One XML file containing accounting entries - Multiple PDF files representing the original invoices - PDF filename references are stored inside the XML The XML contains: - Document Number - Posting Date - Customer Account Number (legacy account) - Revenue Account Number - Amount - Cost Center - Cost Object - PDF Filename The XML does not contain invoice lines and should therefore be imported as accounting transactions rather than sales invoices. Goal ------- Develop a Business Central SaaS extension that: - Imports XML files containing accounting documents. - Creates General Journal Lines automatically. - Maps legacy customer and G/L account numbers to Business Central entities. - Posts the journal entries. - Finds the corresponding PDF document. - Attaches the PDF to the resulting posted entry. - Creates an import log. Functional Requirements ---------------------------------------- Import Source The solution should support: Option A (preferred) Upload of a ZIP file containing: Plain [login to view URL]├── [login to view URL]├── [login to view URL]├── [login to view URL]├── [login to view URL]└── ...Show more lines The extension extracts files internally. Option B Read files directly from a OneDrive folder using Microsoft Graph. Please provide cost and complexity differences between Option A and Option B. XML Processing For each: XML<FibuBeleg>Show more lines read: XMLbelegnummerbelegdatumarchivdateiShow more lines and all accounting positions. Example: XML<kontonummer>120011</kontonummer><betrag>1383.01</betrag>Show more lines XML<kontonummer>3690</kontonummer><betrag>1383.01</betrag>Show more lines Mapping Tables Create configurable mapping tables. Legacy Customer Mapping Example: Plain Text120011 → C10000120012 → C10001120128 → C10002``Show more lines Legacy G/L Account Mapping Example: Plain Text3690 → 84003691 → 8410Show more lines Users must be able to maintain mappings within Business Central. Dimensions The XML contains: XML<kostenstelle>205</kostenstelle><kostentraeger>10300</kostentraeger>Show more lines These values shall be mapped to Business Central dimensions. Dimension mappings must be configurable. Journal Creation Generate General Journal Lines automatically. Required fields: Posting Date Document No. External Document No. Account Type Account No. Balancing Account Amount Dimensions Posting After validation, users should be able to: Post a single document Post all imported documents Use standard Business Central posting routines. PDF Attachment After successful posting: Determine PDF filename from XML. Locate matching PDF. Attach PDF to the resulting posted customer ledger entry or another agreed posted record. Users should be able to open the PDF directly from Business Central. Import Log Create a log table showing: Plain TextImport DateDocument NumberPosting StatusPDF FoundPDF AttachedError MessageShow more lines Example: Plain Text5511/47.465 | Posted | Yes | Yes | -5511/47.466 | Error | Yes | No | Customer Mapping MissingShow more lines User Interface Create: Import Page Actions: Upload ZIP/XML Validate Import Post View Log Mapping Pages Customer Mapping G/L Mapping Dimension Mapping Import Log Page Filterable Exportable Technical Requirements Business Central SaaS AL Extension Latest BC Version No On-Premise functionality No direct filesystem access Use standard BC document attachment functionality Follow Microsoft best practices Deliverables -------------------- AL Source Code Compiled Extension (.app) Installation Guide User Guide Test Documentation Deployment Support
Project ID: 40566020
43 proposals
Remote project
Active 12 hours ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
43 freelancers are bidding on average €488 EUR for this job

Hi, I’m Puru — thanks for posting your `Bulk Invoice Import to Business Central`. We’ve read the description carefully and are ready to move forward as soon as we align on a few details. With 8+ years of experience in XML, Accounting, Business Central and SaaS and a strong track record of 100+ global clients across 25+ countries, we specialize in delivering high-quality, scalable solutions. Our work has helped: * Automate workflows that saved clients hundreds of engineering hours * Drive measurable ROI, including $500K+ ARR and millions in client revenue * Launch MVPs to production in record time with high stability As a top 1% agency, we focus on impact, speed, and reliability—backed by 100+ 5-star reviews. Check out my portfolio: https://www.freelancer.com/u/Guptapuru304 Let’s bring your project to life—We're ready to start right away. Best regards, Puru
€750 EUR in 7 days
5.8
5.8

Hello sir, Did go through your job description and glad to share that I have enormous experience in working with Bulk Invoice Import to Business Central I'm a seasoned programmer and Engineer with quality experience in Flutter, React, Node.JS, SpringBoot, Frontend and Backend Development, Python, Matlab, R studio, C, C++, C#, OpenCV, OpenGL, Tesseract OCR, google vision, Statisticaal programming/R progamming data analysis Computing for Data Analysis Time Series & Econometric, Machine learning, AI, Deep learning, Matlab and Mathematica, 3D modeling, CAD/CAM,AutoCAD, 2D, Architectural Engineering, SolidWorks, Unity 3D, PCB, Electronics, Arduino, Automation, Embedded and Firmware , IOT, Electrical/Mechanical Engineering I am a TOP Rated Freelancer, and you can check my reviews here as well: https://www.freelancer.com/u/mzdesmag. Looking forward to potentially working together on this project. Thanks and Best regards, Adekunle.
€250 EUR in 2 days
5.1
5.1

With extensive experience in Microsoft Dynamics 365 Business Central, I understand the need to seamlessly migrate accounting transactions into the system from legacy sources like XML files and PDF invoices. My similar past work includes developing custom Business Central extensions for automating accounting processes. Could you please clarify if the XML files will consistently follow the same structure for mapping legacy customer and G/L account numbers accurately? Regards, CA. Swati Jain, CPA
€480 EUR in 4 days
4.5
4.5

Most migration failures come from mismatched mappings and missing attachments rather than XML parsing — if we validate and surface mapping gaps up front, posting runs become predictable and auditable. I propose an AL extension that accepts a ZIP (preferred) or XML upload, extracts XML/PDF streams server-side, validates each document against configurable mapping tables, creates General Journal lines, runs Business Central’s standard posting routines, and finally attaches the matching PDF to the resulting posted record. Include a dry-run Validate action and a detailed Import Log before posting. Stack/implementation details: AL extension targeting latest BC SaaS; use AL XmlDocument for XML parsing, TempBlob/InStream for file handling, standard Gen. Journal and posting codeunits for posting, and BC’s built-in attachment APIs for PDFs. For Option B add Microsoft Graph + Azure AD app for OneDrive reads. Option A (ZIP upload) — lower complexity, no external auth, faster delivery and cheaper to operate. Option B (OneDrive) — higher effort (OAuth, token refresh, Graph permissions) and higher ongoing support cost; I can provide a separate estimate for that. Build mapping pages (Customer, G/L, Dimensions), import UI (Upload, Validate, Import, Post, Log) and deliver AL source, .app, guides and test docs. I previously built data import and mapping pipelines for Tax Plan Hero (ETL, normalization, finance outputs) that informed robust validation and rollback patterns I’ll reuse here. Shall PDFs be attached to Posted Customer Ledger Entries specifically, or to a different posted record you prefer? If that fits, I’ll schedule a 30‑minute discovery to review a sample XML/ZIP and confirm mapping rules.
€500 EUR in 7 days
4.6
4.6

⚠️ If you're not happy, you don’t pay. ⚠️ Hi there, thank you for sharing the detailed project brief. I can build your accounting data migration extension for Microsoft Dynamics 365 Business Central SaaS using a robust and scalable tech stack. I will deliver: • XML file import functionality • Automatic General Journal Line creation • Legacy customer and G/L account mapping • PDF attachment to posted entries • Configurable mapping tables and dimensions • Import log creation You will also receive: • User guide • Installation support I am confident I can execute your vision professionally and efficiently. Looking forward to discussing timeline and next steps. Best regards, Chirag.
€400 EUR in 7 days
3.8
3.8

Greetings. As a senior full stack engineer with expertise in SaaS platforms and deep experience integrating XML for accounting workflows, I am well-versed in tailoring solutions around Microsoft Business Central. I excel at optimizing data flows and ensuring accurate financial processes across cloud environments. Some Questions: Which Business Central version are you using? What kind of XML-based integrations do you need? Do you require custom accounting workflows or standard ones? Are there any third-party SaaS tools involved? Looking forward to discussing your goals and showcasing relevant work in chat. Let us create a seamless solution together!
€500 EUR in 15 days
3.3
3.3

Hi, I can help you develop the Business Central SaaS extension needed for importing XML accounting documents and automating General Journal Line creation. I've built similar AL extensions that smoothly map legacy customer and G/L accounts to Business Central entities, ensuring a smooth data migration process. For Option A with ZIP file uploads, I can provide a straightforward extraction and logging solution. If considering Option B with OneDrive, I can outline the complexities involved as well. My previous work includes integrating document management systems directly with Business Central, which will be beneficial for attaching PDFs to posted entries. I can deliver this in 7 days for $[Price]. Would you like to discuss the preferred import option further?
€430 EUR in 7 days
0.0
0.0

This project requires expertise in Business Central SaaS, XML processing, and PDF attachments, which align with my skills. I will develop a seamless import extension, creating configurable mappings and a comprehensive import log, ensuring effective integration. My experience in AL extension development and accounting solutions guarantees compliance with Microsoft's best practices. I'll ensure the extension supports ZIP uploads, handles document mapping, and enables post-import validation and posting. This will deliver a robust solution for efficient accounting data migration. I look forward to enhancing your Business Central environment with this tailored extension.
€650 EUR in 14 days
0.0
0.0

Meticulously build a Microsoft Dynamics 365 Business Central SaaS extension for bulk historical import. The solution will ingest accounting XML (as General Journal lines, not sales invoices), read customer and G/L mappings from configurable tables, and translate XML dimensions (kostenstelle/kostentraeger) into Business Central dimensions. Flow: upload ZIP (or internal extraction), parse Fakt_test.xml-style structures (document number, posting date, external doc no., posting accounts, amounts, dimensions), generate and validate General Journal Lines, then post using standard routines. After successful posting, match each XML-referenced PDF filename to the correct PDF and attach it via Business Central attachment functionality to the posted customer ledger/agreed record. Operational safety: provide an Import Log table with import date, document number, posting status, PDF found/attached flags, and detailed errors (e.g., mapping missing). User pages will support upload/validate/import/post and maintain Customer Mapping, G/L Mapping, and Dimension Mapping.
€250 EUR in 2 days
0.0
0.0

Hey there, I'm Vishal Maharaj, a seasoned professional with 25 years of experience in SaaS and XML, based in Perth, Australia. I understand the need to develop a Business Central SaaS extension that efficiently imports XML files containing accounting documents, creates General Journal Lines automatically, maps legacy customer and G/L account numbers, posts journal entries, attaches corresponding PDF documents, and generates an import log. To approach this project, I would develop a solution that seamlessly integrates with Business Central, automates the import process, and ensures accurate mapping and posting of accounting transactions. Let's discuss further details in the chat. Cheers, Vishal Maharaj
€500 EUR in 5 days
0.0
0.0

Good to see this project, We will build your Business Central SaaS extension to import XML accounting data, create General Journal Lines with configurable mappings, post entries, and attach the corresponding PDFs to posted records. For the ZIP upload (Option A), we will handle extraction entirely in AL using base64 streams. Option B adds Microsoft Graph auth and token management, which increases scope by roughly 30%. We recommend starting with Option A. A couple of quick things to confirm: 1) Are your legacy customer and G/L account lists finalized, or will new mappings need to be added during ongoing imports? 2) Should dimension values (Kostenstelle, Kostenträger) be auto-created if they do not yet exist in Business Central? The number quoted here is a starting estimate. Send me a message and we can go over the details. Best regards, Faizan
€285 EUR in 13 days
0.0
0.0

Hi, I can help you with this. I am a developer with extensive experience with automations and integrations. I've helped clients with similar projects. Let me know your interest, Sincerely, Nicolas
€500 EUR in 7 days
0.0
0.0

Hi, It looks like you need a seamless way to migrate your historical accounting transactions from a legacy system into Microsoft Dynamics 365 Business Central. The approach I would take involves developing a custom extension that efficiently imports XML files and creates General Journal Lines while mapping legacy accounts and attaching the corresponding PDFs. My experience with Business Central and XML processing enables me to build a solution that not only meets your functional requirements but also ensures a user-friendly interface. I can create configurable mapping tables and an import log to keep track of every transaction, which will facilitate smooth operations and easy troubleshooting. I believe in delivering clean, scalable solutions while maintaining open lines of communication throughout the project. I’m excited about the opportunity to help you with this migration and ensure a successful transition. Best regards, Novalitz Tech
€250 EUR in 7 days
0.0
0.0

Hello, I will build your Business Central SaaS extension to import the XML accounting entries, create General Journal Lines with configurable mappings for customers, G/L accounts, and dimensions, then post and attach the corresponding PDFs to the resulting ledger entries. For Option A (ZIP upload), I will handle extraction entirely within the AL extension using standard BC document APIs. Option B (OneDrive via Graph) adds OAuth setup and polling logic. I will outline both costs clearly in our first conversation. On a similar BC migration, building the import log with granular error tracking (like your "Customer Mapping Missing" example) saved hours of manual troubleshooting during the first batch run. I will include the same here. Questions: 1) How many total documents are in the migration, roughly? Looking forward to discussing further. Best regards, Kamran
€278 EUR in 13 days
0.0
0.0

Custom AL Extensions for Business Central (OnPrem or cloud) We can develop this Business Central SaaS AL extension for importing historical accounting transactions from XML and attaching the related invoice PDFs after posting. We have experience with accounting workflows, ERP customization, API/XML processing, Business Central-style data mapping, journal creation, posting logic, document handling, and import logs. Based on your requirement, we understand that the XML should not create sales invoices, but should create General Journal Lines and post them using standard Business Central routines. Our proposed scope will include: ZIP/XML import handling for historical accounting documents XML parsing for document number, posting date, account numbers, amounts, cost center, cost object, and PDF filename Configurable mapping pages for legacy customers, G/L accounts, and dimensions Automatic General Journal Line creation Validation before posting Option to post single documents or all validated documents PDF matching and attachment to the posted customer ledger entry or agreed posted record Import log with status, PDF found/attached status, and error messages User-friendly import, mapping, and log pages AL source code, compiled .app file, installation guide, user guide, testing notes, and deployment support
€250 EUR in 7 days
0.0
0.0

Hello, I can develop a Business Central SaaS AL extension to automate your legacy accounting migration with XML import, journal creation, configurable mappings, PDF attachments, and detailed import logging. I’ll follow Microsoft best practices for SaaS, implement secure ZIP/XML processing, dimension handling, posting workflows, and provide complete documentation with deployment support. I can help deliver a reliable solution ready for your BC environment. Best Regards Muhammad Shariq
€500 EUR in 7 days
0.0
0.0

I am Dhandapani from India. I have overall experience in accounts and administration. I would like to work for this project and complete on time.
€500 EUR in 10 days
0.0
0.0

With a broad set of skills ranging from accounting and software development to blockchain and AI, choosing me for this project means benefitting from an extensive range of knowledge. First, I understand the specific needs of migrating historical accounting transactions from a legacy system into Microsoft Dynamics 365 Business Central SaaS. I can competently handle XML processing, journal creation, and mapping tables required for this import task. Importantly, my expertise in SaaS technology makes me uniquely qualified to develop an extension that will effortlessly handle your two options (ZIP file-based or OneDrive folder-based import). I promise to create a solution that not only effectively imports XML files but also automatically maps legacy customer and G/L account numbers to Business Central entities while supporting the PDF attachment process.
€500 EUR in 3 days
0.0
0.0

❤️❤️❤️ Hello there! ❤️❤️❤️ I'm Elena, a full-stack developer with 9+ years of experience in Web, Mobile, and AI. I went through your project and it sounds like something I'd genuinely enjoy working on. If we decide to work together, you can expect honest communication, attention to detail, and someone who cares about getting the result right rather than just finishing the job. I'd love to hear more about your goals and answer any questions you may have. Warm regards, Elena
€250 EUR in 5 days
0.0
0.0

Thank you for considering my proposal. I am confident I can deliver excellent results for your project.
€500 EUR in 7 days
0.0
0.0

Walldorf, Germany
Payment method verified
Member since Mar 11, 2022
€18-36 EUR / hour
€12-18 EUR / hour
€190 EUR
€36 EUR / hour
€30-250 EUR
min $50 AUD / hour
₹150000-250000 INR
$8-15 USD / hour
€250-750 EUR
$250-750 USD
min $50 USD / hour
₹100-400 INR / hour
₹600-1500 INR
€250-750 EUR
₹600-1500 INR
₹12500-37500 INR
€250-750 EUR
₹12500-37500 INR
€250-750 EUR
₹750-1250 INR / hour
₹750-1250 INR / hour
₹750-1250 INR / hour
$250-750 AUD
$250-750 AUD
$750-1500 USD