La différence entre le numéro de commande, l'id de la transaction et de la facture n

Je suis la mise en œuvre de ma première passerelle de paiement, et alors que ma situation est peut-être simple que j'ai pu faire tous les trois le même, mais j'aimerais savoir certaines situations où ils doivent être différents.

Donc encore une fois, Quelle est la différence entre le numéro de commande, l'id de la transaction et de la facture no. et toutes les autres formes de transaction liés à l'information?

Faire, ils doivent tous être unique?

Enfin, que dois-je montre au client une fois la transaction terminée?

Remarque: je suis un marchand, mais la situation concernant tout autre domaine (par exemple, banque, carte de crédit, passerelle de paiement, ou quoi que ce soit) est également acceptable.