Hi Hidyath,
Can you please whether you have assigned multiple account assignement or not? If assigned then check delivery cost is maintained in Invoice or not?
This may be one of the reason, if mutliple account assignment is there in PO with delivery cost and also share PO screen shot of History.
Regards,
Kaushal