I've never heard this one. The expression I know is "cash on the barrelhead", which means to pay promptly and on receipt of goods.
Welcome to the board, aquilegia!