As Philomena/Spock I want to be able to print Proof of Delivery at any point after finalizing a shipment draft so that I can attach it to shipment, have a paper copy of it.
Both shipper and the receiver can print the Proof of Delivery throughout the whole Proof of Delivery life-cycle.
User should be able to print the Proof of Delivery if all the fields are filled up.
User should be able to print the Proof of Delivery if any of the fields is not filled up.
The PDF generation should be done in the Fulfillment service.
The generated PDF should contain all the information electronic Proof of Delivery does.
Print buttons are added on the Manage Proof of Delivery screen for every Proof of Delivery and on the View Proof of Delivery screen:
add contract test to verify that print endpoint work
we don't have to check if correct data are in response
the created report should not use SQL to retrieve needed data