Limited Use Exemption Certificates CSV Format
Any customers, products, and exempt reasons referenced by the exemption certificates you load here must already exist in ONESOURCE Indirect Tax Determination before you perform the import. Customers and Products can be loaded using the Import/Export Wizard or created within ONESOURCE Indirect Tax Determination; Exempt Reasons must be configured within ONESOURCE Indirect Tax Determination.
Once you load certificates, you need to also load (or configure) Exemption Certificate Zone data that indicates in which zones the certificate can apply.
For information about using CSV format files, see Best Practices for Importing Data with CSV Files.
Limited Use Exemption Certificate File Format
SDITYPE=ExemptionCertificatesLimitedUse |
|||
---|---|---|---|
Column Name |
Format |
Req? |
Description |
CertificateNumber |
varchar2(100) |
Y |
Certificate number. |
CustomerName |
varchar2(100) |
Y |
Customer name. Must map to an existing customer. |
CustomerNumber |
varchar2(100) |
Y |
Customer number. Must map to an existing customer. |
Status |
varchar2(100) |
Y |
Certificate Status. Valid values are:
|
ExemptReasonCode |
varchar2(2) |
Y |
The exempt reason short code for the certificate. Must map to an existing exempt reason. Always include the ExemptReasonCode header, even if you do not include a value. |
ValidFromDate |
mm/dd/yyyy |
Y |
The first date on which the certificate is valid. |
ExpiresDate |
mm/dd/yyyy |
N |
An optional expiration date. |
Active |
varchar2(1) |
N |
Indicates whether or not the certificate may be applied to transactions. Valid values are Y or N. |
FullyExempt |
varchar2(1) |
N |
Indicates whether or not the certificate results in full exemption from tax. Valid values are Y or N. |
TaxDataType |
varchar2(50) |
Y |
The Tax Data Type. Valid values are:
|
CertificateImagePath |
varchar2(1000) |
N |
A fully-qualified filename for an image of the physical certificate. |
ExemptAmount |
NUMBER |
N |
The amount to exempt for a transaction to which this certificate applies. If you specify an amount, the currency must match the currency used on a document. |
CurrencyCode |
varchar2(50) |
Y * |
A valid Currency Code such as USD. See Currency Rules for a list of valid codes. (*) Required if ExemptAmount is included. |
BasisPercent |
NUMBER |
N |
A Basis Percentage to apply to the transaction. A real number between 0 and 1. For example, .5 indicates a 50% basis percentage. |
CustomerTaxId |
varchar2(100) |
N |
Optional information about the customer, not used in calculations. |
CustomerLicenseNumber |
varchar2(50) |
N |
|
CustomerBusinessType |
varchar2(100) |
N |
|
CustomerComments |
varchar2(2000) |
N |
|
SellerName |
varchar2(100) |
N |
Optional information about the seller, not used in calculation. |
SellerNumber |
varchar2(100) |
N |
|
SellerDbaName |
varchar2(100) |
N |
|
SellerTaxId |
varchar2(100) |
N |
|
SellerLicenseNumber |
varchar2(100) |
N |
|
ProductCode |
varchar2(100) |
N |
A string (full, or partial with wildcards) that matches the Input XML element <INVOICE>.<LINE>.<PRODUCT_CODE> passed in with a transaction. If a Product Code is specified, only transactions containing that product can potentially have the certificate applied. |
XmlElement |
varchar2(100) |
Y |
This is the XML Element on the Certificate Use tab. Can be one or more Custom Attribute elements used to match this certificate to invoice or line-level transaction data. Use the Determination Attribute designation, not the Custom Attribute value. For example: If Attribute 1 is PlantID, the CSV file should use INVOICE.USER_ELEMENT.ATTRIBUTE1, not PlantID. |
Value |
varchar2(200) |
Y |
This corresponds to the Value Pattern column on the Certificate Use tab. The value of the attribute, for example an invoice number. You can enter either:
|
Limited Use Exemption Certificate File Example
This example specifies two certificates. Each is associated with a different customer.
Even if the certificate does not specify an exempt reason, you must still include the ExemptReasonCode header. You would leave the value blank in the following lines.
-
sdiType=ExemptionCertificatesLimitedUse
-
CertificateNumber,CustomerName,CustomerNumber,Status,ExemptReasonCode,TaxDataType,ValidFromDate,XmlElement,Value
-
199A,Aurora Forest Products,589247,A,,US,03/05/2007,INVOICE.USER_ELEMENT.ATTRIBUTE1,manufacturing
-
28945,Sequoia Office Services,649823,I,,US,03/04/2007,INVOICE.USE
R_ELEMENT.ATTRIBUTE1,goods
If you want to import more than one Value for an individual certificate, then you must create additional lines in the same file. These lines will be identical except for the Value field. For example, if you wanted to add an additional value to certificate 199A, you would add a second line in the file:
-
199A,Aurora Forest Products,589247,A,US,03/05/2007,INVOICE.USER_E
LEMENT.ATTRIBUTE2,service
For more information about formatting a CSV file, see Creating CSV Import Files.
Updating an Existing Exemption Certificate
You can update an exemption certificate record by including data in the CertificateNumber, CustomerName, CustomerNumber, ExemptReasonCode, and ValidFromDate columns to match a certificate; then modifying additional columns as needed.
To perform an update, make sure your CSV file contains values for all the exemption certificate fields that are populated in Determination; otherwise, the existing data will be removed.
Also, if you are updating an existing certificate, you must include the ExemptReasonCode header in your CSV file. If you are not using exempt reason codes, simply include the header ExemptReasonCode and leave its value blank.
Exemption Certificate File Import Prerequisites
You need to create any desired target companies, customer groups, customers, and exempt reasons before importing exemption certificates with the Import/Export Wizard.
Exemption Certificate File Import Options
When importing exemption certificates, the Import/Export Wizard prompts for:
- Company Selection: Select the desired company.
- Customer Group Selection: Select the desired customer group belonging to the company you selected above.