As part of a bank guarantee of advance payment, the guarantor undertakes to reimburse a deposit received by the customer in the event that the customer does not fulfill the terms of the contract. An advance payment guarantee secures the advance payment made by the beneficiary if the customer does not comply with his contractual obligations. A bank guarantee of advance payment is a kind of bank guarantee. .