Differenze tra le versioni di "Calcolo Merce Ordinata"

Da SIGLAkb.
(Voci Correlate)
 
m (una versione importata)
 
(Nessuna differenza)

Versione attuale delle 18:47, 10 apr 2020

Dp-ingranaggio3.pngIl calcolo della merce ordinata (o da consegnare) in attesa di spedizione viene effettuato a partire dai movimenti di magazzino.

Calcolo Merce Ordinata

Mostriamo la query che reperisce tali movimenti di magazzino necessari per eseguire il calcolo del totalizzatore Merce Ordinata.
Detta query viene influenzata dallo stato di un flag nel programma di Configurazione, nel menù Applicazione/Magazzino nella pagina Ac/Vne#2: opzione Comp. Ordini in evasione (compensazione ordini in evasione).

Figura 1: Opzione Comp. Ordini in evasione
Dp-Preview256.png Per approfondire, vedi la voce Procedura Compensazione ordini.

L’opzione è memorizzata nel campo STATO della tabella DPCONFIG al record identificato dal codice 10060.

Dp-Pointing256.png Per i dettagli vedi la voce Tabella DPConfig.

Se il campo STATO vale S, allora l’opzione è attiva; altrimenti essa è non attiva. Vediamo adesso l’interrogazione nei due casi.

Opzione attiva STATO=’S’

 
 
 SELECT * FROM TESDOCUM, MOVIMAG WHERE
  MOVIMAG.TIPO='DC' AND MOVIMAG.EVASION_SN='N' AND (MOVIMAG.TIPOEFFET='O' OR MOVIMAG.TIPOEFFET='T') AND (MOVIMAG.OMAGGIO_SN='N' OR (MOVIMAG.OMAGGIO_SN='O' AND MOVIMAG.IVAOMAGGI='S'))
  AND MOVIMAG.NUMERO=TESDOCUM.NUMERO
  ORDER BY MOVIMAG.CLI_FOR, MOVIMAG.TIPOEFFET, MOVIMAG.CODIVA
 

Opzione non attiva STATO=’N’

 
 
 MOVIMAG.TIPO='DC' AND (MOVIMAG.OMAGGIO_SN='N' OR (MOVIMAG.OMAGGIO_SN='O' AND MOVIMAG.IVAOMAGGI='S'))
  AND (MOVIMAG.TIPOEFFET='O' OR MOVIMAG.TIPOEFFET='T' OR ((MOVIMAG.TIPOEFFET='G' OR MOVIMAG.TIPOEFFET='B' OR MOVIMAG.TIPOEFFET='A' OR MOVIMAG.TIPOEFFET='F')
  AND MOVIMAG.NUMERORIF IS NOT NULL AND MOVIMAG.NUMERORIF>' ' AND (MOVIMAG.ORDCLI='-' OR MOVIMAG.ORDFORN='-'))) AND MOVIMAG.NUMERO=TESDOCUM.NUMERO
  ORDER BY MOVIMAG.CLI_FOR, MOVIMAG.TIPOEFFET, MOVIMAG.CODIVA
 

Calcolo Merce Spedita

Esaminiamo la query per il calcolo del valore Merce spedita in attesa di fatturazione. In questo caso nessuna opzione del programma di Configurazione ha impatto sulla query di selezione.

 
 
 SELECT * FROM TESDOCUM, MOVIMAG, TIPODOCU
  MOVIMAG.TIPO='DC' AND (MOVIMAG.OMAGGIO_SN='N' OR
  (MOVIMAG.OMAGGIO_SN='O' AND MOVIMAG.IVAOMAGGI='S'))
  AND TESDOCUM.FATTURATA='N' AND (MOVIMAG.TIPOEFFET='B' OR
  MOVIMAG.TIPOEFFET='G') AND
  ((MOVIMAG.C_F='C' AND TESDOCUM.DAFATTU_SN='S') OR
  (MOVIMAG.C_F='F' AND TIPODOCU.CICLOPASSN='S')) AND
  TESDOCUM.TIPOPROTOC=TIPODOCU.CODICE AND MOVIMAG.NUMERO=TESDOCUM.NUMERO
  ORDER BY MOVIMAG.CLI_FOR, MOVIMAG.TIPOEFFET, MOVIMAG.CODIVA
 

Bibliografia

Voci Correlate

Applicazione/Magazzino
Configurazione
Movimenti di magazzino