Payment method

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>