Struktura pliku
Struktura pliku Cutter Order Import file (COIF) - wersja 1.0
/cutter_import_order_file
Główny węzęł pliku. Zawiera informacje nazwy i wersji skryptu oraz informacje potrzebne do walidacji poprawności
| Atrybut | Opis | Wymagany/Opcjonalny |
|---|---|---|
format_version | wersja pliku COIF | W |
script | nazwa skryptu | O |
script_version | wersja skryptu | O |
/original_filename
/cutter_import_order_file/original_filename
Nazwa pliku przed konwersją.
<original_filename>szprosy.XML</original_filename>
/order
/cutter_import_order_file/order
Dla każdego <order> zostanie w buforze utworzone kolejne zlecenie.
| Atrybut | Opis | Wymagany/Opcjonalny |
|---|---|---|
comment | komentarz do zlecenia. Np. powód podziału zlecenia | O |
<order comment="2021-09-221227718Square">
<deliveryAddress>Zakład produkcji szyb zespolonych, 11-123 Kraków ul. Montażowa 4/16/4</deliveryAddress>
<customer_name>KLIENT</customer_name>
<numberByCustomer>zlecenie_wg_klienta</numberByCustomer>
<order_date>2020-01-02</order_date>
<internal_number>numer_zlec_wewn</internal_number>
<delivery_date>2022-03-09</delivery_date>
<customer_date>1901-01-01</customer_date>
<position>
...
<position>
...
</order>
/order/additionalInfo
/cutter_import_order_file/order/additionalInfo
Wartość jest zapisywana w tabeli zlec_typ jako nagłówek (nr_poz=0) o typie type
| Atrybut | Opis | Wymagany/Opcjonalny |
|---|---|---|
type | numer typu zlec_typ | W |
comment | komentarz, nazwa według dokumentacji klienta | O |
<additionalInfo type="61" comment="C_VENDOR">0001001945</additionalInfo>
/order/deliveryAddress
/cutter_import_order_file/order/deliveryAddress
Pełny adres dostawy
<deliveryAddress>Zakład produkcji szyb zespolonych, 11-123 Kraków ul. Montażowa 4/16/4</deliveryAddress>
/order/delivery_cutter_number
/cutter_import_order_file/order/delivery_cutter_number
Numer adresu dostawy w systemie Cutter
<delivery_cutter_number>123</delivery_cutter_number>
/order/customer_name
/cutter_import_order_file/order/customer_name
Nazwa kontrahenta. Na podstawie tej nazwy zostanie wyszukany w słowniku w odpowiedni klient.
| Atrybut | Opis | Wymagany/Opcjonalny |
|---|---|---|
comment | komentarz | O |
<customer_name comment="factory=T2">Rationel</customer_name>
/order/customer_cutter_number
/cutter_import_order_file/order/customer_cutter_number
Numer kontrahenta w systemie Cutter.
<customer_cutter_number>9999</customer_cutter_number>
/order/numberByCustomer
/cutter_import_order_file/order/numberByCustomer
Numer zlecenia klienta
<numberByCustomer>4501093496</numberByCustomer>
/order/order_date
/cutter_import_order_file/order/order_date
Data zlecenia
<order_date>2021-11-25</order_date>
/order/notes
/cutter_import_order_file/order/notes
Uwagi do zlecenia.
<notes>Uwagi do zlecenia</notes>
/order/internal_number
/cutter_import_order_file/order/internal_number
Numer zlecenia wewnętrzny
<internal_number>T2_SQ_GP_1227718</internal_number>
/order/delivery_date
/cutter_import_order_file/order/delivery_date
Planowana data dostawy
<delivery_date>2021-09-22</delivery_date>
/order/customer_date
/cutter_import_order_file/order/customer_date
Data dostawy według klienta
<customer_date>2021-09-22</customer_date>
/order/position
/cutter_import_order_file/order/position
<position>
<width>1469</width>
<height>2279</height>
<quantity>1</quantity>
<structureCode>SZ-3-TRM-5269-ne</structureCode>
<structure_name>6TF/18 TGI 9005/6/18 TGI 9005/6TF</structure_name>
<description>opis klienta</description>
</position>
/position/width
/cutter_import_order_file/order/position/width
Szerokość szyby
<width>699</width>
/position/height
/cutter_import_order_file/order/position/height
Wysokośc szyby
<height>2011</height>
/position/quantity
/cutter_import_order_file/order/position/quantity
Ilość sztuk pozycji
<quantity>1</quantity>
/position/structureName
/cutter_import_order_file/order/position/structureName
<structureName>4 Energy Std/18Warm_Edge_Grey/4 Clear/18Warm_Edge_Grey/4 Energy Std</structureName>
/position/description
<description>1227718-1/GLASS_01_01/1</description>
/position/additional_description
Opis dodatkowy
<additional_description>450109349600010</additional_description>
/position/additional_description1
Opis dodatkowy #2
<additional_description1>450109349600010</additional_description1>
/position/additional_description2
Opis dodatkowy #3
<additional_description2>450109349600010</additional_description2>
/position/sticker_text
Napis dodatkowy na nalepce
<sticker_text>Text na nalepkę</sticker_text>
/position/frame_text
Napis dodatkowy na ramkę dystansową
<frame_text>Text na ramkę</frame_text>
/position/key
Klucz pozycji
<key>1227718-1/GLASS_01_01/1</key>
/position/info1
<info1>Info1</info1>
/position/info2
<info2>Info2</info2>
/position/custom_glazing_bar
<custom_glazing_bar>
<frame no="1">
<sequence>
<h1>1000000000</h1>
<h2>1000000000</h2>
</sequence>
<dimmensions>
<h1>774</h1>
<h2>1419</h2>
</dimmensions>
<material>
<h1>25</h1>
<h2>25</h2>
</material>
</frame>
</custom_glazing_bar>
/position/additionalInfo
<additionalInfo type="1" comment="Purchase order position ">00010</additionalInfo>
/position/shape
Definicja kształtu katalogowego. Bardziej dokładny opis
Atrybut desc to komentarz opisujący kształt
<shape desc="3011.0088-57">
<catalogue>3</catalogue>
<number>57</number>
<l>459</l>
<h>1429</h>
<h1>229</h1>
<r>229</r>
</shape>