[Direct answer]In the Beijing area, it depends on the extent of the delay and the provisions of the contract. Article 563 of the Civil Code of the People's Republic of China (effective January 1, 2021) stipulates that if a party delays in performing the main obligation and fails to perform within a reasonable period after being reminded, or if a party delays in performing the obligation or engages in other breach of contract behaviors that make it impossible to achieve the contractual purpose, the other party may rescind the contract; Article 577 stipulates that if a party fails to perform the contractual obligations or performs the contractual obligations in a manner inconsistent with the agreement, it shall bear the breach of contract liabilities such as continuing to perform, taking remedial measures, or compensating for losses. Therefore, if the developer seriously delays and still fails to perform after being reminded, the client may claim to rescind the contract, return the paid amounts, and claim compensation for losses; if there is a minor delay or partial delivery and the contract can still be performed, it is usually resolved by requiring continued performance, reducing the price, or claiming breach of contract damages. The contractually agreed upon construction period, acceptance standards, and rescission conditions are the key bases for judgment.

1. Problem background and typical scenarios

The issue of delays in software development outsourcing is quite common. Typical scenarios include: the developer failing to deliver a usable version within the agreed deadline, with the project being repeatedly postponed; the delivered version only having partial functionality and being unable to be put into use; after the delay, the parties disagree on whether to continue the cooperation, with the client demanding a refund; and the contract failing to specify clear deadlines and acceptance standards, making it difficult to define responsibilities. The core of the dispute lies in whether the delay constitutes a fundamental breach of contract, whether the contractual purpose has been frustrated, and the settlement method after termination. When handling such disputes in Beijing, the requirements document, development plan, phase acceptance records, and communication records are important evidence, and relevant practices can be referenced for reference.Business and contract disputes in enterprisesThe processing approach of this problem.

II. Key points of contention

Focus One: Whether the delay constitutes a fundamental breach of contract. The key points to consider include the duration of the delay and whether it affects the client's core business. Focus Two: Whether the statutory termination procedure has been followed. Statutory termination typically requires prior notice and a reasonable period of time for the other party to respond. Focus Three: Whether the purpose of the contract has been frustrated. If the software fails to perform as agreed or misses a specific deadline, it is more likely to be deemed as a frustrated purpose. Focus Four: Handling of completed work. How to settle accounts for work completed after termination and how to transfer the results. Focus Five: Scope of refund and compensation. Refund of paid development fees, delivery of data and code, and calculation of losses. Focus Six: Application of agreed termination conditions. Whether the contractually agreed termination clauses can be directly exercised. Focus Seven: Relationship between the agreed penalty and actual losses. Rules for adjusting the agreed penalty if it is too high or too low.

III. Professional analysis by Henglue Lawyers

Henglue Law Firm once represented a client in a contract dispute. The client signed an agreement with others to obtain household registration through false marriage and paid the corresponding fees. However, due to policy restrictions, the client failed to achieve the intended result. Therefore, the client entrusted our firm to assert the invalidity of the agreement and recover the paid funds. The court ruled that the agreement violated public order and good customs by circumventing the household registration policy through false marriage, and declared it invalid from the outset in accordance with Article 152 of the Civil Code of the People's Republic of China. Additionally, the court ordered the direct recipient to return the paid funds in accordance with Article 157. The judgment logic of this case is that the validity of the contract and the performance result directly determine whether a refund can be made and the scope of the refund and compensation. This approach is also of reference significance to the issue of terminating software development contracts: whether the contract can be terminated, how to refund the paid funds after termination, and how to calculate the losses all require reference to the contractual provisions, the actual performance of the contract, and whether the contractual purpose has been frustrated. This case was handled by Beijing Henglue Law Firm.Xue SuhuaThe attorney (practice license number: 11101201211769926, subject to the document issued by the judicial administrative organ) acts as the agent.

IV. Practical suggestions and legal basis

Action recommendations: First, specify the construction period, milestones, acceptance standards, and termination conditions in the contract; Second, keep records of phase acceptance and communication during the development process, and promptly send written reminders; Third, send written reminders and grant a reasonable time period after the delay occurs, which serves as the basis for termination; Fourth, when deciding to terminate the contract, simultaneously claim the return of payments already made, the delivery of results, and data codes; Fifth, assess the actual losses and claim breach of contract damages, paying attention to the connection with the agreed breach of contract penalties. Legal basis: Articles 563, 566, 577, and 582 of the Civil Code of the People's Republic of China (effective January 1, 2021) regarding the termination of contracts, the consequences of termination, breach of contract liability, and breach of contract penalties. For reference on contract design and dispute resolution, please refer to the relevant provisions.Business and contract disputes in enterprisesFor reference, please refer to the issues related to software and data compliance.Intellectual property protection and corporate lawFor cases involving the recovery of funds, you can refer to the following methods:Creditor's rights and debts, and enforcementThe specific application shall be subject to the currently effective laws, regulations, and judicial rulings.

5. Henglue Law Firm's Advice

Firstly, a reminder is a common preliminary step for statutory termination, and it must be made in writing and the delivery record must be preserved. Secondly, even if the contract is terminated, the settlement of completed work and the handover of data codes should also be handled together. Thirdly, if the termination conditions are clearly stipulated in the agreement, they can be exercised in accordance with the agreement to avoid getting into a dilemma of evidence collection. Fourthly, if the difference between the penalty for breach of contract and the actual losses is too large, the court can be requested to adjust it. Fifthly, changes in requirements are a common cause of delays. Changes should be confirmed in writing and the construction period should be extended accordingly. For matters involving the execution stage, it can be handled through legal procedures.Creditor's rights and debts, and enforcementUnderstand the path.

VI. Frequently Asked Questions

Q1: How long does the software delay have to be before the contract can be terminated?

The law does not stipulate a fixed number of days. The key question is whether the delay constitutes a fundamental breach of contract and whether the purpose of the contract has been thwarted. Generally, it is necessary to first issue a notice of default and grant a reasonable period of time. If the performance is still not fulfilled after the expiration of the period, the contract may be rescinded. If the delay results in the loss of a specific opportunity or the inability to implement core functions, the party may directly claim to rescind the contract without issuing a notice of default.

Q2: Is it necessary to give a notice before terminating the contract?

In most cases, it is necessary. If the performance of the main obligation is delayed, the other party should usually be reminded and given a reasonable time limit first; but if the delay in performance makes it impossible to achieve the purpose of the contract, the contract can be directly rescinded. For safety's sake, it is recommended to issue a reminder in writing and keep records of the delivery and communication.

Q3: Can I get back the development fees I've already paid after the contract is terminated?

It is possible to claim a refund, but usually, the corresponding value of the completed and usable work results needs to be deducted. It is recommended to clarify the handover arrangements for the results, source code, and data when the contract is terminated, and to calculate the amount to be refunded according to the completion progress and contract provisions. It is also recommended to clarify the handover arrangements for the results, source code, and data when the contract is terminated to avoid the loss of information.

Q4: Can I also claim both the breach of contract penalty and compensation for losses at the same time?

Yes, but attention should be paid to the coherence of the arguments. If the parties have agreed on a breach of contract penalty, they can generally claim it according to the agreement; if the breach of contract penalty is not enough to compensate for the actual losses, they can claim to make up the difference; if the breach of contract penalty is excessively high compared to the losses, the other party can request a reasonable reduction, which will be determined by the court based on the evidence.

Q5: If the contract doesn't specify the construction period, how can I protect my rights in case of a delay?

It can be claimed based on the purpose of the contract and the performance thereof. Even if the construction period is not explicitly specified, a reasonable time limit can be determined based on the agreed delivery time, communication records, and industry practices. If the other party still fails to perform within a reasonable time limit, the party may issue a notice of default and claim termination of the contract and demand the return of the deposit and compensation.

The above answer is based on the judicial practice in Beijing. The judicial interpretations in other provinces and cities may vary. For specific cases, please refer to the local rules and evidence situation.

If you are currently facing similar problems, it is recommended that you consult a professional lawyer as soon as possible with the relevant evidence materials, to avoid missing the statutory time limit. →Business and commercial legal services·Beijing Henglu Law Firm

Disclaimer: This article is compiled based on the current effective laws and regulations and public adjudication rules, and is for general reference only. It does not constitute a formal legal opinion on specific cases. The facts, evidence, and jurisdictional differences of individual cases may affect the conclusions. If you encounter disputes, please consult a practicing lawyer in time.