3
plumbus
7y

Client wants to be able to edit invoices after they are collected. So essentially he could tell a customer "you didn't pay enough" and if they don't have their receipt then they're screwed? So instead i let him delete invoices. Can re enter them with back date. But not good enough. Still wants to edit existing invoice to change customers account balance. On a whim. This info should be coming from the app in the field when employee takes payment from customer. That's the design HE signed off on. Now all This shit about pulling a fast one on his customers. Not comfortable here. Seems crooked or am i over thinking so i don't need to add another CRUD flow?

Comments
  • 1
    @elcore maybe. I need the money. Is it illegal for me to implement but log carefully THEN call the police when i have evidence?
  • 1
    I don't think it is illegal for the system to allow for editing of invoices. But for him to commit fraudulent acts most certainly is. This would have to be reported to the hmrc in the UK, i don't think its a police matter, the hmrc would decide that.
  • 2
    Just do the job youre hired to do how the client uses the software is not really your concern. Just document the requiremebts. It is only illegal if he changes tge invoice and does it in a way you explained so just make sure there is a logging feature of youre having conscience issues
  • 1
    Merely having the feature is not illegal and is common
  • 0
    @BirdLawExpert the bird law expert has spoken on the legality of the situation!
  • 0
    @BirdLawExpert @brettmoan my mind is at ease. All good points bird.
  • 0
    @mpotratz tracked. Yeah i like that.

    The customers will also have a portal. I think i will recommend to him, in email, that we allow the customers to see these sorts of changes.

    Do you just log in logs or do you add a row to a table? I'm thinking the latter as i need to track some other info whenever it changes
  • 1
    @plumbus honestly I would definitely not agree to do it unless you 1 create a database version of the invoice logging the changes, and 2 send a new a tracked invoice version to the customer.
  • 1
    @plumbus
    If i were you id log it in a db row on a table with the entirety of the invoice.
Add Comment