U556252
Recupero ricarico tramite script su righe documento di tipo Composizione (Statistica Dettaglio Documenti)
Buongiorno,
sto cercando di realizzare una visualizzazione di tipo "Statistica in dettaglio documenti" sulle fatture e avrei bisogno di un chiarimento riguardo ai campi script disponibili sulle righe documento.
L'obiettivo è calcolare, per ogni riga fattura, il valore del ricarico totale generato dalla vendita, moltiplicando il ricarico unitario del prodotto per la quantità fatturata.
Per fare questo sto utilizzando uno script simile al seguente:
Dim risultato
risultato = Product.SellingPrice(1).MarkupFixed * DocRow.CustomField(30)
Response.Write(risultato)
oppure, in alternativa, calcolando il ricarico come differenza tra prezzo di vendita e prezzo base:
Dim risultato
risultato = (Product.SellingPrice(1).Price - Product.SellingPrice(6).Price) * DocRow.CustomField(30)
Response.Write(risultato)
Nel caso di articoli normali il calcolo funziona correttamente.
Il problema si presenta invece con gli articoli di tipo "Composizione" (le righe principali visualizzate in giallo). Per queste righe i campi utilizzati nello script sembrano non essere valorizzati e il risultato restituito è nullo o errato.
La cosa che non riesco a comprendere è che, se nella visualizzazione della fattura aggiungo direttamente la colonna relativa al ricarico della riga documento, il valore viene mostrato correttamente anche per gli articoli di tipo composizione.
Vorrei quindi capire:
Esiste una differenza tra il valore visualizzato nella colonna "Ricarico" della riga documento e i valori accessibili tramite script? Gli oggetti Product.SellingPrice(...) non sono disponibili sulle righe di tipo composizione? Esiste un campo o una proprietà specifica per recuperare il ricarico della riga documento nel caso delle composizioni? È possibile accedere tramite script allo stesso valore che viene mostrato nella colonna "Ricarico" della visualizzazione documenti?
Grazie in anticipo per qualsiasi chiarimento.
|