Autore Messaggio
zetaimballaggi 30/06/2010 08:34

stampa personalizzata

qualche tempo fa vi avevo chiesto supporto su come separare il contributo conai sulla fattura e con l'esempio del RAEE sono riuscito a farlo.
Quindi sulla stampa della fattura ho due importi separati : Importo Merce + Importo conai.
Quello che succede è che l'importo Merce viene ottenuto con uno script che vi allego. In pratica io chiedo a Ready di conteggiare tutti i codici articoli ad esclusione di quello definito come CONAICARTA.
Ready lo fa ma la somma delle varie righe è differente da quella che la mia calcolatrice totalizza.

Fabio 30/06/2010 09:48

Qual'e' il totale che ti aspetteresti di vedere?

zetaimballaggi 30/06/2010 10:01

Se tu fai il totale delle righe del corpo documento ( allegato) ad esclusione degli importi CONAI ( come prevede lo script) la somma dovrebbe essere 12.590,06

Fabio 01/07/2010 08:42

Lo script e' sbagliato

Non devi utilizzare

RigaDocumento.CustomField(52)

che e' l'importo unitario ma arrotondato a 2 decimali

ma devi usare

RigaDocumento.CustomField(40)

zetaimballaggi 01/07/2010 09:20

Allora intanto grazie...del suggerimento ho provato lo script e funziona però dove avrei trovato questa informazione ? Cioè dov' è l'elenco dei "campi" con i relativi RigaDocumento........etc?

Grazie ancora Fabio

Fabio 01/07/2010 09:37

Prova a leggere qui

http://www.readypro.it/scriptingreference/customfield.htm

zetaimballaggi 01/07/2010 09:53

Grazie Fabio....ma ho ancora una domanda:
Avrei bisogno di uno script che sia il risultato della somma di altri due script...in pratica
Scipt 3 = script 1 + script 2
Come posso fare?

Fabio 01/07/2010 10:38

Non esiste una risposta semplice e valida per tutti.
Devi inserire il codice dei due script in uno script unico e mettere insieme i risultati. E' una questione esclusivamente di programmazione pero', non possiamo fornire supporto per questo.


Data l'eterogeneita' e la complessita' delle richieste non abbiamo possibilita' di fornire un supporto gratuito per lo sviluppo di script e formule. Se si hanno le dovute conoscenze di programmazione esiste una reference che dovrebbe essere sufficiente per lo sviluppo
http://www.readypro.it/scriptingreference dove e' presente anche una sezione con numerosi esempi
Altrimenti e' necessario acquistare delle ore di teleassistenza e farsi aiutare nella creazione degli script da un nostro tecnico

zetaimballaggi 01/07/2010 10:55

Fabio,
ci rendiamo tutti conto che l'argomento degli script è un pò complicato..e che la teleassistenza gestisce le personalizzazioni ma un aiuto generico farebbe comodo.
Un esempio...su come sommare due script...potrebbe essere fornito...
Poi ognuno di noi si cimenta come può...
Grazie

Fabio 01/07/2010 11:02

Come ti ho scritto e' impossibile fare un esempio generico
L'unica risposta generica che posso darti e' quella fornita sopra:
devi inserire il codice dei due script in uno script unico e mettere insieme i risultati

zetaimballaggi 02/07/2010 06:37

ciao Fabio,
....dimmi almeno se sono sulla buona strada:

totalescript = 0
totalescript = totalescript + ( ScriptID12+scriptID13)
Rdy.ResponseWrite(Rdy.Formatcurrency(totalescript))

Perchè in questo modo il risultato è ZERO....

Grazie ancora...e scusami in anticipo

Glauco 02/07/2010 07:28

Citazione:
ScriptID12+scriptID13
  Shocked
Dove l'hai vista questa formula?

Devi sommare i due script nel senso che dovrai implementare in un unico script le formule e le variabili per poi sommare, si, ma le variabili.

zetaimballaggi 02/07/2010 07:32

non l'ho vista da nessuna parte..."ho interpretato" il tuo suggerimento precedente.....
Tenterò ancora
Grazie

Fabio 02/07/2010 07:37

Non ho capito, ma lo script e' tutto qui (cioe' solo quelle 3 righe) o quella e' solo la parte finale?

zetaimballaggi 02/07/2010 07:41

No Fabio,
quelli sono due script identificati dal loro codice
ognuno dei due ha delle variabili e determina un risultato...
Pensavo che potessi sommare i due codici e basta
sto elaborando un altro script...credo di aver capito
ma non voglio essere presuntuoso...

Fabio 02/07/2010 08:06

Citazione:
quelli sono due script identificati dal loro codice

   Be' no, non e' cosi' semplice.
ScriptID12 e' solo una variabile che si chiama cosi' e che ha per forza valore 0  Molto felice

Dicendo di unire due script si intende che se hai uno script di 20 righe ed uno di 30 allora lo script finale sara' di 20 + 30 righe + qualche altra linea alla fine che somma i risultati dei due e li visualizza.

Pero' occorre fare attenzione ai nomi delle variabili in comune (che vanno eventualmente rinominati), ecc.
Non e' una cosa semplice e automatica come ti ho detto. Se erano sufficienti 3 righe di script te le avrei gia' scritte 2 giorni fa

zetaimballaggi 02/07/2010 14:18

Ciao Fabio,
non mi do per vinto....
ti allego lo script....che è la somma dei due script seguendo, spero, le tue indicazioni. lo script funziona ma il risultato è ZERO
Help...

zetaimballaggi 02/07/2010 14:20

Non avevo allegato il file scusami

Fabio 02/07/2010 14:27

La logica a grandi linee sembra giusta, probabilmente c'e' qualche errore sui campi utilizzati o sulla struttura.

zetaimballaggi 02/07/2010 14:34

Fabio.....
ermetico come una cassaforte....
grazie

Glauco 02/07/2010 15:30

guardando velocemente ho trovato un errore, ma potrebbero essercene altri visto che il risultato è addirittura "0"

zetaimballaggi 02/07/2010 16:00

Sì glauco
l'ho notato anche io l'ho corretto ma non cambia nulla
Grazie siete comunque preziosi...con la vostra professionalità

Fabio 02/07/2010 18:30

La struttura degli If / EndIf e' probabilmente sbagliata (se ho capito la logica non devono stare nidificati uno dentro l'altro)
O forse le descrizioni delle linee (contributo ambientale...) non sono esattamente scritte in quel modo
Comunque, per il supporto degli script devi usare la teleassistenza come piu' volte indicato. Questo topic sono costretto a chiuderlo  Imbarazzato