Skip to content

Contacts & Data Permissions

Why you need to understand this

Many companies run into this confusion when using an inventory system:

"I gave an employee permission for sales notes — why still can't they see certain customers' sales notes?"

The answer lies in Jenny Software's data permission system — the ownership permission of a contact (customer/supplier) outranks the functional permission of a document. Understanding this mechanism is the key to managing your team's data access correctly.


Core concept: two layers of permission

Permissions in Jenny Software come in two layers, both of which are required:

Layer 1: Functional permission (controlled by roles)

Assigned through role management, this controls which feature modules an employee can use.

For example:

  • Whether they can see the "Sales" menu
  • Whether they can create purchase notes
  • Whether they can delete inbound notes

This is the basic permission layer that most software has, set in People & Role Management.

Layer 2: Data permission (controlled by owner)

Assigned through the owner of a contact, this controls which customers'/suppliers' data an employee can see.

Core rule:

Important

A contact's information and its associated contact people can only be seen by the employees designated as its owner.

This means:

  • Employee A is the owner of "Hangzhou Jinxiu Textile" → Employee A can see all of that customer's sales notes, receipt records, and money flows
  • Employee B is not the owner of that customer → even if Employee B has the "sales note" functional permission, they cannot see any of "Hangzhou Jinxiu Textile"'s sales notes

How the layers stack

Can an employee view a given customer's sales notes?

Layer 1: Does the employee's role have "sales note" permission?
  ├── No → ❌ Cannot view (can't even see the menu)
  └── Yes → continue ↓

Layer 2: Is the employee the "owner" of this customer?
  ├── No → ❌ Cannot view (has the menu but sees no data)
  └── Yes → ✅ Can view

In short: functional permission decides "whether you can use this feature," and data permission decides "which data you can see."


The contact owner mechanism

What is an owner?

Every contact (customer, supplier, processor, etc.) can be assigned one or more owners. An owner is the employee who actually follows up on that customer's/supplier's business.

How to set an owner

  1. Open the contact's detail page
  2. Find the "Owner" field on the info card
  3. Select one or more employees
  4. Save

When the owner is changed, the system automatically notifies the employees added and removed.

What can an owner do?

ActionOwnerNon-owner
View basic contact info
Edit contact info✅ (requires role permission)
View associated contact people
View associated sales / purchase notes
View associated receipt / payment records
View associated money flows
Quick-create a document from the detail page

Special cases

  • The company creator (owner account) has view access to all data by default, not limited by the owner setting
  • The admin role can bypass the owner restriction via the "Participate in all contacts" permission

Customer list

Click the left menu "Contacts" → "Customers" to open the customer list. The top shows summary cards (number of customers, total sales, total receivables, etc.), and the list shows each customer's quotations, sample-transfer notes, sample-selection notes, sales notes, sales amount, receivables, and more, with quick "Create Sales Note" and "Create Receipt Note" buttons.

Customer list page

Supplier list

Click the left menu "Contacts" → "Suppliers" to open the supplier list. The top shows summary cards (number of suppliers, total purchases, unpaid amount, etc.), and the list shows each supplier's purchase-note count, cumulative purchases, paid, and unpaid amounts, with quick "Create Purchase Note" and "Create Payment Note" buttons.

Supplier list page

Sales receivables summary

Click the left menu "Reports" → "Sales Receivables Summary" to see all customers' receivables at a glance. The three cards at the top show total contract amount, amount received, and total receivables, and the table below lists, row by row per customer, the order count, contract amount, amount received, and receivable amount — so you can instantly spot the customers who owe the most.

Sales receivables summary

For a detailed introduction to the reporting features, see Report Features Explained.


Contact categories

The system supports the following 7 contact types:

TypeDescriptionAssociated documents
CustomerA customer who buys fabricSales notes, receipt notes, quotations, sample-transfer notes, sample-selection notes
SupplierA fabric supplierPurchase notes, payment notes
ProcessorA general processorOutsourcing notes
Dye houseA dyeing processorDyeing instruction sheets
Print houseA printing processorPrinting instruction sheets
Weaving millA fabric-weaving factoryProduction instruction sheets
Finishing millA post-finishing processorFinishing instruction sheets

Real-world scenarios

Scenario 1: Salespeople each manage their own customers

Need: The company has 3 salespeople, each responsible for their own customer base, without interfering with one another.

How to set up:

  1. Give all 3 salespeople functional permissions such as "sales note"
  2. In each customer's contact details, set the corresponding salesperson as owner
  3. Result: each salesperson only sees the customers they own and the related documents

Scenario 2: A buyer only sees suppliers

Need: A buyer is responsible for 3 suppliers and does not need to see customer data.

How to set up:

  1. Give the buyer the "purchase note" functional permission, but not the "sales note" permission
  2. Set the buyer as owner of the 3 suppliers' contacts
  3. Result: the buyer only sees the purchase notes and payment records for these 3 suppliers

Scenario 3: The boss sees all data

Need: The boss needs to see all customers' and suppliers' data across the company.

How to set up:

  • The company creator (the registered account) automatically has full data permission, with no extra setup needed
  • For other management accounts, you can add them to the owner list of all contacts, or grant the "Participate in all contacts" permission

Scenario 4: A new employee takes over a customer

Need: A salesperson leaves and the customer needs to be handed over to a new employee.

How to do it:

  1. Open the contact details of each customer that needs handover
  2. Change the owner from the old employee to the new one
  3. The system automatically notifies both parties
  4. The new employee can immediately see all of that customer's historical documents and money records

FAQ

An employee says they can't see certain sales notes?

The most common reason is that the employee is not the owner of the corresponding customer. Fix: add the employee as an owner of the corresponding contact.

Can a customer have multiple owners?

Yes. For example, a key account can be jointly owned by a salesperson and a sales manager, and both can see that customer's data.

Who can see a newly created customer?

When you create a customer, the creator automatically becomes the owner. If others need to see it too, add them as owners manually after creation.

After an owner is removed, can they still see the old documents?

No. Once removed as owner, the employee immediately loses access to all of that customer's/supplier's associated data (including historical documents).


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