PIKTES

Definizione delle testate dei pickings

#COLONNADECRIZIONETIPOLENNOTE
1ID_TESTAIdentificativo univoco testata pickingIntero
2CodiceClienteCodice ClienteStringa8
3CodiceDocumentoCodice DocumentoStringa10
4NumeroDocumentoNumero DocumentoIntero
5DataDocumentoData DocumentoData
6TipoPikingTipologia di raggruppamento pickingStringa2R=Picking che controlla tutti i dati di riga | L=Picking che controlla ragrruppando per lotto e quantita | Q=Picking che controlla ragrruppando per quantita
7BloccaBlocca salvataggio se esistono anomalieIntero11 = SI | 0 = NO
8CodDocGeneratoCodice documento piking da generareStringa3
9CodDocAnomalieCodice documento piking anomalie da generareStringa3
10GoToModificaIndica se al salvataggio del documento deve entrare in modifica del documento di pikingIntero11 = SI | 0 = NO
Non Gestito
11BarcodeBarcode della testata pinkingStringa100
12NascondiRigheDopoCheckIndica se dopo aver spuntato una riga non deve essere più visibile nelle righe da FAREIntero11 = SI | 0 = NO
13MancantiArticoli mancantiStringaNDè solo di visualizzazione
14AbilitaResiIndica se è possibile inserire all'interno del picking articoli di RESOIntero11 = SI | 0 = NO
15RichiestaAccontoIndica se prima di salvare il pinking si deve richiedere un eventuale accontoIntero11 = SI | 0 = NO
16NoteNoteStringa200
17RiapplicaPrezziScontiIndica se deve assegnare i prezzi e gli sconti passati su PIKRIG. Se 0 vengono assegnati i prezzi di listino di zippy. Se 1 vengono assegnati i prezzi e gli sconti passati su PIKRIG.Intero11 = SI | 0 = NO
18GeneraScadenzaRiferiteaPiktesIndica se deve generare le scandenze utilizzando il codice del documento originario o quello generato dal pikingIntero11 = SI | 0 = NO
19AbilitaCheckCompletoIndica se deve visualizzare un bottone nel picking selezionare per fare il check completo delle righe che non sono state toccate fino a quel momento.Intero11 = SI | 0 = NO
20RichiestaNumeroColliIndica se al salvataggio del picking deve richiedere all'utente di inserire il numero di colli. Questo verrà inserito nella testa del documento.Intero11 = SI | 0 = NO
21CustomJsontracciato json per le chiamate api rest all'invio del documento generato dal pickingStringa

Esempio

1,'C0000100','BO',543,'09/22/17','',0,'BO','BO',0,'12345678',1,'001 succo arance lt 5@002 pane kg2',0,0,'Note'
2,'C0000100','BO',123,'09/23/17','L',0,'BO','BO',0,'12011121',0,'',1,0,'Bolla consegna'
3,'C0000100','OFC',345,'09/01/17','Q',0,'BO','BO',0,'55555666',0,'',1,0,'Rif ordine X'
4,'C0000100','OFC',344,'09/01/17','Q',1,'FT','FT',0,'15555666',0,'',1,0,'Rif ordine Y'


<?xml version="1.0" encoding="utf-8"?>
<TABELLA_PIKTES xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"?>
  <PIKTES>
    <ID_TESTA>0</ID_TESTA>
    <CodiceCliente />
    <CodiceDocumento />
    <NumeroDocumento>0</NumeroDocumento>
    <DataDocumento>0001-01-01T00:00:00</DataDocumento>
    <TipoPiking />
    <Blocca>false</Blocca>
    <CodDocGenerato />
    <CodDocAnomalie />
    <GoToModifica>false</GoToModifica>
    <Barcode />
    <IdDocumentoGenerato>0</IdDocumentoGenerato>
    <NascondiRigheDopoCheck>false</NascondiRigheDopoCheck>
    <AbilitaResi>false</AbilitaResi>
    <RichiestaAcconto>0</RichiestaAcconto>
    <Note />
    <RiapplicaPrezziSconti>false</RiapplicaPrezziSconti>
    <GeneraScadenzaRiferiteaPiktes>false</GeneraScadenzaRiferiteaPiktes>
    <AbilitaCheckCompleto>false</AbilitaCheckCompleto>
    <RichiestaNumeroColli>false</RichiestaNumeroColli>
    <CustomJson/>
  </PIKTES>
</TABELLA_PIKTES>
     public partial class PIKTES
    {

        [PrimaryKey,Indexed(Name = "IX_PK_PIKTES", Order = 1, Unique = true)]
        public decimal ID_TESTA { get; set; }

        [Indexed(Name = "IX_PK_PIKTES", Order = 2, Unique = true), MaxLengthAttribute(8)]
        public string CodiceCliente { get; set; }

        [Indexed(Name = "IX_PK_PIKTES", Order = 3, Unique = true), MaxLengthAttribute(10)]
        public string CodiceDocumento { get; set; }

        [Indexed(Name = "IX_PK_PIKTES", Order = 4, Unique = true)]
        public int NumeroDocumento { get; set; }

        [Indexed(Name = "IX_PK_PIKTES", Order = 5, Unique = true)]
        public System.DateTime DataDocumento { get; set; }

// TIPO PIKING: Tipologia di raggruppamento righe piking
//R = nessun raggruppamento.piking per riga

//Q = raggruppamento per quantità copresa la merce a peso
//   CODICE ARTICOLO | CAUSALE | VARIANTI

//QP = raggruppamento per quantità solo a corpo
//   CODICE ARTICOLO | CAUSALE | VARIANTI

//L = raggruppamento per lotto/quantità copresa la merce a peso

//    CODICE ARTICOLO | CAUSALE | VARIANTI | LOTTO

//LP = raggruppamento per lotto/quantità solo a corpo

//    CODICE ARTICOLO | CAUSALE | VARIANTI | LOTTO

//RS = nessun raggruppamento.immissione lotto rigoroso: se il lotto è differente da quello della riga viene trattato come anomalia e la quantità preparata non viene scalata. in pikrig viene inserita una riga vuota con id negativo.

//LS = raggruppamento per lotto/quantità copresa la merce a peso

//   CODICE ARTICOLO | CAUSALE | VARIANTI | LOTTO
//   immissione lotto rigoroso: se il lotto è differente da quello della riga viene trattato come anomalia e la quantità preparata non viene scalata. in pikrig viene inserita una riga vuota con id negativo.

//LPS = raggruppamento per lotto/quantità solo a corpo

//   CODICE ARTICOLO | CAUSALE | VARIANTI | LOTTO
//   immissione lotto rigoroso: se il lotto è differente da quello della riga viene trattato come anomalia e la quantità preparata non viene scalata. in pikrig viene inserita una riga vuota con id negativo.
       [Indexed(Name = "IX_PK_PIKTES", Order = 6, Unique = true), MaxLengthAttribute(5)]
        public string TipoPiking { get; set; }

        //Se è a true ed esistono anomalie non permette il salvataggio
        [Indexed(Name = "IX_PK_PIKTES", Order = 7, Unique = true)]
        public bool Blocca { get; set; }

        //Se non esistono anomalie genera il CodDocGenerato, se = '' significa che non genera questo documento 
        [Indexed(Name = "IX_PK_PIKTES", Order = 8, Unique = true), MaxLengthAttribute(3)]
        public string CodDocGenerato { get; set; }

        ///Se esistono anomalie genera il CodDocAnomalie , se = '' significa che non genera questo documento 
        [Indexed(Name = "IX_PK_PIKTES", Order = 9, Unique = true), MaxLengthAttribute(3)]
        public string CodDocAnomalie { get; set; }

        // Non gestito  
        public bool GoToModifica { get; set; }

        [MaxLengthAttribute(100)]
        public string Barcode { get; set; }

          
        public bool NascondiRigheDopoCheck { get; set; }

        public byte[] Mancanti { get; set; }


        
        public bool AbilitaResi { get; set; }
		
        // 0 = MAI | 1 = SEMPRE | 2 = CHIEDERE
        public int RichiestaAcconto { get; set; }

        [MaxLengthAttribute(200), NotNull]
        public string Note { get; set; }


        
        public bool RiapplicaPrezziSconti { get; set; }  // 0 = assegna i prezzi di AssegnaPrezziSconti funzione di Zippy | 1 = assegna i prezzi e sconti che vengono passati su PIKRIG
        
        public bool GeneraScadenzaRiferiteaPiktes { get; set; }
 
        public bool AbilitaCheckCompleto { get; set; } 

        public bool RichiestaNumeroColli { get; set; }

        public string CustomJson { get; set; }


    }







Documentazione Zippy Infinity