Purchase
Print or Download a Purchase Document
Print and Download PDF are evidence actions. Print builds the configured browser document; Download PDF generates a dated attachment from the tenant-scoped purchase and branch records. Neither action receives, returns or voids stock.
- Menu path
- Purchase -> Purchases -> open purchase -> More -> Print or Download PDF
- Verified from
- Posnic demo and current POS source reviewed on 2026-09-08
Technical source evidence
demo.posnic.io current purchase document and More menu captured and Print exercised 2026-09-08, frontend/static/script/js/modules/js/receiving_add.js current renderPurchaseDoc, frontend/static/script/js/modules/js/receiving_view.js printReceivings and receivingPdf, api/src/controllers/receivings.controller.js receivingsPdf, api/src/utils/pdfGenerator.js generateReceivingPDF, api/src/routes/receivings.routes.js GET /receivings/receivingsPdf
Choose the Correct Output
| Need | Use | Result |
|---|---|---|
| Print immediately on this workstation | More -> Print | Posnic loads current purchase data into its print template and opens the browser printing flow. |
| Keep or share a stable electronic copy | More -> Download PDF | The server generates an application/pdf attachment with a purchase-and-date filename. |
| Send through Posnic | More -> Email supplier | A separate workflow generates the PDF and sends it through configured mail transport. |
| Correct purchase contents | Edit, when permitted | Fix the source record before producing a replacement document. |
| Change stock or purchase status | Receive, Return items, Cancel remaining or Void as appropriate | Print and download never perform an inventory operation. |
Pre-Output Document Check
- Open Purchase -> Purchases and locate the exact purchase by supplier and purchase number.
- Check the status: Open, Partial, Received or Cancelled communicates a materially different document state.
- Confirm shop identity, supplier name and contact details belong to the intended branch and vendor.
- Review each item description, unit, quantity, unit cost, tax and line amount against the source invoice or approved order.
- Check subtotal, tax, rounding, total and payment details.
- Resolve visible discrepancies before printing or downloading; producing another copy does not repair source data.
- For controlled records, note who requested the output and the reason for a replacement or duplicate.
Print the Purchase
- Open the verified purchase and select More -> Print.
- Wait while Posnic retrieves the purchase and fills the print template.
- In the browser print window, choose the approved printer and paper profile for this workstation.
- Check preview orientation, scale, margins and page count before printing.
- Confirm the shop name, purchase number, supplier, item rows and total are visible and not clipped.
- Print one test copy after changing printer, paper size or Posnic printing settings.
- Compare the physical output with the on-screen purchase and file or hand it over according to shop policy.
How Print Settings Affect the Result
| Setting or condition | Current print behavior | Operator control |
|---|---|---|
| Print type | A4 uses a table layout; other configured sizes use the compact receipt layout. | Select the format that matches the loaded paper and business purpose. |
| Printing size | The local printing_size value changes the receipt wrapper size class. | Test each workstation because this preference is locally stored. |
| Purchase title | The print heading uses the configured receiving title. | Set an accurate customer-facing title before producing official copies. |
| Maximum characters | Long item names can be shortened to the configured print character limit. | Use distinctive product names and inspect preview for ambiguous truncation. |
| Line visibility | Configured price, quantity, tax, total and rounding fields can be shown or hidden. | Do not hide fields required by accounting, supplier or tax procedure. |
| Branch logo and address | The print template uses branch printing identity and conditionally shows its logo and GSTIN. | Correct branch settings first; do not annotate the wrong identity by hand. |
| Tax mode | GST and supplier tax conditions determine IGST or CGST/SGST presentation. | Verify tax configuration and supplier status before relying on the printout. |
Download the Purchase PDF
- Open the verified purchase and select More -> Download PDF.
- Allow the browser download or new-tab action when prompted.
- Confirm the downloaded file is a PDF and its name contains the purchase number and purchase date.
- Open the file and verify shop identity, supplier details, purchase number, date, item table, totals and payment information.
- Store it in the approved supplier or accounting location using the business retention convention.
- When replacing an incorrect copy, distinguish the corrected file from the obsolete one and prevent both from being treated as current.
- Share the file only through an approved channel because it can contain supplier contact and commercial information.
PDF Content and Filename
| PDF element | Generated from | Important boundary |
|---|---|---|
| Filename | Purchase number plus the purchase date in month_day_year form. | Your browser may append a duplicate suffix when the same file already exists. |
| Shop block | Tenant-scoped branch name, address, phone, email, logo and GSTIN when configured. | Missing or wrong branch details must be corrected at source. |
| Supplier block | The supplier populated on the selected purchase. | The PDF may contain personal or business contact data. |
| Purchase identity | Purchase title, purchase number and date. | Use the number, not only the supplier name, when matching evidence. |
| Item table | Saved purchase line descriptions, quantities, costs and amounts. | The PDF is a rendering of saved data, not an independent physical receiving count. |
| Tax and totals | Saved purchase calculations and branch tax context. | A well-formed PDF does not prove tax treatment is correct. |
| Watermark | Configured reseller brand or Posnic brand fallback. | The watermark identifies the software brand, not supplier approval. |
What Output Does Not Change
- Printing or downloading does not change purchase status.
- It does not receive pending quantities or increase available stock.
- It does not create a supplier return or reverse stock.
- It does not void the purchase or remove it from reports.
- It does not add, settle or reconcile a payment.
- It does not prove the supplier received, accepted or approved the document.
- It does not make incorrect source data valid merely because the output looks complete.
Troubleshooting
| Problem | Likely cause | Controlled response |
|---|---|---|
| Print window does not open | Browser pop-up or printing policy blocked it, or purchase retrieval failed. | Allow the approved Posnic origin, retry once from the same purchase and record any application message. |
| Wrong paper size or clipping | Browser profile and Posnic print type or size do not match the loaded paper. | Cancel the print, correct both settings and make one test copy. |
| Item name is cut short | The configured printing character limit shortened it. | Increase the safe limit or improve item naming, then preview again. |
| Tax fields are missing | Visibility, GST mode, supplier tax type or purchase tax data does not call for those rows. | Review printing, branch tax, supplier and purchase settings before reprinting. |
| Download does nothing | Browser download controls, session expiry or request failure blocked the PDF. | Check browser downloads, sign in again if required and reopen the purchase by number. |
| Receiving Details Not Found | The stale ID no longer resolves inside the current tenant and branch context. | Return to Purchases, refresh and reselect the document; escalate if it remains absent. |
| Branch Details Not Found | The PDF generator cannot resolve the current tenant branch. | Stop using the output and ask an administrator to repair branch context or configuration. |
| PDF opens blank or damaged | Generation, transfer, browser extension or storage corruption interrupted the file. | Delete the failed local copy, download once more and preserve the error details if it repeats. |
| Duplicate filename | The same purchase PDF was downloaded more than once. | Compare contents and timestamps; retain one controlled current copy and remove duplicates according to policy. |