Section 64. Action for Damages for Non-Acceptance of the Goods.—

  1. Where the buyer wrongfully neglects or refuses to accept and pay for the goods, the seller may maintain an action against him for damages for non-acceptance.

  2. The measure of damages is the estimated loss directly and naturally resulting, in the ordinary course of events, from the buyer's breach of contract.

  3. Where there is an available market for the goods in question, the measure of damages is, in the absence of special circumstances, showing proximate damage of a greater amount, the difference between the contract price and the market or current price at the time or times when the goods ought to have been accepted, or, if no time was fixed for acceptance, then at the time of the refusal to accept.

  4. If, while labor or expense of material amount are necessary on the part of the seller to enable him to fulfill his obligations under the contract to sell or the sale, the buyer repudiates the contract or the sale, or notifies the seller to proceed no further therewith, the buyer shall be liable to the seller for no greater damages than the seller would have suffered if he did nothing towards carrying out the contract or the sale after receiving notice of the buyer's repudiation or countermand. The profit the seller would have made if the contract or the sale had been fully performed shall be considered in estimating such damages.