Navodilo se nanaša na prenos podatkov naročil prek API vmesnika.
Splošno navodilo: | SL: Prejeta naročila SL: Izdana naročila |
API dokumentacija: | https://moj.Minimax.si/SI/API/Home/ModuleDetails/Order |
Kratek opis: | Omogočeno je branje naročil. Omogočeno je dodajanje in spreminjanje naročil. Omogočeno je brisanje naročil. Omogočeno je potrjevanje naročil, tiskanje naročil in kopiranje naročil v izdan račun. |
Order - podatki naročila
Order | |
Podatek | Opis |
ReceivedIssued | Podatek označuje ali je naročilo prejeto ali izdano. Obvezen podatek. Izbira iz:
|
Year | Leto naročila, samo za branje. |
Number | Številka naročila, samo za branje. |
Date | Datum naročila - obvezen podatek. |
DueDate | Rok. |
Customer | Stranka - obvezen podatek. Vnese se ID stranke – stranko izberemo iz šifranta strank, ki ga izpišemo s klicem metode GetCustomers. |
CustomerName | Naziv stranke. |
CustomerAddress | Naslov stranke. |
CustomerPostalCode | Poštna številka stranke. |
CustomerCity | Pošta stranke. |
CustomerCounty | Država stranke. Vnese se ID države – državo izberemo iz šifranta držav, ki ga izpišemo s klicem metode GetCountries. |
CustomerCountryName | Naziv države, ki ga vnesemo, če država stranke ni domača država. Ta naziv države se prikazuje na izpisih, kjer se tiska naslov stranke. |
Analytic | Analitika. Vnese se ID analitike – analitiko izberemo iz šifranta analitik, ki ga izpišemo s klicem metode GetAnalytics. |
Reference | Veza |
Currency | Denarna enota, obvezen podatek. Vnese se ID denarne enote - denarno enoto izberemo iz šifranta denarnih enot, ki ga izpišemo s klicem metode GetCurrencies. |
Notes | Opomba |
Document | Dokument Vnese se ID dokumenta – dokument izberemo iz šifranta dokumentov, ki ga izpišemo s klicem metode GetDocuments. |
DateConfirmed | Datum potrditve naročila. Podatek je samo za branje, spreminjati ga je mogoče preko akcij v PutCustomActionOrder (actionName: confirm). |
DateCompleted | Datum zaključitve naročila. Podatek je samo za branje, spreminjati ga je mogoče preko akcij v PutCustomActionOrder (actionName: complete) |
DateCanceled | Datum razveljavitve naročila. Podatek je samo za branje, spreminjati ga je mogoče preko akcij v PutCustomActionOrder (actionName: invalidate) |
Status | Status naročila, podatek je samo za branje.
|
DescriptionAbove | Besedilo, ki se bo tiskalo kot opis zgoraj na listini naročila, ki se pripravi. |
DescriptionBelow | Besedilo, ki se bo tiskalo kot opis spodaj na listini naročila, ki se pripravi. |
ReportTemplate | Nastavitev izpisa za tiskanje naročila. Vnese se ID nastavitve izpisa – nastavitev izpisa izberemo iz šifranta nastavitev izpisa, ki ga izpišemo s klicem metode GetReportTemplates. Za izdana naročila se izbere nastavitev izpisa, kjer je DisplayType = IN. Za prejeta naročila se izbere nastavitev izpisa, kjer je DisplayType = PN. |
OrderRows | Seznam vrstic naročila. |
OrderRow - podatki vrstic naročila
OrderRow | |
Podatek | Opis |
Item | Artikel, obvezen podatek. Vnese se ID artikla – artikel izberemo iz šifranta artiklov, ki ga izpišemo s klicem metode GetItems. |
ItemName | Naziv artikla, ki se bo izpisal pri tiskanju naročila. |
ItemCode | Šifra artikla, ki se bo izpisala pri tiskanju naročila. |
Description | Opis artikla, ki se bo izpisal pri artiklu pri tiskanju naročila. |
Quantity | Količina. |
Price | Cena. |
Primeri
Pri zgradbi objekta za pošiljanje si lahko pomagamo s testnimi podatki objekta, ki jih prikažemo s klikom na gumb Test API na pogledu posamezne metode.
Vnos novega prejetega naročila
Metoda: AddOrder
Order | |
Podatek | Opis |
ReceivedIssued | P |
Date | 14.9.2015 |
Currency | ID denarne enote (EUR) |
ReportTemplate | ID nastavitve izpisa, ki ima DisplayType = PN. |
Customer | ID stranke |
CustomerName | Končni kupec |
CustomerAddress | - |
CustomerPostalCode | - |
CustomerCity | - |
CustomerCountry | ID države (Slovenija) |
OrderRow | |
Podatek | Opis |
Item | ID artikla |
ItemName | Set posode |
Quantity | 12 |
Price | 25 |
JSON
{
"OrderId": null,
"ReceivedIssued": "P",
"Year": 0,
"Number": null,
"Date": "2015-09-14T00:00:00+02:00",
"Customer": {
"ID": 3381150,
"Name": null,
"ResourceUrl": null
},
"CustomerName": "Končni kupec",
"CustomerAddress": "-",
"CustomerPostalCode": "-",
"CustomerCity": "-",
"CustomerCountry ": {
"ID": 192,
"Name": null,
"ResourceUrl": null
},
"CustomerCountryName": null,
"Analytic": null,
"DueDate": null,
"Reference": null,
"Currency": {
"ID": 7,
"Name": null,
"ResourceUrl": null
},
"Notes": null,
"Document": null,
"DateConfirmed": null,
"DateCompleted": null,
"DateCanceled": null,
"Status": null,
"DescriptionAbove": null,
"DescriptionBelow": null,
"ReportTemplate": {
"ID": 448526,
"Name": null,
"ResourceUrl": null
},
"OrderRows": [{
"OrderRowId": null,
"Order": null,
"Item": {
"ID": 1410152,
"Name": null,
"ResourceUrl": null
},
"ItemName": "Set posode",
"ItemCode": null,
"Description": null,
"Quantity": 12.0,
"Price": 25.0,
"UnitOfMeasurement": null,
"RecordDtModified": "0001-01-01T00:00:00",
"RowVersion": null,
"_links": null
}],
"RecordDtModified": "0001-01-01T00:00:00",
"RowVersion": null,
"_links": null
}