https://blogmaneiro.com/understanding-pos-transaction-breaking-down-the-full-form/