Loading
Uniconta
  • Search
  • Uniconta
    • Functions
      • What is Uniconta ?
      • Modules
        • General Ledger
        • Customer
        • Sales order
        • Vendor
        • Purchase
        • Inventory
        • Logistics
        • Project
        • Production
        • CRM
        • Fixed assets
        • AutoBanking
        • Dashboard
        • Company
        • Uniconta Scan
        • Tools
    • Apps and add-ons
      • Assistant App
      • Work App
      • Upload App
      • Paperflow
      • Addon Store
    • Download
      • Uniconta for Windows
      • Download for Developers
      • Free trial signup
  • Developers
    • Become an integration partner
    • Documentation
    • Samples
    • Add-on solutions and users
    • Downloads
  • News
    • Blog
    • News
    • Uniconta Update
    • Customer cases
  • Customer Cases
  • Contact
Search
Generic filters
Free trial signup

Developers Unipedia

  • API
    • API
    • User defined fields
    • User defined tables
    • Saving a Session
    • Posting an Invoice
    • Post Invoice and get PDF
    • Localization
    • Attach physical voucher to entities
    • Server-Login User
    • How to find C# Property from Uniconta Label
    • Minimize network traffic and optimize speed
    • Export pictures from Uniconta
    • OIOUBL Document Mapping and Send (NemHandel)
  • Plugins
    • Plugins
    • Debug Uniconta Plugins
    • Refreshing UI with plugins
    • How to use Uniconta Plugin
    • Develop a user plugin
    • Event Handling
    • Global Script
    • How to capture menu events
    • How to open a form in Uniconta from Plugin
    • Open new content in a IContentPluginBase plugin
    • Adding plugin in a menu
    • How to add user parameter in plugin menu
    • How to create plugin with Devexpress Library
    • Synchronize Entity Support in form page
    • Develop a PageEventBase Plugin
    • Logging Exceptions on local machine
    • Create Custom Uniconta Pages From Github Code
    • Web frame integration
  • OData
    • CRUD operations in OData
    • ODATA REST API – Testing with Postman

Post Invoice and get PDF

January 16th, 2019 January 7th, 2021 < 1 minute
Print Friendly, PDF & Email

Similarly to the InvoiceAPI.PostInvoice method, you can also call InvoiceAPI.PostInvoicePDF in order to get the invoice PDF if you wish to save it or process it in any other manner.

Below is a code snippet showing how to use the method. In this example we are invoicing an order with order number 559. Just like the PostInvoice, the InvoiceNumber parameter should be 0 if you wish to have auto increment the invoice number.

// Instantiate InvoiceAPI
var iapi = new InvoiceAPI(crud);
// Get a specific order and acquire its lines
var order = new DebtorOrderClient { OrderNumber = 559 };
await crud.Read(order);
var lines = await crud.Query<DebtorOrderLineClient>(order);
// Post the Invoice and get the PDF
var invoiceResult = await iapi.PostInvoicePDF(order, lines, DateTime.Now, 0, false, CompanyLayoutType.Invoice);
var data = invoiceResult.pdf;
System.IO.File.WriteAllBytes(@"C:\Uniconta\MyTestPDF.pdf", data);

 

Categories: API, Developers Unipedia
Home » Developers Unipedia » API » Post Invoice and get PDF

Get in touch with us

Uniconta

  • Uniconta
  • Modules
  • Downloads
  • Free trial signup
  • Subscription Terms
  • Privacy Policy
  • System Status

PARTNER

  • Resellers
  • For Developers
  • Uniconta API key application
  • Uniconta Partner info

INFO

  • News
  • Updates
  • Customer cases
  • Video
  • IT Security
  • Backup procedure
  • About us
  • Management

Support

  • Unipedia
  • API information
  • Contacts
  • Visit a Country Site
    • Dansk
    • Uniconta GermanyDeutsch
    • Eesti
    • Uniconta GermanyÍslenska
    • Lietuva
    • Uniconta NetherlandsNederlands
    • Norsk
    • English
Uniconta
© Copyright 2025 | All rights reserved | info@uniconta.com | Terms & Conditions
Facebook LinkedIn Youtube