← Files VeraARCHIVED FILE
modules/browser-automation/references/passive-invoice-procedure.md
6.39 KB · Oct 3, 2026 · 06:30 UTC
# Procedura condivisa di revisione delle fatture passive
Versione della procedura: `passive-invoice-procedure/v2`.
Questa è la procedura professionale già sviluppata per TeamSystem Studio ECONS.
CR-42 è stato chiuso per accettazione di Fabio, senza due replay live puliti
verificati indipendentemente. Non è una prova di compatibilità DATEV.
Il nuovo operatore riceve questa procedura dal plugin: non deve recuperare le
conversazioni, i file, le credenziali o i profili del precedente Francesco.
## Perimetro e popolazione
1. Identifica il cliente dello studio separatamente dal fornitore. Conferma
cliente, periodo, elenco e selezione autorizzata. Conserva la lista locale di
esclusioni dello studio; non importare quella di un altro operatore.
2. In ECONS prosegui in sequenza verso i clienti con il segnale osservato di
nuove fatture arrivate, tolte le esclusioni. La sola sincronizzazione notturna
attiva non dimostra nuove fatture. Per DATEV verifica l'equivalente reale oppure registra
una differenza irrisolta; non inventare un indicatore o scegliere tutte le
ditte. Il primo esempio può avere un solo cliente esplicitamente selezionato.
3. Leggi l'intera popolazione selezionata, tutte le righe e le descrizioni
complete, riconciliando i conteggi con totali indipendenti. Pagine visibili,
griglie virtualizzate e descrizioni troncate non dimostrano completezza.
Il limite del collector ECONS è 90 righe per fattura: non è una proprietà DATEV.
Per ogni fattura salva descrizioni e relativa revisione prima di aprire la
prima nota. Testo non vuoto non significa descrizione completa: se rimane
troncata, recupera il valore esteso oppure sospendi quella fattura indicando
il dato mancante. Aver recuperato le regole non prova di averle applicate.
4. Mantieni nel report tutti gli stati. Prima di escludere una fattura rossa,
leggi le righe e valuta l'eccezione delle due associazioni concordanti del
punto 6. Se l'eccezione non è confermata, lasciala da parte. Più di due rossi
consecutivi sospendono il resto del cliente; una coda rossa non elimina
la verifica dell'eccezione sulle prime due fatture.
Verdi e arancioni restano nella popolazione e nel report. Interpreta gli stati
con il modello e le indicazioni professionali: nessun colore approva una
registrazione. Non trasferire i nomi/colori ECONS a DATEV senza verificarli.
## Conti e IVA
5. Leggi le associazioni esistenti, la descrizione e gli importi di ogni riga.
Un'associazione è evidenza da verificare, non una decisione automaticamente
corretta. Il modello e il professionista decidono il trattamento contabile.
6. Completa associazioni mancanti solo se almeno due righe già associate
concordano sul medesimo conto, tutti i conti assegnati concordano e le righe
selezionate hanno lo stesso codice IVA. Conti discordanti, IVA mista, dati
incompleti o descrizioni mancanti sospendono il documento con una domanda
precisa. Le fatture interamente mappate non richiedono due righe di ancoraggio.
7. Prima di modificare rileggi identità, popolazione e valori. Verifica lo stato
effettivo delle caselle: imposta lo stato richiesto, non alternarlo alla cieca.
Distingui la conferma di mappatura dalla conferma di registrazione. Dopo la
mappatura rileggi tutte le righe: conto atteso, IVA e altri valori invariati,
stato completo effettivo. Un click riuscito non prova il risultato.
8. Leggi il trattamento IVA di quel cliente, compreso l'eventuale pro rata,
con la sua fonte. Non estendere il trattamento di una ditta a un'altra.
Riesamina la prima nota visualizzata. Per la forma semplice supportata in
ECONS: un conto costo concordante, dare = avere = totale, costo + IVA = totale;
IVA indetraibile al 100% nel costo e nessuna IVA separata. Altre forme sono
differenze da valutare professionalmente. Una differenza righe/imponibile
richiede una spiegazione esplicita, mai una rettifica automatica di quadratura.
## Registrazione, controllo e ripresa
9. Registra solo con autorizzazione per la prima nota corrente e nel rispetto
delle conferme dell'host. Salva prima dell'azione uno stato non verificato:
invio/esito ancora da confermare. Se la prima nota cambia, rivaluta anche
l'autorizzazione. Il report non concede autorità a contabilizzare.
Nel percorso ECONS osservato, «Contabilizza» apre la prima nota e «Conferma
reg.» esegue la conferma definitiva. Salva i valori della prima nota prima
della revisione, anche se la registrazione verrà sospesa. Questi due passaggi
devono restare distinti per ogni fattura.
10. Verifica il protocollo e l'assenza della fattura dalla popolazione completa
delle non contabilizzate dello stesso cliente, nella vista corretta. Zero
elementi richiede uno zero effettivo, non una griglia assente. In caso di
esito ambiguo salva `unverified` e riconcilia lo stato prima di riprovare.
11. Salva dopo ogni fattura un report per cliente con popolazione, verdi,
arancioni, esclusioni, eccezioni, proposte, risultati effettivi e fonti.
Popolazione incompleta significa pausa/parziale. Conserva revisioni e
controlli successivi del professionista. Una richiesta di correzione non è
una correzione eseguita: aggiungi un'azione collegata senza riscrivere una
registrazione completata. Un errore di ritorno alla lista sospende il lotto.
## Collegamento alle interfacce
ECONS usa `econs-review.md`, `econs_review.mjs`, `econs_processing.mjs` e le
capability browser revisionate. Il percorso DATEV nativo, quando presente nella
distribuzione, usa la skill Vera `datev-invoice-start`, le API native documentate
dall'host corrente e il registro locale. Questa procedura non contiene
selettori, coordinate o un esecutore DATEV.
Il controllo nativo è separato dal contratto browser e non ne genera ricevute.
## Quali dati arrivano al modello
Il modello selezionato può leggere identità cliente/fornitore, fatture, descrizioni
complete, conti, IVA, importi, trattamento del cliente, prima nota, protocollo,
decisioni ed eccezioni quando necessari al lavoro autorizzato. Il percorso nativo
può mostrargli anche testo accessibile e immagini della finestra autorizzata.
I report di lavoro restano locali; questo non rende l'inferenza offline né
anonimizza i dati. Credenziali e schermate di login restano all'operatore.
Una richiesta allo sviluppatore contiene solo il testo tecnico selezionato,
sanificato e approvato separatamente, mai l'intero report del cliente.
SHA-256: ac4e805ce23f2b407ea45898f0c32cad489055d655a739e73e0dd2f30c85fb37