You are here: Development Standards > Routines > Application-SpecificRoutines > AP1099.PUB

# AP1099.PUB

AP1099.PUB is a public program that prints out an AP 1099-MISC form.

`0050 ENTER F,F1099_DATA$,LASER`

Variable | Description
F | Channel on which the printer or file is open
F1099_DATA$ | String that stores information needed to print 1099- MISC
LASER | 0 = Regular Forms 1 = Laser Forms

Exit Points | Explanation
EXIT | AP1099.PUB does not return any errors.

Once program flow enters AP1099.PUB, F1099_DATA$ gets set into F1099$, which is a template that takes this form:

Field | Description
VOID:C(1) | Set to ‘X’ to print a voided 1099-MISC
CORRECTED:C(1) | Set to ‘X’ to print corrected 1099-MISC (not used in OSAS)
PAYER[4]:C(30) | Company Name and Address
PFIN:C(15) | Company’s Federal Identification Number
RECIPIENT[3]:C(30) | Recipient Name and Address
RIN:C(16) | Recipient Identification Number
BOX[1:12]:C(13) | Information for each box on 1099-MISC
ACCT_NUMBER:C(25) | Account Number (optional)
TIN_NOT:C(1) | Second TIN Notice
PARACHUTE:C(3) | Golden Parachute Payments (Not used in OSAS)
PHONE:C(12) | Payer’s Phone Number