  Goods trade is a supply chain transaction that involves shippers buying goods
from suppliers and carriers providing goods transportation. Shippers are issued
invoices from suppliers and carriers. Shippers carry out goods receiving and
invoice processing before payment processing of bills for suppliers and
carriers, where invoice processing includes tasks like processing claims and
adjusting the bill payments. Goods receiving involves verification of received
goods by the Shipper's receiving team. Invoice processing is carried out by the
Shipper's accounts payable team, which in turn is verified by the accounts
receivable teams of suppliers and carriers. This paper presents a
blockchain-based accounts payable system that generates claims for the
deficiency in the goods received and accordingly adjusts the payment in the
bills for suppliers and carriers. Primary motivations for these supply chain
organizations to adopt blockchain-based accounts payable systems are to
eliminate the process redundancies (accounts payable vs. accounts receivable),
to reduce the number of disputes among the transacting participants, and to
accelerate the accounts payable processes via optimizations in the claims
generation and blockchain-based dispute reconciliation.
