Need Advice On How To Handle This
-
I'm in California and I've been working on a project for a company in Canada for 2 years. I've had no contact with my client since the first. If I had to guess, I'd have to say he's decided to cancel the project. It's $hitty way to do it, but it's his choice. Problem is, neither I nor the other guy on project have been paid. [UPDATE] Problem is, neither I nor the other guy on project have been paid since the first. I'm considering remoting and removing the DB and click-once. I'm open to how you would deal with this.
DUDE --> GET A LAWYER… GET A LAWYER… GET A LAWYER… GET A LAWYER… GET A LAWYER!!!!! Do you actually "own" that code? What's in the contract? How does CA's law play into this? Can the "code" be considered abandoned? Where do the servers operate... US or Canada; how do those local laws effect this situation? Can some legal precedent set in a local court be harmful/helpful? Could disabling that software be considered a move to hold it for ransom? I'm basically trying to say the situation is complex and should require legal research. Do you have that kind of legal skill? Even if you do, are you willing to take on that kind of professional (even personal) risk? Hire a lawyer skilled in corporate and international law. Take his/her advice. They might even say that it's not possible to "win" or it's not worth the financial cost. Don't let this situation become self-destructive. If the lawyer says you can "win" then let the lawyer exact your revenge... you just sit back and smile.
- great coders make code look easy - When humans are doing things computers could be doing instead, the computers get together late at night and laugh at us. - ¿Neal Ford?
-
I'm in California and I've been working on a project for a company in Canada for 2 years. I've had no contact with my client since the first. If I had to guess, I'd have to say he's decided to cancel the project. It's $hitty way to do it, but it's his choice. Problem is, neither I nor the other guy on project have been paid. [UPDATE] Problem is, neither I nor the other guy on project have been paid since the first. I'm considering remoting and removing the DB and click-once. I'm open to how you would deal with this.
I am not familiar with the California's law and how the Canada's law can apply to US, but I guess is better to send two e-mails per week, warning that no payment was made and thus the access to the application will be limited. It's best to consult with a lawyer what timeframe you must give to the company and what complications you may have and how many notices you must send. After a month, consider limiting the access to the app functionalites according to your notice letters. It's important to consult with a lawyer who has experience in the IT area (there are many lawyers but few specialize in IT, please take that into consideration) and has experience in International law (I believe that is the term in English).
-
I am not familiar with the California's law and how the Canada's law can apply to US, but I guess is better to send two e-mails per week, warning that no payment was made and thus the access to the application will be limited. It's best to consult with a lawyer what timeframe you must give to the company and what complications you may have and how many notices you must send. After a month, consider limiting the access to the app functionalites according to your notice letters. It's important to consult with a lawyer who has experience in the IT area (there are many lawyers but few specialize in IT, please take that into consideration) and has experience in International law (I believe that is the term in English).
I forgot - please don't damage the code. Limiting access is one thing but damage usually according all countries' laws is criminal. Preserve the code-base!
-
I'm in California and I've been working on a project for a company in Canada for 2 years. I've had no contact with my client since the first. If I had to guess, I'd have to say he's decided to cancel the project. It's $hitty way to do it, but it's his choice. Problem is, neither I nor the other guy on project have been paid. [UPDATE] Problem is, neither I nor the other guy on project have been paid since the first. I'm considering remoting and removing the DB and click-once. I'm open to how you would deal with this.
What I do with customers who don't renew support contracts is lock them out so if they install an upgrade from my site without authority it puts their system in demo mode. I have a 'status check' page that enables them to check first so this is only a surprise if they don't check first In your case It's annoying, but firstly do your best to contact them, and if you get no-where after a month then change your program to a demo version until its resolved. Be as professional as possible It might not be what you want to hear but if they point blank refuse to pay what they owe, just write it off and move on as its only been a few weeks, as legal action is expensive, time consuming and will do your head in, but under no circumstances do anything that can be misconstrued as intentionally damaging to their system, because presumably as its your software, where are any existing customers going to get upgrades and fixes from? Good Luck Bob
-
I'm in California and I've been working on a project for a company in Canada for 2 years. I've had no contact with my client since the first. If I had to guess, I'd have to say he's decided to cancel the project. It's $hitty way to do it, but it's his choice. Problem is, neither I nor the other guy on project have been paid. [UPDATE] Problem is, neither I nor the other guy on project have been paid since the first. I'm considering remoting and removing the DB and click-once. I'm open to how you would deal with this.
There are a several items to consider: 1. This is January, the period when bank holidays interupt payments. 2. Staff holidays may result in clerical errors where batch tallys do not match and work must be redone to ensure accounts payable goes through. I got caught out by this on my US pension. 3. You may be subject to excise payments to IRS on income received from international sources. Might I recommend contacting a good attorney? Take no action until you know all the facts.
-
Do NOT do any damage to the system - even though you wrote it and they didn't pay you this would still be considered a serious matter. (Think law enforcement serious). IMHO, better to write a letter asking what the status is of the project and payment, and send it to the company by registered post. If it is a large company it is likely that the payment just fell between the gaps in the procurement process... Then - wait a couple of weeks and if you don't hear back better call Saul.
Duncan Edwards Jones wrote:
if you don't hear back better call Saul
Don't you mean Guido, from "Accounting"?
Psychosis at 10 Film at 11 Those who do not remember the past, are doomed to repeat it. Those who do not remember the past, cannot build upon it.
-
You misunderstood. I've been talking to the guy daily for 2 years. Since the first of Jan, I've had no contact. I've sent emails, left voicemails, and talked to others at the company and asked them to have him contact me.... no response. I KNOW he's in the office, I KNOW he's getting my messages. He just all of a sudden started ignoring me. I think he's probably decided he's done with the project and doesn't want to settle up. I agree with your prior post that it's only the 12th, but I'm seeing him disappear, so I want to nip it at the bud now. As far a legal, at least here in CA, when you're hired as an independent, YOU own the code. I typically hand over ownership once the project is done and they accept it. So for now, it's within my rights to deny them the use of the app. I don't really want to, but it would get his attention. I could put in a "Login Denied. Please contact..." kind of thing.
There are legal procedures that have to be followed to repossess stuff. Generally it involves sending a certified letter giving 30 days official notice to "pay or quit", or something similar. You obviously don't know what those procedures are, which means you need to talk to a lawyer before you do something that might land you in jail.
-
I've been getting paid monthly for 2 years. He just stopped responding after the first. From a copyright perspective, at least here in California, I own the rights to the code. So since he defaulted I can probably take my product back. Plus I doubt he would try to sue me down here when he's in Canada.
zephaneas wrote:
I own the rights to the code.
Which means you can use the code. However what you said was... "I'm considering remoting and removing the DB and click-once" And that isn't code usage. And unless you have contract that specifically allows you to do that on non-payment then it is very unlikely that you have the right to do that. Matter of fact, if you do not in fact have a right to do that, then, far as I know, then per the laws of the US doing that can be prosecuted as a criminal case where you are the criminal. Criminal cases, unlike civil cases, are at the discretion of the state and can hinge on nothing more that whether they have the jurisdiction and can prove it.
-
You misunderstood. I've been talking to the guy daily for 2 years. Since the first of Jan, I've had no contact. I've sent emails, left voicemails, and talked to others at the company and asked them to have him contact me.... no response. I KNOW he's in the office, I KNOW he's getting my messages. He just all of a sudden started ignoring me. I think he's probably decided he's done with the project and doesn't want to settle up. I agree with your prior post that it's only the 12th, but I'm seeing him disappear, so I want to nip it at the bud now. As far a legal, at least here in CA, when you're hired as an independent, YOU own the code. I typically hand over ownership once the project is done and they accept it. So for now, it's within my rights to deny them the use of the app. I don't really want to, but it would get his attention. I could put in a "Login Denied. Please contact..." kind of thing.
zephaneas wrote:
As far a legal, at least here in CA, when you're hired as an independent, YOU own the code. I typically hand over ownership once the project is done and they accept it.... So for now, it's within my rights to deny them the use of the app. I don't really want to, but it would get his attention.
Do NOT do that. You are COMPLETELY wrong. The legal analogy is as follows. If someone agrees to buy your book and does not pay then you have the right to sell the book to someone else. You do NOT have the right to break into their house and take it back. And the US has specific laws about doing just that which make it a federal crime to do so. Your copyright only extends to the code itself. Your copy on your computer. Any other access depends on exactly who 'owns' the computer one which the application is running. And 'own' really is a key term here. For example a cloud device for which the other person is paying the bill is unlikely be 'owned' by you even if you have access. The only safe ownership in this case is if you own the server yourself (the hardware belongs to you) or all of the contracts for hosting/cloud are in your name and only your name. And even that can depend on contracts between you and them. Repeating this again - stopping the server can result in CRIMINAL federal charges against you. Even if you are sure that you own the server then I suggest the following 1. Talk to a lawyer with experience in software law. 2. Insure that you can prove that you tried to contact the person. (Ask the lawyer but at least a registered letter.)
-
I'm in California and I've been working on a project for a company in Canada for 2 years. I've had no contact with my client since the first. If I had to guess, I'd have to say he's decided to cancel the project. It's $hitty way to do it, but it's his choice. Problem is, neither I nor the other guy on project have been paid. [UPDATE] Problem is, neither I nor the other guy on project have been paid since the first. I'm considering remoting and removing the DB and click-once. I'm open to how you would deal with this.
The dude is on holiday. Tread carefully.
-
The dude is on holiday. Tread carefully.
If the amount of money at stake is worth pursuing, consider having a collection agency work for you (one of the reputable ones). I had to use an agency a number of years ago for software prodcuts that I sold. Several clients did not pay, when the agency got involved, I was able to recover about 75% of what was owed. This is probably more expeditious and less costly than hiring an attorney, who might be motivated to run up the hours. The agency gets a cut of the recovery, so their motivation is to move the process along. Also, a good agency is well versed in all of the legal angles, and can ramp up the pressure on the non-paying client in a way that complies with all applicable laws. The agency that I used had a multi-step process, eventually leading to legal action against the non-paying client (the legal action was performed by their attorney, and was included in their cut). This removes a lot of the emotional pressure on you: you no longer need to be thinking vengeful thoughts and contemplating actions that will get you into a much deeper problem than you want to be involved with. If the software that you developed is important to your client, will they not need to return to you at sometime in the future for fixes/enhancements? Let the collector do the work, and allow the situation to quiesce. When the client is ready to work with you again, you can start with a deposit to cover the amount lost to the collector and cover the anticipated amount that you will bill.
-
I'm in California and I've been working on a project for a company in Canada for 2 years. I've had no contact with my client since the first. If I had to guess, I'd have to say he's decided to cancel the project. It's $hitty way to do it, but it's his choice. Problem is, neither I nor the other guy on project have been paid. [UPDATE] Problem is, neither I nor the other guy on project have been paid since the first. I'm considering remoting and removing the DB and click-once. I'm open to how you would deal with this.
So you've been working for 2 years on this project. Was the project a coding project or was it a monthly maintenance plan project? If it was a coding project, have you completely satisfied your end of the contract agreement? If you haven't yet finished the project, certainly there must be some areas in the project that still need your attention. Or is that all out of the way? If it was a service you were performing for the client and he didn't pay, in the U.S., we have what is called 'Theft of Services', but you'll have to prove that your client intended to use your service without the intention of paying for it. But, then again, you're dealing with international laws. If you've completed the project, how many payments was he outstanding? There should be no reason for you to act out of character. In the U.S., it's normal for businesses to take up to 90 days to pay. You can still write it off as a business loss from your taxes. Although, you'll have to show a good faith effort in trying to collect, (i.e., send emails to the client requesting payment and stating your intentions for a reasonable period of time). Even for large amounts of outstanding balances owed to us, it's sometimes better to cut your losses and run. Figuring that the amount of time, money and thought you spend trying to collect, you could put to better use cultivating another better paying client. And, you'll write all this new learned experience into your contract so that you can have some control the next time this happens, and not have to commit a criminal act. Big rocks and little rocks and sand. Happy coding, hope you get paid!