Prima di tutto, preciso che sto dando informazioni generali, non un parere legale; senza vedere il vostro fascicolo non posso dare consigli concreti.
La prima cosa da fare in questa situazione è trasformare il sollecito verbale in scritto. Dire "finisce questa settimana" al telefono non ha alcun valore probatorio. D'ora in poi riassumete ogni colloquio via email: "nella nostra conversazione di oggi è stato indicato che la consegna avverrà in data X".
Il secondo passo è verificare cosa prevede il contratto in caso di ritardo. Se c'è una clausola penale, per applicarla generalmente è necessario prima costituire in mora, ovvero inviare una diffida formale. Il contenuto e i termini di questa diffida sono importanti, non scaricate e inviate bozze generiche.
Il terzo passo è mettere al sicuro ciò che avete: chiedete la consegna del codice attuale, del database e, se esistono, dei file di design. Quando il conflitto si aggrava, questa è la cosa che si perde di più; chiedere mentre i rapporti sono ancora buoni è molto più facile.
Anche se state pensando di passare a un altro fornitore, questo terzo passo è fondamentale. Se non avete un codice funzionante in mano, non si parla di passaggio di consegne, ma di rifare tutto da zero.