# Constants
Use any method available.
Standard payment means codes for instructions.
Standard payment means codes for instructions.
Standard payment means codes for instructions.
Standard payment means codes for instructions.
Standard payment means codes for instructions.
Standard payment means codes for instructions.
aka.
Clearing between parties.
Website from which payment can be made.
Standard payment means codes for instructions.
Standard payment means codes for instructions.
Payment made in advance.
Deferred until after the due dates.
Payment on Delivery.
Due on a specific date.
chosen by buyer.
End of Month.
on receipt of invoice.
None defined.
Seller to advise buyer in separate transaction.
Month after the present.
# Variables
HasValidMeansKey provides a usable validator for the means key to ensure it is at least *based* on one of the primary keys.
MeansKeyDefinitions includes all the payment means keys that are accepted by GOBL.
TermKeyDefinitions includes all the currently accepted GOBL Payment Term definitions.
# Structs
Advance represents a single payment that has been made already, such as a deposit on an intent to purchase, or as credit from a previous invoice which was later corrected or cancelled.
Card contains simplified card holder data as a reference for the customer.
CreditTransfer contains fields that can be used for making payments via a bank transfer or wire.
DirectDebit defines the data that will be used to make the direct debit.
DueDate contains an amount that should be paid by the given date.
Instructions determine how the payment has or should be made.
MeansKeyDef is used to define each of the payment means keys that can be accepted by GOBL.
Online provides the details required to make a payment online using a website.
TermKeyDef holds a definition of a single payment term key.
Terms defines when we expect the customer to pay, or have paid, for the contents of the document.