...
Sponsored by:
Integral Business Solutions (http://www.go-integral.com)
Hotwax Media, Inc (http://www.hotwaxmedia.com)
Antwebsystems Co,.Ltd (http://www.antwebsystems.com)
Table of Contents
- Purpose and Goal of This Document
- Data To Gather for Setup
- General Terms and Information
- Business Setup Process
- General Company Setup
- Facility (Warehouse) Setup
- WebSite Setup
- Store Setup
- Catalog, Category, Product Setup
- Accounting Organization and Setup Process
Purpose and Goal of This Document
Anchor | ||||
---|---|---|---|---|
|
...
Manager applications which will be referenced in this document include the:
"Catalog Manager" accessed at:
No Format |
---|
http://localhost:8080/catalog/control/main |
"Party Manager" accessed at:
No Format |
---|
http://localhost:8080/partymgr/control/main |
More technical web based tools, or tools for the OFBiz framework are available in the "Web Tools" application: http://localhost:8080/webtools/control/main
...
This is configured using various properties in the file:
No Format |
---|
${ofbiz install dir}/applications/product/config/shipment.properties |
- UPS XPCI Access License Number
- o shipment.ups.access.license.number
- o Example: TEST262223144CAT
- o This license number is used for both the UPS shipment estimate online service and the UPS XPCI shipping interface services (described below)
- Shipper Default Pickup Type
- shipment.ups.shipper.pickup.type
- Example: 06
- Valid options:
- 01 - Daily Pickup
- 03 - Customer Counter
- 06 - One Time Pickup
- 07 - On Call Air Pickup
- 11 - Suggested Retail Rates (UPS Store)
- 19 - Letter Center
- 20 - Air Service Center
- Choose the option that represents your relationship with UPS. This affects the estimated rate you will get back since UPS varies their prices based on how you get your packages to them.
- Estimate split into packages
- shipment.ups.max.estimate.weight
- Example: "90" meaning 90 pounds
- This number is used as the max weight per package when the total weight is > than this weight the weights are split into packages not exceeding max.
...
This is configured using various properties in the file:
No Format |
---|
${ofbiz install dir}/applications/product/config/shipment.properties |
- UPS Shipper Number
- shipment.ups.shipper.number
- Example: 486915
- UPS Bill Shipper Account Number
- shipment.ups.bill.shipper.account.number
- Example: 486915
- UPS XPCI Access License Number
- shipment.ups.access.license.number
- Example: TEST262223144CAT
- UPS XPCI Access User ID
- shipment.ups.access.user.id
- UPS XPCI Access Password
- shipment.ups.access.password
- Setting to save files needed for UPS certification
- shipment.ups.save.certification.info=true
- shipment.ups.save.certification.path=/ofbiz/work/ofbiz/upscert
- This option is used to create the artifacts the UPS needs to certify client implementation. It is generally required for each customer to go through this process and for UPS to verify the results. Once this is done the shipment.ups.save.certification.info property should be set to false. For more information on this process, see the UPS XPCI documentation and additional information in the UpsServices.java file.
...
This is configured using various properties in the file:
No Format |
---|
${ofbiz install dir}/applications/product/config/shipment.properties |
- USPS Connection URL & timeout in seconds
- shipment.usps.connect.url
- Example: http://localhost/facility/ShippingAPI.dll
- shipment.usps.connect.timeout
- Example: 60
- USPS Credentials
- shipment.usps.access.userid
- shipment.usps.access.password
- Estimate split into packages
- shipment.usps.max.estimate.weight
- Example: 70
...
While the payment services and high level settings are configured in the Store section of the Catalog Manager the detailed configuration for the various payment processing services are configured in the file:
No Format |
---|
${ofbiz install dir}/applications/accounting/config/payment.properties |
- There are many comments in this file and sections for each of the major payment processing services.
- If you are using any credit card payment processor, be sure to check and if necessary change the properties near the beginning of the payment.properties file that follow the pattern: "payment.general.reauth.*.days".
...
See the end-user documentation space for details on how to set these things up and what they mean. Also see this for more advanced options for Products, Categories, and so on.
Accounting data organization and Setup (field/entitynames in brackets[])
Anchor | ||||
---|---|---|---|---|
|
General principles
- The general ledger of ofbiz consists out of a list of 'ledger buckets = glAccounts' with a non meaningfull ID: glAccountId and a meaningfull code accountCode and a meaningfull name accountName Initially, in the demo data, the account id and code are the same. When reorganizations are required these codes can be easily renamed without changing the glAccountId.
- The buckets are in a hierachy where totals of the lower levels are added together and be shown at the higher levels, therefore every ledger bucket has a parent parentGlAccountId; with one exeption if the glaccount is a toplevel glAccount/bucket.
- Every glAccount has a account type id glAccountTypeId with a organization dependent second default glAccountId GlAccountTypeDefault.glAccountId to be able for the system to create the double booking. (Currently the system will do that always to "ACCOUNTS_RECEIVABLE" default glAccountTypeId for sales invoices).
- Transactions are created for several reasons like posting of invoices or payments, inventory movements and workeffort costs.
- GlAccount class is used for categorization and reporting.
General Setup (accounting -> global GlSettings)
- Company data and internal organizations
demo file at: /applications/accounting/data/DemoOrganizationData.xml - All glAccounts are predefined GlAccount and can be viewed on the globalGlSettings->chartOfAccounts screen.
demo file at /applications/accounting/data/DemoGeneralChartOfAccounts.xml - Load the Sales/purchase InvoiceItemType table and default glAccountId general setup for all organizations.
demo file at /applications/accounting/data/DemoGlSetupData.xml
Organizational Setup (accounting -> organizational settings -> setup).
- The predefined glAccounts are assigned to an organization GlAccountOrganization on screen chartOfAccounts (this file can only be loaded and not changed)
demo file at /applications/accounting/data/DemoGlSetupData.xml - if required override the invoiceItem type type assignement for a particular organization at the glAccountDefaults->SalesInvoice/PurchaseInvoice
- Enter/load the payment TYPE GlType Mapping file PaymentGlAccountTypeMap at
glAccountDefaults->PaymentTypeGlMapping - Enter/load the payment METHOD GlType Mapping file PaymentMethodTypeGlAccount at
glAccountDefaults->PaymentMethodTypeGlMapping
Creating ledger transactions.
- Sales invoice
- Purchase invoice
- Incoming payment
- Outgoing payment
- Inventary adjustment
- Workeffort costs