Przejdź do głównej zawartości

MaterialGroup / Producer / Supplier — import słowników opcji produktowych

Handler: App\Api\Bizami\ProductOptions

Wszystkie trzy klucze JSON korzystają z tego samego handlera, różniąc się jedynie mapowaniem pól i wartością field_code zapisywaną w tabeli ProductOption. Rekord z danym option_code jest tworzony lub aktualizowany (wartość zapisywana ponownie tylko jeśli się zmieniła).

Mapowanie kluczy JSON

Klucz JSONfield_codePole kodu opcjiPole wartości opcji
MaterialGroupcatalog_groupItmsGrpCodItmsGrpNam
ProducerproducentFirmCodeFirmName
SupplierproviderCardCodeCardName

Pola rekordu

PoleWymaganeOpis
PKtakIdentyfikator rekordu do zwrotki wyniku
(pole kodu opcji — patrz tabela wyżej)takUnikalny kod pozycji słownika w ramach danego field_code
(pole wartości opcji — patrz tabela wyżej)takNazwa/wartość wyświetlana dla danego kodu

Przykład żądania

{
"MaterialGroup": [
{ "PK": 1, "ItmsGrpCod": "GRP-01", "ItmsGrpNam": "Elektronika" }
],
"Producer": [
{ "PK": 1, "FirmCode": "F-100", "FirmName": "Producent Sp. z o.o." }
],
"Supplier": [
{ "PK": 1, "CardCode": "D-001", "CardName": "Dostawca S.A." }
]
}

Przykład odpowiedzi

{
"MaterialGroup": [ { "PK": 1, "SendStatus": "Y" } ],
"Producer": [ { "PK": 1, "SendStatus": "Y" } ],
"Supplier": [ { "PK": 1, "SendStatus": "Y" } ]
}