CRMconnect Azuvio · Docs

Flusso di Lavoro: Magazzino Entrata → Uscita

Moduli coinvolti: Magazzino (Ricevuta Merci · Emissione Merci · Note di Consegna · Trasferimenti Interni · Inventario Fisico · Perdite & Aggiustamenti)
Chi lo utilizza: Magazziniere, Operatore logistica, Responsabile magazzino, Finanza
Durata tipica: Continuo (flusso operativo quotidiano)

Panoramica

Tutti i movimenti di stock in CRMconnect passano attraverso un registro centrale delle transazioni (goods_transaction_detail) che registra ogni movimento in entrata e in uscita con le quantità precedenti e successive. Qualsiasi documento di magazzino (nota di ricevuta merci, nota di emissione merci, nota di consegna, trasferimento interno) modifica lo stock solo dopo l'approvazione, con una traccia di audit completa.


Diagramma del flusso

ENTRATA
  │
  ├── [NOTA DI RICEVUTA MERCI]
  │     │  fonti: Ordine di Acquisto / Manuale
  │     │  approvazione: 0=Bozza → 1=Approvata
  │     │  stato transazione: 1 (Ricevuta)
  │     │  stock += quantità ricevuta
  │
  └── [RESO CONSEGNA]
        │  prodotto restituito dal cliente → reingresso in stock
        │  stato transazione: negativo (quantità negativa su Consegna)

MOVIMENTI INTERNI
  │
  └── [TRASFERIMENTO INTERNO]
        │  da Magazzino A → Magazzino B
        │  approvazione: 0=Bozza → 1=Approvata
        │  stato transazione: 4 (Interno)

USCITA
  │
  ├── [NOTA DI EMISSIONE MERCI]
  │     │  consumo interno (produzione, uso proprio)
  │     │  approvazione: 0=Bozza → 1=Approvata
  │     │  stato transazione: 3 (Emissione)
  │     │  stock -= quantità consumata
  │
  └── [NOTA DI CONSEGNA]
        │  consegna al cliente (collegata a fattura / ordine)
        │  approvazione: 0=Bozza → 1=Approvata
        │  stato transazione: 2 (Consegna)
        │  stock -= quantità consegnata

CORREZIONI
  │
  ├── [INVENTARIO FISICO]
  │     │  conteggio fisico → aggiustamento rispetto allo stock contabile
  │     │  approvazione: 0=Bozza → 1=Approvata
  │
  └── [PERDITE & AGGIUSTAMENTI]
        │  danni, merci scadute, carenze identificate
        │  stato: 1=Approvato / -1=Rifiutato
        │  stato transazione: 6 (Perdita)

Registro centrale dello stock

Tutti i documenti di magazzino registrano una riga in goods_transaction_detail all'approvazione. Questa è la fonte di verità per il saldo di ogni prodotto in ogni magazzino.

Codici transazione (status):

Codice Tipo movimento Documento sorgente Effetto stock
1 Ricevuta Merci Nota di Ricevuta Merci + entrata
2 Consegna Merci Nota di Consegna uscita
3 Emissione Merci Nota di Emissione Merci uscita
4 Trasferimento Interno Nota di Trasferimento Interno da origine / + a destinazione
6 Perdita / Aggiustamento Perdite & Aggiustamenti + o

Passaggi chiave

1. Nota di Ricevuta Merci — Ricezione delle merci

Dove: /admin/warehouse/manage_purchase

Creazione:

  • Automaticamente da un Ordine di Acquisto approvato (se auto_create_goods_received = 1 nelle impostazioni)
  • Manualmente: pulsante Aggiungi Nota di Ricevuta Merci
  • Dal modulo Acquisti: pulsante Crea Nota di Ricevuta Merci sul PO

Approvazione:

  • approval = 0 (Bozza) → revisione del magazziniere
  • approval = 1 (Approvata) → stock aggiornato automaticamente: inventory_manage.inventory_number += quantity
  • Non può essere modificata dopo l'approvazione (protezione integrità stock)

2. Nota di Emissione Merci — Uscita interna

Dove: /admin/warehouse/goods_issue_note

Quando viene utilizzata:
Consumo di materiali per scopi interni: produzione (collegata al MO), uso proprio, dipartimenti.

Effetto: All'approvazione → stock diminuisce: inventory_number -= quantity (codice transazione 3)


3. Nota di Consegna — Consegna al cliente

Dove: /admin/warehouse/manage_delivery

Creazione:

  • Da fattura o ordine OmniSales (automaticamente se auto_create_goods_delivery = 1)
  • Manualmente dal modulo Magazzino

Tipi di consegna:

  • type_of_delivery = 'total' — consegna completa
  • type_of_delivery = 'partial' — consegna parziale (il resto sarà consegnato in seguito)

Effetto: All'approvazione → stock diminuisce (codice transazione 2)


4. Trasferimento Interno — Spostamento tra magazzini

Dove: /admin/warehouse/manage_internal_delivery

Quando viene utilizzato:
Spostamento di stock dal magazzino A al magazzino B (es. dal magazzino centrale a un cantiere, da WIP a prodotti finiti).

Effetto: All'approvazione → due transazioni codice 4:

  • Magazzino sorgente: inventory_number -= quantity
  • Magazzino destinazione: inventory_number += quantity

5. Inventario Fisico — Riconciliazione dello stock

Dove: /admin/warehouse/physical_inventory

Processo:

  1. Crea una sessione di inventario per un magazzino / categoria
  2. Inserisci le quantità fisicamente contate per prodotto
  3. Il sistema confronta con lo stock contabile da inventory_manage
  4. Le differenze (eccedenze/carenze) sono visibili per prodotto
  5. All'approvazione (approval = 1) → gli aggiustamenti vengono applicati automaticamente allo stock

6. Perdite & Aggiustamenti — Correzioni puntuali

Dove: /admin/warehouse/loss_adjustment

Tipi:

type Descrizione Esempi
loss Perdita / danno Prodotti scaduti, rotti, rubati
adjustment Aggiustamento contabile Correzione di un errore di registrazione precedente

Tracciamento lotti e numeri di serie

CRMconnect supporta il tracciamento avanzato:

Funzionalità Campo Dove viene impostato
Numero lotto lot_number Alla ricezione; tracciato per consegna (FIFO)
Data di produzione date_manufacture Alla ricezione
Data di scadenza expiry_date Alla ricezione; avviso configurabile
Numero di serie serial_number Per unità; tabella separata wh_inventory_serial_numbers

La consegna seleziona automaticamente i lotti in ordine FIFO (primo entrato, primo uscito) quando lot_number è compilato.


Flusso di approvazione (configurabile)

Qualsiasi documento di magazzino può passare attraverso un flusso di approvazione multilivello:

  1. Documento creato → approval = 0
  2. Notifica inviata agli approvatori da wh_approval_setting
  3. L'approvatore revisiona e approva/rifiuta in wh_approval_details
  4. All'approvazione: approval = 1 → stock modificato
  5. Al rifiuto: il documento rimane a approval = 0, può essere modificato e reinviato

Cosa viene creato automaticamente

Evento Creato automaticamente
Ordine di Acquisto approvato (se abilitato) Nota di Ricevuta Merci in bozza
Fattura OmniSales generata (se abilitato) Nota di Consegna in bozza
Nota di Ricevuta Merci approvata Transazione codice 1 in goods_transaction_detail
Nota di Consegna approvata Transazione codice 2; stock detratto
Nota di Emissione Merci approvata Transazione codice 3; stock detratto
Trasferimento Interno approvato Due transazioni codice 4 (origine − / destinazione +)
Inventario Fisico approvato Aggiustamenti applicati automaticamente per prodotto
Ordine di Produzione → done Prodotto finito aggiunto al magazzino; transazione stock

Punti in cui il flusso può bloccarsi

Problema Causa probabile Soluzione
Stock non aggiornato dopo la ricevuta La nota di ricevuta è a approval = 0 (bozza) Approva il documento
Impossibile modificare una nota di ricevuta approvata Protezione integrità — approval = 1 blocca la modifica Crea una nota di aggiustamento/correzione separata
Stock scende sotto 0 alla consegna Carenza in stock o lotto errato Controlla la disponibilità per lotto nella Cronologia Magazzino
Il trasferimento interno non appare a destinazione Documento non approvato Approva la nota di trasferimento
L'inventario mostra grandi differenze dal conteggio fisico Transazioni in sospeso non approvate Controlla tutti i documenti a approval = 0 prima dell'inventario

Report rilevanti

  • Cronologia Inventario/admin/warehouse/warehouse_history — tutte le transazioni per prodotto/magazzino
  • Report Magazzino/admin/warehouse/manage_report — livelli stock correnti, movimenti per periodo
  • Inventario Corrente — saldi in tempo reale per magazzino e prodotto

Moduli coinvolti — documentazione dettagliata

← Torna ai Flussi di Lavoro