Skip to content

Autofattura: interrompi la creazione senza righe IVA compatibili - #1936

Draft
sajotrei wants to merge 1 commit into
devcode-it:masterfrom
sajotrei:codex/autofattura-no-compatible-vat-rows
Draft

sajotrei wants to merge 1 commit into
devcode-it:masterfrom
sajotrei:codex/autofattura-no-compatible-vat-rows

Conversation

@sajotrei

Copy link
Copy Markdown
Contributor

Descrizione

Se nessuna riga della fattura di acquisto rientra nel filtro IVA della generazione automatica, il codice attuale prosegue con un importo a zero.

Aggiunge un controllo su $righe_fe->isEmpty(): mostra un messaggio che invita a verificare le aliquote IVA e interrompe l'azione prima di creare il documento.

Risolve #1935.

Tipologia

  • Bug fix

Verifica

  • php -l modules/fatture/actions.php: superato.
  • 22 controlli isolati sul blocco reale prima/dopo: casi senza righe compatibili fermati prima di Fattura::build(); percorsi compatibili, prezzi IVA inclusa/esclusa, sconto completo e segno della nota di credito mantengono lo stesso comportamento.
  • Le query di selezione sono eseguite su SQLite con dati inventati; ORM, scritture dei documenti e setter della riga sono sostituiti da doppi di test.
  • Collaudo OSM completo/MySQL non eseguito. Scansione DAST non eseguita: CLI HawkScan non disponibile.

La modifica è limitata a un file e 6 righe aggiunte, senza cambiare aliquote, filtri IVA o formule di calcolo.

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant