Skip to content

Bulk Data Import

Good news for existing customers

Paying customers can request a free manual import service during promotional periods — send your Excel / historical data to support, and we will organize, clean, align the fields, and import it for you in one go.

Just migrated from Excel / an old ERP / another fabric system? Jenny Software offers a comprehensive bulk import:

  • ✅ Samples (with images)
  • ✅ Customers / suppliers / processors
  • ✅ Opening inventory / opening receivables / opening payables
  • ✅ Historical documents (sales / purchase / shipment code lists, etc.)

Don't want to wrestle with Excel? Just send the raw file to support — our import team handles the coordination and format conversion, so you don't need to reformat anything.


1. What can you bring in?

Self-service import (done by the company admin)

Data typeWhereNotes
Samples (with images)Sample room → Bulk ImportCode / name / composition / width / weight / spec / labels, etc.; images can be inserted directly into the Excel as floating images
Sample colorsSame Excel as samplesThe header includes "color number / color name," etc.; multiple rows with the same code are automatically merged into multiple colors of one sample
CustomersContacts → Customers → Bulk ImportName / phone / address / owner / custom fields
Suppliers / processorsContacts → Suppliers → Bulk ImportSame as above
Contact peopleCustomer detail page → Add ContactAdded one at a time (no bulk entry)

Support-assisted import (free for existing customers, paid for new customers)

Data typeDifficultyDescription
Opening inventoryMediumCurrent stock quantity + unit price + warehouse for each product
Opening receivablesMediumEach customer's outstanding balance as of the migration date
Opening payablesMediumEach supplier's payable balance as of the migration date
Historical sales notesHighWith detailed codes (piece count + meters + dye-lot number + roll number), prices, and receipt status
Historical purchase notesHighSame as above
Historical shipment code listsHighThe detailed codes of each shipment note
Outsourcing notes / processing-fee recordsHighDye-house reconciliation data

Why these need support assistance

Historical documents involve multiple dimensions — detailed codes + linked customers + linked samples + prices + status — and giving customers an Excel template to fill in themselves is error-prone. One-on-one handling and proofreading by support is more reliable.


2. Self-service sample import workflow

Sample bulk import interface

1. Download the template

Above the sample list, click "Bulk Import" → in the dialog click "Download Import Template" → you get an Excel template.

The dialog also lists all fields currently supported for import (shown as tags, with image fields highlighted in yellow). You can configure which fields support import under "Settings → Field Management".

2. Adjust the Excel format

Just align your source data's header names with the system field names (whether exported from another system or organized by hand):

  • Header names match (the system matches fields by header name)
  • Column order doesn't matter (arrange them however you like — the system goes by name)
  • The first row must be the header
  • Leave fields you don't want to import blank

How codes are matched

  • Codes cannot be duplicated within the system (within the same company)
  • No code filled in the Excel → the system auto-generates one by rule
  • Check "Overwrite on same code" → existing samples with the same code will be overwritten by this import

A few automatic behaviors

  • Category field: separate levels with "-" (e.g., Functional Fabric-Waterproof Fabric), up to three levels; non-existent categories are created automatically
  • Supplier: a non-existent supplier is created automatically and the current operator is bound as its owner

3. Upload and run

Drag the Excel into the upload box (or click to upload), and the system imports it directly and returns the result:

  • ✅ N succeeded
  • ❌ N failed + reason for failure

Per-import limits

  • Without images: up to 5,000 rows per import
  • With an image column: up to 200 rows per import (images are downloaded over the network, so the limit is lower)

Lots of data? Import in batches.


3. How to import sample images together

Images don't need a separate upload — they come in within the same Excel as the sample data. There are two ways; the first is the easiest and recommended.

  1. Add a column in the Excel as the image column, with the header named "Image" (it also recognizes "Cover / Picture / Image / Cover," as well as the Chinese 图片 / 封面 / 图). Putting it in the first column is most convenient.
  2. In each sample row's image cell, insert the image as a "floating image" (Excel's "Insert → Picture," where the image floats over the cell).
  3. Just upload this Excel — the system extracts the floating images row by row, attaches them to that row's sample, and uses them as its public cover image.

Key points

  • Put the image column in the first column, one image per row, aligned with that row
  • The header name must be one of Image / Cover / Picture (or the Chinese 图片 / 封面 / 图) for the system to recognize it as an image column
  • The code column ("Code") is required — images match samples by "which row" they are on

Method 2: Fill in image URLs

If your images already have public URLs, you can instead fill in the image URL text in the image column (rather than inserting floating images), and the system will automatically fetch the images from the URLs.

Notes when including images

WARNING

  • When an image column is included, the limit is 200 rows per import (5,000 without images)
  • Max size per image: 10MB
  • Images go into the sample's public image library and are set as the cover

Lots of scattered images and don't feel like dealing with it?

For a large volume of data and many images, just send the raw file to support and the import team will handle it.


4. Customer / supplier import

The workflow is the same as the sample import; just change the entry point:

  • Customers: left menu → Contacts → Customers → Bulk Import
  • Suppliers: left menu → Contacts → Suppliers → Bulk Import

The fields include:

  • Name (required)
  • Phone / email / address
  • Owner (required, chosen from employees → affects data permissions; see Contacts & Data Permissions)
  • Department
  • Custom fields (can be added in "Field Management")

5. Opening-data initialization (strongly recommend support assistance)

When you first start using the software, three things on the data side need to be "aligned":

Opening inventory

The problem: How much stock does the warehouse actually hold right now? The system's initial inventory needs to match.

The fix: Organize an Excel:

  • Column 1: sample code (as in the system)
  • Column 2: warehouse name
  • Column 3: current stock quantity (meters / kg / pieces)
  • Column 4: average unit price (optional, used for inventory valuation)

Send it to support → support verifies → one-click import → your system inventory is set.

Opening customer receivables

The problem: Before migrating, customer A owed us 50,000 and customer B 120,000 — these need to be recorded in the system.

The fix: Organize an Excel:

  • Column 1: customer name
  • Column 2: amount owed
  • Column 3: date the debt arose (optional)
  • Column 4: notes (optional)

Send it to support → support verifies → import → the first record on the statement is this opening receivable → subsequent new sales / receipt notes accumulate on top of the opening balance.

Opening supplier payables

The same as opening customer receivables, but in reverse — how much we currently owe each supplier.

The key to opening data

Statements accumulate in chronological order — opening data must come before all historical documents, otherwise the running totals will be wrong. That's why we recommend support assistance rather than entering it by hand.


6. Migrating from other fabric software

If you previously used other fabric-management software (e.g., one of the well-known brands, or your own homegrown Excel system), Jenny Software supports a complete migration:

Workflow

  1. Contact support → tell them which software you used
  2. Export the source data → export the old system's data as Excel / CSV / a database backup
  3. Send it to support → support assesses the difficulty of the format conversion
  4. Support converts + imports → fully migrated, with field mapping + data cleaning + document-status alignment
  5. Verify and accept → the customer verifies in a guest company / test company → once confirmed, go live officially

Usually done in 1–3 days

Depending on data volume and complexity. Free for paying customers during promotional periods.


7. FAQ

Q: The import fails saying "field mismatch" — what do I do?

A: Re-download the latest template and compare headers, then change your header names to exactly match the system field names (column order doesn't matter — the system goes by name).

Q: I imported halfway and found a mistake — what do I do?

A:

  • Samples / customers / suppliers: bulk-delete the imported entries (recoverable from the recycle bin) → fix the Excel → re-import
  • Historical documents: contact support; self-service deletion of documents is subject to data-permission limits

Q: Image import failed / images don't show — what do I do?

A:

  • The image-column header must be one of Image / Cover / Picture (or the Chinese 图片 / 封面 / 图) for the system to recognize it
  • Floating images must be inserted into the cell of the corresponding row, one per row, aligned with that row
  • When including an image column, don't exceed 200 rows per import, and 10MB per image
  • For the URL method, the URLs must be publicly accessible (not local file paths)

Q: Will re-importing create duplicates or overwrite?

A: It depends on whether you check "Overwrite on same code":

  • Checked = existing samples with the same code are overwritten by this import
  • Unchecked = only new codes are imported; existing ones are left untouched

Q: Is there a limit on import quantity?

A: Yes —

  • Without images: up to 5,000 rows per import
  • With an image column: up to 200 rows per import

Lots of data? Import in batches.

Q: How do I request the free manual import service?

A: Paying customers contact support; it's free during promotional periods (ask support for details). New customers can also enjoy it during their trial period.


Still can't sort it out?

Just send the raw Excel to support — use the support button in the bottom-right corner of the software, drop the file there, and we'll do the rest.

珍妮软件 - 纺织行业数字化解决方案