Skip to main content

Window: Payment and Receipt

[Created: 18/12/2000 - Updated: 08/12/2023 ]
Description: Process Payments and Receipts
Help: The Process Payments Window allows you to enter payments and reaipts for invoices. If the payment is for a single invoice then it can be processed here. If it is for multiple invoices or is a partial payment then it should be processed in the Payment Allocation Window.

Tab: Payment

[Created: 18/12/2000 - Updated: 30/09/2009 ]
Description: Payment or Receipt
Help: Enter payment or receipt for a Business Partner. If it is for a single invoice it can be allocated directly to that invoice using this screen. You can also apply over/under payments:You have an over-payment, if you received more money than due for a single invoice. Instead of writing the difference off (i.e. would be a gain), you can leave the amount unallocated and use it for later invoices or credit memos. Please note that the Amount is the payment amount, so you need to enter the over-payment as a negative amount.You can also receive a partial payment (under-payment). If you decide not to write off the remaining invoice amount, enter the under-payment as a positive amount.Note that printed payments are archived in Payment Selection (Prepared Payment).For Posting, the bank account organization is used, if it is not a charge.
Tab Level: 0

Table 10: Payment - Fields

Table: Report Parameters

NameDescriptionHelpTechnical Info
TenantTenant for this installation.A Tenant is a company or a legal entity. You cannot share data between Tenants.c_payment.AD_Client_ID numeric(10)
Table Direct
OrganizationOrganizational entity within tenantAn organization is a unit of your tenant or legal entity - examples are store, department. You can share data between organizations.c_payment.AD_Org_ID numeric(10)
Table Direct
Document NoDocument sequence number of the documentThe document number is usually automatically generated by the system and determined by the document type of the document. If the document is not saved, the preliminary number is displayed in "".If the document type of your document has no automatic document sequence defined, the field is empty if you create a new document. This is for documents which usually have an external number (like vendor invoice). If you leave the field empty, the system will generate a document number for you. The document sequence used for this fallback number is defined in the "Maintain Sequence" window with the name "DocumentNo_", where TableName is the actual name of the table (e.g. C_Order).c_payment.DocumentNo character varying(30)
String
Bank AccountAccount at the BankThe Bank Account identifies an account at this Bank.c_payment.C_BankAccount_ID numeric(10)
Table Direct
Document TypeDocument type or rulesThe Document Type determines document sequence and processing rulesc_payment.C_DocType_ID numeric(10)
Table Direct
ReceiptThis is a sales transaction (receipt)c_payment.IsReceipt character(1)
Yes-No
Transaction DateTransaction DateThe Transaction Date indicates the date of the transaction.c_payment.DateTrx timestamp without time zone
Date
Account DateAccounting DateThe Accounting Date indicates the date to be used on the General Ledger account entries generated from this document. It is also used for any currency conversion.c_payment.DateAcct timestamp without time zone
Date
DescriptionOptional short description of the recordA description is limited to 255 characters.c_payment.Description character varying(255)
String
Business PartnerIdentifies a Business PartnerA Business Partner is anyone with whom you transact. This can include Vendor, Customer, Employee or Salespersonc_payment.C_BPartner_ID numeric(10)
Search
InvoiceInvoice IdentifierThe Invoice Document.c_payment.C_Invoice_ID numeric(10)
Search
OrderOrderThe Order is a control document. The Order is complete when the quantity ordered is the same as the quantity shipped and invoiced. When you close an order, unshipped (backordered) quantities are cancelled.c_payment.C_Order_ID numeric(10)
Search
ProjectFinancial ProjectA Project allows you to track and control internal or external activities.c_payment.C_Project_ID numeric(10)
Table Direct
ChargeAdditional document chargesThe Charge indicates a type of Charge (Handling, Shipping, Restocking)c_payment.C_Charge_ID numeric(10)
Table Direct
PrepaymentThe Payment/Receipt is a PrepaymentPayments not allocated to an invoice with a charge are posted to Unallocated Payments. When setting this flag, the payment is posted to the Customer or Vendor Prepayment account.c_payment.IsPrepayment character(1)
Yes-No
ActivityBusiness ActivityActivities indicate tasks that are performed and used to utilize Activity based Costingc_payment.C_Activity_ID numeric(10)
Table Direct
CampaignMarketing CampaignThe Campaign defines a unique marketing program. Projects can be associated with a pre defined Marketing Campaign. You can then report based on a specific Campaign.c_payment.C_Campaign_ID numeric(10)
Table Direct
Trx OrganizationPerforming or initiating organizationThe organization which performs or initiates this transaction (for another organization). The owning Organization may not be the transaction organization in a service bureau environment, with centralized services, and inter-organization transactions.c_payment.AD_OrgTrx_ID numeric(10)
Table
User Element List 1User defined list element #1The user defined element displays the optional elements that have been defined for this account combination.c_payment.User1_ID numeric(10)
Search
User Element List 2User defined list element #2The user defined element displays the optional elements that have been defined for this account combination.c_payment.User2_ID numeric(10)
Search
Payment amountAmount being paidIndicates the amount this payment is for. The payment amount can be for single or multiple invoices or a partial payment for an invoice.c_payment.PayAmt numeric
Amount
CurrencyThe Currency for this recordIndicates the Currency to be used when processing or reporting on this recordc_payment.C_Currency_ID numeric(10)
Table Direct
Currency TypeCurrency Conversion Rate TypeThe Currency Conversion Rate Type lets you define different type of rates, e.g. Spot, Corporate and/or Sell/Buy rates.c_payment.C_ConversionType_ID numeric(10)
Table Direct
Override Currency Conversion RateOverride Currency Conversion Ratec_payment.IsOverrideCurrencyRate character(1)
Yes-No
RateCurrency Conversion RateThe Currency Conversion Rate indicates the rate to use when converting the source currency to the accounting currencyc_payment.CurrencyRate numeric
Number
Converted AmountConverted AmountThe Converted Amount is the result of multiplying the Source Amount by the Conversion Rate for this target currency.c_payment.ConvertedAmt numeric
Amount
Discount AmountCalculated amount of discountThe Discount Amount indicates the discount amount for a document or line.c_payment.DiscountAmt numeric
Amount
Write-off AmountAmount to write-offThe Write Off Amount indicates the amount to be written off as uncollectible.c_payment.WriteOffAmt numeric
Amount
Over/Under PaymentOver-Payment (unallocated) or Under-Payment (partial payment)Overpayments (negative) are unallocated amounts and allow you to receive money for more than the particular invoice. Underpayments (positive) is a partial payment for the invoice. You do not write off the unpaid amount.c_payment.IsOverUnderPayment character(1)
Yes-No
Over/Under PaymentOver-Payment (unallocated) or Under-Payment (partial payment) AmountOverpayments (negative) are unallocated amounts and allow you to receive money for more than the particular invoice. Underpayments (positive) is a partial payment for the invoice. You do not write off the unpaid amount.c_payment.OverUnderAmt numeric
Amount
Tender typeMethod of PaymentThe Tender Type indicates the method of payment (ACH or Direct Deposit, Credit Card, Check, Direct Debit)c_payment.TenderType character(1)
List
POS Tender Typec_payment.C_POSTenderType_ID numeric(10)
Table Direct
Online AccessCan be accessed onlineThe Online Access check box indicates if the application can be accessed via the web.c_payment.IsOnline character(1)
Yes-No
Routing NoBank Routing NumberThe Bank Routing Number (ABA Number) identifies a legal Bank. It is used in routing checks and electronic transactions.c_payment.RoutingNo character varying(20)
String
Account NoAccount NumberThe Account Number indicates the Number assigned to this bank account.c_payment.AccountNo character varying(20)
String
IBANInternational Bank Account NumberIf your bank provides an International Bank Account Number, enter it hereDetails ISO 13616 and http://www.ecbs.org. The account number has the maximum length of 22 characters (without spaces). The IBAN is often printed with a apace after 4 characters. Do not enter the spaces in iDempiere.c_payment.IBAN character varying(40)
String
Swift codeSwift Code or BICThe Swift Code (Society of Worldwide Interbank Financial Telecommunications) or BIC (Bank Identifier Code) is an identifier of a Bank. The first 4 characters are the bank code, followed by the 2 character country code, the two character location code and optional 3 character branch code. For details see http://www.swift.com/biconline/index.cfmc_payment.SwiftCode character varying(20)
String
Check NoCheck NumberThe Check Number indicates the number on the check.c_payment.CheckNo character varying(20)
String
MicrCombination of routing no, account and check noThe Micr number is the combination of the bank routing number, account number and check numberc_payment.Micr character varying(20)
String
Credit CardCredit Card (Visa, MC, AmEx)The Credit Card drop down list box is used for selecting the type of Credit Card presented for payment.c_payment.CreditCardType character(1)
List
Transaction TypeType of credit card transactionThe Transaction Type indicates the type of transaction to be submitted to the Credit Card Company.c_payment.TrxType character(1)
List
NumberCredit Card NumberThe Credit Card number indicates the number on the credit card, without blanks or spaces.c_payment.CreditCardNumber character varying(20)
String
Verification CodeCredit Card Verification code on credit cardThe Credit Card Verification indicates the verification code on the credit card (AMEX 4 digits on front; MC,Visa 3 digits back)c_payment.CreditCardVV character varying(4)
String
Exp. MonthExpiry MonthThe Expiry Month indicates the expiry month for this credit card.c_payment.CreditCardExpMM numeric(10)
Integer
Exp. YearExpiry YearThe Expiry Year indicates the expiry year for this credit card.c_payment.CreditCardExpYY numeric(10)
Integer
Account NameName on Credit Card or Account holderThe Name of the Credit Card or Account holder.c_payment.A_Name character varying(60)
String
Account StreetStreet address of the Credit Card or Account holderThe Street Address of the Credit Card or Account holder.c_payment.A_Street character varying(60)
String
Account CityCity or the Credit Card or Account HolderThe Account City indicates the City of the Credit Card or Account holderc_payment.A_City character varying(60)
String
Account Zip/PostalZip Code of the Credit Card or Account HolderThe Zip Code of the Credit Card or Account Holder.c_payment.A_Zip character varying(20)
String
Account StateState of the Credit Card or Account holderThe State of the Credit Card or Account holderc_payment.A_State character varying(40)
String
Account CountryCountryAccount Country Namec_payment.A_Country character varying(40)
String
Driver LicensePayment Identification - Driver LicenseThe Driver's License being used as identification.c_payment.A_Ident_DL character varying(20)
String
Social Security NoPayment Identification - Social Security NoThe Social Security number being used as identification.c_payment.A_Ident_SSN character varying(20)
String
Account EMailEmail AddressThe EMail Address indicates the EMail address off the Credit Card or Account holder.c_payment.A_EMail character varying(60)
String
Tax AmountTax Amount for Credit Card transactionThe Tax Amount displays the total tax amount. The tax amount is only used for credit card processing.c_payment.TaxAmt numeric
Amount
PO NumberPurchase Order NumberThe PO Number indicates the number assigned to a purchase orderc_payment.PONum character varying(60)
String
Voice authorization codeVoice Authorization Code from credit card companyThe Voice Authorization Code indicates the code received from the Credit Card Company.c_payment.VoiceAuthCode character varying(20)
String
Original Transaction IDOriginal Transaction IDThe Original Transaction ID is used for reversing transactions and indicates the transaction that has been reversed.c_payment.Orig_TrxID character varying(20)
String
Online Processc_payment.OProcessing character(1)
Button
ApprovedIndicates if this document requires approvalThe Approved checkbox indicates if this document requires approval before it can be processed.c_payment.IsApproved character(1)
Yes-No
ResultResult of transmissionThe Response Result indicates the result of the transmission to the Credit Card Company.c_payment.R_Result character varying(20)
String
Response MessageResponse messageThe Response Message indicates the message returned from the Credit Card Company as the result of a transmissionc_payment.R_RespMsg character varying(60)
String
Voidedc_payment.IsVoided character(1)
Yes-No
Void Messagec_payment.R_VoidMsg character varying(255)
Text
ReferencePayment referenceThe Payment Reference indicates the reference returned from the Credit Card Company for a paymentc_payment.R_PnRef character varying(20)
String
Authorization CodeAuthorization Code returnedThe Authorization Code indicates the code returned from the electronic transmission.c_payment.R_AuthCode character varying(20)
String
Zip verifiedThe Zip Code has been verifiedThe Zip Verified indicates if the zip code has been verified by the Credit Card Company.c_payment.R_AvsZip character(1)
List
Address verifiedThis address has been verifiedThe Address Verified indicates if the address has been verified by the Credit Card Company.c_payment.R_AvsAddr character(1)
List
Payment ProcessorPayment processor for electronic paymentsThe Payment Processor indicates the processor to be used for electronic paymentsc_payment.C_PaymentProcessor_ID numeric(10)
Table Direct
Customer Payment Profile IDc_payment.CustomerPaymentProfileID character varying(60)
String
Customer Profile IDc_payment.CustomerProfileID character varying(60)
String
Customer Address IDc_payment.CustomerAddressID character varying(60)
String
Document StatusThe current status of the documentThe Document Status indicates the status of a document at this time. If you want to change the document status, use the Document Action fieldc_payment.DocStatus character(2)
List
Process Paymentc_payment.DocAction character(2)
Button
Self-ServiceThis is a Self-Service entry or this entry can be changed via Self-ServiceSelf-Service allows users to enter data or update their data. The flag indicates, that this record was entered or created via Self-Service or that the user can change it via the Self-Service functionality.c_payment.IsSelfService character(1)
Yes-No
PostedPosting statusThe Posted field indicates the status of the Generation of General Ledger Accounting Linesc_payment.Posted character(1)
Button
AllocatedIndicates if the payment has been allocatedThe Allocated checkbox indicates if a payment has been allocated or associated with an invoice or invoices.c_payment.IsAllocated character(1)
Yes-No
ReconciledPayment is reconciled with bank statementc_payment.IsReconciled character(1)
Yes-No

Tab: Allocate

[Created: 03/09/2005 - Updated: 07/01/2006 ]
Description: Allocate Payments to Invoices
Help: You can directly allocate payments to invoices with the same currency when creating the Payment. Note that you can over- or under-allocate the payment.When processing the payment, the allocation is created.The Organization is set to the invoice organization
Tab Level: 1

Table 15: Allocate - Fields

Table: Report Parameters

NameDescriptionHelpTechnical Info
TenantTenant for this installation.A Tenant is a company or a legal entity. You cannot share data between Tenants.c_paymentallocate.AD_Client_ID numeric(10)
Table Direct
OrganizationOrganizational entity within tenantAn organization is a unit of your tenant or legal entity - examples are store, department. You can share data between organizations.c_paymentallocate.AD_Org_ID numeric(10)
Table Direct
PaymentPayment identifierThe Payment is a unique identifier of this payment.c_paymentallocate.C_Payment_ID numeric(10)
Search
ActiveThe record is active in the systemThere are two methods of making records unavailable in the system: One is to delete the record, the other is to de-activate the record. A de-activated record is not available for selection, but available for reports.There are two reasons for de-activating and not deleting records:(1) The system requires the record for audit purposes.(2) The record is referenced by other records. E.g., you cannot delete a Business Partner, if there are invoices for this partner record existing. You de-activate the Business Partner and prevent that this record is used for future entries.c_paymentallocate.IsActive character(1)
Yes-No
InvoiceInvoice IdentifierThe Invoice Document.c_paymentallocate.C_Invoice_ID numeric(10)
Search
Invoice Amtc_paymentallocate.InvoiceAmt numeric
Amount
AmountAmount in a defined currencyThe Amount indicates the amount for this document line.c_paymentallocate.Amount numeric
Amount
Discount AmountCalculated amount of discountThe Discount Amount indicates the discount amount for a document or line.c_paymentallocate.DiscountAmt numeric
Amount
Write-off AmountAmount to write-offThe Write Off Amount indicates the amount to be written off as uncollectible.c_paymentallocate.WriteOffAmt numeric
Amount
Over/Under PaymentOver-Payment (unallocated) or Under-Payment (partial payment) AmountOverpayments (negative) are unallocated amounts and allow you to receive money for more than the particular invoice. Underpayments (positive) is a partial payment for the invoice. You do not write off the unpaid amount.c_paymentallocate.OverUnderAmt numeric
Amount
Allocation LineAllocation LineAllocation of Cash/Payment to Invoicec_paymentallocate.C_AllocationLine_ID numeric(10)
Table Direct

Tab: Allocations

[Created: 27/01/2005 - Updated: 03/09/2005 ]
Description: Display Allocation of the Payment/Receipt to Invoices
Help:
Tab Level: 1

Table 20: Allocations - Fields

Table: Report Parameters

NameDescriptionHelpTechnical Info
TenantTenant for this installation.A Tenant is a company or a legal entity. You cannot share data between Tenants.c_allocationline.AD_Client_ID numeric(10)
Table Direct
OrganizationOrganizational entity within tenantAn organization is a unit of your tenant or legal entity - examples are store, department. You can share data between organizations.c_allocationline.AD_Org_ID numeric(10)
Table Direct
PaymentPayment identifierThe Payment is a unique identifier of this payment.c_allocationline.C_Payment_ID numeric(10)
Search
AllocationPayment allocationc_allocationline.C_AllocationHdr_ID numeric(10)
Search
Transaction DateTransaction DateThe Transaction Date indicates the date of the transaction.c_allocationline.DateTrx timestamp without time zone
Date
InvoiceInvoice IdentifierThe Invoice Document.c_allocationline.C_Invoice_ID numeric(10)
Search
OrderOrderThe Order is a control document. The Order is complete when the quantity ordered is the same as the quantity shipped and invoiced. When you close an order, unshipped (backordered) quantities are cancelled.c_allocationline.C_Order_ID numeric(10)
Search
AmountAmount in a defined currencyThe Amount indicates the amount for this document line.c_allocationline.Amount numeric
Amount
Discount AmountCalculated amount of discountThe Discount Amount indicates the discount amount for a document or line.c_allocationline.DiscountAmt numeric
Amount
Write-off AmountAmount to write-offThe Write Off Amount indicates the amount to be written off as uncollectible.c_allocationline.WriteOffAmt numeric
Amount
Over/Under PaymentOver-Payment (unallocated) or Under-Payment (partial payment) AmountOverpayments (negative) are unallocated amounts and allow you to receive money for more than the particular invoice. Underpayments (positive) is a partial payment for the invoice. You do not write off the unpaid amount.c_allocationline.OverUnderAmt numeric
Amount