navigation  interaction  search

 other resources

Ticket #308 (closed enhancement: invalid)

Opened 6 months ago

Last modified 6 months 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.

Attachments

Change History

Changed 6 months ago by anonymous

  • milestone changed from unknown to 1.0

Changed 6 months 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 6 months 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 6 months ago by brieb

  • cc Biel removed
  • keywords MESSAGE removed

Changed 6 months 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 6 months ago by brieb

  • cc Biel removed
  • keywords MESSAGE removed

Changed 6 months ago by Enlargement

  • cc Cairo added
  • keywords MESSAGE added

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

Changed 6 months 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 6 months ago by Enlargement

  • cc Cairo added
  • keywords MESSAGE added

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

Add/Change #308 (PDF invoice/etc needlessly exposes internal ID - please revamp invoice IDs.)

Author



Change Properties
<Author field>
Action
as closed
Next status will be 'reopened'
 
Note: See TracTickets for help on using tickets.
Copyright © 2009 Kreotek, LLC. All Rights reserved.