biuan SAP® BUSINESS ONE SDK
API Payments
Payments Object

Description

Payments is a business object that represents payment methods in the Banking module. This object defines the incoming payments from customers and outgoing payments to vendors. Available payment methods are cash, credit cards, checks, or bank transfers.

Source tables: ORCT (incoming payments) and OVPM (outgoing payments).

Object Model

Remarks

Mandatory fields in SAP Business One: CardCode, CashSum, TransferAccount, and TransferSum.

To display the form in the application:

  • For the ORCT table, select Banking --> Incoming Payments --> Incoming Payments.
  • For the OVPM table, select Banking --> Outgoing Payments --> Payments to Vendors.

Example

See Also

SAP® B1 DI-API C# definition

public class PaymentsClass : IPayments, Payments { public virtual Payments_Accounts AccountPayments { get; } public virtual string Address { get; set; } public virtual BoYesNoEnum ApplyVAT { get; set; } public virtual PaymentsAuthorizationStatusEnum AuthorizationStatus { get; } public virtual string BankAccount { get; set; } public virtual double BankChargeAmount { get; set; } public virtual double BankChargeAmountInFC { get; } public virtual double BankChargeAmountInSC { get; } public virtual string BankCode { get; set; } public virtual SAPbobsCOM.BillOfExchange BillOfExchange { get; } public virtual string BillOfExchangeAgent { get; set; } public virtual double BillOfExchangeAmount { get; set; } public virtual double BillOfExchangeAmountFC { get; } public virtual double BillOfExchangeAmountSC { get; } public virtual BoBoeStatus BillofExchangeStatus { get; set; } public virtual string BoeAccount { get; set; } public virtual int BPLID { get; set; } public virtual string BPLName { get; } public virtual DataBrowser Browser { get; } public virtual BoYesNoEnum Cancelled { get; } public virtual string CardCode { get; set; } public virtual string CardName { get; set; } public virtual string CashAccount { get; set; } public virtual double CashSum { get; set; } public virtual double CashSumFC { get; } public virtual double CashSumSys { get; } public virtual string CheckAccount { get; set; } public virtual Payments_Checks Checks { get; } public virtual int ContactPersonCode { get; set; } public virtual string ControlAccount { get; set; } public virtual string CounterReference { get; set; } public virtual Payments_CreditCards CreditCards { get; } public virtual double DeductionPercent { get; set; } public virtual double DeductionSum { get; set; } public virtual string DocCurrency { get; set; } public virtual DateTime DocDate { get; set; } public virtual int DocEntry { get; } public virtual int DocNum { get; set; } public virtual BoPaymentsObjectType DocObjectCode { get; set; } public virtual double DocRate { get; set; } public virtual BoRcptTypes DocType { get; set; } public virtual BoRcptTypes DocTypte { get; set; } public virtual DateTime DueDate { get; set; } public virtual BoYesNoEnum HandWritten { get; set; } public virtual Payments_Invoices Invoices { get; } public virtual BoYesNoEnum IsPayToBank { get; set; } public virtual string JournalRemarks { get; set; } public virtual BoYesNoEnum LocalCurrency { get; set; } public virtual int LocationCode { get; set; } public virtual BoPaymentPriorities PaymentPriority { get; set; } public virtual SAPbobsCOM.Payments_ApprovalRequests Payments_ApprovalRequests { get; } public virtual BoORCTPaymentTypeEnum PaymentType { get; set; } public virtual string PayToBankAccountNo { get; set; } public virtual string PayToBankBranch { get; set; } public virtual string PayToBankCode { get; set; } public virtual string PayToBankCountry { get; set; } public virtual string PayToCode { get; set; } public virtual CashFlowAssignments PrimaryFormItems { get; } public virtual BoYesNoEnum Printed { get; } public virtual BoYesNoEnum Proforma { get; set; } public virtual string ProjectCode { get; set; } public virtual string Reference1 { get; set; } public virtual string Reference2 { get; set; } public virtual string Remarks { get; set; } public virtual int Series { get; set; } public virtual DateTime TaxDate { get; set; } public virtual string TaxGroup { get; set; } public virtual string TransactionCode { get; set; } public virtual string TransferAccount { get; set; } public virtual DateTime TransferDate { get; set; } public virtual double TransferRealAmount { get; set; } public virtual string TransferReference { get; set; } public virtual double TransferSum { get; set; } public virtual double UnderOverpaymentdifference { get; } public virtual double UnderOverpaymentdiffFC { get; } public virtual double UnderOverpaymentdiffSC { get; } public virtual SAPbobsCOM.UserFields UserFields { get; } public virtual DateTime VatDate { get; set; } public virtual string VATRegNum { get; } public virtual string WTAccount { get; } public virtual double WTAmount { get; set; } public virtual double WTAmountFC { get; } public virtual double WTAmountSC { get; } public virtual double WtBaseSum { get; set; } public virtual double WtBaseSumFC { get; } public virtual double WtBaseSumSC { get; } public virtual string WTCode { get; set; } public virtual double WTTaxableAmount { get; } public extern PaymentsClass(); public virtual extern int Add(); public virtual extern int Cancel(); public virtual extern int CancelbyCurrentSystemDate(); public virtual extern int Close(); public virtual extern int GetApprovalTemplates(); public virtual extern string GetAsXML(); public virtual extern bool GetByKey(int RctEntry); public virtual extern int Remove(); public virtual extern int SaveDraftToDocument(); public virtual extern void SaveToFile( string FileName); public virtual extern void SaveXML( ref string FileName); public virtual extern int Update(); }

Related information


Payments Accounts Payments_Accounts Object· Table: RCT4 PDF4 VPM4
Payments_Accounts is a child object of the Payments object and represents the payments through account transfers in the Banking module. Source tables: RCT4 (incoming payments) and VPM4 (outgoing payments).
   Parent: Payments Payments Object· Table: ORCT OPDF OVPM

Payments Invoices Payments_Invoices Object· Table: RCT2 PDF2 VPM2
Payments_Invoices is a child object of the Payments object and represents the invoices related to the payments in the Banking module. Source tables: RCT2 (incoming payments) and VPM2 (outgoing payments).
   Parent: Payments Payments Object· Table: ORCT OPDF OVPM

Payments Credit Cards Payments_CreditCards Object· Table: RCT3 PDF3 VPM3
Payments_CreditCards is a child object of the Payments object and represents the payments by credit cards in the Banking module. Source tables: RCT3 (incoming payments) and VPM3 (outgoing payments).
   Parent: Payments Payments Object· Table: ORCT OPDF OVPM

Payments Checks Payments_Checks Object· Table: RCT1 PDF1 VPM1
Represents checks that are tied to an outgoing payment document. Checks that are not tied to a document are represented by the ChecksforPayment object. Source tables: RCT1 (incoming payments) and VPM1 (outgoing payments).
   Parent: Payments Payments Object· Table: ORCT OPDF OVPM

Payments Approval Requests Payments_ApprovalRequests Object· Table: OWDDV
Payments_ApprovalRequests is a child object of the Payments object. You can set the remarks field of the approval request. Source table: OWDDV.
   Parent: Payments Payments Object· Table: ORCT OPDF OVPM

Bo Payments Object Type BoPaymentsObjectType Enumeration
Defines the type of the payment document.
   Parent: Payments Payments Object· Table: ORCT OPDF OVPM

Bill Of Exchange BillOfExchange Object· Table: OBOE
BillOfExchange is a business object that represents the Bill Of Exchange table in the Banking module. Bill Of Exchange is a commercial document used as a payment method in Spain, Portugal, Italy, France, Belgium, and Chile. Source table: OBOE.
   Parent: Payments Payments Object· Table: ORCT OPDF OVPM


SAP® Business One is the trademark(s) or registered trademark(s) of SAP AG in Germany and in several other countries. Contact
This website is not affiliated with, maintained, authorized, endorsed or sponsored by SAP AG or any of its affiliates