# `PhoenixKitCatalogue.Export.Pro100`
[🔗](https://github.com/BeamLabEU/phoenix_kit_catalogue/blob/v0.19.0/lib/phoenix_kit_catalogue/export/pro100.ex#L1)

PRO100 export destination.

Produces two text formats used by the PRO100 furniture-design application:

* `:furniture` — "Parts" list, tab-delimited with CRLF line endings.
* `:materials` — "Materials" list, tab-delimited with CRLF line endings.

## Format layout

Both text formats are UTF-8 **with a leading BOM** (so PRO100 detects the
encoding and renders Cyrillic correctly), TAB-separated, CRLF line endings:

    Furniture:  # Parts\t<index>\r\n
                \t\t<name>\t<sku>\t0\t<price>\t1.0\t\t0.0\r\n

    Materials:  # Materials\t<index>\r\n
                \t\t<name>\t<sku>\t0\t<price>\t1.0\t<unit>\r\n

`index` is `System.os_time(:second)` at export time (unix timestamp).
`<sku>` (the ID column, column 2) is reduced to digits only — PRO100 requires
a numeric ID, so non-digit characters are stripped (e.g. `"76.0026.12"` →
`"76002612"`).
`price` is formatted to 2 decimal places; nil becomes `"0.00"`.
`unit` is the abbreviated label from `PhoenixKitCatalogue.Schemas.Item.unit_label/1`.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
