3. Custom Pifs

3.1 Overview

Custom PIF :

Whenever an institution is created a standard payment instruction file is associated with it by default. Users can generate custom PIFs as per their preference and associate it with the respective institution. An institution can have multiple custom PIFs associated with it and can associate different buyers with different PIFs as well.

3.2 Attributes

FieldSub-fieldTypeDescription
totalRecordsIntegerTotal count of records existing
totalTypeStringType of match fetched- exact
recordCountIntegerTotal count of records fetched
idStringId of the PIF
aclarrayAccess control lost for the PIF
createdstringDate and time of creation of the PIF
creatoridstringId of user creating the PIF
usernamestringUsername of user creating the PIF
modifiedstringDate and time of last modification of PIF
modifieridstringId of user who has last modified the PIF
usernamestringUsername of user who has last modified the PIF
mappingobjectThe mapping for the fields
namestringName of custom PIF
udf1-50stringUDF field mapping. Each field can be added individually till 50 UDFs
formatEnumFormat of custom PIF Values
  • Fixed-width
  • text/csv
  • tab-delimited
headerstringNumber of headers
footerstringNumber of footers
columnsArray of arraysThe column mapping. Column number, field
groupByStringGroup payments by field
dateFormatFormat for date fields
columnOptions
  • id
  • name
  • ranges
  • userRequired
Array of ObjectsColumn options for PIF
dateDelimiterStringDelimiters for date fields
sampleFile
  • fileName
  • file
Object
  • String
  • Array of Array
Sample PIF file Name of sample pif file Sample PIF File attachment
templateactions
  • id
  • order
  • action
  • column
  • columnName
Array of objectsAction for template for PIF
preactions
  • id
  • order
  • action
Array of objectsPre action for template for PIF
postactions
  • id
  • order
  • action
Array of objectsPost action for template for PIF
addDecimalBooleanWhether to add two decimals in file for amounts or not
isStandardMappingBooleanIf the file is standard mapped
isInstitutionMappingBooleanIf the PIF is mapped at the institution level
associatedInstitutionIdBooleanThe Id of the institution associated to the PIF
authenticateVirtualCardArrayWhether card is to be validated to use card link
authenticateVirtualCardFieldsArrayWhich fields to be validated for virtual card
multiUseFields
  • id
  • field
  • columns
Array of objectsFields that have to be used as multiuse fields
columnOptionsid
name
ranges
  • start
  • end
userRequired
Array of ObjectColumn details for PIF File
duplicateRulesArray of objectsRules to check for duplicacy for PIF processing
idStringId of duplicacy rule
fieldsArrayFields that have to be checked for duplicacy

3.3 Operations

3.3.1. Create PIF
3.3.2. Update PIF
3.3.3. Retrieve Custom PIF
3.3.4. Delete PIF
3.3.5. List Custom PIF Mappings


Priority Technology Holdings Logo