Business Partner Management
Overview
- What you’ll learn: How to configure and manage business partners in iDempiere, including customer, vendor, and employee roles, address and contact management, credit control, payment terms, price lists, and how business partners link to the transactional document chain.
- Prerequisites: Lesson 7 – Data Model Fundamentals
- Estimated reading time: 22 minutes
Introduction
In any ERP system, the concept of a business partner is central to almost every business process. Whether you are creating a sales order, receiving an invoice from a supplier, processing payroll, or shipping goods to a warehouse, you are always working with a business partner. iDempiere uses a unified business partner model that consolidates customers, vendors, employees, and other external parties into a single entity. This design simplifies data management, eliminates duplication, and provides a 360-degree view of every relationship your organization maintains.
This lesson provides a comprehensive guide to business partner management in iDempiere. You will learn the data structure behind business partners, how to configure them for different roles, how to manage their addresses and contacts, and how the business partner entity connects to orders, invoices, payments, and the broader ERP ecosystem.
What Is a Business Partner in iDempiere?
A business partner (often abbreviated as BP) is any entity your organization has a business relationship with. Unlike some ERP systems that maintain separate master files for customers, vendors, and employees, iDempiere uses a single master record in the C_BPartner table. The same record can simultaneously serve as:
- A customer who buys your products or services
- A vendor who supplies materials or services to you
- An employee who works for your organization
This unified approach reflects real-world business relationships. A supplier might also purchase products from you. An employee might also be a customer. Rather than creating separate records and trying to cross-reference them, iDempiere handles all roles within a single entity.
The C_BPartner Table Structure
The C_BPartner table contains the core attributes of every business partner. The most important columns include:
| Column | Purpose |
|---|---|
Value |
The Search Key — a unique, typically short alphanumeric code used to quickly identify and look up the BP (e.g., “CUST-001”, “VEND-ABC”) |
Name |
The primary display name of the business partner |
Name2 |
An optional secondary name (for long company names or trade names) |
Description |
A brief description or notes |
IsCustomer |
Flag indicating this BP is a customer (Y/N) |
IsVendor |
Flag indicating this BP is a vendor (Y/N) |
IsEmployee |
Flag indicating this BP is an employee (Y/N) |
IsSalesRep |
Flag indicating this BP can act as a sales representative |
C_BP_Group_ID |
The business partner group for classification |
C_Greeting_ID |
Greeting/salutation (Mr., Ms., Dr., etc.) |
TaxID |
Tax identification number |
DUNS |
Dun & Bradstreet number for company identification |
URL |
Website address |
ReferenceNo |
External reference number |
AD_Language |
Preferred language for documents and communication |
BP Key (Value) vs Name
It is important to understand the distinction between the Value (Search Key) and the Name fields. The Value is a short, unique identifier optimized for searching and data entry. When you type a business partner search key in an order or invoice, the system uses the Value field for lookup. The Name is the full display name shown on documents, reports, and throughout the user interface.
Common strategies for assigning Search Keys include:
- Auto-numbering: Let iDempiere generate sequential values using a document sequence defined for the BP window.
- Meaningful codes: Use a prefix indicating the BP type followed by a number (e.g., “C-1001” for customers, “V-2001” for vendors).
- External identifiers: Use the customer or vendor number from an external system for easy cross-referencing during migration.
Business Partner Groups
Every business partner must belong to a Business Partner Group (C_BP_Group). Groups serve multiple purposes:
- Classification: Organize business partners into logical categories (e.g., “Domestic Customers,” “International Vendors,” “Employees”).
- Default accounting: Each group can define default accounting dimensions (receivables account, payables account, etc.) that are automatically applied to business partners in that group.
- Default pricing: Groups can specify a default price list that is assigned to new business partners upon creation.
- Default payment terms and discount schemas: These commercial terms can be defaulted at the group level.
- Credit management: Groups can define default credit limits and credit management rules.
When you create a new business partner and select a group, the system can populate default values from the group record, reducing data entry and ensuring consistency across your partner base.
Setting Up BP Groups
Navigate to the Business Partner Group window to manage groups. A typical setup might include:
- Standard: The default group for general business partners.
- Key Accounts: High-value customers requiring special terms.
- Suppliers: Primary vendor group with purchasing defaults.
- Employees: Staff members with HR-related defaults.
- One-Time: Casual or one-time customers/vendors.
Customer, Vendor, and Employee Configuration
The three role flags on the business partner header (IsCustomer, IsVendor, IsEmployee) activate role-specific tabs and functionality throughout the system.
Customer Configuration
When IsCustomer = 'Y', the Customer tab becomes visible on the Business Partner window. This tab contains sales-specific settings:
- C_PaymentTerm_ID: Default payment terms for sales invoices (e.g., Net 30, 2/10 Net 30).
- M_PriceList_ID: Default sales price list determining product pricing for this customer.
- PaymentRule: Preferred payment method (Check, Credit Card, Direct Deposit, On Credit, Cash).
- DeliveryRule: When to deliver (After Receipt, Availability, Complete Order, Force).
- DeliveryViaRule: How to deliver (Pickup, Delivery, Shipper).
- InvoiceRule: When to invoice (After Delivery, After Order, Immediate, Customer Schedule).
- SO_CreditLimit: Maximum credit extended to this customer.
- SO_CreditUsed: Current outstanding credit (calculated automatically).
- SalesRep_ID: Assigned sales representative.
- M_DiscountSchema_ID: Discount schema for automatic pricing discounts.
- C_Dunning_ID: Dunning rules for late payment reminders.
Vendor Configuration
When IsVendor = 'Y', the Vendor tab becomes visible with purchasing-specific settings:
- PO_PaymentTerm_ID: Default payment terms for purchase invoices.
- PO_PriceList_ID: Default purchase price list.
- PaymentRulePO: Preferred payment method for vendor payments.
- PO_DiscountSchema_ID: Purchase discount schema.
Employee Configuration
When IsEmployee = 'Y', the business partner is recognized as an employee. In systems with the HR/Payroll module active, additional tabs and fields become available for managing employment details, salary information, and payroll processing. Even without the HR module, the employee flag enables time and expense reporting functionality.
Greeting and Title
The C_Greeting_ID field links to the C_Greeting table, which stores formal salutations used in correspondence and document generation. Standard greetings include Mr., Mrs., Ms., Dr., and company-level greetings like “Dear Sir/Madam.” Greetings are multi-language enabled, so the appropriate translation is used based on the business partner’s language preference.
BP Locations: Managing Addresses
Business partners typically have one or more physical addresses. In iDempiere, addresses are managed through the C_BPartner_Location table, which links a business partner to a C_Location record.
The Two-Table Design
The address model uses two tables for good reason:
- C_Location: Stores the physical address details (street, city, postal code, region/state, country). This table is generic and can be referenced by any entity that needs an address.
- C_BPartner_Location: Links a specific location to a specific business partner and adds business context (is this a bill-to address? Ship-to? Remit-to?).
Address Types
Each C_BPartner_Location record can be flagged with one or more of the following roles:
- IsBillTo: This address can receive invoices.
- IsShipTo: This address can receive shipments.
- IsRemitTo: Payments can be remitted to this address.
- IsPayFrom: Payments originate from this address.
A single address can serve multiple roles. For example, a small business might use the same address for both billing and shipping. A large enterprise might have separate headquarters (bill-to), warehouse (ship-to), and payment processing center (remit-to/pay-from) addresses.
Multiple Locations
A business partner can have any number of locations. When creating a transaction (order, invoice), the system presents the available addresses for that BP, filtered by the appropriate type. For a sales order, the Bill To Address dropdown shows only locations flagged as IsBillTo, and the Ship To Address dropdown shows only IsShipTo locations.
Address Formatting
The C_Location table stores structured address data (Address1, Address2, City, Postal, C_Region_ID, C_Country_ID). Each country has an address format template in C_Country that controls how the address is displayed on printed documents. This means addresses for US partners format differently from addresses for Japanese or German partners, following each country’s conventions.
Contacts: Managing People
Business partners represent organizations, but you interact with specific people within those organizations. In iDempiere, contacts are managed through the AD_User table, linked to the business partner via C_BPartner_ID.
Why AD_User?
It may seem surprising that contacts are stored in a table named AD_User, which is also where system login accounts live. This is by design: in iDempiere, a contact person at a business partner can optionally also be a system user who logs in through the web client or web store. The same record serves both purposes, with login-related fields (password, email for login, role assignments) activated only when the contact needs system access.
Contact Information
Each contact record includes:
- Name: The contact’s full name.
- Title: Job title or position.
- EMail: Email address (also used as login identifier if the contact has system access).
- Phone / Phone2: Primary and secondary phone numbers.
- Fax: Fax number.
- C_Greeting_ID: Personal greeting/salutation.
- C_BPartner_Location_ID: The specific BP location this contact is associated with.
- Description / Comments: Free-text notes about the contact.
- IsActive: Whether the contact is currently active.
- NotificationType: Preferred notification method (Email, Notice, Both, None).
Multiple Contacts
A business partner can have any number of contacts. When creating documents, you can select the specific contact person who is relevant to that transaction. The system defaults to the contact marked with the highest priority or the one most recently used, depending on the context.
Credit Management
iDempiere includes built-in credit management capabilities at the business partner level. These features help organizations control financial risk by monitoring and limiting the credit extended to customers.
Key Credit Fields
- SO_CreditLimit: The maximum outstanding balance (credit limit) allowed for this customer. When set to zero, no credit checking is performed.
- TotalOpenBalance: The current total of unpaid invoices for this business partner. This value is automatically calculated by the system.
- SO_CreditUsed: The current credit utilization, including both posted invoices and open (not yet invoiced) orders.
- SOCreditStatus: The current credit status, which can be:
- OK (O): Credit is within limits.
- Watch (W): Approaching the credit limit (configurable threshold).
- Hold (H): Credit limit has been exceeded; orders may be blocked.
- Stop (S): Manually set to prevent any new orders.
Credit Check Behavior
When a user attempts to complete a sales order, the system checks the customer’s credit status. If the outstanding balance plus the order amount would exceed the credit limit, the system can:
- Warn the user but allow the order to proceed.
- Block the order from being completed until credit is approved.
- Require a supervisor override to process the order.
The exact behavior depends on the credit management rules configured in the accounting schema and the business partner’s credit status.
Payment Terms
Payment terms (C_PaymentTerm) define when and how invoices are expected to be paid. Each business partner can have default payment terms assigned for both sales (customer) and purchasing (vendor) transactions.
Common Payment Term Configurations
- Immediate: Payment due upon invoicing.
- Net 30: Full payment due 30 days after the invoice date.
- 2/10 Net 30: 2% discount if paid within 10 days, otherwise full amount due in 30 days.
- Net 60: Full payment due 60 days after the invoice date.
Payment terms are defined with a combination of net days, discount percentage, discount days, and an optional fixed day of the month. They can also be configured with multiple schedule lines for installment payments (e.g., 50% due in 30 days, 50% due in 60 days).
Price Lists
Each business partner can be assigned a default price list (M_PriceList) that determines product pricing for transactions with that partner. The price list system in iDempiere is structured in three levels:
- M_PriceList: The top-level definition, specifying the currency, whether it is a sales or purchase price list, and whether prices include tax.
- M_PriceList_Version: A dated version of the price list. Multiple versions allow for price changes over time, with the system automatically selecting the version valid for the transaction date.
- M_ProductPrice: Individual product prices within a price list version, including List Price, Standard Price, and Limit (floor) Price.
When a product is added to an order or invoice for a specific business partner, the system looks up the price from the BP’s assigned price list, using the version valid for the document date.
The Business Partner Window Walkthrough
Now that you understand the underlying data structures, let us walk through the Business Partner window tab by tab, as it appears in the iDempiere user interface.
Tab 1: Business Partner (Level 0 — Header)
This is the main tab where you create and view the core BP record. Key actions on this tab include:
- Setting the Search Key (Value), Name, and Description.
- Selecting the BP Group.
- Checking the Customer, Vendor, and/or Employee flags.
- Setting the Tax ID and other identification fields.
- Viewing the calculated credit fields (TotalOpenBalance, SO_CreditUsed).
Tab 2: Customer (Level 1)
Visible only when IsCustomer is checked. Contains sales-specific configuration: payment terms, price list, payment rule, delivery rule, invoice rule, credit limit, sales representative, discount schema, and dunning settings.
Tab 3: Vendor (Level 1)
Visible only when IsVendor is checked. Contains purchasing-specific configuration: PO payment terms, PO price list, PO payment rule, and PO discount schema.
Tab 4: Employee (Level 1)
Visible only when IsEmployee is checked. Contains employment-related fields and, when the HR module is active, links to payroll and employment records.
Tab 5: Location (Level 1)
Manages the BP’s addresses through C_BPartner_Location. Each row represents an address with its bill-to, ship-to, remit-to, and pay-from flags. The location editor opens a structured dialog for entering address components.
Tab 6: Contact (User) (Level 1)
Manages contact persons through AD_User records linked to the BP. Each contact has name, title, email, phone, and an optional link to a specific BP location.
Tab 7: Bank Account (Level 1)
Manages the BP’s bank accounts through C_BP_BankAccount. Each record stores the bank, routing/transit number, account number, and account type. This information is used for electronic payment processing (ACH, wire transfers, direct deposits).
Additional Tabs
Depending on the iDempiere configuration and installed plugins, additional tabs may appear for:
- Withholding: Tax withholding configurations for certain localizations.
- Memo: Internal notes and memos about the BP.
- Interest Area: Marketing subscription preferences.
- Accounting: Override default accounting dimensions for this specific BP.
Searching and Filtering Business Partners
Given that a system may contain thousands of business partners, efficient search and filtering are essential.
Quick Search
The search field in the toolbar allows quick lookup by Value (Search Key) or Name. Type part of the key or name, and the system displays matching records.
Advanced Query
The Advanced Query (magnifying glass icon or F7) opens a flexible search panel where you can build complex filters combining multiple fields: BP Group, city, country, customer/vendor flags, credit status, and any other field on the BP record.
Info Window
The Business Partner Info window (accessible from lookup fields throughout the system) provides a dedicated search interface with columns for Value, Name, Contact, City, Phone, and outstanding balances. This is the primary way users select business partners when entering transactions.
Saved Queries
Frequently used search criteria can be saved as named queries and reused, saving time for administrators who regularly work with specific subsets of business partners.
How Business Partners Link to Transactions
The C_BPartner_ID column appears as a foreign key on virtually every transactional table in iDempiere. This creates a comprehensive web of relationships:
- C_Order: Every order references a business partner (the customer or vendor).
- C_Invoice: Every invoice is issued to or received from a business partner.
- M_InOut: Every shipment/receipt is associated with a business partner.
- C_Payment: Every payment is made to or received from a business partner.
- C_AllocationLine: Payment-to-invoice allocations reference the business partner.
This linkage means you can start from a business partner record and trace every transaction ever conducted with that partner. Reports like the Open Items report, Aging Report, and Business Partner Transaction report leverage these relationships to provide comprehensive views of the business relationship.
The 360-Degree View
By navigating from the Business Partner window to related windows (or using dedicated reports), you can assemble a complete picture of any business relationship:
- All orders placed by or for the BP
- All invoices issued to or received from the BP
- All shipments sent to or received from the BP
- All payments made or received
- Outstanding balance and aging analysis
- Credit status and history
- Complete communication trail through contacts
Key Takeaways
- A business partner in iDempiere is a unified entity that can simultaneously be a customer, vendor, and/or employee, avoiding data duplication.
- The Search Key (Value) is the unique, short identifier used for quick lookups, while the Name is the full display label.
- BP Groups provide default values for accounting, pricing, payment terms, and credit management, ensuring consistency and reducing data entry.
- Addresses are managed through C_BPartner_Location linked to C_Location, with flags controlling which addresses serve as bill-to, ship-to, remit-to, and pay-from.
- Contacts (AD_User) are people associated with a business partner who can optionally also be system users with login access.
- Credit management features (SO_CreditLimit, TotalOpenBalance, SOCreditStatus) help control financial risk at the customer level.
- Payment terms and price lists assigned to business partners automate pricing and payment expectations across all transactions.
- The C_BPartner_ID foreign key appears on orders, invoices, shipments, and payments, creating a complete transaction trail for every business relationship.
What’s Next
With a solid understanding of business partners, you are ready to move on to more advanced topics. The upcoming lessons will explore product management, price lists and pricing, and the order-to-cash process flow, building on the business partner foundation you have established here.
繁體中文
概述
- 您將學到:如何在 iDempiere 中設定和管理業務夥伴,包括客戶、供應商和員工角色、地址和聯絡人管理、信用控制、付款條件、價目表,以及業務夥伴如何連結到交易文件鏈。
- 先修課程:第 7 課 – 資料模型基礎
- 預估閱讀時間:22 分鐘
簡介
在任何 ERP 系統中,業務夥伴的概念幾乎是每個業務流程的核心。無論您是建立銷售訂單、接收供應商發票、處理薪資,還是將貨物出貨到倉庫,您始終都在與業務夥伴打交道。iDempiere 使用統一的業務夥伴模型,將客戶、供應商、員工和其他外部方整合到單一實體中。這種設計簡化了資料管理、消除了重複,並提供了組織所維護的每段關係的 360 度視圖。
本課程提供 iDempiere 中業務夥伴管理的完整指南。您將學習業務夥伴背後的資料結構、如何為不同角色進行設定、如何管理其地址和聯絡人,以及業務夥伴實體如何連結到訂單、發票、付款和更廣泛的 ERP 生態系統。
什麼是 iDempiere 中的業務夥伴?
業務夥伴(通常縮寫為 BP)是指與您的組織有業務關係的任何實體。不同於某些 ERP 系統為客戶、供應商和員工維護單獨的主檔案,iDempiere 在 C_BPartner 資料表中使用單一主記錄。同一筆記錄可以同時充當:
- 客戶——購買您的產品或服務的對象
- 供應商——向您提供材料或服務的對象
- 員工——在您的組織中工作的人員
這種統一方法反映了真實的商業關係。供應商可能也會向您購買產品,員工也可能是客戶。iDempiere 不會建立獨立的記錄然後嘗試交叉參照,而是在單一實體中處理所有角色。
C_BPartner 資料表結構
C_BPartner 資料表包含每個業務夥伴的核心屬性。最重要的欄位包括:
| 欄位 | 用途 |
|---|---|
Value |
搜尋鍵——用於快速識別和查找 BP 的唯一短英數代碼(例如 “CUST-001″、”VEND-ABC”) |
Name |
業務夥伴的主要顯示名稱 |
Name2 |
可選的第二名稱(用於較長的公司名稱或商號) |
Description |
簡短描述或備註 |
IsCustomer |
表示此 BP 為客戶的標記(Y/N) |
IsVendor |
表示此 BP 為供應商的標記(Y/N) |
IsEmployee |
表示此 BP 為員工的標記(Y/N) |
IsSalesRep |
表示此 BP 可作為業務代表的標記 |
C_BP_Group_ID |
用於分類的業務夥伴群組 |
C_Greeting_ID |
稱謂(先生、女士、博士等) |
TaxID |
稅務識別號碼 |
DUNS |
鄧白氏編碼,用於公司識別 |
URL |
網站地址 |
ReferenceNo |
外部參考編號 |
AD_Language |
文件和通訊的偏好語言 |
BP 鍵值 (Value) 與名稱的區別
了解 Value(搜尋鍵)和 Name 欄位之間的區別非常重要。Value 是針對搜尋和資料輸入最佳化的短且唯一的識別碼。當您在訂單或發票中輸入業務夥伴搜尋鍵時,系統使用 Value 欄位進行查找。Name 是顯示在文件、報表和整個使用者介面中的完整顯示名稱。
指派搜尋鍵的常見策略包括:
- 自動編號:讓 iDempiere 使用為 BP 視窗定義的文件序號生成連續值。
- 有意義的代碼:使用表示 BP 類型的前綴加上數字(例如 “C-1001″ 用於客戶,”V-2001” 用於供應商)。
- 外部識別碼:使用外部系統中的客戶或供應商編號,以便在遷移期間輕鬆交叉參照。
業務夥伴群組
每個業務夥伴都必須屬於一個業務夥伴群組(C_BP_Group)。群組有多種用途:
- 分類:將業務夥伴組織成邏輯類別(例如「國內客戶」、「國際供應商」、「員工」)。
- 預設會計:每個群組可以定義預設會計維度(應收帳款科目、應付帳款科目等),自動套用到該群組中的業務夥伴。
- 預設定價:群組可以指定在建立新業務夥伴時指派的預設價目表。
- 預設付款條件和折扣方案:這些商業條款可以在群組層級設定預設值。
- 信用管理:群組可以定義預設的信用額度和信用管理規則。
當您建立新的業務夥伴並選擇群組時,系統可以從群組記錄中填入預設值,減少資料輸入並確保夥伴資料的一致性。
設定 BP 群組
導航到業務夥伴群組視窗來管理群組。典型的設定可能包括:
- 標準:一般業務夥伴的預設群組。
- 重要客戶:需要特殊條件的高價值客戶。
- 供應商:具有採購預設值的主要供應商群組。
- 員工:具有人力資源相關預設值的員工。
- 臨時:臨時或一次性的客戶/供應商。
客戶、供應商和員工設定
業務夥伴表頭上的三個角色標記(IsCustomer、IsVendor、IsEmployee)會啟用整個系統中特定角色的頁籤和功能。
客戶設定
當 IsCustomer = 'Y' 時,業務夥伴視窗中的客戶頁籤變得可見。此頁籤包含銷售相關設定:
- C_PaymentTerm_ID:銷售發票的預設付款條件(例如 Net 30、2/10 Net 30)。
- M_PriceList_ID:確定此客戶產品定價的預設銷售價目表。
- PaymentRule:偏好的付款方式(支票、信用卡、銀行轉帳、賒帳、現金)。
- DeliveryRule:何時交貨(收款後、有貨時、完整訂單、強制)。
- DeliveryViaRule:如何交貨(自取、送貨、承運商)。
- InvoiceRule:何時開票(交貨後、下單後、立即、客戶排程)。
- SO_CreditLimit:給予此客戶的最大信用額度。
- SO_CreditUsed:目前的未償信用餘額(自動計算)。
- SalesRep_ID:指派的業務代表。
- M_DiscountSchema_ID:自動定價折扣的折扣方案。
- C_Dunning_ID:逾期付款催收規則。
供應商設定
當 IsVendor = 'Y' 時,供應商頁籤變得可見,包含採購相關設定:
- PO_PaymentTerm_ID:採購發票的預設付款條件。
- PO_PriceList_ID:預設採購價目表。
- PaymentRulePO:供應商付款的偏好付款方式。
- PO_DiscountSchema_ID:採購折扣方案。
員工設定
當 IsEmployee = 'Y' 時,業務夥伴被識別為員工。在啟用人力資源/薪資模組的系統中,會出現額外的頁籤和欄位,用於管理雇傭詳情、薪資資訊和薪資處理。即使沒有人力資源模組,員工標記也能啟用工時和費用報告功能。
稱謂和頭銜
C_Greeting_ID 欄位連結到 C_Greeting 資料表,該表儲存用於通訊和文件生成的正式稱謂。標準稱謂包括先生、女士、博士以及公司級稱謂如「敬啟者」。稱謂支援多語言,因此會根據業務夥伴的語言偏好使用適當的翻譯。
BP 地址:管理地址
業務夥伴通常有一個或多個實體地址。在 iDempiere 中,地址透過 C_BPartner_Location 資料表管理,它將業務夥伴連結到 C_Location 記錄。
雙資料表設計
地址模型使用兩個資料表是有充分理由的:
- C_Location:儲存實體地址詳情(街道、城市、郵遞區號、地區/州、國家)。此資料表是通用的,可被任何需要地址的實體參照。
- C_BPartner_Location:將特定地址連結到特定的業務夥伴,並添加業務上下文(這是帳單地址嗎?送貨地址?匯款地址?)。
地址類型
每筆 C_BPartner_Location 記錄可以標記以下一個或多個角色:
- IsBillTo:此地址可接收發票。
- IsShipTo:此地址可接收貨物。
- IsRemitTo:付款可匯往此地址。
- IsPayFrom:付款從此地址發出。
單一地址可以同時擔任多個角色。例如,小型企業可能使用同一個地址進行帳單和送貨。大型企業可能有獨立的總部(帳單地址)、倉庫(送貨地址)和付款處理中心(匯款/付款地址)。
多個地址
一個業務夥伴可以有任意數量的地址。建立交易(訂單、發票)時,系統會顯示該 BP 的可用地址,並按適當的類型過濾。對於銷售訂單,帳單地址下拉選單只顯示標記為 IsBillTo 的地址,送貨地址下拉選單只顯示 IsShipTo 的地址。
地址格式
C_Location 資料表儲存結構化的地址資料(Address1、Address2、City、Postal、C_Region_ID、C_Country_ID)。每個國家在 C_Country 中都有一個地址格式範本,控制地址在列印文件上的顯示方式。這意味著美國夥伴的地址格式與日本或德國夥伴的不同,遵循各國的慣例。
聯絡人:管理人員
業務夥伴代表組織,但您與這些組織中的特定人員互動。在 iDempiere 中,聯絡人透過 AD_User 資料表管理,透過 C_BPartner_ID 連結到業務夥伴。
為什麼使用 AD_User?
聯絡人儲存在名為 AD_User 的資料表中,這也是系統登入帳號所在的表,這看起來可能令人驚訝。這是刻意設計的:在 iDempiere 中,業務夥伴的聯絡人可以選擇性地同時成為透過 Web 用戶端或網路商店登入的系統使用者。同一筆記錄同時服務兩種用途,只有當聯絡人需要系統存取權限時,才會啟用與登入相關的欄位(密碼、登入用電子郵件、角色指派)。
聯絡人資訊
每筆聯絡人記錄包括:
- Name:聯絡人的全名。
- Title:職稱或職位。
- EMail:電子郵件地址(如果聯絡人有系統存取權限,也用作登入識別碼)。
- Phone / Phone2:主要和次要電話號碼。
- Fax:傳真號碼。
- C_Greeting_ID:個人稱謂。
- C_BPartner_Location_ID:此聯絡人關聯的特定 BP 地址。
- Description / Comments:關於聯絡人的自由文字備註。
- IsActive:聯絡人目前是否為啟用狀態。
- NotificationType:偏好的通知方式(電子郵件、通知、兩者、無)。
多個聯絡人
一個業務夥伴可以有任意數量的聯絡人。建立文件時,您可以選擇與該交易相關的特定聯絡人。系統會預設為優先級最高或最近使用的聯絡人,取決於上下文。
信用管理
iDempiere 在業務夥伴層級內建了信用管理功能。這些功能通過監控和限制給予客戶的信用來幫助組織控制財務風險。
關鍵信用欄位
- SO_CreditLimit:此客戶允許的最大未償餘額(信用額度)。設為零時,不執行信用檢查。
- TotalOpenBalance:此業務夥伴目前的未付發票總額。此值由系統自動計算。
- SO_CreditUsed:目前的信用使用量,包括已過帳的發票和未開票的訂單。
- SOCreditStatus:目前的信用狀態,可以是:
- 正常 (O):信用在額度內。
- 觀察 (W):接近信用額度(可設定閾值)。
- 暫停 (H):已超過信用額度;訂單可能被阻擋。
- 停止 (S):手動設定以阻止任何新訂單。
信用檢查行為
當使用者嘗試完成銷售訂單時,系統會檢查客戶的信用狀態。如果未償餘額加上訂單金額將超過信用額度,系統可以:
- 警告使用者但允許訂單繼續。
- 阻擋訂單完成,直到信用獲得批准。
- 要求主管覆核才能處理訂單。
確切的行為取決於會計架構中設定的信用管理規則和業務夥伴的信用狀態。
付款條件
付款條件(C_PaymentTerm)定義發票何時以及如何付款。每個業務夥伴可以為銷售(客戶)和採購(供應商)交易指派預設付款條件。
常見付款條件設定
- 即付:開票時立即付款。
- Net 30:發票日期後 30 天內全額付款。
- 2/10 Net 30:10 天內付款享 2% 折扣,否則 30 天內全額付款。
- Net 60:發票日期後 60 天內全額付款。
付款條件由淨天數、折扣百分比、折扣天數和可選的固定月日組合定義。也可以設定多個排程行用於分期付款(例如 30 天內付 50%、60 天內付 50%)。
價目表
每個業務夥伴可以被指派一個預設價目表(M_PriceList),以確定與該夥伴交易的產品定價。iDempiere 的價目表系統分為三個層級:
- M_PriceList:最上層定義,指定幣別、是銷售還是採購價目表,以及價格是否含稅。
- M_PriceList_Version:價目表的日期版本。多個版本允許隨時間調整價格,系統自動選擇對交易日期有效的版本。
- M_ProductPrice:價目表版本中的個別產品價格,包括標價、標準價格和底價(最低價)。
當為特定業務夥伴在訂單或發票中添加產品時,系統會從 BP 指派的價目表中查找價格,使用對文件日期有效的版本。
業務夥伴視窗導覽
現在您已理解底層資料結構,讓我們逐頁籤瀏覽 iDempiere 使用者介面中的業務夥伴視窗。
頁籤 1:業務夥伴(層級 0 — 表頭)
這是您建立和檢視核心 BP 記錄的主要頁籤。此頁籤上的關鍵操作包括:
- 設定搜尋鍵(Value)、名稱和描述。
- 選擇 BP 群組。
- 勾選客戶、供應商和/或員工標記。
- 設定稅務識別號碼和其他識別欄位。
- 檢視計算的信用欄位(TotalOpenBalance、SO_CreditUsed)。
頁籤 2:客戶(層級 1)
僅在勾選 IsCustomer 時可見。包含銷售相關設定:付款條件、價目表、付款規則、交貨規則、開票規則、信用額度、業務代表、折扣方案和催收設定。
頁籤 3:供應商(層級 1)
僅在勾選 IsVendor 時可見。包含採購相關設定:採購付款條件、採購價目表、採購付款規則和採購折扣方案。
頁籤 4:員工(層級 1)
僅在勾選 IsEmployee 時可見。包含與雇傭相關的欄位,以及在啟用人力資源模組時連結到薪資和雇傭記錄。
頁籤 5:地址(層級 1)
透過 C_BPartner_Location 管理 BP 的地址。每一行代表一個地址及其帳單、送貨、匯款和付款標記。地址編輯器會開啟一個結構化對話方塊來輸入地址組件。
頁籤 6:聯絡人(使用者)(層級 1)
透過連結到 BP 的 AD_User 記錄管理聯絡人。每個聯絡人都有姓名、職稱、電子郵件、電話和可選的特定 BP 地址連結。
頁籤 7:銀行帳戶(層級 1)
透過 C_BP_BankAccount 管理 BP 的銀行帳戶。每筆記錄儲存銀行、匯款路由號碼、帳號和帳戶類型。此資訊用於電子付款處理(ACH、電匯、銀行轉帳)。
其他頁籤
根據 iDempiere 的設定和已安裝的外掛,可能出現以下額外頁籤:
- 扣繳:某些本地化的扣繳稅設定。
- 備忘錄:關於 BP 的內部備註和備忘錄。
- 興趣領域:行銷訂閱偏好。
- 會計:覆蓋此特定 BP 的預設會計維度。
搜尋和篩選業務夥伴
鑑於系統可能包含數千個業務夥伴,高效的搜尋和篩選至關重要。
快速搜尋
工具列中的搜尋欄位允許透過 Value(搜尋鍵)或名稱快速查找。輸入部分鍵值或名稱,系統就會顯示符合的記錄。
進階查詢
進階查詢(放大鏡圖示或 F7)會開啟一個靈活的搜尋面板,您可以建立結合多個欄位的複雜篩選條件:BP 群組、城市、國家、客戶/供應商標記、信用狀態以及 BP 記錄上的任何其他欄位。
資訊視窗
業務夥伴資訊視窗(可從系統中的查詢欄位存取)提供專門的搜尋介面,包含 Value、名稱、聯絡人、城市、電話和未償餘額等欄位。這是使用者在輸入交易時選擇業務夥伴的主要方式。
儲存的查詢
常用的搜尋條件可以儲存為命名查詢並重複使用,為經常處理特定業務夥伴子集的管理員節省時間。
業務夥伴如何連結到交易
C_BPartner_ID 欄位作為外鍵出現在 iDempiere 中幾乎每個交易資料表上。這建立了一個全面的關係網絡:
- C_Order:每筆訂單都參照一個業務夥伴(客戶或供應商)。
- C_Invoice:每張發票都開給或收自一個業務夥伴。
- M_InOut:每筆出貨/進貨都關聯一個業務夥伴。
- C_Payment:每筆付款都支付給或收自一個業務夥伴。
- C_AllocationLine:付款到發票的分配參照業務夥伴。
這種連結意味著您可以從業務夥伴記錄開始,追溯與該夥伴進行的每筆交易。未結項目報表、帳齡分析報表和業務夥伴交易報表利用這些關係來提供業務關係的全面視圖。
360 度視圖
透過從業務夥伴視窗導航到相關視窗(或使用專門的報表),您可以組合出任何業務關係的完整圖景:
- BP 建立的或為其建立的所有訂單
- 開給 BP 或收自 BP 的所有發票
- 發送給 BP 或收自 BP 的所有出貨
- 所有已付或已收款項
- 未償餘額和帳齡分析
- 信用狀態和歷史
- 透過聯絡人的完整溝通記錄
重點摘要
- iDempiere 中的業務夥伴是一個統一實體,可以同時是客戶、供應商和/或員工,避免資料重複。
- 搜尋鍵(Value)是用於快速查找的唯一短識別碼,而名稱是完整的顯示標籤。
- BP 群組為會計、定價、付款條件和信用管理提供預設值,確保一致性並減少資料輸入。
- 地址透過 C_BPartner_Location 連結到 C_Location 來管理,標記控制哪些地址作為帳單、送貨、匯款和付款地址。
- 聯絡人(AD_User)是與業務夥伴關聯的人員,他們可以選擇性地同時成為具有登入權限的系統使用者。
- 信用管理功能(SO_CreditLimit、TotalOpenBalance、SOCreditStatus)有助於在客戶層級控制財務風險。
- 指派給業務夥伴的付款條件和價目表自動化了所有交易中的定價和付款預期。
- C_BPartner_ID 外鍵出現在訂單、發票、出貨和付款上,為每段業務關係建立完整的交易軌跡。
下一步
有了對業務夥伴的紮實理解,您已準備好進入更進階的主題。接下來的課程將探討產品管理、價目表與定價以及訂單到收款的流程,建立在您在此處奠定的業務夥伴基礎之上。
日本語
概要
- 学習内容:iDempiere でのビジネスパートナーの設定と管理方法(顧客・仕入先・従業員のロール、住所と連絡先の管理、与信管理、支払条件、価格リスト、ビジネスパートナーと取引ドキュメントチェーンの関連を含む)。
- 前提条件:レッスン 7 – データモデルの基礎
- 想定読了時間:22 分
はじめに
ERP システムにおいて、ビジネスパートナーの概念はほぼすべてのビジネスプロセスの中心にあります。受注の作成、仕入先からの請求書の受領、給与処理、倉庫への出荷など、常にビジネスパートナーと関わっています。iDempiere は統一されたビジネスパートナーモデルを使用し、顧客、仕入先、従業員、その他の外部当事者を単一のエンティティに統合しています。この設計はデータ管理を簡素化し、重複を排除し、組織が維持するすべての関係の 360 度ビューを提供します。
このレッスンでは、iDempiere のビジネスパートナー管理について包括的に説明します。ビジネスパートナーの背後にあるデータ構造、さまざまなロールの設定方法、住所と連絡先の管理方法、そしてビジネスパートナーエンティティが受注、請求書、支払、およびより広い ERP エコシステムにどのように接続するかを学びます。
iDempiere のビジネスパートナーとは?
ビジネスパートナー(しばしば BP と略される)は、組織とビジネス関係を持つあらゆるエンティティです。顧客、仕入先、従業員ごとに別々のマスターファイルを維持する一部の ERP システムとは異なり、iDempiere は C_BPartner テーブルの単一のマスターレコードを使用します。同じレコードが同時に以下の役割を果たすことができます:
- 顧客——製品やサービスを購入する相手
- 仕入先——材料やサービスを供給する相手
- 従業員——組織で働く人員
この統一されたアプローチは現実のビジネス関係を反映しています。仕入先があなたから製品を購入することもあります。従業員が顧客でもあるかもしれません。別々のレコードを作成してクロスリファレンスしようとするのではなく、iDempiere は単一のエンティティ内ですべてのロールを処理します。
C_BPartner テーブル構造
C_BPartner テーブルにはすべてのビジネスパートナーのコア属性が含まれています。最も重要なカラムは以下の通りです:
| カラム | 目的 |
|---|---|
Value |
検索キー——BP をすばやく識別・検索するための一意の短い英数字コード(例:”CUST-001″、”VEND-ABC”) |
Name |
ビジネスパートナーの主要表示名 |
Name2 |
オプションの第2名称(長い社名や商号用) |
Description |
簡単な説明またはメモ |
IsCustomer |
この BP が顧客であることを示すフラグ(Y/N) |
IsVendor |
この BP が仕入先であることを示すフラグ(Y/N) |
IsEmployee |
この BP が従業員であることを示すフラグ(Y/N) |
IsSalesRep |
この BP が営業担当者として機能できることを示すフラグ |
C_BP_Group_ID |
分類用のビジネスパートナーグループ |
C_Greeting_ID |
敬称(Mr.、Ms.、Dr. など) |
TaxID |
税務識別番号 |
DUNS |
Dun & Bradstreet 番号(企業識別用) |
URL |
ウェブサイトアドレス |
ReferenceNo |
外部参照番号 |
AD_Language |
ドキュメントとコミュニケーションの優先言語 |
BP キー (Value) と名前の違い
Value(検索キー)と Name フィールドの違いを理解することが重要です。Value は検索とデータ入力に最適化された、短く一意の識別子です。受注や請求書でビジネスパートナーの検索キーを入力すると、システムは Value フィールドを使用してルックアップを行います。Name はドキュメント、レポート、ユーザーインターフェース全体に表示されるフル表示名です。
検索キーを割り当てる一般的な戦略には以下があります:
- 自動採番:BP ウィンドウ用に定義されたドキュメントシーケンスを使用して、iDempiere に連番を自動生成させます。
- 意味のあるコード:BP タイプを示すプレフィックスの後に番号を付けます(例:顧客に “C-1001″、仕入先に “V-2001″)。
- 外部識別子:移行時のクロスリファレンスを容易にするため、外部システムの顧客番号や仕入先番号を使用します。
ビジネスパートナーグループ
すべてのビジネスパートナーはビジネスパートナーグループ(C_BP_Group)に所属する必要があります。グループは複数の目的を果たします:
- 分類:ビジネスパートナーを論理的なカテゴリに整理(例:「国内顧客」「海外仕入先」「従業員」)。
- デフォルト会計:各グループはデフォルトの会計ディメンション(売掛金勘定、買掛金勘定など)を定義でき、そのグループのビジネスパートナーに自動適用されます。
- デフォルト価格設定:グループは新しいビジネスパートナーの作成時に割り当てられるデフォルトの価格リストを指定できます。
- デフォルト支払条件と割引スキーマ:これらの商取引条件はグループレベルでデフォルト設定できます。
- 与信管理:グループはデフォルトの与信限度額と与信管理ルールを定義できます。
新しいビジネスパートナーを作成してグループを選択すると、システムはグループレコードからデフォルト値を入力し、データ入力を削減してパートナーデータ全体の一貫性を確保できます。
BP グループの設定
ビジネスパートナーグループウィンドウに移動してグループを管理します。典型的な設定には以下が含まれます:
- 標準:一般的なビジネスパートナーのデフォルトグループ。
- 重要顧客:特別な条件が必要な高価値顧客。
- 仕入先:購買デフォルトを持つ主要仕入先グループ。
- 従業員:人事関連のデフォルトを持つスタッフ。
- 一時取引:臨時または一度限りの顧客/仕入先。
顧客、仕入先、従業員の設定
ビジネスパートナーヘッダーの3つのロールフラグ(IsCustomer、IsVendor、IsEmployee)は、システム全体でロール固有のタブと機能を有効にします。
顧客の設定
IsCustomer = 'Y' の場合、ビジネスパートナーウィンドウに顧客タブが表示されます。このタブには販売関連の設定が含まれます:
- C_PaymentTerm_ID:売上請求書のデフォルト支払条件(例:Net 30、2/10 Net 30)。
- M_PriceList_ID:この顧客の製品価格を決定するデフォルトの販売価格リスト。
- PaymentRule:優先支払方法(小切手、クレジットカード、銀行振込、掛売、現金)。
- DeliveryRule:いつ配送するか(入金後、在庫あり次第、注文完了時、強制)。
- DeliveryViaRule:どのように配送するか(引取、配送、運送業者)。
- InvoiceRule:いつ請求するか(出荷後、受注後、即時、顧客スケジュール)。
- SO_CreditLimit:この顧客に付与する最大与信限度額。
- SO_CreditUsed:現在の与信使用残高(自動計算)。
- SalesRep_ID:担当営業。
- M_DiscountSchema_ID:自動価格割引用の割引スキーマ。
- C_Dunning_ID:支払遅延催促のルール。
仕入先の設定
IsVendor = 'Y' の場合、仕入先タブが表示され、購買関連の設定が含まれます:
- PO_PaymentTerm_ID:仕入請求書のデフォルト支払条件。
- PO_PriceList_ID:デフォルトの仕入価格リスト。
- PaymentRulePO:仕入先への支払の優先支払方法。
- PO_DiscountSchema_ID:仕入割引スキーマ。
従業員の設定
IsEmployee = 'Y' の場合、ビジネスパートナーは従業員として認識されます。人事/給与モジュールが有効なシステムでは、雇用詳細、給与情報、給与処理を管理するための追加タブとフィールドが利用可能になります。人事モジュールがなくても、従業員フラグにより勤怠・経費報告機能が有効になります。
敬称とタイトル
C_Greeting_ID フィールドは、通信やドキュメント生成で使用される正式な敬称を格納する C_Greeting テーブルにリンクされています。標準の敬称には Mr.、Mrs.、Ms.、Dr.、および「拝啓」のような企業レベルの敬称が含まれます。敬称は多言語対応であり、ビジネスパートナーの言語設定に基づいて適切な翻訳が使用されます。
BP ロケーション:住所の管理
ビジネスパートナーには通常、1つ以上の物理的な住所があります。iDempiere では、住所はビジネスパートナーを C_Location レコードにリンクする C_BPartner_Location テーブルを通じて管理されます。
2テーブル設計
住所モデルが2つのテーブルを使用するのには正当な理由があります:
- C_Location:物理的な住所の詳細(通り、市区町村、郵便番号、地域/都道府県、国)を格納します。このテーブルは汎用的で、住所が必要なあらゆるエンティティから参照できます。
- C_BPartner_Location:特定のロケーションを特定のビジネスパートナーにリンクし、ビジネスコンテキストを追加します(請求先住所か?出荷先か?送金先か?)。
住所タイプ
各 C_BPartner_Location レコードには、以下のロールの1つ以上をフラグ設定できます:
- IsBillTo:この住所は請求書を受け取れます。
- IsShipTo:この住所は出荷を受け取れます。
- IsRemitTo:この住所に送金できます。
- IsPayFrom:この住所から支払が行われます。
単一の住所が複数のロールを兼ねることができます。例えば、小規模事業者は請求と出荷の両方に同じ住所を使用するかもしれません。大企業は本社(請求先)、倉庫(出荷先)、支払処理センター(送金先/支払元)を別々の住所にするかもしれません。
複数のロケーション
ビジネスパートナーは任意の数のロケーションを持つことができます。取引(受注、請求書)を作成する際、システムはその BP の利用可能な住所を適切なタイプでフィルタリングして表示します。受注の場合、請求先住所のドロップダウンには IsBillTo がフラグ設定されたロケーションのみが表示され、出荷先住所のドロップダウンには IsShipTo のロケーションのみが表示されます。
住所フォーマット
C_Location テーブルは構造化された住所データ(Address1、Address2、City、Postal、C_Region_ID、C_Country_ID)を格納します。各国には C_Country に住所フォーマットテンプレートがあり、印刷ドキュメントでの住所の表示方法を制御します。これにより、米国のパートナーの住所と日本やドイツのパートナーの住所は、各国の慣例に従って異なるフォーマットで表示されます。
連絡先:人の管理
ビジネスパートナーは組織を表しますが、実際にやり取りするのはそれらの組織内の特定の人です。iDempiere では、連絡先は C_BPartner_ID を通じてビジネスパートナーにリンクされた AD_User テーブルで管理されます。
なぜ AD_User なのか?
連絡先がシステムログインアカウントも格納する AD_User というテーブルに保存されているのは意外に思えるかもしれません。これは設計上の意図です:iDempiere では、ビジネスパートナーの連絡担当者は、オプションで Web クライアントや Web ストアからログインするシステムユーザーにもなれます。同じレコードが両方の目的を果たし、ログイン関連のフィールド(パスワード、ログイン用メール、ロール割り当て)は連絡先がシステムアクセスを必要とする場合にのみ有効になります。
連絡先情報
各連絡先レコードには以下が含まれます:
- Name:連絡先のフルネーム。
- Title:役職名。
- EMail:メールアドレス(連絡先がシステムアクセスを持つ場合、ログイン識別子としても使用)。
- Phone / Phone2:主電話番号と副電話番号。
- Fax:FAX 番号。
- C_Greeting_ID:個人の敬称。
- C_BPartner_Location_ID:この連絡先が関連付けられた特定の BP ロケーション。
- Description / Comments:連絡先に関するフリーテキストのメモ。
- IsActive:連絡先が現在アクティブかどうか。
- NotificationType:優先通知方法(メール、通知、両方、なし)。
複数の連絡先
ビジネスパートナーは任意の数の連絡先を持つことができます。ドキュメントを作成する際、その取引に関連する特定の連絡先を選択できます。システムはコンテキストに応じて、優先度が最も高い連絡先または最も最近使用された連絡先をデフォルトとします。
与信管理
iDempiere にはビジネスパートナーレベルでの与信管理機能が組み込まれています。これらの機能は、顧客に付与する与信を監視・制限することで、組織の財務リスク管理を支援します。
主要な与信フィールド
- SO_CreditLimit:この顧客に許可される最大未払残高(与信限度額)。ゼロに設定すると、与信チェックは実行されません。
- TotalOpenBalance:このビジネスパートナーの未払請求書の現在の合計。この値はシステムにより自動計算されます。
- SO_CreditUsed:現在の与信利用額(転記済み請求書と未請求の受注の両方を含む)。
- SOCreditStatus:現在の与信ステータス:
- OK (O):与信は限度額内。
- 注意 (W):与信限度額に近づいている(設定可能な閾値)。
- 保留 (H):与信限度額を超過;受注がブロックされる可能性あり。
- 停止 (S):新規受注を防止するために手動設定。
与信チェックの動作
ユーザーが受注を完了しようとすると、システムは顧客の与信ステータスをチェックします。未払残高と受注金額の合計が与信限度額を超える場合、システムは以下のように対応できます:
- ユーザーに警告するが、受注の処理は許可する。
- 与信が承認されるまで受注の完了をブロックする。
- 受注を処理するために上司の承認を要求する。
正確な動作は、会計スキーマで設定された与信管理ルールとビジネスパートナーの与信ステータスによって異なります。
支払条件
支払条件(C_PaymentTerm)は、請求書の支払期限と方法を定義します。各ビジネスパートナーには、販売(顧客)と購買(仕入先)の両方の取引にデフォルトの支払条件を割り当てることができます。
一般的な支払条件の設定
- 即払:請求時に支払期限。
- Net 30:請求日から 30 日以内に全額支払。
- 2/10 Net 30:10 日以内の支払で 2% 割引、それ以外は 30 日以内に全額支払。
- Net 60:請求日から 60 日以内に全額支払。
支払条件は、正味日数、割引率、割引日数、およびオプションの固定月日の組み合わせで定義されます。分割払い用の複数のスケジュール行も設定可能です(例:30 日以内に 50%、60 日以内に 50%)。
価格リスト
各ビジネスパートナーにはデフォルトの価格リスト(M_PriceList)を割り当てることができ、そのパートナーとの取引における製品価格を決定します。iDempiere の価格リストシステムは3つのレベルで構成されています:
- M_PriceList:最上位の定義。通貨、販売用か仕入用かの区別、価格に税が含まれるかどうかを指定します。
- M_PriceList_Version:価格リストの日付バージョン。複数のバージョンにより時間経過に伴う価格変更が可能で、システムは取引日に有効なバージョンを自動選択します。
- M_ProductPrice:価格リストバージョン内の個別製品価格(定価、標準価格、下限価格を含む)。
特定のビジネスパートナーの受注や請求書に製品を追加すると、システムは BP に割り当てられた価格リストからドキュメント日付に有効なバージョンを使用して価格を検索します。
ビジネスパートナーウィンドウのウォークスルー
基盤となるデータ構造を理解したところで、iDempiere のユーザーインターフェースに表示されるビジネスパートナーウィンドウをタブごとに見ていきましょう。
タブ 1:ビジネスパートナー(レベル 0 — ヘッダー)
コア BP レコードを作成・表示するメインタブです。このタブでの主な操作:
- 検索キー(Value)、名前、説明の設定。
- BP グループの選択。
- 顧客、仕入先、従業員フラグのチェック。
- 税務識別番号やその他の識別フィールドの設定。
- 計算された与信フィールド(TotalOpenBalance、SO_CreditUsed)の確認。
タブ 2:顧客(レベル 1)
IsCustomer がチェックされている場合のみ表示。販売関連の設定(支払条件、価格リスト、支払ルール、配送ルール、請求ルール、与信限度額、営業担当、割引スキーマ、催促設定)が含まれます。
タブ 3:仕入先(レベル 1)
IsVendor がチェックされている場合のみ表示。購買関連の設定(PO 支払条件、PO 価格リスト、PO 支払ルール、PO 割引スキーマ)が含まれます。
タブ 4:従業員(レベル 1)
IsEmployee がチェックされている場合のみ表示。雇用関連のフィールドが含まれ、人事モジュールが有効な場合は給与・雇用レコードへのリンクも含まれます。
タブ 5:ロケーション(レベル 1)
C_BPartner_Location を通じて BP の住所を管理します。各行は請求先、出荷先、送金先、支払元のフラグを持つ住所を表します。ロケーションエディタは住所コンポーネントを入力するための構造化されたダイアログを開きます。
タブ 6:連絡先(ユーザー)(レベル 1)
BP にリンクされた AD_User レコードを通じて連絡先を管理します。各連絡先には名前、役職、メール、電話、および特定の BP ロケーションへのオプションリンクがあります。
タブ 7:銀行口座(レベル 1)
C_BP_BankAccount を通じて BP の銀行口座を管理します。各レコードには銀行、金融機関コード、口座番号、口座タイプが格納されます。この情報は電子決済処理(ACH、電信送金、口座振替)に使用されます。
追加タブ
iDempiere の設定やインストール済みプラグインに応じて、以下の追加タブが表示される場合があります:
- 源泉徴収:特定のローカライズ向けの源泉徴収税設定。
- メモ:BP に関する内部メモ。
- 関心分野:マーケティング購読設定。
- 会計:この特定の BP のデフォルト会計ディメンションをオーバーライド。
ビジネスパートナーの検索とフィルタリング
システムには数千のビジネスパートナーが含まれる可能性があるため、効率的な検索とフィルタリングは不可欠です。
クイック検索
ツールバーの検索フィールドでは、Value(検索キー)または名前による高速検索が可能です。キーまたは名前の一部を入力すると、一致するレコードが表示されます。
高度なクエリ
高度なクエリ(虫眼鏡アイコンまたは F7)は、複数のフィールドを組み合わせた複雑なフィルタを構築できる柔軟な検索パネルを開きます:BP グループ、都市、国、顧客/仕入先フラグ、与信ステータス、およびBPレコード上のその他のフィールド。
情報ウィンドウ
ビジネスパートナー情報ウィンドウ(システム全体のルックアップフィールドからアクセス可能)は、Value、名前、連絡先、都市、電話番号、未払残高のカラムを持つ専用の検索インターフェースを提供します。これはユーザーが取引入力時にビジネスパートナーを選択する主要な方法です。
保存済みクエリ
よく使用する検索条件は名前付きクエリとして保存して再利用でき、特定のビジネスパートナーサブセットを定期的に扱う管理者の時間を節約します。
ビジネスパートナーと取引のリンク
C_BPartner_ID カラムは iDempiere のほぼすべての取引テーブルに外部キーとして表示されます。これにより包括的な関係のネットワークが作られます:
- C_Order:すべての注文はビジネスパートナー(顧客または仕入先)を参照します。
- C_Invoice:すべての請求書はビジネスパートナーに対して発行されるか、ビジネスパートナーから受領されます。
- M_InOut:すべての出荷/入荷はビジネスパートナーに関連付けられます。
- C_Payment:すべての支払はビジネスパートナーに対して行われるか、ビジネスパートナーから受領されます。
- C_AllocationLine:支払から請求書への配賦はビジネスパートナーを参照します。
このリンクにより、ビジネスパートナーレコードから開始して、そのパートナーと行われたすべての取引をたどることができます。未決済項目レポート、年齢分析レポート、ビジネスパートナー取引レポートは、これらの関係を活用してビジネス関係の包括的なビューを提供します。
360 度ビュー
ビジネスパートナーウィンドウから関連ウィンドウに移動する(または専用レポートを使用する)ことで、あらゆるビジネス関係の完全な全体像を構築できます:
- BP が行った、または BP のために行われたすべての注文
- BP に対して発行された、または BP から受領したすべての請求書
- BP に送付した、または BP から受領したすべての出荷
- すべての支払と入金
- 未払残高と年齢分析
- 与信ステータスと履歴
- 連絡先を通じた完全なコミュニケーション記録
重要ポイント
- iDempiere のビジネスパートナーは、顧客・仕入先・従業員を同時に兼ねることができる統一エンティティであり、データの重複を回避します。
- 検索キー(Value)はクイック検索に使用される一意の短い識別子であり、名前(Name)はフル表示ラベルです。
- BP グループは会計、価格設定、支払条件、与信管理のデフォルト値を提供し、一貫性を確保しデータ入力を削減します。
- 住所は C_Location にリンクされた C_BPartner_Location で管理され、フラグにより請求先、出荷先、送金先、支払元のどの住所として機能するかを制御します。
- 連絡先(AD_User)はビジネスパートナーに関連付けられた人物であり、オプションでログインアクセスを持つシステムユーザーにもなれます。
- 与信管理機能(SO_CreditLimit、TotalOpenBalance、SOCreditStatus)は顧客レベルでの財務リスク管理を支援します。
- ビジネスパートナーに割り当てられた支払条件と価格リストは、すべての取引における価格設定と支払期待を自動化します。
- C_BPartner_ID 外部キーは受注、請求書、出荷、支払に表示され、すべてのビジネス関係の完全な取引記録を作成します。
次のステップ
ビジネスパートナーをしっかり理解したことで、より高度なトピックに進む準備ができました。今後のレッスンでは、ここで確立したビジネスパートナーの基盤の上に、製品管理、価格リストと価格設定、および受注から入金までのプロセスフローを学びます。