Required Fields for Sublist Import Mapping
Generally, fields marked (Req) on the Import Assistant Field Mapping page must be mapped for an import to proceed. These fields automatically display in the center pane of the Field Mapping page to make it clear that they must be mapped.
However, you do not always need to map sublist fields that are marked (Req), as these fields are only required if you are importing sublist records. For example, the Vendor field in the Item Vendors sublist is only required if you map one or more fields from this sublist.

The Import Assistant determines whether you are importing sublist records, and whether to treat mapping of the sublist's required fields as required for import, based on your selection of One File to Upload or Multiple Files to Upload on the Scan & Upload CSV File page:
-
If you choose a single file upload, the Import Assistant does not assume that you are importing any sublist data, so sublist required fields do not display in the center pane of the Field Mapping page and are not required for import.
-
If you choose a multiple file upload, meaning one primary file for the record type and one or more linked files for sublists, the Import Assistant assumes you are importing data for each sublist that has a linked file, and sublist required fields display in the center pane of the Field Mapping page.
Processing for Import Assistant updates handles the addition and removal of dependent fields, in the same manner as the user interface. If an import adds a field that depends on other required fields, these other required fields are added. If an import removes a required field, all of its dependent fields are removed as well.
If a sublist field has the same name as a required body field, the required sublist field is automatically mapped. For an import where you are adding records, you can remove the required sublist field from the mapping if needed.
The Import Assistant handles Items sublist required fields for some transactions imports differently, because items are required to add new records of these types, but not for updates to existing records. See Required Items Sublist Fields for Transactions Imports.
For a single file upload, if you attempt to map a sublist field on the Field Mapping page, the system displays a pop-up dialog. This dialog states that if you map the field, you must map all required fields for the sublist. After you click OK, the sublist's required fields display in the center pane so you can map them.
Required Items Sublist Fields for Transactions Imports
The Import Assistant provides special handling of Items sublist required fields for the following transactions imports: Cash Sale, Estimate, Invoice, Purchase Order, Sales Order, Vendor Bill, Vendor Credit, and Vendor Return Authorization imports. This handling is necessary because new records for these transactions cannot be saved without any items. The import of Items sublist data is always required when new records are imported for these transaction types, but is not required when updated records are imported for these transaction types. (For Opportunity imports, Items sublist data is never required.)
The Import Assistant determines whether you are importing Items sublist records for transactions, and whether to treat mapping of the Items sublist's required fields as required for import, based on your selection of Add, Update, or Add or Update data handling on the Import Options page
-
If you select Add, Items required fields display in the center pane of the Field Mapping page and you are required to map these fields.
-
If you select Update, or Add or Update, Items required fields do not display in the center pane of the Field Mapping page and you are not required to map these fields.
If you then attempt to map an Items sublist field on the Field Mapping page, you receive a warning that you must map Items required fields. When you click OK, the Items sublist's required fields display in the center pane so you can map them.
You can create a saved CSV import without the items sublist to add transactions without items. However, each time you run the import, the sublist Item field appears in the mapping. If you are not importing items, remove the sublist Item field from the mapping.