CustomerPayment

Namespace: urn:customers.transactions.webservices.netsuite.com

Fields

NameTypeCardinalityLabelRequiredHelp
account RecordRef 0..1 Account F Sets the account used for payments already deposited. Required when undepFunds is set to FALSE.
accountingBookDetailList AccountingBookDetailList 0..1
applied double 0..1 Applied F A read-only field that returns the total of payments applied.
applyList CustomerPaymentApplyList 0..1
arAcct RecordRef 0..1 A/R Account F Select the Accounts Receivable account that will be affected by this transaction. Click —New — to set up a new account.
authCode string 0..1 Auth. Code F Sets the authorization code for the transaction. If you have a NetSuite merchant account, then this field autofills with the authorization code as soon as the charge is approved. If you do not have a NetSuite merchant account, enter the authorization code you receive when the charge to the customer's credit card is validated outside of NetSuite, such as by a card-swipe terminal.
autoApply boolean 0..1 Auto Apply F If set to TRUE, payments are automatically applied to the oldest open receivable.
balance double 0..1 Current Balance F A read-only field that returns the balance in the customer's account. This field is returned in an advanced search only. Note that in your advanced search you must set the BodyFieldsOnly flag to false. This field is a read-only field.
ccApproved boolean 0..1 Credit Card Approved F Sets the status of the credit card to approved.
ccAvsStreetMatch AvsMatchCode 0..1 AVS Street Match F References a value in a system list. This value sets the Address Verification Services (AVS) result code returned to VeriSign when a credit card transaction takes place. Possible values include _Y, _N _X. The possible values include: _Y - The address information submitted did match. _N - The address information submitted did not match. _X - The credit card company does not support AVS, or no information was returned to VeriSign. If getAuth is set to True, this value can NOT be set.
ccAvsZipMatch AvsMatchCode 0..1 AVS Zip Match F References a value in a system list. This value sets the Address Verification Services (AVS) result code returned to VeriSign when a credit card transaction takes place. Possible values include _Y, _N _X. The possible values include: _Y - The address information submitted did match. _N - The address information submitted did not match. _X - The credit card company does not support AVS, or no information was returned to VeriSign. If getAuth is set to True, this value can NOT be set.
ccExpireDate dateTime 0..1 Expires (MM/YYYY) F Sets the credit card expiration date.
ccIsPurchaseCardBin boolean 0..1 Purchase Card BIN F
ccName string 0..1 Name on Card F Defaults to the cardholder name from the default credit card on the customer's record. If the default credit card is not selected in creditCard, you must provide this value.
ccNumber string 0..1 Credit Card # F Use this field to set the credit card number. Enter numbers only, without spaces. Partially masked values are not accepted. Only a 16-digit number is accepted. On a get, this value is masked. When searching on this field, you can use only the empty and notEmpty operators.
ccProcessAsPurchaseCard boolean 0..1 Send Line-Level Data F This box is checked when NetSuite has determined that the credit card entered is a purchase card. You can clear this box if you need to process this payment as a Level I payment transaction. If NetSuite does not recognize the credit card entered as a purchase card but you want to process it as one, check this box.
ccSecurityCode string 0..1 CSC F Settable only if the Use Card Security Code for Credit Card Transactions company preference is enabled at Set Up > Accounting > Set Up Accounting.
ccSecurityCodeMatch AvsMatchCode 0..1 CSC Match F References a value in a system list. Possible values include: _Y - The security code information submitted did match. _N - The security code information submitted did not match. _X - The credit card company does not support security codes.
ccStreet string 0..1 Card Street F Defaults to the street address from the customer's billing address.
ccZipCode string 0..1 Card Zip Code F Defaults to the zip or postal code from the customer's billing address.
chargeIt boolean 0..1 Charge Credit Card F Check this box to make this payment by charging the credit card chosen in the Credit Card Select field.
checkNum string 0..1 Check # F Sets the check number used for the payment.
checkNumber string 0..1 Check # F
class RecordRef 0..1 Class F References a value from a user defined list at Setup > Company > Classifications > Classes. This field is required when the Make Classes Mandatory preference is enabled at Setup > Accounting > Accounting Preferences.
createdDate dateTime 0..1 Date Created F
creditCard RecordRef 0..1 Cards on File F References the credit card records associated with the customer record.
creditCardProcessor RecordRef 0..1 Payment Processing Profile F References a user-defined Credit Card Processor record at Setup > Company > Credit Card Processors.
creditList CustomerPaymentCreditList 0..1
currency RecordRef 0..1 Currency F If you do not use the Multiple Currencies or Multi-Currency Customers features, the currency of the customer for whom you are creating this transaction is shown here. If you use the Multiple Currencies or Multi-Currency Customers features, select the transaction currency in which you want to accept payment. This customer's primary currency is selected by default. The currency you select filters the list of invoices to which you can apply payment, and lists of credits and deposits you can apply. If you are accepting payment through a top-level customer, you can make payments toward any invoices entered for a customer in the hierarchy as long as the invoice currency is set as a transaction currency for that top-level parent.
currencyName string 0..1 Currency F A read only field that defaults to the currency associated with the customer referenced by the entity field.
customer RecordRef 0..1 F References an exiting customer or job record. Required on Add.
customFieldList CustomFieldList 0..1
customForm RecordRef 0..1 Custom Form F
debitCardIssueNo string 0..1 Issue No. F Sets the debit card authorization number for UK accounts only. The debit card authorization number is printed on the card. Required for users of SecPay or WorldPay.
department RecordRef 0..1 Department F References a value from a user defined list at Setup > Company > Departments.
depositList CustomerPaymentDepositList 0..1
dynamicDescriptor string 0..1 Soft Descriptor F
exchangeRate double 0..1 Exchange Rate T Required on Add. Defaults to the rate associated with the customer set in the customer field.
handlingMode CustomerPaymentHandlingMode 0..1 Handling Mode T
ignoreAvs boolean 0..1 Ignore AVS F Check the Ignore AVS box to ignore the results of the Address Verification System (AVS) pre-authorization check. If you choose to ignore the AVS check, when a customer's address information does not match the billing address of the credit card account, then Cybersource still processes the payment.
inputAuthCode string 0..1 Input Auth. Code F
inputReferenceCode string 0..1 Input P/N Ref. T
isRecurringPayment boolean 0..1 Recurring Payment F This box is checked if this payment was created for a recurring cash sale. Payments marked as recurring can be successfully processed even if the credit card expires during the billing schedule. You should not check this box for standalone payments. You should only check this box for transactions with recurring payments. It can be used for cash sale sales orders with billing schedules or memorizes cash sale sales orders.
lastModifiedDate dateTime 0..1 Date Last Modified F
location RecordRef 0..1 Location F This field is only settable if the Mulit-Location Inventory (MLI) feature is turned off.
memo string 0..1 Memo F If you wish, enter a memo to describe this payment. It will appear on reports such as the 2-line Accounts Receivable register that NetSuite merchants and their guest-customers can see (if given permission to log in and view their transaction history).
outputAuthCode string 0..1 Auth. Code F
outputReferenceCode string 0..1 P/N Ref. F
payment double 0..1 Payment Amount F Sets the total amount of payment for this customer.
paymentCardCsc string 0..1 CSC F
paymentMethod RecordRef 0..1 Payment Method F Reference to a value in a user-defined list at Setup > Accounting > Setup Tasks > Accounting Lists > New > Payment Method. This value sets the type of card.
paymentOperation CustomerPaymentPaymentOperation 0..1 Payment Operation F
paymentOption RecordRef 0..1 Payment Option F
paymentProcessingProfile RecordRef 0..1 Payment Processing Profile T
pending double 0..1 Pending F A read-only field that returns the sum of unapproved credit card payments for the customer.
pnRefNum string 0..1 P/N Ref. F If you accept credit card payments, the Verisign authentication code appears here once the payment is approved.
postingPeriod RecordRef 0..1 Posting Period F Required on Add when the Accounting Periods feature is enabled.
status string 0..1 Status F
subsidiary RecordRef 0..1 Subsidiary F This field shows the subsidiary associated with this transaction.
threeDStatusCode string 0..1 Payer Authentication Status F
total double 0..1 To Apply F NetSuite adds the payment amount from above plus any credits you have chosen to apply and displays the total here.
tranDate dateTime 0..1 Date T Required on Add. Defaults to the current date.
tranId string 0..1 Payment # F This is the document number automatically generated for the transaction by NetSuite.
unapplied double 0..1 Unapplied F A read-only field that returns the difference between amounts available to apply to payments and payments applied.
undepFunds boolean 0..1 Undeposited Funds F Set to TRUE if entering a payment that will be deposited to a bank account later. If set to FALSE, set an account in the account field.
validFrom dateTime 0..1 Valid From / Start Date (MM/YYYY) F Enter the date when this card first became valid.

Attributes

NameType
externalId string
internalId string

Related Searches

Name
TransactionSearch
TransactionSearchAdvanced
TransactionSearchBasic
TransactionSearchRow
TransactionSearchRowBasic