...
Element / Attribute | Data TypeReq'd | Length | Required? | Description / Format | Example | ||||
<pdp_file> | Req | ||||||||
xmlns | String | Req | Always: | ||||||
xmlns:xsi | String | Req | Always: | ||||||
xsi:schemaLocation | String | Req | Always: | ||||||
version | Req | Always: | |||||||
<header> | Req | ||||||||
<campus>StringMin Len: 2Max Len | String | Fixed: 2 | Req | Chart of accounts code. First part of the PDP Customer Profile | IR The tag was changed from <chart> to <campus> on 8/26/2022 | ||||
<unit> | StringStringMin Len: 1Max Len | Min: 1 / Max: 4 | ReqThis is a four | [UCIKFS: Four character description of the unit. Second part of the PDP Customer Profile. | SBS | <sub_unit> | Format: | SBS | |
<sub_unit> | String | Min: 1 / Max: 4 | Req | Four digit character code that describes the source of the PDP file. The last part of the PDP Customer Profile. Format: | ACCT | ||||
<creation_date> | String | Fixed: 19 | Req | Date file is created. Format is : | 2013-01-10T09:00:00 | ||||
</header> | Req | ||||||||
<group> | Req | The <group> element combines payments to a single vendor or payee. Each <group> element will contain one or more <detail> elements (described below) to provide information about individual payments. | |||||||
<payee_name> | StringStringMin Len: 1Max Len | Min: 1 / Max: 40 | Req | Name of the vendor or individual for which the payment is intended. | ABC CLEARNING SERVICES | ||||
<payee_id> | StringStringMin Len: 0Max | Len: 25 | Opt | This is the Vendor Number that exists in KFS. This would also be the Student ID for students. | 12345678 | ||||
<id_type> | [UCIKFS:A-Z]String | Fixed: 1 | Req | This will equal "V" for vendor number. This will equal "D" for students. For Plus Loan checks mailed to parents send "P". Format: | V | ||||
<payee_own_cd> | String[UCIKFS:A-Z][UCIKFS:A-Z] | Fixed: 2 | Opt | This would be similar to Individual or Sole Proprietor. Format: | CF | ||||
<customer_institution_identifier> | StringMin Len: 0Max String | Len: 30 | Opt | Unit defined. For example, the customer number the vendor associates with our account. | TEST | ||||
<address1> | StringMin Len: 1Max LenString | Min: 1 / Max: 45 | Req | Address to which payment is to be sent. There may be up to four address lines. Do not include city, state, or zip code. | CUSTOMER PAYMENT CENTER | ||||
<address2> | StringMin String | Len: | 0Max Len:45 | Opt | Address to which payment is to be sent. There may be up to four address lines. Do not include city, state, or zip code. | PO BOX 1234 | |||
<city> | StringMin Len: 0Max String | Len: 45 | Opt | City to which payment is to be sent. | Irvine | ||||
<state> | StringStringMin | Len: | 0Max Len:30 | Opt | State to which payment is to be sent. | CA | |||
<zip> | StringMin String | Len: | 0Max Len:20 | Opt | Zipcode to which payment is to be sent. | 92697-4600 | |||
<country> | StringStringMin | Len: | 0Max Len:30 | Opt | Country to which payment is to be sent. | USA | |||
<campus_address_ind> | String | Len: 1 | Opt | Format: Y – Payee address is on-campus. | N | ||||
<payment_date> | String | Fixed: 10 | Req | Date payment is due or the check produced. Format is yyyy-mm-dd. This would normally be the due date. Format: | 2011-04-09 | ||||
<attachment_ind> | String | Len: 1 | Opt | Format: | Opt | Y – Indicates that an attachment has been mailed or faxed | N | ||
<special_handling_ind> | String | Len: 1 | Opt | Format: | Opt | Y – Indicates special handling is required. Use this to indicate Pick Up check. | N | ||
<taxable_ind> | [UCIKFS:String | Len: 1 | Opt | Format: | Opt | Y – Taxable expense (Y for 1042S) | <nra_ind> | [UCIKFS:exempt expense | |
<nra_ind> | String | Len: 1 | Opt | Format: Y – Vendor is non-resident alien | N | ||||
<combine_group_ind> | String[UCIKFS: | Len: 1 | Opt | Format: Y – Payment may be combined with other payments to the same vendor | Y | ||||
<bank_code> | StringStringMin Len: 0Max | Len: 4 | Opt | Bank code. Not used anymore, leave blank. It will be ignored by PDP. | |||||
<disbursement_date> | String | Len: 10 | Opt | Not used for uploading payments, leave blank. | |||||
<disbursement_number> | integerInteger | Len: 9 | Opt | Not used for uploading payments, leave blank. | |||||
<disbursement_type> | String | Len: 4 | Opt | Not used for uploading payments, leave blank. | |||||
<pmt_stat_cd> | String | Len: 4 | Opt | Not used for uploading payments, leave blank. | |||||
<detail> | Req | Every <group> element must contain at least one <detail> sub-element. The contents of the <detail> element provide information about a single payment to the vendor described in the parent <group> element (described above). Each <detail> element will contain one or more <accounting> elements (described below). KFS supports up to 200 details per group. | |||||||
<source_doc_nbr> | [UCIKFS:A-Za-z0-9]{1,14}String | Min: 1 / Max: 14 | Req | This will be an identifying number that can be searched on. Could be used to identify a batch of payments. From KFS, it is the same as the document number. Use this attribute to pass the Image Id if you are using DDM scanning services. | 12345 | <invoice_nbr> | [UCIKFS:Format: | 12345 | |
<invoice_nbr> | String | Min: 1 / Max: 14 | Opt | The number that identifies the payment. This can be searched on. From KFS, it is the same as the Payment Request Number. Format: | INV1 | ||||
<po_nbr> | StringStringMin Len: 1Max | Len: 9 | Opt | Purchase Order number | 12345 | ||||
<req_nbr> | StringMin String | Len: | 1Max Len:8 | Opt | Requisition number | 12345 | |||
<org_doc_nbr> | StringStringMin Len: 1Max | Len: 10 | Opt | Additional identifying internal number at the header level. | 12345 | ||||
<invoice_date> | String | Opt | Invoice Date. Format is yyyy-mm-dd. It is advisable to send your source document date in this attribute for recording purposes. | 2011-04-09 | |||||
<orig_invoice_amt> | decimalDecimal | Opt | Original Invoice Amount | 29.77 | |||||
<net_payment_amt> | decimalDecimal | Opt | Net Payment Amount | 29.77 | |||||
<invoice_tot_discount_amt> | decimalDecimal | Opt | Invoice total discount amount | 0 | |||||
<invoice_tot_ship_amt> | decimalDecimal | Opt | Invoice total shipping amount | 0 | |||||
<invoice_tot_other_debits> | decimalDecimal | Opt | Invoice total other debits | 0 | |||||
<invoice_tot_other_credits> | decimalDecimal | Opt | Invoice total other credits | 0 | |||||
<fs_origin_cd> | StringMin Len: 0Max LenString | Fixed: 2 | Opt | Origin Code specific to the unit, please reference your Origin Code. | SB | ||||
<fdoc_typ_cd> | StringMin String | Len: | 0Max Len:4 | Opt | Document type code will be EPAY. | EPAY | |||
<extension> | Opt | ||||||||
<use_tax_type_cd> | [UCIKFS:D,I]String | Len: 1 | Opt | I - for Invoice Date driven use tax calculation D – for Delivery Date driven use tax calculation Format: | D | ||||
<delivery_date> | String | Len: 10 | Opt | To allow medical center to specify which date to calculate use tax (delivery date vs. invoice date) YYYY-MM-DD. Populate this tag only if the use_tax_type_cd is D. | 2007-07-09 | ||||
</extension> | Opt | ||||||||
<accounting> | Req | Every <detail> element must contain at least one <accounting> sub-element. Each <accounting> element provides information about a source for the payment in the parent <detail> element. The combined value of the amount fields in the <accounting> sub-elements must equal the <net_payment_amt> value in the parent <detail> element. | |||||||
<coa_cd> | StringStringMin Len | Fixed: 2Max Len: 2 | Req | Chart of accounts code. | IR | ||||
<account_nbr> | StringMin Len: 1Max LenString | Fixed: 7 | Req | Account number | BF10002 | ||||
<sub_account_nbr> | String | Len: 5 | Opt | Sub-account number. | |||||
<object_cd>StringMin Len: 1Max Len | String | Fixed: 4 | Req | Object code | 5000 | ||||
<sub_object_cd> | String | Len: 4 | Opt | Sub-object code | — | ||||
<org_ref_id> | StringMin Len: 0Max String | Len: 10 | Opt | Unit-defined reference number used at the transaction level. Normally carries FS Source. | |||||
<project_cd> | String | Len: 10 | Opt | Project Code ID. This attribute is pre-defined in the Project table and it is validated if used. If you use it make sure it is a valid Project. | 133 | ||||
<amount> | decimalDecimal | Req | Amount | 100.00 | |||||
</accounting> | Req | ||||||||
<payment_text> | StringStringMin | Len: | 0Max Len:90 | Opt | Each <detail> element may contain multiple <payment_text> sub-elements. The text contained within each <payment_text> element will appear as a single line of text printed on the payment stub remitted to the vendor. | ||||
</detail> | Req | ||||||||
<capital_asset_information> | Opt | ||||||||
<new_asset> | Opt | ||||||||
<asset_type_code> | String | Len: 7 | Opt | ||||||
<vendor_number> | String | Len: 40 | Opt | ||||||
<asset_manufacturer_name> | String | Len: 45 | Opt | ||||||
<asset_manufacturer_model_number> | String | Len: 25 | Opt | ||||||
<asset_description> | String | Len: 40 | Opt | ||||||
</new_asset> | Opt | ||||||||
<asset_info_detail> | Opt | ||||||||
<asset_tag_number> | String | Len: 8 | Opt | ||||||
<asset_serial_number> | String | Len: 25 | Opt | ||||||
<campus_code> | String | Len: 2 | Opt | ||||||
<building_code> | String | Len: 10 | Opt | ||||||
<building_room_number> | String | Len: 8 | Opt | ||||||
<building_sub_room_number> | String | Len: 2 | Opt | ||||||
</asset_info_detail> | Opt | ||||||||
<existing_asset> | Opt | ||||||||
<asset_number> | String | Len: 12 | Opt | ||||||
</existing_asset> | Opt | ||||||||
</capital_asset_information> | Opt | ||||||||
</group> | Req | ||||||||
<trailer> | Req | ||||||||
<detail_count> | integerInteger | Req | Number of transactions in the file. | ||||||
<detail_tot_amt> | decimalDecimal | Req | Total amount of the payment lines. | ||||||
</trailer> | Req | ||||||||
</pdp_file> | Req |
...