Skip to content

Document Transaction Operations

Document Transaction Operations is where users create, maintain, approve, cancel, and review structured business documents.

Open Document Transactions -> Operations -> Document Transactions for the general document workspace. Service-specific screens such as Production -> Operations -> Sales Orders, Production -> Operations -> Dispatch, Agriculture -> Operations -> Produce Deliveries, or Events -> Operations -> Document Transactions may open the same shared document workspace with a narrower business context. Those entry points do not create a second document ledger; they prefilter the shared primitive by document type, domain, or workflow context.

The main table shows the document number, type, domain, document date, counterparty, total, document status, and approval status. Users can filter by approval status and by document status.

Workspace Reference

AreaWhat The User Does
Main tableSearch, filter, and review existing documents.
Create buttonOpens the document form. The button label changes by workspace, for example New Sales Order, New Dispatch, or New Document Transaction.
View DetailOpens the document review dialog with header, lines, configured effects, references, and side-effect execution results.
EditReopens the document form before the document is approved, closed, or cancelled.
SubmitSends a draft document for approval or processing.
ApproveApproves a submitted document when the user has the required approval permission.
CancelStops a document that should no longer drive downstream activity.

Service-context document screens may add follow-up actions. For example, a production sales order may offer actions to open production orders, shop floor, costing, or dispatch when the order status allows it. An agriculture produce delivery may offer follow-up into inspections, stock review, settlement preparation, or obligation creation, but the document itself still lives in the shared document ledger.

Creating A Document

Click the create button for the workspace, then start with the Document Header section.

Required header fields:

FieldRequiredMeaning
Document TypeYesDetermines the document behavior and any configured approval, stock, pricing, or accounting effects. In service-context screens, the list is already narrowed to the correct document type.
Business UnitYesScopes the document to the operating unit responsible for execution.
Document DateYesBusiness date of the document.
Document NumberNoBackend-generated business reference. Users should rely on type-specific numbering and use External Reference for paper, bank, supplier, donor, or field references.
Expected DateNoExpected fulfillment, delivery, completion, or follow-up date.
CounterpartyNoExternal or internal party involved, such as customer, supplier, school, buyer, farmer, or partner.
External ReferenceNoSupplier, customer, carrier, school purchase order, partner reference, or other outside reference.
CurrencyNoCurrency for priced documents. Use it when amounts are captured.
NotesNoContext that does not fit in structured fields.

Save the header only when the business intentionally needs a draft document record before line details are ready. Otherwise, add the document lines before submitting.

Some documents can be saved as headers first and updated with lines later. Numbering is still resolved by the shared document-type configuration in the backend; users should not try to control numbering from the form.

What Header Fields Control

Document header fields do more than label the record. They determine how the document is filtered, approved, connected to other workspaces, and interpreted by downstream primitives.

Header FieldOperational Implication
Document TypeSelects the configured document family, service domain, numbering behavior, allowed effects, approval behavior, and workflow meaning. A production sales order and an agriculture delivery may use the same form but different document types.
Business UnitDecides ownership, approval scope, reporting scope, and which users can normally find or act on the document.
Document DateDrives the business date used for review, reporting, and downstream financial or stock timing where configured.
CounterpartyConnects the document to a customer, supplier, school, farmer, buyer, donor, worker, group leader, or partner. This is what makes follow-up, invoicing, statements, settlement, and audit history readable.
CurrencyControls how priced lines and totals should be interpreted. Confirm this before entering commercial amounts.
Expected DateSupports delivery, receipt, completion, or follow-up planning. It is not the same as the document date.
External ReferencePreserves the other party's reference, such as a school purchase order, supplier delivery note, buyer reference, or farmer receipt number.
NotesCarries human context, but should not replace structured fields where stock, price, party, warehouse, or approval behavior depends on them.

Adding Lines

Use Add Line in the Transaction Lines section. Lines capture the detailed content of the document.

Supported line types:

Line TypeUse It For
ItemStock-backed goods such as product designs, materials, produce, packaging, finished goods, or inventory items.
ServiceService work that is priced or tracked but is not a stock item.
ChargeFees, surcharges, adjustments, or commercial charges.
TextNotes or descriptive lines that should appear on the document but do not carry stock or priced quantities.
ResourceEquipment, people, rooms, or operational resources where a document needs to reference capacity or usage.
OperationProduction or execution steps such as cutting, sewing, packing, grading, or other operation codes.

Important line fields:

FieldRequiredMeaning
Line TypeYesControls which other line fields appear.
Line StatusNoLine-level state such as open, reserved, fulfilled, cancelled, or closed.
Stock ItemRequired for item-driven operational accuracyInventory execution item for item lines. In production, this is commonly a product design, material, component, or finished good.
DescriptionNoHuman-readable explanation of the line. Use clear product, size, colour, school, buyer, or production notes where needed.
QuantityUsually required for countable linesQuantity being ordered, received, dispatched, produced, sold, or settled.
Unit of MeasureUsually required for countable linesUnit used for the quantity, such as pieces, kilograms, bags, metres, sets, or bundles.
Unit PriceRequired when the line is pricedPrice per unit before discount and tax.
DiscountNoLine discount amount.
TaxNoLine tax amount.
Line AmountReview before submitTotal line amount. It may be calculated from quantity, price, discount, and tax where enough information is available.
Unit CostNoCost value used where costing or margin review needs it.
Expected DateNoLine-specific delivery, execution, receipt, or completion date.
Source WarehouseRequired where stock leaves a locationStock location the item comes from.
Destination WarehouseRequired where stock enters a locationStock location the item moves into.
Lot Number, Batch Number, Serial NumberRequired only where tracking policy needs themInventory tracking references for controlled stock.
Operation CodeRequired for operation linesProduction or workflow operation being recorded.

Line amounts are calculated from quantity, price, discount, and tax where the form has enough information. Users should still review totals before submitting the document.

Do not use a text line when the document needs stock, pricing, warehouse, or production effects. Use the correct line type so downstream work can read the record correctly.

Do not use notes alone when the real business fact is a worker attendance quantity, produce intake quantity, input issue, settlement deduction, or payable-supporting line. Capture that in structured lines so Payments, Inventory, Reporting, and GL can rely on the document later.

Line Type Implications

Choosing the correct line type is important because other workspaces read line content differently.

Line TypeDownstream Implication
ItemCan drive stock, production, receipt, dispatch, costing, and inventory traceability when the document type has those effects configured.
ServiceRepresents billable or operational work without stock quantity movement. Use it for service charges or work delivered outside inventory.
ChargeCaptures fees, surcharges, deductions, or adjustments that should be priced but are not physical goods.
TextAdds explanatory notes only. It should not be used for quantities, stock, charge calculation, or production stages.
ResourceLinks capacity, equipment, people, or locations to the document where planning or utilization matters.
OperationRepresents an execution step such as cutting, grading, packing, drying, or another workflow stage. Use this when the document needs stage-level runtime context.

Detail Review

The detail dialog helps users understand what the document is configured to do.

Review these areas before acting:

  • Header summary: type, status, business unit, total, and currency.
  • Configured Effects: whether the document affects stock, GL, pricing, or approval.
  • Lines: item/service/charge/resource/operation details and stock item context.
  • References: linked parties, events, orders, inspections, deliveries, assets, or other records.
  • Side-Effect Execution: follow-up activity created by the document, including status, target, and any error message.

If side effects show failures, correct the source data or setup before treating the document as complete.

For agriculture and other service stories, remember the split:

  • the document is the structured source evidence
  • downstream stock, inspection, payment, report, or GL truth stays in the owning shared primitive

Status Lifecycle

Typical statuses are:

  • Draft: the document is still being prepared.
  • Submitted: the creator has sent it for review or processing.
  • Approved: the document is accepted for downstream use.
  • Cancelled: the document is no longer valid and should not drive further action.
  • Closed: the document has completed its operational lifecycle.

Approval status is separate from document status. A document can show its operational status while also showing whether approval is pending, approved, returned, or not required.

Row Actions

Available row actions depend on the user permissions and the current document status.

  • View Detail opens the full document review dialog.
  • Edit is available before the document is approved, closed, or cancelled.
  • Submit is available while the document is still in Draft.
  • Approve is available for documents ready for approval.
  • Cancel stops further processing for documents that are not already cancelled or closed.

Some workspaces add follow-up actions that open related records, such as events, inspections, stock movements, or billing records.

Good Practice

  • Use one document for one business event unless policy requires a replacement.
  • Update a returned or draft document instead of creating a duplicate.
  • Check configured effects before submitting or approving.
  • For stock-affecting documents, confirm stock item, unit of measure, warehouse, and tracking references.
  • For priced or accounting-relevant documents, confirm currency, totals, tax, discount, and counterparty details.
  • Cancel invalid documents rather than leaving them in Draft where users may accidentally act on them later.
  • If the document is supporting an agriculture field activity, attendance sheet, delivery, or settlement, confirm the project/WBS/funding/source-evidence fields are present before sending it into obligation or payment workflows.

Pinkapple ERP by Stat Solutions Network