Edit1099TaxIDs

Format 1099 Tax IDs

Minor Business Rule

Object Name: N0400124

Parent DLL: CFIN

Location: Client/Server

Language: NER

1.Functional Description

1.1Purpose
The purpose of this business function is to format the nine-digit Tax ID of the payee (supplier) or payer (company) based on the Person/Corporation 
Code (TAXC).  If the payee or payer is defined as a person (i.e., Person/Corporation Code equal to "P"), the first nine characters of the Tax ID will be formatted 

as "xxx-xx-xxxx"; otherwise, the Tax ID will be formatted as "xx-xxxxxxx".


1.2Setup Notes and Prerequisites

• Before calling N0400124 to format a Tax ID, you will need to retrieve the supplier's or company's 
Person/Corporation Code (TAXC) value from Address Book Master (F0101).  For the payer (company), call 

B0000047 (F0010 Get Company Address) to get the company's address.  This function will return the 

Address Number (AN8) if one is defined in the Company Master (F0010); otherwise, the company's own number 

will be returned in address number format. 


1.3Special Logic



^

Data Structure

D0400124 - Format 1099 Tax IDs

Parameter NameData ItemData TypeReq/OptI/O/Both
cPersonCorporationCodeTAXCcharOPTINPUT

A code that designates the type of taxpayer. For 1099 reporting for U.S. suppliers and foreign suppliers, the system chooses only records 
with a code of P or N.   Valid values for U.S. entities are: Blank or C Corporate entity (the Tax ID prints as 12-3456789) P  Individual (the Tax ID 
prints as 123-45-6789) N  Noncorporate entity (the Tax ID prints as 12-3456789) Valid values for non-U.S. entities are: 1 Individual 2          Corporate 
entity 3          Both an individual and a corporate entity 4          Noncorporate entity 5 Customs authority

szTaxIDTAXcharREQINPUT

The identification code required by various tax authorities. This can be a social security number, federal or state corporate tax ID, sales tax 
number, and so on. The system verifies the number and prints the separators in their correct format, according to the value of TAXC 
(Person/Corporation Code). If no value exists for TAXC, the system uses the Corporate Entity. Attention Accounts Payable users: The Supplier Master 
record supplies the default value for the tax ID for 1099 processing.

szFormattedTaxIDTAXcharOPTOUTPUT

The identification code required by various tax authorities. This can be a social security number, federal or state corporate tax ID, sales tax 
number, and so on. The system verifies the number and prints the separators in their correct format, according to the value of TAXC 
(Person/Corporation Code). If no value exists for TAXC, the system uses the Corporate Entity. Attention Accounts Payable users: The Supplier Master 
record supplies the default value for the tax ID for 1099 processing.

szScrubbedTaxIdTAXcharOPTOUTPUT

The identification code required by various tax authorities. This can be a social security number, federal or state corporate tax ID, sales tax 
number, and so on. The system verifies the number and prints the separators in their correct format, according to the value of TAXC 
(Person/Corporation Code). If no value exists for TAXC, the system uses the Corporate Entity. Attention Accounts Payable users: The Supplier Master 
record supplies the default value for the tax ID for 1099 processing.

Related Functions

None

Related Tables

None