.
Plugin
[GP]247
.
🌐 Language: 🇻🇳 Tiếng Việt · 🇬🇧 English (current)
This document bundles the shared support features of the InOut plugin: Excel/PDF export for documents, the automatic inventory mechanism, and the operation history. It is for accountants and managers who need to print documents, reconcile stock, and control who did what. After reading it you will know where to get files, who drives stock, and how to look up history.
The plugin supports exporting many document types (the old CSV has been fully replaced by Excel):
| Document type | Format | Contents |
|---|---|---|
| Purchase order | Excel (.xlsx), PDF | Product details, costs, payments |
| Return order | Excel (.xlsx), PDF | Returned product details, costs, refunds |
| Receipt / Payment voucher | Standard voucher with signatures | |
| Cash book | Excel (.xlsx) | List of entries over a date range |
| Debt report | Excel (.xlsx), PDF | Customer/supplier debt summary & detail |
How to get them: open the document detail page (or the list/debt page) and click Export Excel / Export PDF. The downloaded file is named after the document code and date (e.g. PO_PO-20260816-0001_20260816.pdf).
Every Excel/PDF uses a standard business template: store logo, professional header, styled data tables, signature boxes.
| Document type | Box 1 | Box 2 | Box 3 |
|---|---|---|---|
| Purchase order | Order creator | Seller | — |
| Return order | Order creator | Goods receiver | — |
| Receipt voucher | Voucher creator | Payer | Cashier |
| Payment voucher | Voucher creator | Payee | Cashier |
| Debt report | Creator | Partner/Customer | — |
flowchart LR
P["Receive goods<br/>(purchase order)"] -->|increase| K["Product stock"]
R["Return goods<br/>(return order)"] -->|decrease| K
S["Sell goods<br/>(GP247)"] -->|decrease| K
P -.->|with unit price| C["Recompute avg cost"]
| Operation | Stock effect | Managed by |
|---|---|---|
| Receiving from a purchase order | Stock increases by the received quantity | InOut |
| Returning to a supplier | Stock decreases by the returned quantity | InOut |
| Selling to a customer | Stock decreases by the sales order | GP247 |
| Cancelling a purchase order (not yet received) | No effect | — |
When receiving goods with a recorded unit price, the system recomputes the product's average cost (weighted average, only at receipt time — not retroactive).
In short: InOut manages stock on the inbound and return sides; the outbound (selling) side is handled by GP247.
Every business operation is logged: who created an order, who received goods and how much, who recorded payments/refunds, who cancelled an order, who created/edited/deleted cash entries — with timestamps. This helps the business reconcile and stay in control.
When adding an extra cost to a purchase/return order, pick a group:
| Group | Examples |
|---|---|
| Shipping | Domestic/international shipping fees |
| Insurance | Goods insurance |
| Import tax | Customs duty |
| Handling | Loading/unloading, packaging |
| Other | Other incurred items |
Q1: I'm looking for a CSV export button but can't find it?
→ The plugin replaced CSV with Excel (.xlsx). Use the Export Excel button instead of the old CSV.
Q2: The PDF has broken Vietnamese fonts — what do I do?
→ The template uses a Vietnamese-capable font. If it still breaks, check that the server has a Unicode font installed; contact GP247 support if needed.
Q3: Why doesn't stock change when I sell?
→ That's the outbound side, subtracted by GP247, not InOut. InOut only adds/subtracts on supplier purchases/returns.
Q4: Is average cost recomputed when I edit an old purchase order?
→ No. Cost is updated only at receipt time; it is not applied retroactively when editing old orders.
Q5: Who can see the operation history?
→ Anyone with access to the relevant feature. History is shown on each order/voucher detail page.
Q6: Are the signatures the same on Excel and PDF?
→ Yes. The same document type uses the same signature set on both Excel and PDF.
📅 Last updated: 2026-08-16 · ✍️ Author: GP247
Plugin
Plugin
Plugin
Plugin