Goods trade is a supply chain transaction that involves shippers buying goods from suppliers and carriers providing goods transportation. Various business documents like purchase order, despatch advice, invoices, and receive advice get exchanged among the trade participants during any trade transaction. Similarly, various business processes like freight transport, invoice generation, goods receiving, invoice processing, and payment processing get executed by the participants in a trade transaction. Discrepancy during the execution of any of these processes leads to disputes between the participants involved, and the time consumed in resolving the disputes causes a delay in the process execution resulting in cost overhead for all the participants involved. Shippers are issued invoices from suppliers for the goods provided and from carriers for goods transportation. The shipper carries out goods receiving and invoice processing before proceeding to payment processing of bills for suppliers and carriers, where invoice processing includes tasks like processing claims and adjusting the payments. Goods receiving involves verification of received goods by Shipper’s receiving team. Processing claims and adjusting the payments are carried out by 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 for shippers, which generates claims for 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, to reduce the dispute resolution time, and to accelerate the accounts payable processes via optimizations in the claims generation and blockchain-based dispute reconciliation.