Gracias por la respuesta alejandro
realmente no es SN0001, lo puse solo de ejemplo
pero el error lo marca en la linea
var status = payment.Add();
y si el error me dice que es algo del asiento contable, pero que se me hace raro es que si la factura ya tiene algo pagado, si registra bien el pago.
y tambien si intento hacer ese mismo pago en sap directamente me marca una advertencia pero si me deja continuar
me dice esto.
a cash account is required, chossing a diferent account may cause inaccurancies in the cash flow report