---
title: "Products"
description: "Ceny, SKU, koszty. Każda aplikacja jest modułem na jednym modelu danych."
canonical: "https://obop.dev/pl/apps/products/"
lang: "pl"
---

# Products

## Do czego służy

The catalogue of what you sell: name, SKU, list price and unit cost. Cost is visible only to people in the cost viewer group, so a sales assistant or an agent can quote without seeing margins.

## Co pakiet robi, a czego nie robi

Goods and services the business sells, with SKU, list price and cost.

## Modele

### `product`

A good or service the business sells

Grupa odczytu: `product.user`. Grupa zapisu: `product.manager`.

| Pole | Rodzaj | Klasa danych | Dane osobowe | Grupa | Agenci widzą | Opis |
|---|---|---|---|---|---|---|
| `name` | text | `none` | nie | `product.user` | jawnie | Product name |
| `sku` | text | `none` | nie | `product.user` | jawnie | Stock keeping unit |
| `list_price_minor` | money | `none` | nie | `product.user` | jawnie | List price in minor currency units |
| `cost_minor` | money | `none` | nie | `product.cost_viewer` | jawnie | Unit cost in minor currency units |

## Przepływy pracy

Ta aplikacja nie ma akcji przepływu pracy; rekordy są tworzone i edytowane bezpośrednio.

## Grupy uprawnień

Grupy używane przez tę aplikację:

- `product.cost_viewer`
- `product.manager`
- `product.user`

## Kroki zatwierdzania

Żaden krok w tej aplikacji nie wymaga zatwierdzenia, poza usuwaniem rekordów.

## Co agenci mogą, a czego nie mogą

Agent może odczytywać, wyszukiwać, tworzyć i aktualizować rekordy tej aplikacji oraz uruchamiać akcje niewymagające zatwierdzenia, w ramach grup uprawnień swojego tokenu.

Te kroki może tylko zaproponować, a człowiek musi je zatwierdzić: `product.delete`.

## Zależności

Brak.

## Instalacja

Wbudowana. Jest dostępna w każdej instancji i nie można jej usunąć.

## Zbuduj własną

[Przewodnik po modułach pokazuje, jak pisze się takie aplikacje](/pl/docs/reference/module-manifest/)
