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\nindex 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.