Unico3.Link.API

<back to all web services

SchedeArticolo

Magazzino
The following routes are available for this service:
GET/magazzino/articoli/elenco
GET/magazzino/articoli/elenco/da/{FromId}
namespace Unico3.Core.Database.Types.Enums.Magazzino

open System
open System.Collections
open System.Collections.Generic
open System.Runtime.Serialization
open ServiceStack
open ServiceStack.DataAnnotations

    type TipoArticolo =
        | Semplice = 0
        | Matricola = 1
        | FuoriInventario = 2
        | Distinta = 3

    [<AllowNullLiteral>]
    type FK() = 
        member val Id:Nullable<Int32> = new Nullable<Int32>() with get,set

    [<AllowNullLiteral>]
    type FK_Gruppo() = 
        inherit FK()
        member val Codice:String = null with get,set

    [<AllowNullLiteral>]
    type FK_FamigliaMerceologica() = 
        inherit FK()
        member val Codice:String = null with get,set

    [<AllowNullLiteral>]
    type FK_Marca() = 
        inherit FK()
        member val Descrizione:String = null with get,set

    [<AllowNullLiteral>]
    type FK_UdM() = 
        inherit FK()
        member val Codice:String = null with get,set
        member val Descrizione:String = null with get,set
        member val CodiceExport:String = null with get,set

    [<AllowNullLiteral>]
    type FK_AliquotaIVA() = 
        inherit FK()
        member val Codice:String = null with get,set
        member val CodiceExport:String = null with get,set

    [<AllowNullLiteral>]
    type FK_Conto() = 
        inherit FK()
        member val Codice:String = null with get,set
        member val CodiceExport:String = null with get,set

    [<AllowNullLiteral>]
    type SchedaArticolo() = 
        member val Id:Nullable<Int32> = new Nullable<Int32>() with get,set
        member val Codice:String = null with get,set
        member val TipoArticolo:Nullable<TipoArticolo> = new Nullable<TipoArticolo>() with get,set
        member val Descrizione:String = null with get,set
        member val Barcode:String = null with get,set
        member val DescrizioneEstesa:String = null with get,set
        member val LottoRiordino:Nullable<Double> = new Nullable<Double>() with get,set
        member val PrezzoAcquisto:Nullable<Double> = new Nullable<Double>() with get,set
        member val PrezzoVendita:Nullable<Double> = new Nullable<Double>() with get,set
        member val IsEsclusoDaListe:Nullable<Boolean> = new Nullable<Boolean>() with get,set
        member val IsNascondiInStampa:Nullable<Boolean> = new Nullable<Boolean>() with get,set
        member val Gruppo:FK_Gruppo = null with get,set
        member val FamigliaMerceologica:FK_FamigliaMerceologica = null with get,set
        member val Marca:FK_Marca = null with get,set
        member val UdM:FK_UdM = null with get,set
        member val AliquotaIVA:FK_AliquotaIVA = null with get,set
        member val ContoAcquisto:FK_Conto = null with get,set
        member val ContoVendita:FK_Conto = null with get,set

    [<AllowNullLiteral>]
    type FK_Magazzino() = 
        inherit FK()
        member val Descrizione:String = null with get,set
        member val CodiceExport:String = null with get,set

    [<AllowNullLiteral>]
    type Giacenza() = 
        member val Magazzino:FK_Magazzino = null with get,set
        member val Quantita:Double = new Double() with get,set

    [<AllowNullLiteral>]
    type FK_Listino() = 
        inherit FK()
        member val Codice:String = null with get,set
        member val Descrizione:String = null with get,set

    [<AllowNullLiteral>]
    type FK_Articolo() = 
        inherit FK()
        member val Codice:String = null with get,set

    [<AllowNullLiteral>]
    type VoceListino() = 
        member val Listino:FK_Listino = null with get,set
        member val Articolo:FK_Articolo = null with get,set
        member val CodiceOrdine:String = null with get,set
        member val Barcode:String = null with get,set
        member val PrezzoAcquisto:Nullable<Double> = new Nullable<Double>() with get,set
        member val PrezzoVendita:Nullable<Double> = new Nullable<Double>() with get,set

    [<AllowNullLiteral>]
    type SchedaArticoloConDatiAggiuntivi() = 
        member val Scheda:SchedaArticolo = null with get,set
        member val Giacenze:ResizeArray<Giacenza> = new ResizeArray<Giacenza>() with get,set
        member val Listini:ResizeArray<VoceListino> = new ResizeArray<VoceListino>() with get,set

    [<AllowNullLiteral>]
    type SchedeArticoloResponse() = 
        member val Risultati:ResizeArray<SchedaArticoloConDatiAggiuntivi> = new ResizeArray<SchedaArticoloConDatiAggiuntivi>() with get,set

    [<AllowNullLiteral>]
    type SchedeArticolo() = 
        member val FromId:Nullable<Int32> = new Nullable<Int32>() with get,set

F# SchedeArticolo DTOs

To override the Content-type in your clients, use the HTTP Accept Header, append the .json suffix or ?format=json

To embed the response in a jsonp callback, append ?callback=myCallback

HTTP + JSON

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

GET /magazzino/articoli/elenco HTTP/1.1 
Host: unico3.link.api 
Accept: application/json
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: length

{"Risultati":[{"Scheda":{"Id":0,"Codice":"String","TipoArticolo":"Semplice","Descrizione":"String","Barcode":"String","DescrizioneEstesa":"String","LottoRiordino":0,"PrezzoAcquisto":0,"PrezzoVendita":0,"IsEsclusoDaListe":false,"IsNascondiInStampa":false,"Gruppo":{"Codice":"String","Id":0},"FamigliaMerceologica":{"Codice":"String","Id":0},"Marca":{"Descrizione":"String","Id":0},"UdM":{"Codice":"String","Descrizione":"String","CodiceExport":"String","Id":0},"AliquotaIVA":{"Codice":"String","CodiceExport":"String","Id":0},"ContoAcquisto":{"Codice":"String","CodiceExport":"String","Id":0},"ContoVendita":{"Codice":"String","CodiceExport":"String","Id":0}},"Giacenze":[{"Magazzino":{"Descrizione":"String","CodiceExport":"String","Id":0},"Quantita":0}],"Listini":[{"Listino":{"Codice":"String","Descrizione":"String","Id":0},"Articolo":{"Codice":"String","Id":0},"CodiceOrdine":"String","Barcode":"String","PrezzoAcquisto":0,"PrezzoVendita":0}]}]}