Package psdi.app.company

The Company package contains MBOs that maintain detailed information about an organization's vendors, manufacturers, couriers, internal storerooms, and other companies that do business with an organization.

See: Description

  • Interface Summary 
    Interface Description
    CompanyRemote
    Remote Interface to the Company object.
    CompanySetRemote
    Remote Interface to the set of Companies.
    CompCommodityRemote
    Remote Interface for Company Commodity rec.
    CompCommoditySetRemote
    Remote Interface for CompCommodity set.
    CompContactRemote
    Remote Interface to the CompContact object.
    CompContactSetRemote
    Remote Interface to the set of CompContact.
  • Class Summary 
    Class Description
    CatalogRegistry  
    Company
    Mbo object to represent companies.
    CompanyService
    Mbo object to represent company service.
    CompanySet
    Represents the set of Company objects.
    CompCommodity
    MBO representing an Asscociated Company Commodity The attributes in this object are as follows:


    Attribute Name Description COMPANY Company ID.
    CompCommoditySet
    Represents a set of Company Commodities
    CompContact
    Mbo object to represent company contacts.
    CompContactSet
    Represents the set of CompContact objects.
    FldCompany
    Basic common field validation class for company field.
    FldCompanyCatalogName
    Companies.catalogname validation class: Checks that the entry is a valid catalog name.
    FldCompanyCompany
    Companies.company validation class: This class is mainly used by the company branch field when adding new company branches.
    FldCompanyContact
    Companies.contact validation class: Checks that the entry is a valid company contact.
    FldCompanyCurrency
    Companies.currencycode validation class: Validates that the currencycode should exist in currency table and be active.
    FldCompanyDisabled
    Companies.disabled validation class: Disabling this company disables all its children companies.
    FldCompanyLoc
    Companies.location validation class: This class validates that the location exists in locations table with type equal to STOREROOM, VENDOR or COURIER.
    FldCompanyParentCompany
    Companies.parentcompany validation class: The value entered as the parent company should be a valid company existing in the COMPANIES table and not be a child of some other company.
    FldCompanyPayOnReceipt
    Field validation for the Pay On Receipt flag on Companies.
    FldCompanyTax
    Companies.tax1code - tax5code validation class: Validate that tax code entered in fields tax1code - tax5code has to be in the tax table.
    FldCompanyTax1Code
    Validation class for companies.tax1code.
    FldCompanyType
    Companies.type validation class: Validates that the company type is valid and is stored in the COMPTYPE valuelist.
    FldCompCommodityCode
    Field Validation for Company Commodity Code
    FldCompCommodityGrp
    Field Validation for Company Commodity Group
    FldContact
    Common Validation Class for: company contacts.
    FldContactCompany
    CompContact.company validation class: Check that the entry is a valid company contact.
    FldContactContact
    CompContact.contact validation class: This class validates that the entered company and contact information is unique for the CompContact object.
    FldManufacturer
    Basic common field validation class for MANUFACTURER field.

    Package psdi.app.company Description

    The Company package contains MBOs that maintain detailed information about an organization's vendors, manufacturers, couriers, internal storerooms, and other companies that do business with an organization. This data is maintained in the Companies table. A Company object must be created before other objects, such as Inventory and Purchase Orders, can refer to it.

    A substantial amount of detailed information may be entered for each company. The information entered includes the company identifier, addresses, type (e.g., vendor or manufacturer), purchasing details (currency, tax, shipping), and payment details (bank and internal accounts, and whether the company has a payment on receipt agreement).

    Package Specification

    The MBOs included in the Company package are:

    • Company -- This is the main class in the Company package. It maintains the information about an organization's vendors, manufacturers, couriers, internal storerooms, and other companies that do business with an organization. An organization's storeroom locations may also be set up as a company so that these locations can become "vendors" for internal purchase orders (transfers from one storeroom location to another). The information entered includes the company identifier, addresses, currency, tax, type, shipping information, bank information, internal accounts, and information on payment policy. For reporting purposes, companies can be grouped by type, such as vendor or manufacturer.

    • CompContact -- This object maintains information about contacts within a company. There is no limit on the number of contacts that may be associated with a company. The CompContact table maintains the information about contact individuals. The contact's company and contact name are required attributes. The contact's title, phone number, home phone number, e-mail address, pager number, and fax number may also be entered. Fields are provided to enter a buyer's procurement credit card number and expiration date.

    Other classes included in the Company package are:

    • CompanyService -- This is the service class for the Company package. The Company service name is defined here and relationships between both the Companies table and the CompContact table and other tables are created here.

    Last updated: Tuesday, January 29, 2001