PaymentMethod variations (Automatic, Manual, NA, Payout, legacy values)
Payment method
PaymentMethod tells FarPay how the invoice is settled. Values are compared case-insensitively by the readers.
Automatic, Manual, and NA are handled by OioUtil (OIOUBL / OIOXML). Payout triggers the FarPay Bill payout flow in BillXmlReader (see Payout). CreditCard, BankTransfer, Cash, and Other are retained for backward compatibility.
Automatic
<ExtensibleContent>
<FarPay>
<PaymentMethod>Automatic</PaymentMethod>
</FarPay>
</ExtensibleContent>Manual
<ExtensibleContent>
<FarPay>
<PaymentMethod>Manual</PaymentMethod>
</FarPay>
</ExtensibleContent>Not applicable
<ExtensibleContent>
<FarPay>
<PaymentMethod>NA</PaymentMethod>
</FarPay>
</ExtensibleContent>Payout
<ExtensibleContent>
<FarPay>
<PaymentMethod>Payout</PaymentMethod>
</FarPay>
</ExtensibleContent>Legacy values (backward compatibility)
<!-- CreditCard -->
<ExtensibleContent>
<FarPay>
<PaymentMethod>CreditCard</PaymentMethod>
</FarPay>
</ExtensibleContent>
<!-- BankTransfer -->
<ExtensibleContent>
<FarPay>
<PaymentMethod>BankTransfer</PaymentMethod>
</FarPay>
</ExtensibleContent>
<!-- Cash -->
<ExtensibleContent>
<FarPay>
<PaymentMethod>Cash</PaymentMethod>
</FarPay>
</ExtensibleContent>
<!-- Other -->
<ExtensibleContent>
<FarPay>
<PaymentMethod>Other</PaymentMethod>
</FarPay>
</ExtensibleContent>