Unable to proceed with Payment - A valid Payment amount is required

I hit the error when creating AP Payment > Invoice Detail

Business Layer Exception

A valid Payment amount is required.

Exception caught in: Epicor.ServiceModel

Error Detail

Correlation ID: efc5e063-d9c5-4842-adc8-584c09066c4e
Description: A valid Payment amount is required.
Program: Erp.Services.BO.PaymentEntry.dll
Method: APTranBeforeUpdate
Line Number: 1504
Column Number: 25
Table: ApTran
Field: DocTranAmt

Client Stack Trace

at Epicor.ServiceModel.Channels.ImplBase`1.ShouldRethrowNonRetryableException(Exception ex, DataSet[] dataSets)
at Erp.Proxy.BO.PaymentEntryImpl.Update(PaymentEntryDataSet ds)
at Erp.Adapters.PaymentEntryAdapter.OnUpdate()
at Ice.Lib.Framework.EpiBaseAdapter.Update()
at Erp.UI.App.PaymentEntryEntry.Transaction.Update(Boolean refreshGroup)