biuan SAP® BUSINESS ONE SDK
DTW Bill of Exchange for Payment
API Bill Of Exchange

Description

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.

Object Model

Remarks

Mandatory fields in SAP Business One: BillOfExchangeDueDate and PaymentMethodCode.

To display the form in the application:

    1. Select Banking --> Bill of Exchange.
    2. Select one of the Bill of Exchange sub-menus.
      The OBOE table relates to Management, Transactions lines, Receivables, Payables, and Fund. For Management or Fund, set your criteria and then click OK.

Definition: A Bill of Exchange is a signed, written order prepared by one party (drawer) who instructs another party (drawee) to pay a certain sum to a third party (payee) at a due date.

The Bill of Exchange is used as a method of incoming or outgoing payment with a due date, as credit for the customer or as a flexible financing tool.

Process of incoming payments:

    1. The company prepares a payment requirement to send to the vendor (status: Sent). If the vendor approves, proceed to step 2, else the payment requirement is canceled (status: Canceled).
    2. SAP Business One generates a Bill Of Exchange (status: Generated).
    3. The company deposits the Bill Of Exchange in the bank (status: Deposit). (Reconciliation between the Bill Of Exchange and the bank can be done.)
    4. The bank pays the vendor (status: Paid). (Reconciliation between the Bill Of Exchange and the bank can be done.) If the payment succeeds the bank sends a payment confirmation to the company (in France only, the Bill Of Exchange status is changed to Closed). If the payment fails, the Bill Of Exchange status is changed to Failed.

Note: Perform steps 1 and 2 using the BillOfExchange object. Perform steps 3 and 4 using the BillOfExchangeTransaction object.

Process of outgoing payments:

    1. The company approves the payment requirement issued by the vendor and generates a Bill Of Exchange (status: Generated).
    2. The bank pays the vendor (status: Paid). (Reconciliation between the Bill Of Exchange and the bank can be done.) If the payment succeeds the bank sends a payment confirmation to the company (in France only, the Bill Of Exchange status is changed to Closed). If the payment fails, the Bill Of Exchange status is changed to Canceled.

Note: Perform step 1 using the BillOfExchange object. Perform step 2 using the BillOfExchangeTransaction object.

See Also

SAP® B1 DI-API C# definition

public class BillOfExchangeClass : IBillOfExchange, BillOfExchange { public virtual DateTime BillOfExchangeDueDate { get; set; } public virtual string BillOfExchangeNo { get; set; } public virtual string BPBankAct { get; set; } public virtual string BPBankCode { get; set; } public virtual string BPBankCountry { get; set; } public virtual string ControlKey { get; } public virtual string Details { get; set; } public virtual double DiscountAmount { get; set; } public virtual DateTime DiscountDate { get; set; } public virtual double FineAmount { get; set; } public virtual DateTime FineDate { get; set; } public virtual int FolioNumber { get; set; } public virtual string FolioPrefixString { get; set; } public virtual double InterestAmount { get; set; } public virtual DateTime InterestDate { get; set; } public virtual double IOFAmount { get; set; } public virtual double OtherExpensesAmount { get; set; } public virtual double OtherIncomesAmount { get; set; } public virtual string PaymentEngineStatus1 { get; set; } public virtual string PaymentEngineStatus2 { get; set; } public virtual string PaymentEngineStatus3 { get; set; } public virtual string PaymentMethodCode { get; set; } public virtual string ReferenceNo { get; set; } public virtual string Remarks { get; set; } public virtual double ServiceFeeAmount { get; set; } public virtual double StampTaxAmount { get; set; } public virtual string StampTaxCode { get; set; } public virtual SAPbobsCOM.UserFields UserFields { get; } public extern BillOfExchangeClass(); }


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