Wrong in .NET: amountTotalNet = TotalAmount - TaxTotal Heidelpay expects: amountTotalNet + amountTotalVat (-amountTotalDiscount??) = sum of gross prices