JDE Reference
F0014
controlAlso in JDE WorldPayment terms definitions: discount percentage and window, net days to pay, and split/installment settings referenced by customer and supplier masters.
Module: 00 · FoundationColumn prefix: PN
What the badges mean
- Superseded
- Superseded — a newer table has replaced it, but older scripts still read this one.
- Also in JDE World
- Also present in JDE World A9.x on the same table name.
- master
- Data class: what the table holds — master data, transaction documents, control/setup values, history, or a workfile.
- Read/write access
- Access mode: how the paired program reads or writes this table — R (read), W (write), or R/W (both).
No lifecycle badge means the table is current and not documented in JDE World. In field listings, K marks a primary-key field.
Fields
11 fields · 1 key
11 fields.
| Key | Field | Alias | Description | Type | Length | Flags |
|---|---|---|---|---|---|---|
| Primary key | PNPTC | PTC | Payment terms code referenced by customers, suppliers, invoices, and vouchers. | String | 3 | |
| PNPTD | PTD | Payment terms name. | String | 30 | ||
| PNDCP | DCP | Early-payment discount percentage, stored as a decimal fraction. Implied decimals vary by setup, so no fixed scaling is applied. | Numeric | 5 | ||
| PNDCD | DCD | Number of days the discount window stays open. | Numeric | 3 | ||
| PNNDTP | NDTP | Days from the base date until net payment is due. | Numeric | 3 | ||
| PNDDJ | DDJ | Fixed due date used instead of day counts, when populated. | Numeric (DD type: Date) | 6 | ||
| PNNSP | NSP | Number of equal split payments the terms create. | Numeric | 2 | ||
| PNDTPA | DTPA | Days-to-pay figure used for aging comparisons. | Numeric | 3 | ||
| PNEIR | EIR | Effective annual interest rate implied by the terms. Implied decimals vary by setup, so no fixed scaling is applied. | Numeric | 5 | ||
| PNPXDM | PXDM | Due month used by proximate-date terms. | Numeric | 2 | ||
| PNPXDD | PXDD | Due day used by proximate-date terms. | Numeric | 2 |
Field provenance: hand-curated.
Boilerplate SQL
Starting point for reading F0014 on Databricks — Julian dates, implied decimals, and padded strings are already converted. Set your Unity Catalog location and filter values below; they’re substituted into the SQL and the copy button.
Query parameters
2 parameters not filled: <catalog>, <schema_data>
-- ============================================================
-- Table : F0014 Payment terms definitions: discount percentage and window, net days to pay, and split/installment settings referenced by customer and supplier masters.
-- Purpose: Column-selected read of F0014 — auto-generated from field metadata
-- Grain : One row per PNPTC
-- Notes : Auto-generated skeleton. Julian dates (CYYDDD) are converted to DATE and implied-decimal amounts are scaled (verify decimals in F9210); padded business-unit/UDC keys are TRIMmed. Audit columns (…USER/…PID/…UPMJ) are omitted — see the quirks guide. Set catalog/schema to your Unity Catalog location; fill remaining placeholders (<...>) for your tenant.
-- ============================================================
SELECT
f.PNPTC AS "Payment terms code referenced by customers, suppliers, invoices, and vouchers.",
f.PNPTD AS "Payment terms name.",
f.PNDCP AS "Early-payment discount percentage, stored as a decimal fraction. Implied decimals vary by setup, so no fixed scaling is applied.",
f.PNDCD AS "Number of days the discount window stays open.",
f.PNNDTP AS "Days from the base date until net payment is due.",
CASE WHEN f.PNDDJ IS NULL OR f.PNDDJ = 0 THEN NULL ELSE DATE_ADD(MAKE_DATE(1900 + CAST(f.PNDDJ AS INT) DIV 1000, 1, 1), CAST(f.PNDDJ AS INT) % 1000 - 1) END AS "Fixed due date used instead of day counts, when populated.", -- CYYDDD Julian → DATE
f.PNNSP AS "Number of equal split payments the terms create.",
f.PNDTPA AS "Days-to-pay figure used for aging comparisons.",
f.PNEIR AS "Effective annual interest rate implied by the terms. Implied decimals vary by setup, so no fixed scaling is applied.",
f.PNPXDM AS "Due month used by proximate-date terms.",
f.PNPXDD AS "Due day used by proximate-date terms."
FROM <catalog>.<schema_data>.f0014 f
ORDER BY f.PNPTC;Verified September 2026
Relationships
Diagram of 1-hop neighbors — join details below. UDC decode edges point coded fields at their F0005 lookup.
Programs That Use This Table
R read · W write · R/W read + write
More Foundation tables
- F0015Currency exchange rate table: dated conversion rates between currency pairs, including multiplier and divisor forms and triangulation settings.
- F0002Next numbers — the per-system counters JDE uses to assign document and record numbers
- F0004User defined code types — defines each UDC table (system + type) and how its values behave
- F0005User defined code values — the lookup rows behind every UDC-validated field, keyed by system, type, and code
- F0006Business unit master — branch/plants, cost centers, and jobs with their reporting category codes
- F0008Defines each fiscal date pattern: the fiscal-year start date and the ending date of every accounting period, used to map calendar dates to fiscal periods.