phpBMS

Ticket #308 (closed enhancement: invalid)

Opened 3 years ago

Last modified 3 years ago

PDF invoice/etc needlessly exposes internal ID - please revamp invoice IDs.

Reported by: anonymous Owned by: brieb
Priority: minor Milestone: unknown
Component: phpbms Version: 0.96
Keywords: MESSAGE Cc: Cairo

Description

The order id number on the orders (and printed on the invoices) is an incremental number that we cannot edit. The number is drawn from the "id" field of the Invoices table.

Request:

The order id that is displayed should be an editable section within the invoice, stored in a separate field in the Invoices table. The actual "id" field should not be printed on invoices.

Preferentially, that editable section could autofill with a generic invoice number, or an order id specific to the client.

Justification:

1) The way it is right now is very confusing to clients. "My first invoice from you was labeled 1000, but my second one is 1003? What happened to the other two?"

2) This gives away information about the number of invoices to-date to customers (and, potentially, competitors) who can determine the volume of business a company using phpBMS is involved in, give them the capacity to determine high and low points of activity in that business, and the total volume of business done to date.

3) In b2b, other businesses prefer to have logical invoice numbers to keep track of business they've done with your company before. They are used to having invoice numbers referring directly to them in a sequential order. The first invoice with your client is numbered 1, the second is numbered 2, and so on. This makes it easier on accounts payable.

4) Migration. A business migrating clients to phpBMS likely has already been invoicing clients before according to their preferred scheme. They may have thousands of invoices already delivered, and their customers will start to wonder if that number has changed. "Why did my invoice count reset? Why am I back at 0?" or: "Why did my invoice count suddenly jump to 1500?"

In many countries, remember that the industry standard is that a customer can expect their first invoice to be "invoice #1," and their second invoice to be "invoice #2," or some variation of that.

#2 seems a fairly large concern to any business looking to use phpBMS when their invoices disclose what some may consider sensitive data. At the bargaining table, a client who can tell you've had a slow month has an uncomfortable edge.

Change History

Changed 3 years ago by anonymous

  • milestone changed from unknown to 1.0

Changed 3 years ago by brieb

  • milestone changed from 1.0 to unknown

Typically, milestone should not be changed unless someone has accepted and is working on the ticket

Changed 3 years ago by Dapapoldaland

  • cc Biel added
  • keywords MESSAGE added

I think you are thinking like sukrat, but I think you should cover the other side of the topic in the post too...

Changed 3 years ago by brieb

  • cc Biel removed
  • keywords MESSAGE removed

Changed 3 years ago by Dapapoldaland

  • cc Biel added
  • keywords MESSAGE added

I think you are thinking like sukrat, but I think you should cover the other side of the topic in the post too...

Changed 3 years ago by brieb

  • cc Biel removed
  • keywords MESSAGE removed

Changed 3 years ago by Enlargement

  • cc Cairo added
  • keywords MESSAGE added

I am amazed with it. It is a good thing for my research. Thanks

Changed 3 years ago by brieb

  • cc Cairo removed
  • keywords MESSAGE removed
  • status changed from new to closed
  • resolution set to invalid

closing ticket due to excessive spamming. please open another ticket.

Changed 3 years ago by Enlargement

  • cc Cairo added
  • keywords MESSAGE added

I am amazed with it. It is a good thing for my research. Thanks

Note: See TracTickets for help on using tickets.
Scanned by Orvant Copyright © 2010 Kreotek, LLC. All Rights reserved.